/** GLOBAL STYLES **/
html{height: 100%;}

* {margin:0; padding:0;}

body { 
	font-size: 12px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: center; 
	background: url(images/bg_gradient_tile.gif) bottom left repeat-x;
	background-attachment: fixed;
	margin: 0; 
	padding: 0;
	color: #1A1818; 
}

p { 
	margin: 10px 0; 
	line-height: 17px; 
}
a {
	color: #0077AA;
	text-decoration: underline; 
}
a.sm {
	font-size: 11px; 
}
a:hover {
	color: #0077AA;
	text-decoration: underline; 
}
h1 { 
	font-size: 25px; 
	color: #3C3C3C; 
	font-weight: normal; 
	line-height: 20px; 
	padding: 0;
	margin: 0; 
}
h3 { 
	font-size: 21px; 
	color: #ff0000; 
	font-weight: normal; 
	line-height: 17px; 
	padding: 0; 
	margin: 0; 
}
.clear_div { 
	clear:both;  
	margin:0;  
	padding:0;  
	font-size: 0;  
	height: 0; 
}
.img_bdr {
	padding: 3px;
	border: 1px solid #c7c7c7;
}
/** MAIN WRAPPER STYLES **/
#wrapper { 
	margin: 0 auto; 
	text-align: left; 
	width: 976px; 
	padding-bottom: 40px;
}

/** HEADER STYLES **/
#header { 
	background-color: #fff;
}

/** MAIN BODY STYLES **/
#body { 
	border: 1px solid #bebdba; 
	padding: 4px 4px 15px 4px; 
	background-color: #fff; 
}

/** HOME PAGE STYLES **/
.home_flash {}
.hdr {
	font-size: 25px; 
	color: #3C3C3C; 
	font-weight: normal; 
	line-height: 20px; 
	padding: 0;
	margin: 0; 
}
.sub_hdr {
	font-size: 21px; 
	color: #717171; 
	font-weight: normal; 
	line-height: 17px; 
	padding: 0; 
	margin: 0; 
}
.sub_hdr_green {
	font-size: 21px; 
	color: #9AB62D; 
	font-weight: normal; 
	line-height: 17px; 
	padding: 0; 
	margin: 0; 
}
.home_lcol {
	width: 580px;
	margin: 15px 0 0 10px;
	padding-top: 15px; 
	float: left; 
}
.home_lcol .home_fast_accurate {
	float: left; 
	width: 280px;
}
.home_lcol .home_easy_access {
	float: right; 
	width: 280px;
}
.home_rcol {
	width: 337px; 
	margin: 15px 15px 0 0; 
	float: right; 
}

/** SOLUTION PAGE STYLES **/
.solutions_head{
	width: 966px;
	height: 62px;
	background-color: #999999; 
}
.solutions_head_float {
	background-color: #ffffff;
	border: 1px solid #5399c0;
	margin-top: 20px;
	margin-left: 11px;
	padding: 4px 3px;	
	position: absolute;
}
.solutions_head_float .inner {
	background-color: #5399c0;
	width: 226px;
}
.solutions_head_float .menuhead {
	padding-left: 11px;
	padding-top: 12px;
	padding-bottom:8px;
	font-size: 19px;
	color: #ffffff;
}
/** Left menu Nav **/
.sub_inner {
	background-color: #cbb782;
	width: 226px;	
	border-top: 3px solid #ffffff;
}
#solmenu {
	padding-bottom: 10px;
}
#solmenu a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	padding: 3px 0 3px 26px;
	/*_height: 1px;*/
}
#solmenu a:hover {
	color: #004d71;
}
#solmenu a.selected {
	background: url(images/white_arrow.gif) 95% 50% no-repeat;
	background-color: #4084aa;
}
#solmenu a.selected:hover {
	color: #ffffff;
}
/** End Left Nav **/

/**  Sub Menu Nav **/
.sub_menuhead {
	padding-left: 11px;
	padding-top: 12px;	
	padding-bottom:10px;
	font-size: 15px; 
	font-weight: 700;
	letter-spacing: -.03em;
	word-spacing: -1px;
	color: #ffffff;
}
#sub_solmenu {
	padding-bottom: 10px;
}
#sub_solmenu a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	padding: 3px 0 3px 26px;
	/*_height: 1px;*/
}
#sub_solmenu a:hover {
	color: #004d71;
}
#sub_solmenu a.selected {
	background: url(images/brown_arrow.gif) 95% 50% no-repeat;
	background-color: #ad995a;
}
#sub_solmenu a.selected:hover {
	color: #ffffff;
}
/**  End Sub Menu Nav**/

.solutions_head .hcontent {
	position: absolute;
	padding-left: 264px;
	padding-top: 15px;
	font-size: 25px;
	color: #ffffff;
}
.solutions_lcol {
	width: 235px;
	padding-top: 141px;
	padding-left: 11px;
	float: left;
}
.solutions_lcol_contact {
	width: 235px;
	padding-top: 36px;
	padding-left: 11px;
	float: left;
}
.solutions_image {
	margin-right: 30px; 
	margin-top: 10px; 
	width: 676px;
	float: right;
}
.solutions_mcol {
	margin-left: 15px;
	margin-right: 20px;
	width: 434px;
	float: left;
	font-size: 13px;
	color: #1a1818;
}
.products_mcol {
	margin-left: 15px;
	width: 455px;
	float: left;
	font-size: 12px;
	color: #1a1818;
}
.bgt {
	font-size: 19px;
	color: #8caa15;
	margin-top: 36px;
}
#boldlist h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
#boldlist .indent {
	margin-left: 20px; 
}
.bgt_indent {
	margin-left: 18px;
}
.grntxt {
	color: #8caa15;
}
a.read_more {
	font-size: 11px;
}
.products_rcol {
	width: 192px;
	margin-right: 25px; 
	margin-top: 15px; 
	float: right;
}
.solutions_rcol {
	width: 235px;
	padding-right: 16px;
	padding-top: 34px;
	float: right;
}
/** FOOTER STYLES **/
#footer { 
	margin-top: 23px; 
	margin-bottom: 15px; 
	border: 1px solid #959595; 
	padding: 10px 25px 10px 25px; 
	font-size: 11px; 
	color: #6f6f6f; 
	background-color: #fff;
}
#footer a { 
	text-decoration: none; 
	color: #6f6f6f; 
}
#footer a:hover { 
	text-decoration: underline; 
	color: #242424; 
}
#footer .divider { 
	padding: 0px 10px; 
}

/** MODAL Dialog**/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	background-color: #c6c6c6;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	height: 100%;
	width: 100%;
	display: none;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 2px solid #999999;
	text-align: center;
	margin: 0;
	top: 40%;
	left: 30%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

