body {background:transparent url("../css/images/greentop2.gif") repeat-x;color:#444444;font-size:10px;line-height:2em;font-family:'Lucida Grande',Verdana,Arial,sans-serif;text-align: center;}* {margin:0;padding:0;}ul, ol, p, blockquote {margin:1em 0;}#centred	{margin: 0pt auto;width: 700px;text-align: left;}#masthead, #content, #footer {width: 700px;text-align: left;}#footer	{border-top: 1px solid #999;color: #999;padding-top: 30px;padding-bottom: 20px;clear: both;}#content	{padding-top: 40px;padding-bottom: 40px;}#masthead	{background:transparent none repeat scroll 0%;height:200px;position:relative;}#content-main	{float: left;padding: 0pt 10px;margin-bottom: 30px;width: 550px;}#content-main img.right	{margin-left: 20px;margin-bottom: 20px;margin-top: 10px;float: right;border: solid 1px #5D6124;}#content-main img.irch	{margin-left: 20px;margin-bottom: 20px;margin-top: 10px;float: right;}#content-main img.left	{float: none;margin-right: 20px;margin-bottom: 40px;margin-top: 40px;border: solid 1px #5D6124;}#content-main img.pad	{padding: 5px;border: 1px solid #999;margin-bottom: 20px;}#content-sub	{float: right;width: 222px;}.flash {float: right;margin-left: 20px;}.flash-left	{float: none;margin-left: 15px;margin-bottom: 30px;padding-bottom: 40px;}a {text-decoration: none;font-weight: bold;color: black;}a:hover  {color: #3B7B2D;}#content-main a	{font-weight: normal;text-decoration: underline;color: #000;}#content-main a:hover	{text-decoration: none;color: #3B7B2D;}#content-main	a.test	{text-decoration: none;font-weight: bold;}#content-main	a.test:hover	{color: #3B7B2D;}#footer a	{color: #999;font-weight: normal;}h1 {height:59px;left:10px;position:absolute;top:59px;width:200px;}h1 a	{background:transparent url(images/cm-signature.gif) no-repeat top;display:block;height:59px;text-indent:-9999px;width:200px;}h1 a:hover	{background:transparent url(images/cm-signature.gif) no-repeat bottom;}h2 {font-size: 1.3em;color: black;margin: 30px 0 20px 0;}h3 {font-size: 1.1em;color: #444;margin-top: 15px;}h4 {font-size: 1.1em;color: #357264;}#main_wrapper {} /* apply global rules throughout entire site *//* +start main structural element rules *//* base ONLY! no individual element styling */#header_wrapper,#bca_wrapper,#content_wrapper,#bottom_wrapper,#footer_wrapper {width:100%;font-size:1.2em;}#bca_wrapper	{	}#header_inner,#content_inner,#bottom_inner {margin:0 auto;padding:20px 30px;text-align:left;width:620px;}#header_wrapper {color:#ddd;}#bca_wrapper {	background:#5f5f5f;	color:#3c3c3c;	height: 100px;	}	#bca_inner {	background:#A8C1BD url("images/banner_green.gif") repeat-x;	min-height: 100px;	padding: 0;	margin: 0;	}	#content_wrapper {background:#fff url("../css/images/grey-border.gif") repeat-x left bottom;color:#3c3c3c;min-height: 500px;}	#content_inner {background:#transparent url(images/content-wrapper.gif) no-repeat top right;	}#bottom_wrapper {background:#5f5f5f;color:#eee;}	#bottom_inner {background:url(images/archived-wrapper.gif) no-repeat top left;	}#footer_wrapper {	background: #5f5f5f url("images/ghost_cut.gif") no-repeat 95%;	color:#eee;	}/* +start header styling */#header_wrapper {}	#header_inner {	padding:0 0 10px;	}#nav_wrapper {	background:#5f5f5f;	border-bottom: 1px solid #404040;}ul#consult	{	list-style-type: square;	margin-left: 14px;	margin-top: 20px;}	#consult	li	{	padding-bottom: 10px;	}	ul#navigation {	list-style:none;	margin:0 auto;	text-align:left;	width:700px;bottom:0pt;margin:0pt;position:absolute;	}	#navigation li {	float:left;	}	#navigation li a {	color:#fff;	background:#4D9E3B;	display:block;	border-right: 1px solid #58B443;	border-top: 1px solid #58B443;	font-weight:bold;	line-height:2em;	padding:0.5em 1em;	}#navigation li a:hover {	background:#448B34;	color:#fff;	}		#navigation li a.actv	{	background: #ffffff;	border-top: 1px solid #ffffff;	color: #333333;	}		#navigation li.right {	float:right;	}/* +start bca styling */#bca_inner {}	.bca_border {border-top: 1px solid#83B0DC;padding-top:7px;	}	.bca_title {float:left;padding-right:5px;width:163px;	}	.bca_desc {float:left;width:750px;}		.bca_desc a {color:#3c3c3c;font-weight:bold;		}		.bca_desc a:hover {color:#4C4C4C;text-decoration:underline;		}	a img {	border: none;	}		/* =start main-content area styling */#content_inner a {color:#3c3c3c;font-weight:bold;}	#content_inner a:hover {color:#357264;text-decoration:underline;	}.content_left {float:left;margin-top:1em;width:600px;}	.content_left h2 {border-top:1px solid #aaa;margin-bottom:7px;padding:7px 0 0 166px;	}	.content_left h2 a {color:#3c3c3c;}	.post_date {color:#5c5c5c;float:left;font-weight: bold;font-size:0.95em;margin-top:7px;padding-right:5px;width:153px;	}	.post_date br {margin:0;}		.extra_status {margin:15px 0;}	.post {margin-bottom:1em;}		.entry {border-top:1px solid #ddd;float:right;padding-top:2px;width:432px;		}		.entry a {}		.entry img, 		.entry a img {border:1px solid #ddd;max-width:428px;padding:2px;		}		.entry ul, 		.entry ol, 		blockquote {margin-left:2em;		}		.entry li {margin-bottom:5px;		}	#related_posts {margin:2em 0 0 0;}		#related_posts h3 {border-top:1px solid #aaa;border-bottom:1px solid #ddd;padding:5px 0 4px 0;text-align:right;}		ul#related {		margin:0;list-style:none;		}		#related li {		border-bottom:1px solid #ddd;margin:0;line-height:2em;		}		.content_right {float:right;font-size:0.97em;margin-top:1.2em;width:275px;}	.content_right h3 {	border-top:1px solid #aaa;	border-bottom:1px solid #ddd;	color:#3c3c3c;	padding:5px 0 4px 0;	text-align:right;	}	.content_right_sub {	color:#6c6c6c;	margin-bottom:2.5em;	}	.content_right_sub ul {	margin:0 0 1em 0;	list-style:none;	}	.content_right_sub ul li {	border-bottom:1px solid #ddd;	line-height:2em;}		.more_info {text-align:right;	}		.more_info a {color:#6c6c6c !important;		}		.more_info a:hover {color:#6699CC !important;		}/* +start misc */	.codesnip-container {margin-bottom:15px;}.diggbutton {float: left;padding: 2px 6px 1px 0;}.contactform {padding-top:1em;}	.contactleft {	float:left;width:100px;font-size:0.95em;	}	.contactright {	font-size:0.95em;	}	.contacterror {	padding:2px;	font-size:0.9em;	border:1px solid #990000 !important;	width:208px;	}	#wpcf_your_name,	#wpcf_email,	#wpcf_website,	#wpcf_msg {	font-family: helvetica, arial, verdana, sans-serif;	padding:3px;	font-size: 1em;	border: 1px solid #ccc;	width:208px;	overflow: auto;	margin-bottom: 7px;	}		#contactsubmit {margin:5px 0 0 5px;	}/* +start clearing fix rules */.left {float: left;}.right {float: right;}.floatleft {float: left;margin: 5px 8px 3px 0;}.floatright {float: right;margin: 5px 0 3px 8px;}.clear {clear: both;}.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display:inline-block;}/* Hide from IE Mac \*/.clearfix {display:block;}/* extras */.highlight, #contact_form	{	border-top: dotted 1px #223A3D;	margin: 40px 0;	background: transparent url("images/gradg.gif") repeat-x;	padding: 20px;	width: 450px;		}dl	{	}dt	{	}#recomm dd	{	color: #6a6a6a;	margin-top:	5px;	margin-bottom: 30px;	background: transparent url("images/comment.gif") no-repeat;	padding-left: 20px;}#recomm dt	{	font-weight: bold;}#port	{	}#port	img	{	border: 1px solid #999;	padding: 5px;}#port dd, #content_inner dd	{	margin: 10px 0px 30px;}#port span	{	color: #55849d;	}	#fullquote_a, #fullquote_b, #fullquote_c, #fullquote_d, #fullquote_e, #fullquote_f, #fullquote_g, #fullquote_h, #fullquote_i 	{	display: none;	margin: 5px 0 0 0;	color: #666;}