body { 
	background-image: url('background.gif'); 
	background-repeat: no-repeat; 
	background-position: top left;
	margin:0; 
	padding:0; 
	width:100%; 
	font-family:verdana,arial,sans-serif; 
	font-size:0.9em; 
}

h1 { 
	margin:0; 
	color:#000066; 
	font-family:trebuchet ms,trebuchet,geneva,helvetica,sans-serif; 
}
h1, h2, h3 { 
	letter-spacing:0.10em; 
}
h2, h3 { 
	margin:1em 0 0; 
	font-family:tahoma,helvetica,sans-serif;  
}
h3 { 
	color:#000000; 
}
p { 
	margin:1em 0 0 0; 
	line-height:1.6em; 
}
li { 
	margin: 1em 0;
}
a:link, a:visited { 
	color:#000066; 
	text-decoration:underline; 
}
a:hover, a:active { 
	color:#0000CC; 
	text-decoration:underline; 
}

img { 
	border: 0;
}

p.address { 
	margin:1em 0 0 3em; 
	line-height:1.3em; 
}

#title { 
	font-family:trebuchet ms,trebuchet,geneva,helvetica,sans-serif; 
	margin:0; 
	padding:0.6em 5.7em 0.6em;
	font-weight:normal; 
	font-size:2.2em; 
	color:#000000; 
	line-height:1em; 
}
#titlelogo { 
	position:absolute; 
	top:0; 
	left:0; 
	width:11.2em; 
	height:7.45em; 
}

span.bold { 
	font-weight:bold; 
}

div#col1 {	
	float: left;
}
div#col2 {
	float: left;
	width:60%; 
}

div#preface			{ margin:0; padding:0.5em 1em 0 0; float:right; font-size:0.8em; text-align:right; }
div#preface form		{ margin:0; padding:0; }
div#preface h3			{ margin:0; padding:0.4em 0 0 0; }
div#preface ul			{ margin:0 0 0 1em; padding:0.3em 0 0 0; list-style-type:none; }
div#preface ul li a:link,
div#preface ul li a:visited	{ text-decoration:none; }
div#preface ul li a:hover,
div#preface ul li a:active	{ text-decoration:underline; }

ul#navtop			{ margin:0; padding:0 1em 0 0; text-align:right; background-color:#000066; border-bottom:0.3em #999999 solid; color:#FFFFFF; }
ul#navtop li			{ display:inline; position:relative; top:-1px; font-weight:bold; list-style-type:none; }
ul#navtop li a:link,
ul#navtop li a:visited	        { color:#FFFFFF; padding:0 0.3em 0; position:relative; top:1px; text-decoration:none; }
ul#navtop li a:hover,
ul#navtop li a:active	        { color:#000000; padding:0 0.3em 0; position:relative; top:1px; text-decoration:none; background-color:#FFF700; }

ul#navleft			{ margin:0 1em 0 0; padding:1em 0 0 0; width:16em; border-right:1px #999999 dotted; border-bottom:1px #999999 dotted; background-image:url(http://www.gsdnet.org.uk/images/lightblue.gif); background-repeat:repeat-y; }
ul#navleft li			{ padding:0 0 1em 0; list-style-type:none; width:16em; background-repeat:no-repeat; background-position:0 0.5em; color:#000066; }
ul#navleft li a:link,
ul#navleft li a:visited		{ display:block; width:15em; padding:1px 0 1px 1em; color:#000000; font-weight:bold; text-decoration:none; }
ul#navleft li a:hover,
ul#navleft li a:active		{ display:block; width:15em; padding:0 0 0 1em; color:#000000; font-weight:bold; text-decoration:none; background-color:#FFF700; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted; }

ul#navleft li ul {
	padding: 0 0 0 1em;
	margin: 0;
	width: 15em;
}
ul#navleft li ul li 
	padding: 0;
	margin: 0;
	width: 15em;
}
ul#navleft li ul li a:link,
ul#navleft li ul li a:visited		{ display:block; width:14em; padding:1px 0 1px 1em; color:#000000; font-weight:bold; text-decoration:none; }
ul#navleft li ul li a:hover,
ul#navleft li ul li a:active		{ display:block; width:14em; padding:0 0 0 1em; color:#000000; font-weight:bold; text-decoration:none; background-color:#FFF700; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted; }


ul#navleftend			{ margin:0 1em 0 0; padding:1em 1em 0; width:14em; border-left:1px #CCCCCC dotted; border-right:1px #CCCCCC dotted; border-bottom:1px #CCCCCC dotted; }
ul#navleftend li		{ margin:0 0 1em 0; padding:0; width:14em; list-style-type:none; text-align:center; }
ul#navleftend li a:link,
ul#navleftend li a:visited	{ color:#000000; font-weight:bold; text-decoration:none; }
ul#navleftend li a:hover,
ul#navleftend li a:active	{ color:#000000; background-color:#FFF700; font-weight:bold; }

ul#navleftend li img{ 
	border:3px #FFFFFF solid; 
	border-bottom:0; 
}
ul#navleftend li img:hover { 
	border:3px #FFF700 solid; 
	border-bottom:0; 
}

#lawsociety {
	width: 160px;
	height: 131px;
}

#breadcrumbtrail		{ margin:0; padding:0 1em 0 0; text-align:left; }
#breadcrumbtrail a:link,
#breadcrumbtrail a:visited	{ font-weight:bold; text-decoration:none; }
#breadcrumbtrail a:hover,
#breadcrumbtrail a:active	{ font-weight:bold; text-decoration:underline; }

span.accesskey			{ border-bottom:1px #FFFFFF solid; }

#content { 
	margin:0 0 0 0; 
}

acronym				{ border-bottom:1px #CCCCCC dotted; }

ul.download			{ margin:1em 0 0 3em; padding:0; line-height:1.6em; }
ul.download li.doc		{ list-style-type:none; background-image:url(http://www.gsdnet.org.uk/images/doc.gif); background-repeat:no-repeat; padding-left:20px; }
ul.download li.pdf		{ list-style-type:none; background-image:url(http://www.gsdnet.org.uk/images/pdf.gif); background-repeat:no-repeat; padding-left:20px; }

div#footer			{ margin:2em 0 0 0; padding:0 1em 0 0; text-align:center; background-color:#000066; border-bottom:0.3em #999999 solid; color:#FFFFFF; }
div#footer a:link,
div#footer a:visited		{ color:#FFFFFF; font-weight:bold; text-decoration:none; }
div#footer a:hover,
div#footer a:active		{ color:#000000; font-weight:bold; text-decoration:underline; color:FFF700; }

td.appform1 , td.appform2{
	clear:left;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	vertical-align: top;
}
td.appform1{
	background: #FFFFFF;
}
td.appform2{
	background: #EEEEEE;
}
label.appform{
	font-weight: bold;
	width: 150px;
	height: auto;
	clip: auto;
	display: block;
	margin: 5px 5px 5px 5px;
}
input.appform{
	width: 350px;
	margin: 5px 5px 5px 5px;
}
input.appformchk{
	vertical-align: top;
	margin: 10px 5px 5px 5px;
}
select.appform{
	width: 350px;
	margin: 5px 5px 5px 5px;
}
textarea.appform{
	width: 350px;
	height: 150px;
	margin: 5px 5px 5px 5px;
}

span.appformnote{
	font-weight: normal;
	font-size: .8em;
}


