/* CSS Document *//* layout */body{	background-color:#7CBFB5;	background-repeat: repeat-x;	/*background-image: url(../img/layout/bg.jpg);*/	background-image: url(../img/layout/bg2.jpg);/**/}#diagnosed_site {width:99%; height:84%;}* html #diagnosed_site {width:100%;} /* IE workaround - firefox needs a 99% width to avoid a horizontal scroll-bar */#container{	width:970px;	background-color:#FFFFFF;	margin-right: auto;	margin-left: auto;}#company_menu {	background: url(../img/layout/top_right_corner.gif) no-repeat left top;	height:2.1em;}#header{	padding-bottom: 10px;	background: url(../img/layout/living_solutions_salix.jpg) no-repeat right top;	clear: both;	}#left_sidebar{	float: left;	width:245px;	border-left: 1px solid #FFFFFF;	padding-right: 4px;}#left_sidebar li{	list-style: url(../img/layout/bull_point.gif);	}#content{	float: right;	width:704px;}#service_menu{	background: #FFFFFF url(../img/buttons/service_bg.gif) repeat-x;	height: 23px;	border-bottom: 7px solid #FFFFFF;}#service_content{	margin: 0px;	padding: 10px;	background: url(../img/layout/content_top_curve.gif) no-repeat;	border-right: 1px none #268DB6;	border-left: 1px none #268DB6;	width: 678px;}#news_content{	margin: 0px;	padding: 10px;	background: url(../img/layout/content_top_curve.gif) no-repeat;	border-right: 1px none #268DB6;	border-left: 1px none #268DB6;	width: 678px;	height:410px;}#service_content_bg{	padding: 10px;	background: no-repeat 0px 0px;	border: 1px dashed #666666;	width: 500px;	margin-right: auto;	margin-left: auto;}#contact_us_footer{	clear: both;	padding: 10px;	text-align: center;	font: .9em Verdana, Arial, Helvetica, sans-serif;	color: #666666;	background: #F0F0F0;	margin: 10px;}#footer{	clear: both;	padding: 10px;	text-align: center;	font: .7em Verdana, Arial, Helvetica, sans-serif;	color: #666666;}.clear {	clear: both;}.contact_us_buttons{	background: url(../img/contact/button_bg.gif) repeat-x;	color: #269AD3;	border: 1px solid #FFFFFF;	padding: 4px 10px;}.contact_us_buttons a:link, a:visited, a:hover{	text-decoration: none;}.content_bottom {	background: url(../img/layout/content_bot_curve.gif) no-repeat left bottom;	float: left;	height: 15px;	width: 698px;}.float_left {	float: left;	margin-right: 14px;}.float_right{	float: right;}.form_width {	width: 380px;}/* layout end *//* home page boxes */dl {	width: 328px;	margin: 0px;	padding: 0px;	right: 200px;}.dt {	background: #268DB6;	font: .9em Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 4px;}.home_box_title {	background: #268DB6 url(../img/layout/box_curves.gif) no-repeat top;	font: .9em Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	padding-left: 8px;	padding-top: 4px;	padding-bottom: 4px;}p{	margin: 0px;	padding: 0px;}.dd {	border: 1px solid #268DB6;	margin: 0px 0px 0px 0px;	padding: 4px;	font: .8em Verdana, Arial, Helvetica, sans-serif;	color: #333333;	height: 12em;}#projects_text_left {	padding-left: 0px;	margin: 0px 10px 10px 0px;	width: 340px;	float: left;}#projects_text_left_3col {	padding-left: 0px;	margin: 0px 10px 10px 0px;	width: 180px;	float: left;}#projects_text_mid_3col {	padding-left: 0px;	margin: 0px 10px 10px 40px;	width: 180px;	float: left;}#projects_text_end_3col {	padding-left: 0px;	margin: 0px 10px 10px 450px;	width: 180px;}#boxes_left {	padding-left: 0px;	margin: 0px 10px 10px 20px;	width: 300px;	float: left;}#boxes_right {	padding-right: 0px;	width: 300px;	margin: 0px 20px 10px 350px;}.clearfix :after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.spacing{	margin: 0px 45px 4px;}#boxeslinetext{	list-style-position: outside;	margin-left: 0px;}#boxeslinetext ul{}#boxeslinetext li{	text-decoration: none;	padding-right: 2px;	padding-bottom: 10px;	padding-top: 0px;	margin: 0;}.home_img_float_left {	float: left;	margin-right: 20px;}/* end of home pgae *//* boxes for site */.boxes dl {	width: 328px;	margin: 0px;	padding: 0px;	right: 200px;}.dtboxestitle{	background: #268DB6;	font: .8em Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 4px;}.ddboxesdescription{	border: 1px solid #268DB6;	margin: 0px 0px 0px 0px;	padding: 4px;	font: .8em Verdana, Arial, Helvetica, sans-serif;	color: #333333;}/* end of box for site *//* Heading Fonts */h1 {	font: 1.1em Verdana, Arial, Helvetica, sans-serif;	color: #268DB6;	margin: 0px 0px 4px;	padding: 0px;	border-top: 3px solid #FFFFFF;}h2 {	font: 1.2em Verdana, Arial, Helvetica, sans-serif;	color: #6AA59E;	margin: 0px;	padding: 0px;}h3 {	font: 1.5em Verdana, Arial, Helvetica, sans-serif;	color: #6AA59E;	margin: 0px;	padding: 0px;}/* end of heading fonts *//* fonts */.std_font {	font: .8em Verdana, Arial, Helvetica, sans-serif;	color: #333333;}.left_side_bar_std_font {	font: .8em Verdana, Arial, Helvetica, sans-serif;	color: #333333;	padding-right: 30px;}.std_font_bold {	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;	color: #333333;}.std_font_italic {	font: italic normal 0.8em Verdana, Arial, Helvetica, sans-serif;	color: #333333;}.std_font_bold_blue {	font: bold 1em Verdana, Arial, Helvetica, sans-serif;	color: #268DB6;}.breadcrumb {	font: .7em Verdana, Arial, Helvetica, sans-serif;	color: #999999;}.text_size_small {	font: 0.7em Verdana, Arial, Helvetica, sans-serif;	color: #666666;}/* end of fonts */.contact_images_FLeft {	float: left;	margin-right: 20px;	width: 320px;}.image_border {	margin: 2px;	padding: 2px;}.contact_FLeft {	float: left;	margin-right: 4px;}ul {	padding-top: 0px;	margin-top: 0px;	margin-bottom: 5px;	padding-bottom: 0px;}.dt-nag {	background: #97a53b;	font: .9em Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 4px;}.table_border {	border: 1px solid #889637;	font-size: 0.7em;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #666666;	padding: 1px;	margin: 1px;}td {	border: 1px solid #889637;}.intro {	background: url(../img/home/intro_background.jpg) no-repeat top;	width: 631px;	margin-right: auto;	margin-left: auto;	padding-top: 6px;	text-indent: 0pt;	padding-left: 20px;	height: 5em;}blockquote {	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 4px;}