/* CSS Document *//* General declarations for main items */body{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	background-image: url(../images/background.gif);	background-repeat: repeat-x;	margin-top: 8px;}h1{	margin-top: 47px;	padding: 0;	font-size: 15px;	color: #d62127;}h2{	margin-top: 0px;	padding: 0;	font-size: 15px;	color: #d62127;}h3{	margin-top: 0px;	padding: 0;	font-size: 14px;	color: #353537;	line-height: 20px;}h4{	margin-top: 0px;	padding: 0;	font-size: 17px;	color: #d62127;	line-height: 22px;}p{	font-size: 12px;	color: #353537;	line-height: 20px;}p.notop{	font-size: 12px;	color: #353537;	line-height: 20px;	margin-top: -4px;}a{	text-decoration: none;	color: #d62127;}label {	font-size: 12px;	color: #d62127;	font-weight: bold;	}input, select{	border: 1px solid #4d4d4f;	margin-bottom: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	margin-top: 8px;}textarea{	border: 1px solid #4d4d4f;	margin-bottom: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	width: 470px;}.hr{	border-top: 1px solid #e0e0e0;	margin-top: 18px;	margin-bottom: 13px;}/* Layout items *//* Layout items then have a detailed breakdown into sub-items dealing with sizing and coloring */#wrapper{	width: 945px;	margin: 0 auto;}#header{	height: 132px;}#logo{	margin-top: 30px;	margin-left: 48px;	_margin-left: 30px;	float: left;}#topnav{	float: right;	margin-top: 17px;	margin-right: 10px;}#navigation{	margin-top: -7px;	margin-left: 10px;	border: none;}#fade-left{	background-image: url(../images/fade-left.gif);	background-repeat: no-repeat;	background-position: top;	height: 288px;	width: 11px;	float: left;}#fade-right{	background-image: url(../images/fade-right.gif);	background-repeat: no-repeat;	background-position: top;	height: 288px;	width: 10px;	float: right;}#content{	width: 924px;	background-color: #FFFFFF;	margin-left: 0px;	float: left;	_width: 924px;	_margin: 0px;}#content-left{	width: 480px;	background-color: #FFFFFF;		float: left;	margin-left: 60px;	vertical-align: top;	_margin-left: 30px;}#content-leftspace{	width: 480px;	background-color: #FFFFFF;		float: left;	margin-left: 60px;	vertical-align: top;}#content-onecolumn{	width: 800px;	background-color: #FFFFFF;		float: left;	margin-left: 60px;	vertical-align: top;	_margin-left: 30px;}#content-onecolumn ul li{	font-size: 12px;	color: #353537;	line-height: 20px;}#content-left ul.tipnum{	float:left;	width:60px;	list-style:none; 	margin:0px; 	padding: 0px;}#content-left ul.tiptext{	float:left; 	width:410px; 	list-style:none; 	margin:0px; 	padding: 0px; 	padding-left: 6px;	margin-bottom: 15px;}#content-right{	width: 297px;	background-color: #FFFFFF;		float: right;	vertical-align: top;	margin-top: 50px;	margin-right: 35px;	_margin-right: 20px;	_width: 294px;}#home-image1{	padding-top: 38px;	padding-left: 48px;	background-color: #FFFFFF;	display:none;}#home-image2{	padding-top: 38px;	padding-left: 48px;	background-color: #FFFFFF;	display:none;}#home-image3{	padding-top: 38px;	padding-left: 48px;	background-color: #FFFFFF;	display:none;}#home-image4{	padding-top: 38px;	padding-left: 48px;	background-color: #FFFFFF;	display:none;}#home ul{	margin: 0px;	padding: 0;}#home li{	list-style-image: url(../images/icons/arrowgreen.gif);	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	color: #353537;	margin-left: -20px;	margin-top: 25px;	line-height: 20px;}#rounded-box{	margin-bottom: 25px;	vertical-align: top;}/* rounded-box-content */#rounded-box-content{	background-color: #eff0f0;	width: 249px;	color: #28282A;	padding-top: 10px;	padding-left: 25px;	padding-right: 20px;	margin-top: -3px;	margin-bottom: -1px;	_margin-bottom: -10px;}#rounded-box-content p{	width: 240px;}#rounded-box-content p.smaller{	width: 240px;	font-size: 11px;	line-height: 15px;}#rounded-box-content p.smallertip{	width: 240px;	font-size: 11px;	line-height: 15px;	margin-bottom: 0px;}#rounded-box-content ul{	margin: 0px;	padding: 0;}#rounded-box-content li{	list-style-image: url(../images/icons/arrowblack.gif);	font-size: 11px;	line-height: 15px;	margin-top: 10px;	margin-left: 20px;}#rounded-box-content li.v2{	list-style-image: url(../images/icons/arrowblack.gif);	font-size: 11px;	line-height: 15px;	margin-top: 3px;	margin-left: 20px;}#rounded-box-content ul.icon{	float: left;	width: 18px;	list-style: none; 	margin: 0px; 	padding: 0px;	margin-top: 0px;	margin-left: -20px;	_margin-left: 0px;}#rounded-box-content ul.icon li{	list-style-image: none;	_margin: 0px;	_margin-top: 12px;	_padding: 0px;}#rounded-box-content ul.iconcopy{	float:left; 	width:230px; 	list-style:none; 	list-style-image:none; 	margin:0px; 	padding: 0px; 	margin-top: 0px;	margin-bottom: 5px;	_margin-left: -20px;	_margin-bottom: 15px;}#rounded-box-content ul.iconcopy li{	list-style-image: none;}#container	{ 	display: block;	position:relative; }#capability1 { 	position: absolute;	display: inline;}#capability2 { 	position: absolute;	display: none;}#capability3 { 	position: absolute;	display: none;}#footer{	border-top: 1px solid #ebecec;	font-size: 10px;	color: #28282A;	text-align: center;	padding-top: 28px;	padding-bottom: 20px;}#footer a{	color: #28282A;	text-decoration: none;}#footer a:hover{	color: #d62127;	text-decoration: none;}/* The following are various simple class elements for font styling */.header-orange{	font-size: 14px;	font-weight: bold;	color: #f15a29;	margin-top: 0px;	margin-bottom: 0px;}.header-red{	font-size: 14px;	font-weight: bold;	color: #d62127;	margin-top: 0px;	margin-bottom: 0px;}.header-blue{	font-size: 14px;	font-weight: bold;	color: #41b2e3;	margin-top: 0px;	margin-bottom: 0px;}.header-green{	font-size: 14px;	font-weight: bold;	color: #9ecd60;	margin-top: 0px;	margin-bottom: 0px;}.subheader-orange{	font-size: 12px;	font-weight: bold;	color: #f15a29;	margin-top: 0px;	margin-bottom: 0px;}.subheader-red{	font-size: 12px;	font-weight: bold;	color: #d62127;	margin-top: 0px;	margin-bottom: 0px;}.subheader-blue{	font-size: 12px;	font-weight: bold;	color: #41b2e3;	margin-top: 0px;	line-height: 14px;}.subheader-green{	font-size: 12px;	font-weight: bold;	color: #9ecd60;	margin-top: 0px;}.clear{	clear: both;}.testimonial{	color: #d62127;	font-weight: bold;	font-style: italic;}a.download{	text-decoration: none;	color: #353537;}a.download:hover{	text-decoration: none;	color: #d62127;}a.maps{	text-decoration: none;	color: #353537;	font-size: 11px;}a.maps:hover{	text-decoration: none;	color: #d62127;	font-size: 11px;}/* These are for image spacing */.photoleft{	margin-right: 15px;}.navicon{	margin-right: 6px;}#content-leftspaceresults {	width: 550px;	background-color: #FFFFFF;	float: left;	margin-left: 60px;	vertical-align: top;}#content-rightresults {	width: 225px;	background-color: #FFFFFF;	float: right;	vertical-align: top;	margin-top: 50px;	margin-right: 35px;	_margin-right: 20px;	_width: 294px;}
