body {
	background: #FAFDFE;
	color: #58595B;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
}
html, body, h1 {
	margin: 0;
	padding: 0
}
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, img, object {
	margin: 0;
	padding: 0
}
img {
	display: block	
}
img {
	border: 0
}
.img_border {
	border: 1px solid #60727E;
}
dt {
	float: left;
	width: 15px;
}
dt dd {
	float: right;
}
dt.abcn {
	float: left;
	width: 30px;
}
dt.floater {
	float: left
	width: 1px;
}

.pdf {
	float: left;
	margin-right: 6px;
	vertical-align: middle;
}

/*

	COMMON

*/
#wrapper {
	background: #FFF;
	width: 761px;
	margin: 10px auto 0 auto;
	position: relative;
}
#header {
	border-top: 2px solid #0096D6;
	border-left: 2px solid #0096D6;
	border-right: 2px solid #0096D6;
	position: relative;
	height: 107px;
	background: #0096D6 url(../../_img/header.gif) no-repeat top right;
}
#header ul { /* For Internet Explorer */
	list-style: none;
	position: absolute;
	top: 60px;
	right: 10px;
}
html>body #header ul { /* For Opera and Gecko-based browsers */
	list-style: none;
	position: absolute;
	top: 50px;
	right: 10px;
}
#header h1 {
	position: absolute;
	color: #60bde5;
	float: left;
	font-size: 9px;
	font-weight: normal;
	top: 20px;
	left: 30px;
}
p {
	margin: 0 0 15px 0;
	padding: 0 0 0 0
}
hr { /* For Internet Explorer */
	height: 1px;
	color: #E2DBD6;
	border: none;
}
html>body hr { /* For Opera and Gecko-based browsers */
	height: 1px;
	background-color: #E2DBD6;
	border: 0px solid #E2DBD6;
}
.content-header {
	font-weight: bold;
	font-style: italic;
}
.clear {
	clear: both;
}
.float_left {
	float: left
}
.float_right {
	float: right
}
a:link, a:visited, a:active {
	color: #60727E;
	font-weight: normal;
	text-decoration: underline
}
a:hover {
	color: #0096D6;
	font-weight: normal;
	text-decoration: none
}

p.bold a:link, p.bold a:visited, p.bold a:active {
	font-weight: bold;
}
p.bold a:hover {
	font-weight: bold;
}


#img_float {
	float: left;
	margin-right: 20px;
}

#img_float img {
	border: 2px solid #CCC;
}

/*

	CONTENT

*/

#content {
	border-left: 2px solid #0096D6;
	border-right: 2px solid #0096D6;
	min-height: 300px;
	padding: 20px 30px 20px 30px;
}

* html #content {
	height: 300px;
}

#content ul {
	list-style-type: square;
	list-style-position: inside;
	margin: 0 0 16px 0;
	padding-left: 16px;
}

#content ul li {
	padding: 0;
	padding-left: 5px;
	margin-left: 0;
}

/*

	FOOTER

*/
#footer {
	font-size: 9px;
	padding: 10px 30px 10px 30px;
	border-left: 2px solid #0096D6;
	border-right: 2px solid #0096D6;
	border-bottom: 2px solid #0096D6;
	text-align: right;
}
#footer p {
	margin: 0;
	padding: 0;	
}
/*

	LEGAL
	 
*/
#legal-content ul#legal-nav {
	padding: 0 0 0 2px;
	margin: 0 0 15px 0;
	list-style: none;
}
#legal-content ul#legal-nav li {
	padding: 0;
	margin: 0
}
#legal-content p {
	margin-right: 20px
}
#legal-content h3 {
	font-size: 12px;
	color: #FF8500;	
}
#legal-content ul {
	padding: 0 0 0 30px;
	margin: 0 0 15px 0;
	list-style: square;
}
#legal-content li {
	padding: 0;
	margin: 0
}
#legal-content ol {
	list-style-type: lower-alpha;
	padding: 0 0 0 30px;
	margin: 0 0 15px 0;	
}
p#copyright {
	font-size: 10px	
}
#legal-print {
	display: none	
}
/* 

	SHOW AND TELL LINK
	 
*/
#show {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C2C2C2;
	font-size: 9px;
	width: 761px;
	margin: 3px auto 0 auto;
	text-align: right;
	clear: both
}
#show p {
	margin: 8px 30px 32px 0;
	padding: 0
}
#show a {
	margin: 0;
	padding: 0 0 0 18px
}
#show a:link, #show a:visited, #show a:active {
	color: #999;
	font-weight: normal;
	text-decoration: none
}
#show a:hover {
	color: #666;
	font-weight: normal;
	text-decoration: none
}


/*

	HEADINGS 

*/
h2 {
	height: 18px;
	padding: 0 0 20px 0;
	margin: 5px 0 0 0;
	text-indent: -9999px;
	font-size: 0; /* for IE */
}
h2#home {
	background: url(../../_img/headings/h2home.gif) 0 0 no-repeat;
}
h2#communications {
	background: url(../../_img/headings/h2communications.gif) 0 0 no-repeat;
}
h2#marketing {
	background: url(../../_img/headings/h2marketing.gif) 0 0 no-repeat;
}
h2#register-heading {
	background: url(../../_img/headings/h2register.gif) 0 0 no-repeat;
}
h2#thankyou {
	background: url(../../_img/headings/h2thankyou.gif) 0 0 no-repeat;
}

h3 {
	height: 18px;
	padding: 0 0 5px 0;
	margin: 0;
	text-indent: -9999px;
	font-size: 0; /* for IE */
}
h3#newsbiz {
	background: url(../../_img/headings/h3newsbiz.gif) 0 0 no-repeat;
}
h3#newsbiz-agent {
	background: url(../../_img/headings/h3newsbiz_agent.gif) 0 0 no-repeat;
}/*

	NAVIGATION
	
*/
#nav-holder {
	border-left: 2px solid #0096D6;
	border-right: 2px solid #0096D6;
	font-size: 9px;
	height: 24px;
	background: #58595B url(../../_img/navbg.gif) no-repeat;
	padding-top: 1px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:100;
}
#nav {
	margin: 0 0 0 20px;
}
#nav a {
	display: block;
	height: 24px; /* nav items height here */
	text-decoration: none; /* otherwise firefox gets crazy underlines */
	text-indent: -9999px;
	outline: none;
}
#nav li { /* all list items - set a default width */
	float: left;
	width: 78px;
}
#nav li ul { /* second-level lists */
	position: absolute;
	margin-left: 1px;
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li ul a {
	height: 23px; /* default height for 2ndary nav */
	text-decoration: none; /* otherwise firefox gets crazy underlines */
}
/*

	TOP LEVEL LINKS
	
*/
#nav ul a#nav-home_li { width: 80px; }
#nav a#nav-home { background: transparent url(../../_img/nav.gif) 0 0 no-repeat; }
#nav a#nav-home:hover { background: transparent url(../../_img/nav.gif) 0 -50px no-repeat;	}
html body#index #nav-home { background: transparent url(../../_img/nav.gif) 0 -50px no-repeat; }

#nav li#nav-marketing_li { width: 249px; }
#nav a#nav-marketing { background: transparent url(../../_img/nav.gif) -80px 0 no-repeat; }
#nav a#nav-marketing:hover { background: transparent url(../../_img/nav.gif) -80px -50px no-repeat;	}
html body#marketing #nav-marketing {background: transparent url(../../_img/nav.gif) -80px -50px no-repeat;}

#nav li#nav-communications_li { width: 186px; }
#nav a#nav-communications{ background: transparent url(../../_img/nav.gif) -330px 0 no-repeat; }
#nav a#nav-communications:hover { background: transparent url(../../_img/nav.gif) -330px -50px no-repeat;	}
html body#communications #nav-communications {background: transparent url(../../_img/nav.gif) -330px -50px no-repeat;}

/*

	LOWER LEVEL LINKS
	*services*
	
*/
#nav li ul a#nav-advice_registration { height: 53px; }
#nav a#nav-advice_registration { background: transparent url(../../_img/nav/services_o.gif) 0 0 no-repeat; }
#nav a#nav-advice_registration:hover { background: transparent url(../../_img/nav/services_o.gif) -180px 0 no-repeat; }
html body.advice_registration #nav a#nav-advice_registration { background: transparent url(../../_img/nav/services_o.gif) -180px 0 no-repeat; }

#nav li ul a#nav-advice_subscription { height: 36px; }
#nav a#nav-advice_subscription { background: transparent url(../../_img/nav/services_o.gif) 0 -53px no-repeat; }
#nav a#nav-advice_subscription:hover { background: transparent url(../../_img/nav/services_o.gif) -180px -53px no-repeat; }
html body.advice_subscription #nav a#nav-advice_subscription { background: transparent url(../../_img/nav/services_o.gif) -180px -53px no-repeat; }

#nav li ul a#nav-project_planning { height: 37px; }
#nav a#nav-project_planning { background: transparent url(../../_img/nav/services_o.gif) 0 -89px no-repeat; }
#nav a#nav-project_planning:hover { background: transparent url(../../_img/nav/services_o.gif) -180px -89px no-repeat; }
html body.project_planning #nav a#nav-project_planning { background: transparent url(../../_img/nav/services_o.gif) -180px -89px no-repeat; }

#nav li ul a#nav-walkthrough { height: 36px; }
#nav a#nav-walkthrough { background: transparent url(../../_img/nav/services_o.gif) 0 -126px no-repeat; }
#nav a#nav-walkthrough:hover { background: transparent url(../../_img/nav/services_o.gif) -180px -126px no-repeat; }
html body.walkthrough #nav a#nav-walkthrough { background: transparent url(../../_img/nav/services_o.gif) -180px -126px no-repeat; }

#nav li ul a#nav-support { height: 37px; }
#nav a#nav-support { background: transparent url(../../_img/nav/services_o.gif) 0 -162px no-repeat; }
#nav a#nav-support:hover { background: transparent url(../../_img/nav/services_o.gif) -180px -162px no-repeat; }
html body.support #nav a#nav-support { background: transparent url(../../_img/nav/services_o.gif) -180px -162px no-repeat; }

#nav li ul a#nav-conveyancing { height: 23px; }
#nav a#nav-conveyancing { background: transparent url(../../_img/nav/services_o.gif) 0 -199px no-repeat; }
#nav a#nav-conveyancing:hover { background: transparent url(../../_img/nav/services_o.gif) -180px -199px no-repeat; }
html body.conveyancing #nav a#nav-conveyancing { background: transparent url(../../_img/nav/services_o.gif) -180px -199px no-repeat; }

#nav li ul a#nav-seminars { height: 36px; }
#nav a#nav-seminars { background: transparent url(../../_img/nav/services_o.gif) 0 -222px no-repeat; }
#nav a#nav-seminars:hover { background: transparent url(../../_img/nav/services_o.gif) -180px -222px no-repeat; }
html body.seminars #nav a#nav-seminars { background: transparent url(../../_img/nav/services_o.gif) -180px -222px no-repeat; }

#nav li ul a#nav-management { height: 36px; }
#nav a#nav-management { background: transparent url(../../_img/nav/services_o.gif) 0 -258px no-repeat; }
#nav a#nav-management:hover { background: transparent url(../../_img/nav/services_o.gif) -180px -258px no-repeat; }
html body.management #nav a#nav-management { background: transparent url(../../_img/nav/services_o.gif) -180px -258px no-repeat; }/* 

	CONTACT
	 
*/
fieldset {
	margin: 0;
	padding: 0;
	border: none
}
label {
	font-weight: bold;
}
fieldset dl, fieldset dt, fieldset dd {
	margin: 0;
	padding: 0;
}
fieldset dt, fieldset dd {
	height: 25px	
}
fieldset dt.textarea-height, fieldset dd.textarea-height {
	height: 120px	
}
fieldset dt {
	float: left;
	width: 150px;	
}
fieldset dd * {
	vertical-align: middle	
}
.fieldset {
	border: 1px solid #0096D6;
	background: #FAFDFE;
	color: #58595B;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	width: 320px;
	padding: 3px;
}
textarea.fieldset {
	height: 100px;
	overflow: auto;	
}
input.submit, input.submit-cancel {
	border: 1px solid #FAFDFE;
	background: #0096D6;
	color: #FFF;
	margin: 0 0 0 337px;
	width: 70px;
	cursor: pointer;
}
input.submit-cancel {
	margin: 0;
}
html>body input.submit { /* For Opera and Gecko-based browsers */
	margin: 0 0 0 334px;	
}
.required {
	color: #0096D6
}
