body {background:#d5d5d5 url(../images/pink_back.gif) repeat-y 50% 0%;color:#202020;font-size:9.5pt;line-height:1.6em;font-family:'Helvetica',Arial,Verdana,sans-serif;text-align: center;}body.white {background:#ffffff;}html, body	{height:auto;}* {margin:0;padding:0;}*, * focus {	outline: none;	margin: 0;	padding: 0;}ol, p, blockquote {margin:1em 0;}ul {margin:0;}#centred-outer	{background:#fff url(../images/tree.gif) no-repeat 100% 70%;margin: 0 auto;width: 820px;text-align: left;border-left:solid 15px #8F1F57;border-right:solid 15px #8F1F57;height:100%;}#centred {margin: 0 auto;text-align: left;height:100%;}#masthead, #for_topnav, #centred, #portfolio, #content, #footer {width: 720px;}#portfolio 	{min-height: 300px;border-bottom: 1px solid #7F3B85;}#footer	{border-top: 1px solid #999;color: #999;clear: both;font-size:9pt;line-height: 1.5em;}#footer-index	{background:url(../images/pencil_stroke.gif) no-repeat;padding-top:20px;color: #999;margin:0 0 0 0;clear: both;font-size:9pt;line-height: 1.5em;position:relative;width:720px;}#content	{text-align:left;padding-bottom: 40px;height:100%;margin-top:50px;}#masthead	{	background:transparent none repeat scroll 0%;	height:193px;	position:relative;	text-align: left;}#entry	{padding-bottom:100px;}#for_topnav	{position:relative;min-height:30px;text-align: left;}#content-main	{padding: 0pt;margin-left:0px;margin-bottom: 30px;width: 465px;}#index-holder	{postion:relative;display:block;height:525px;width:720px;}#index_a1	{background:#bebebe;width:76px;height:76px;float:left;}#index_a2	{background:#999;width:76px;height:76px;float:left;margin-left:92px;position:absolute;}#index_a3	{background:#999;width:444px;height:260px;float:left;margin-left:184px;position:absolute;}#index_a8	{background:#bebebe;width:76px;height:76px;float:left;margin-left:644px;position:absolute;}#index_b1	{background:#A80042;width:76px;height:76px;float:left;margin-top:92px;position:absolute;}#index_b2	{background:#fff;width:76px;height:76px;float:left;margin-left:92px;margin-top:92px;position:absolute;}#index_b3	{background:#AC429E;width:76px;height:76px;float:left;margin-left:644px;margin-top:92px;position:absolute;}#index_c1	{background:#999;width:168px;height:168px;float:left;margin-left:0px;margin-top:184px;position:absolute;}#index_c3	{background:#A80042;width:76px;height:76px;float:left;margin-left:644px;margin-top:184px;position:absolute;}#index_text	{background:transparent;width:444px;float:left;margin-left:184px;margin-top:260px;position:absolute;}#index_text a	{font-weight:normal;color:#00A3DB;}#index_text a:hover	{color:#005388;}#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;}img.mugshot	{margin:20px 0px;}#content-sub	{float:right;width: 220px;font-size:7.5pt;margin:10px 0px 20px 0px;position:relative;}#content-sub ul	{/*border-top: 1px solid #999;*/color:#005388;}#content-sub ul a	{color:#00A3DB;font-weight:normal;}#content-sub ul a.active	{padding-left:10px;background:transparent url('arr.png')no-repeat center left;}#content-sub ul a:hover	{color:#005388;}#content-sub li	{list-style-type:none;}#content-sub li.last	{border-bottom: 1px solid #999;}#content-sub li.strong	{border-top: 1px solid #bebebe;min-height: 50px;font-weight:bold;}.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: #999;}a:hover  {color: #3B7B2D;}#content-main a	{font-weight:normal;color:#00A3DB;}#content-main a:hover	{color:#005388;}#content-main	a.test	{text-decoration: none;font-weight: bold;}#content-main	a.test:hover	{color: #3B7B2D;}#content-main h4 a	{font-weight:bold;}.cot {margin-top:40px;}#footer a, #footer-index a	{color: #00A3DB;font-weight: normal;}#footer a:hover, #footer-index a:hover	{color:#005388;}h1 {height:100px;position:absolute;margin-top:10px;margin-left:430px;width:290px;font-size: 24px;}h1 a	{background:transparent url(../images/lr_logo_1.gif) no-repeat top right;display:block;overflow:hidden;height:100px;text-indent:-9999px;font-size: 16px;}h1 a:hover	{background:transparent url(../images/lr_logo_2.gif) no-repeat top right;display:block;overflow:hidden;height:100px;text-indent:-9999px;font-size: 16px;}h2 {font-size: 1.4em;color: #005388;margin: 40px 0 30px 0;}h3 {font-size: 36px;min-height:170px;}h4 {font-size:11pt;color: #663366;padding-top:20px;}h5	{font-size:20pt;color:#999;font-weight:normal;line-height:24pt;margin-top:30px;margin-bottom:30px;}h6	{font-size:20pt;color:#999;font-weight:normal;line-height:24pt;margin-top:50px;margin-bottom:20px;}.banner	{margin-top: 10px;margin-left: 556px;}.sm	{list-style-type:none;}.li-bold	{font-weight:600;}.smindent	{padding: 0 0 0 30px;}#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 15px;text-align:left;width:900px;}#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 0 0 0;	text-align:left;	min-height:53px;	width:720px;bottom:0pt;position:absolute;background:url(../images/pencil_stroke.gif) no-repeat bottom left;	}	#navigation li {	float:left;	font-size:8.5pt;	}	#navigation li a {	color:#00A3DB;	background: transparent;	display:block;	height:37px;	margin-right: 30px;	padding-top:27px;	font-weight:bold;		}#navigation li a:hover {	background:transparent url(../images/twostars_or.gif) no-repeat 50% 0%;	color:#005388;	}		#navigation li a.actv	{	background:transparent url(../images/twostars.gif) no-repeat 50% 0%;	color: #005388;	}		#navigation li.right {	float:right;	}		ul#topnav {	list-style:none;	text-align:left;	width:700px;	position:relative;	}	#topnav li {	float:left;	font-size:8.5pt;	}	#topnav li a {	color:999999;	background: transparent;	display:block;	margin-right: 15px;	padding-top:10px;	font-weight:bold;	width: 65px;	min-height: 10px;	}#topnav li a:hover {	color:#202020;	}		#topnav li a.actv	{	background: #252525;	color: #fff;	}		#topnav 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:5em;}		.entry {border-top:1px solid #ddd;padding-top:2px;		}		.entry a {}		.entry img, 		.entry a img {border:1px solid #ddd;max-width:428px;padding:2px;		}		.entry ul, 		.entry ol {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;		}dd	{	color: #6b6b6b;	margin-top:	5px;	margin-bottom: 30px;	background: transparent url("../images/comment.gif") no-repeat;	padding-left: 20px;}dt	{	font-size:1.5em;	color:#993399;	line-height:1.2em;	padding-top:10px;	border-top:1px solid #d5d5d5;	font-family:'Georgia',serif;	background: url(../images/pointer-d.png) no-repeat 100% 0%;	display:block;}.testimonial	{margin-top:30px;}.slick	{border-top: 1px #d5d5d5 dotted;margin-top:10px;margin-bottom:10px;padding-top:15px;}.slick2	{border-top: 1px #d5d5d5 dotted;border-bottom: 1px #d5d5d5 dotted;background:#f0f0f0;margin-top:10px;margin-bottom:10px;padding:20px;font-size:0.8em;}.col1, col2	{width:200px;padding-right:10px;float:left;}col2	{position:absolute;}.con_cola, .con_colb	{width:232px;padding-right:10px;padding-top:0px;float:left;margin-top:10px;}.con_colb	{position:absolute;clear:right;margin-left:242px;min-height:300px;}.form	{margin-top:20px;}#form_holder	{position:absolute;margin-top:20px;}#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;}#buttons	{	color:#999;	margin-left: 0;	text-align:left;	height:25px;	padding-top:5px;	width:300px;}#buttons a	{	color:#00A3DB;	font-weight:bold;	font-size:7.5pt;	}#buttons a:hover	{	color:#005388;}tr.row	{line-height: 3em;font-size:9.5pt;}td.one	{width:80px;}td.570	{width:570px;}.texta	{ font-size: 9.5pt; min-height: 25px; border: 1px solid #999;font-family:'Helvetica',Arial,Verdana,sans-serif;}button.send	{background-color:#202020;border:1px solid #202020;color:#fff;padding:5px 8px;}button.send:hover	{background-color:#fff;color:#202020;}p.left	{width:225px;margin-right:15px;}p.right	{float:left;}p.teammember	{border-top: 2px solid #ffeb31;}p.teamtext	{padding-bottom:15px;}#slider {	/* You MUST specify the width and height */	width:570px;	height:427px;	position:relative;		overflow:hidden;	border-bottom: 1px solid #666;	border-top: 1px solid #666;	margin-top:40px;}#mask-gallery {		overflow:hidden;	}#gallery {		/* Clear the list style */	list-style:none;	margin:0;	padding:0;		z-index:0;		/* width = total items multiply with #mask gallery width */	width:2280px;	overflow:hidden;}	#gallery li {				/* float left, so that the items are arrangged horizontally */		float:left;	}#mask-excerpt {		/* Set the position */	position:relative;	margin-left:144px;		top:0;	left:0;	max-height:30px;	z-index:0;		/* width should be lesser than #slider width */	width:570px;	overflow:hidden;		 		/* Opacity setting for different browsers - commented		filter:alpha(opacity=60);	-moz-opacity:0.6;  	-khtml-opacity: 0.6;	opacity: 0.6; */}	#excerpt { 		/* Clear the list style */	list-style:none;	margin:0;	padding:0;		/* Set the position */	z-index:1;	position:absolute;	top:0;	left:0;		/* Set the style */	width:570px;	background-color:#ededed;	overflow:hidden;	font-family:'helvetica',arial;	font-size:10px;	color:#202020;}	#excerpt li {		padding:5px 5px 5px 16px;	}	.clear {	clear:both;	}.list	{list-style:square;padding-left:13px;}.quote	{background:transparent url('qmarks.png')no-repeat top left;padding-left:40px;}.gap	{margin-top:40px;margin-bottom:20px;}img.neg	{margin-left:-168px;}.entry-meta  {color:#999;padding-top:5px;font-size:8pt;}.entry-meta a {color:#000;}div.gallery dl{margin:1em auto;overflow:hidden;text-align:center;}div.gallery dl.gallery-columns-1 {width:100%;}div.gallery dl.gallery-columns-2 {width:49%;}div.gallery dl.gallery-columns-3 {width:33%;}div.gallery dl.gallery-columns-4 {width:24%;}div.gallery dl.gallery-columns-5 {width:19%;}
