@charset "UTF-8";/* CSS Document */.thrColElsHdr #container {	width: 960px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */	background-image: url(images/page_bg.jpg);	background-repeat: repeat;} /////////////////////////////////////////////////////////////////////////////////////////////////////.header_bg {	background-image: url(../images/header_bg.jpg);	background-repeat: repeat-x;	background-position: top;	height: 156px;	background-color:#3CF;}.header_content_layout {	/* padding-left: 15%; */	/* padding-right: 15%; */	width: 960px;	/* padding-left: 11em; */		padding: 0; margin: 0;}.brand {	width: 960px;	height: 120px;	padding: 0; margin: 0;}.navBanner {	width: 960px;	float: left;	height: 30px;}.LHS {	float: left;	width: 500px;	height: 120px;}.RHS {	float: right;	width: 460px;	height: 120px;	text-align: right;}.header_logo_textline1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 32px;	color: #FFFFFF;}.header_subtext {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #d3d3d3;	line-height: 20px;	padding-top: 0px;	padding-bottom: 0px;	float: left;}.header_subtext_update {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #d3d3d3;	line-height: 20px;	text-indent: 0px;	float: right;}////////////////////////////////////////////////////////////////////////////////////////////////////.navigation_bg {	background-image: url(../images/navigation_bg.jpg);	background-repeat: repeat-x;	background-position: top;	height: 50px;}.navigation_content_layout {	/* padding-left: 15%; */	/* padding-right: 15%; */	width: 960px;	/* padding-left: 11em; */}.navigation_links {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	line-height: 20px;	color: #FFFFFF;	padding-top: 40px;	font-weight: normal;}a.navigation_links:link {	color: #FFFFFF;	line-height: 20px;	text-decoration: none;	padding-top: 40px;	font-weight: normal;}a.navigation_links:visited {	text-decoration: none;	line-height: 20px;	color: #FFFFFF;	padding-top: 40px;	font-weight: normal;}a.navigation_links:hover {	text-decoration: underline;	line-height: 20px;	color: #20c4fa;	padding-top: 40px;	font-weight: normal;}a.navigation_links:active {	text-decoration: none;	line-height: 20px;	color: #20c4fa;	padding-top: 40px;	font-weight: normal;}////////////////////////////////////////////////////////////////////////////////////////////////////.bodycontent {	/* background-color: #272727; */	/* height: 500px */}.bodycontent {	/* background-color: #272727; */	height: 500px;	padding-top: 1em;}.bodycontent_home {	/* background-color: #272727; */	height: 550px;	padding-top: 1em;}.bodycontent_contactform {	/* background-color: #272727; */	height: 520px;	padding-top: 1em;}.bodycontent_clients {	/* background-color: #272727; */	height: 1500px;	padding-top: 1em;}.bodycontent_content_layout {	/* background-color: #272727; */	/* padding-left: 15%; */	/* padding-right: 15%; */	width: 960px;	/* padding-left: 11em; */	padding-top: 0px;	padding-bottom: 0px;}.bodycontent_text {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	color: #FFFFFF;	line-height: 20px;	font-weight: normal;}a.bodycontent_text:link {	color: #FFFFFF;	text-decoration: none;	line-height: 20px;	font-weight: normal;}a.bodycontent_text:visited {	text-decoration: none;	color: #FFFFFF;	line-height: 20px;	font-weight: normal;}a.bodycontent_text:hover {	text-decoration: underline;	color: #20c4fa;	line-height: 20px;	font-weight: normal;}a.bodycontent_text:active {	text-decoration: none;	color: #FFFFFF;	line-height: 20px;	font-weight: normal;}.bodycontent_text_highlight {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	color: #20c4fa;	line-height: 20px;}.bodycontent_text_bulletpoints {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	color: #20c4fa;	line-height: 24px;}a.bodycontent_text_bulletpoints:link {	color: #20c4fa;	text-decoration: none;	line-height: 24px;}a.bodycontent_text_bulletpoints:visited {	text-decoration: none;	color: #20c4fa;	line-height: 24px;}a.bodycontent_text_bulletpoints:hover {	text-decoration: underline;	color: #20c4fa;	line-height: 24px;}a.bodycontent_text_bulletpoints:active {	text-decoration: none;	color: #20c4fa;	line-height: 24px;}.bodycontent_headline {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #FFFFFF;	line-height: 20px;	font-weight: normal;}a.bodycontent_headline:link {	color: #FFFFFF;	text-decoration: none;	line-height: 20px;	font-weight: normal;}a.bodycontent_headline:visited {	text-decoration: none;	color: #FFFFFF;	line-height: 20px;	font-weight: normal;}a.bodycontent_headline:hover {	text-decoration: underline;	color: #20c4fa;	line-height: 20px;	font-weight: normal;}a.bodycontent_headline:active {	text-decoration: none;	color: #FFFFFF;	line-height: 20px;	font-weight: normal;}.body_content_layout_left {	width: 670px;	float: left;}.body_content_layout_right {	width: 210px;	float: right;	background-color: #131313;	padding-top: 0px;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;	margin-top: 20px;}.bodycontent_photo_title_text {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #FFFFFF;	line-height: 30px;}.bodycontent_photo_email_text {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	color: #20c4fa;	line-height: 0px;}a.bodycontent_photo_email_text:link {	color: #20c4fa;	text-decoration: none;}a.bodycontent_photo_email_text:visited {	text-decoration: none;	color: #20c4fa;}a.bodycontent_photo_email_text:hover {	text-decoration: underline;	color: #20c4fa;}a.bodycontent_photo_email_text:active {	text-decoration: none;	color: #20c4fa;	line-height: 5px;}.bodycontent_photo_phone_text {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 11px;	color: #989898;	line-height: 14px;}.bodycontent_horizrule {	background-color: #FFFFFF;}// contact form details //.contactform_element1 {	/* margin-left: 150px; */	/* font-family: Georgia, "Times New Roman", Times, serif; */	/* font-size: 13px; */	/* color: #666666; */}.contactform_element1 {	margin-left: 151px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #666666;	margin-bottom: 0px;	margin-top: 4px;}.contactform_element2 {	margin-left: 115px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #333333;	margin-top: 4px;	background-color: #CCCCCC;	border: 1px solid #333333;	padding-left: 3px;	padding-right: 3px;	width: 50%;}.contactform_element3 {	margin-left: 127px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #333333;	margin-top: 4px;	background-color: #CCCCCC;	border: 1px solid #333333;	padding-left: 3px;	padding-right: 3px;	width: 50%;}.contactform_element4 {	margin-left: 93px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #333333;	margin-top: 4px;	background-color: #CCCCCC;	border: 1px solid #333333;	padding-left: 3px;	padding-right: 3px;	width: 50%;}.contactform_element5 {	margin-left: 117px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #333333;	margin-top: 4px;	background-color: #CCCCCC;	border: 1px solid #333333;	padding-left: 3px;	padding-right: 3px;	width: 50%;}.contactform_element6 {	margin-left: 93px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #333333;	margin-top: 4px;	background-color: #CCCCCC;	border: 1px solid #333333;	padding-left: 3px;	padding-right: 3px;	width: 50%;}.contactform_element7 {	margin-left: 133px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #333333;	margin-top: 4px;	background-color: #CCCCCC;	border: 1px solid #333333;	padding-left: 3px;	padding-right: 3px;	width: 50%;}.contactform_element8 {	margin-left: 20px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #666666;	margin-top: 4px;}.contactform_element9 {	margin-left: 0px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #000000;	font-weight: bold;}////////////////////////////////////////////////////////////////////////////////////////////////////.footer_bg {	background-image: url(../images/footer_bg.jpg);	background-repeat: repeat-x;	background-position: top;	height: 500px;}.footer_title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #FFFFFF;	line-height: 10px;	font-weight: normal;}.footer_subtitle {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	color: #989898;	line-height: 10px;}.footer_links {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	color: #fffefe;	line-height: 8px;	font-weight: normal;}a.footer_links:link {	color: #20c4fa;	text-decoration: none;	font-weight: normal;}a.footer_links:visited {	text-decoration: none;	color: #20c4fa;	font-weight: normal;}a.footer_links:hover {	text-decoration: underline;	color: #20c4fa;	font-weight: normal;}a.footer_links:active {	text-decoration: none;	color: #20c4fa;	font-weight: normal;}.footer_external-links {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #fffefe;	line-height: 8px;}a.footer_external-links:link {	color: #fffefe;	text-decoration: none;}a.footer_external-links:visited {	text-decoration: none;	color: #fffefe;}a.footer_external-links:hover {	text-decoration: underline;	color: #20c4fa;}a.footer_external-links:active {	text-decoration: none;	color: #fffefe;}.footer_copyright {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	color: #707070;	line-height: 16px;}a.footer_copyright:link {	color: #707070;	text-decoration: none;}a.footer_copyright:visited {	text-decoration: none;	color: #707070;}a.footer_copyright:hover {	text-decoration: underline;	color: #20c4fa;}a.footer_copyright:active {	text-decoration: none;	color: #707070;}.footer_content_layout {	/* padding-left: 15%; */	/* padding-right: 15%; */	width: 960px;	/* padding-left: 11em; */	height: 141px; 	background-image: url(../images/footer_bg.jpg);	background-repeat: repeat-x;	background-position: top;}.footer_content_layout_left {	width: 700px;	float: left;	padding-left: 17px;	padding-top: 10px;}.footer_content_layout_right {	vertical-align: top;	width: 150px;}.footer_logo {	float: right;	padding-top: 12px;	padding-right: 10px;}