/* FE_HSi's main CSS */

body{ 
	background: #fff;
	background-image:url(../../images/misc/bg.gif); 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	line-height:15px;
	margin: 0; 
	padding: 0; 
	text-align: center; 
	color: #57575A;
}

a{
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}

p{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

ul{
	margin:0 0 0 0;
	padding:12px 0 0 0;
	color:#63683E;
	font-size:13px;
	list-style-type:none; 
}

li{
	background-image:url(../../images/misc/mainBullets.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:0 0 12px 18px;
}

#wrap{ 
	margin: auto; 
	text-align: left; 
	width: 765px;
	background-image: url(../../images/misc/bgMain_1px.jpg);
	background-repeat: repeat-y;
}

#headerWrap_1{
	margin: 0; 
	text-align: left; 
	width: 765px;
	background-image:url(../../images/2_main/bgMainHeader_2.jpg);
	height:155px;
}

#headerFlash{
	padding: 38px 0 0 38px;
}

#bodyWrap{
	margin: 0 0 0 0; 
	text-align: left; 
	width: 765px;
	background-image: url(../../images/misc/bgMain_1px.jpg);
	background-repeat: repeat-y;
}

#bodyWrap:after{
    display:block; clear:both; content:" ";
}

#bodyWrap_1_0{
	margin: 0 0 0 0; 
	text-align: left; 
	width: 765px;
	background-image: url(../../images/misc/bgMain_1px.jpg);
	background-repeat: repeat-y;
	height: 804px;
}

#bodyWrap_1_0a{
	margin: 0 0 0 0; 
	text-align: left; 
	width: 765px;
	background-image: url(../../images/misc/bgMain_1px.jpg);
	background-repeat: repeat-y;
	height: 1089px;
}

#bodyWrap_1_2{
	margin: 0 0 0 0; 
	text-align: left; 
	width: 765px;
	background-image: url(../../images/misc/bgMain_1px.jpg);
	background-repeat: repeat-y;
	height: 591px;
}

#bodyWrap_1_2:after{
    display:block; clear:both; content:" ";
}

#bodyWrapLeft_1{
	margin: 0px 0px 90px 38px;
	text-align: left;
	width:212px;
	float:left;
	display:inline;
}

#bodyWrapLeft_1_2{
	margin: 0px 0px 16px 38px;
	text-align: left;
	width:212px;
	float:left;
	display:inline;
}

#bodyLogo_1_2{
	width:212px; 
	height:127px;
}

#bodyLogo_1_0{
	margin: 22px 0 0 0;
	padding:0;
	width:212px;
}

#bodyCalloutHeader_1_0a{
	margin: 2px 0 0 0;
	width:212px; 
	height:36px;
}

#bodyCalloutHeader_1_0b{
	margin: 4px 0 0 0;
	width:212px; 
}

#bodyCalloutHeader_1_0{
	margin: 40px 0 0 0;
	width:212px; 
	height:36px;
}

#bodyCalloutHeader1_2_0{
	margin: 20px 0 0 0;
	width:212px; 
	height:56px;
}

#bodyCalloutHeader_1_2{
	width:212px; 
	height:36px;
	padding:22px 0 0 0;
}

#bodyCalloutHeader_1_5{
	width:212px; 
	height:36px;
	padding:26px 0 0 0;
}

#bodyCalloutBullets_1_0{
	width:196px; 
}

#bodyCalloutBullets1_2_0{
	width:196px; 
}

#bodyCalloutBullets_1_2{
	width:196px; 
}

#bodyCalloutBullets_1_22{
	width:196px; 
}

#bodyCalloutBullets_1_22 ul{
	width:196px; 
	padding:6px 0 0 0;
}

.bodyCalloutBulletsLink_1_0{
	background-image:url(../../images/2_main/bulletCalloutLearnMore.jpg);
	background-repeat:no-repeat;
	text-transform:uppercase;
	width:153px;
	height:14px;
	margin:12px 0 0 16px;
	padding: 0 0 30px 0;
}

.bodyCalloutBulletsLink_1_0 a{
	margin:0 0 0 16px;
	padding:2px 0 0 0;
}

#bodyWrapRight_1{
	width:685px;
	float:left;
	display:inline;
}

#bodyWrapRight_2{
	width:470px;
	float:left;
	display:inline;
}

#bodyWrapRight_1_2{
	width:485px;
	float:left;
	display:inline;
}

#bodyHeader_1_0{
	margin:17px 0 0 0;
	width:470px;
}

#bodyHeader_1_1{
	margin:17px 0 0 37px;
	width:685px;
	height:77px;
	background-image:url(../../images/1_main/1_1/bodyTop_bg_1_1.jpg);
	background-repeat:no-repeat;
}

#bodyHeader_1_2{
	background-image:url(../../images/2_main/bodyRightHeaderLine.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 0 0 246px;
	padding-top:14px;
	height:2px;
	width:470px;
}

#bodyHeader_1_2a{
	background-image:url(../../images/2_main/bodyRightHeaderLine.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 0 0 246px;
	padding-top:23px;
	height:2px;
	width:470px;
}

#bodyHeader_1_22{
	background-image:url(../../images/2_main/bodyRightHeaderLine.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 0 0 0;
	padding:36px 0 0 0;
	height:2px;
	width:470px;
	font-weight:bold;
}

#bodyHeader_1_22 p{
	margin:0 0 0 8px;
	font-size:12px;
}

#bodyHeader_1_3{
	margin:0 0 0 0;
	padding:24px 0 0 0;
	width:471px;
}

#bodyHeaderImage{
	padding:35px 0 8px 212px;
	margin:0 0 0 4px;
	float:left;
	display:inline;
}

.bodyHeaderPreviewBtn{
	padding:32px 0 8px 0;
	float:left;
	display:inline;
}

#bodyRight_TeamImage{
	width:134px;
	margin:0 0 0 6px;
	padding:14px 0 0 0;
	float:left;
	display:inline;
}

#bodyRight_TeamImage img{
	border:2px solid #8A8448;
}

.bodyRight_1_0{
	margin:12px 0 0 0;
	width:470px;
	background-image:url(../../images/2_main/bodyRightLine.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	display:inline;
}

.bodyRight_1_0_last{
	padding:13px 0 12px 0;
	width:470px;
	float:left;
	display:inline;
}

.bodyRightSubLogo_1_0{
	width:126px;
	height:47px;
	padding:0 0 8px 0;
	float:left;
	display:inline;
}

.bodyRighSubCopy_1_0{
	margin:4px 0 0 18px;
	padding-bottom:12px;
	width:216px;
	float:left;
	display:inline;
	font-size:12px;
}

.bodyRighSubMore_1_0{
	margin:2px 0 0 38px;
	width:61px;
	height:24px;
	float:left;
	display:inline;
}

#bodyCopy_1{
	width:224px;
	float:left;
	display:inline;
	padding:10px 14px 0 10px;
	font-size:12px;
}

#bodyCopy_1_1_wide{
	float:left;
	display:inline;
	margin:0 0 0 0px;
	padding-top:18px;
	width:430px;
	font-size:12px;
}

#bodyCopy_1_1_wide ul{
	color: #57575A;
	padding:0 0 6px 0;
	font-size:12px;
}

#bodyCopy_1_1_wide li{
	background-image:url(../../images/misc/mainBullets.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 6px 12px;
}

#bodyCopy_1_0_wide{
	float:left;
	display:inline;
	margin:0 0 0 12px;
	padding-top:18px;
	width:450px;
	font-size:12px;
}

#bodyCopy_1_0_wide ul{
	color: #57575A;
	padding:0 0 6px 0;
	font-size:12px;
}

#bodyCopy_1_0_wide li{
	background-image:url(../../images/misc/mainBullets.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 6px 12px;
}

#bodyCopy_1_wide{
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding-top:18px;
	width:430px;
	font-size:12px;
}

#bodyCopy_1_6_wide{
	float:left;
	display:inline;
	margin:0 0 0 8px;
	padding-top:6px;
	width:340px;
	font-size:12px;
}

#bodyCopy_1_6_wide p{
	margin:0 0 0 0;
	padding:0 0 8px 0;
}

#bodyCopy_contact{
	float:left;
	display:inline;
	margin:0 0 0 8px;
	padding-top:6px;
	width:470px;
}

#bodyCopy_contact p{
	margin:0 0 0 0;
	padding:0 0 8px 0;
}

.bodyCopy_1_6_news{
	padding-top:12px;
	font-size:12px;
}

.bodyCopy_1_6_news a{
	font-weight:bold;
	color:#57575A;
	text-decoration:underline;
}

#bodyCopy_1_wide2{
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding-top:4px;
	width:430px;
	font-size:12px;
}

#bodyCopy_1_5_MAP{
	padding:12px 0 0 0;
	width:470px;
}

#bodyRightCallout_1_4{
	background-image:url(../../images/1_main/1_4/bodyRight_1_4.jpg);
	margin:8px 0 0 0;
	height:412px;
	width:216px;
	float:left;
	display:inline;
}

#bodyRightCallout_1_2{
	background-image:url(../../images/1_main/1_2/bodyRight_1_2.jpg);
	margin:8px 0 0 0;
	height:384px;
	width:216px;
	float:left;
	display:inline;
}

.bodyRightLink_1_2{
	margin: 354px 0px 0px 90px;
	text-align: left;
	text-transform:uppercase;
}

#bodyRightCopy_1_2{
	padding:130px 0 0 0;
	width:320px;
	float:left;
	display:inline;
	font-size:12px;
}

#bodyCalloutHeader_news{
	width:216px; 
	height:121px;
	background-image:url(../../images/1_main/1_6/back_bg.jpg);
	margin-top:16px;
}

#bodyCalloutHeader_seeAllNews{
	width:100px; 
	height:34px;
	margin-top:52px;
	margin-left:61px;
}

.teamMemberName{
	font-weight:bold;
	color:#63683E;
}

.teamMemberTitle{
	font-weight:bold;
	color:#6D6E71;
}

#contactLeft{
	padding-top:16px;
	width:254px;
	float:left;
	display:inline;
}

#reqField{
	text-align:right;
	width:254px;
	color:#9D9A44;
	float:left;
	display:inline;
}

.formRTop{
	text-align:right;
	width:106px;
	float:left;
	display:inline;
	color:#3F3F41;
	margin-top:12px;
}

.formR{
	text-align:right;
	width:106px;
	float:left;
	display:inline;
	color:#3F3F41;
	margin-top:2px;
}

.formNR{
	text-align:right;
	width:106px;
	float:left;
	display:inline;
	color:#6B6B6B;
	margin-top:2px;
}

.formSelectTop{
	font-size:11px;
	width:140px;
	float:left;
	display:inline;
	margin:12px 0 2px 4px;
}

.formSelect{
	font-size:11px;
	width:140px;
	float:left;
	display:inline;
	margin:0 0 2px 4px;
}

.formText{
	font-size:11px;
	width:134px;
	margin:0 0 2px 4px;
	float:left;
	display:inline;
}

.formTextBottom{
	font-size:11px;
	width:134px;
	margin:0 0 30px 4px;
	float:left;
	display:inline;
}

.formState{
	font-size:11px;
	width:50px;
	margin:0 0 4px 5px;
	display:inline;
}

.formComments{
	font-size:11px;
	width:134px;
	margin:0 0 2px 4px;
	float:left;
	display:inline;
}

#contactRight{
	padding:48px 0 0 0;
	margin:0 0 2px 34px;
	float:left;
	display:inline;
}

.contactRightHeader{
	padding:0 0 14px 0;
	color:#9D9A44;
}

#footContentWrap{
	margin: auto; 
	text-align: left; 
	width: 765px;
	background-image: url(../../images/misc/bgMainFooter_text.jpg);
	height: 33px;
}

#footerContent{
	padding:8px 0 0 57px;
	font-size:10px;
}

#footerContent a{
	color:#A5A39E;
	font-weight:normal;
}

#footerContent a:hover{
	color:#D1CFCC;
	font-weight:normal;
}

.footerContentLeft{
	margin:0 196px 0 0;
	color:#A5A39E;
}

.footerContentRight{
	color:#A5A39E;
}

#footWrap{
	margin: auto; 
	text-align: left; 
	width: 765px;
	background-image: url(../../images/misc/bgMainFooter.jpg);
	height: 29px;
}