/*------------------------------------------ CONTAINER STYLES */

.container{
	position:relative;
	margin:0 auto;
	text-align:left;
	width:770px;
}

.hozLine{
	position:relative;
	border-top: 1px solid #d4d4d6;
	width:770px;
}

.topBanner{
	padding-bottom:15px;
	padding-top:10px;
}

.splashBanner{
	position:relative;
	height:222px;
}

.banner{
	position:relative;
	height:175px;
}

.menu,.splashMenu{
	background: url(/images/nav/nav_spacer.gif) bottom no-repeat #E7E6E6;
	width:190px;
	position:absolute;
	height: 222px;	
	z-index:10;
}

.menu{
	height: 210px;
}

.sideBar,.splashSideBar{
	width:212px;
	float:left;
	text-align:center;
	position: relative;
	/*height:340px;*/
}

.sideBar{
	padding-top:40px;
}

.mainText,.splashMainText{
	text-align:left;
	/*padding-right: 20px;*/
	width:539px;
	position:relative;
	float:left;
}

.mainText{

}

.bannerTagLine,.bannerPicture,.splashBannerTagLine,.splashBannerPicture{
	position:absolute;
	left: 190px;
	z-index:1;
}

.bannerPicture{
	left: 592px;
}
.splashBannerPicture{
	left: 481px;
}
.quoteButtons{
	position:relative;
	margin-top:25px;
}

.footerContainer{
	position:relative;
	margin-top:40px;
	margin-bottom:15px;
}

.topHalf,.bottomHalf,.splashBottomHalf{
	position:absolute;
	z-index:2;
	width: 100%;
}

.splashBottomHalf{
	top:375px;
	z-index:1;
}

.bottomHalf{
	top:325px;
	z-index:1;
}

.rightInlinePicture{
	float:right;
	margin-left: 10px;
}

.homeLink{
	float:right;
	margin-right:30px;
	margin-top:78px;
	font-weight:bold;
}

/*------------------------------------------ TEXT AND TITLE STYLES */
.text,.splashTitle,.title,.footerContainer,.menuText,.subTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b7b7b;
}

.title,.splashTitle{
	font-weight:bold;
	font-size:14px;
	color: #000;
	margin-bottom:20px;
}

.subTitle, .SubTitle2, .Bold{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

.splashTitle{
	font-size:16px;
}

.menuText{
	font-size:11px;
	text-align:left;
	text-transform:uppercase;
}

.menuText a{
	padding-left:14px;
}

.footer{
	padding-top:10px;
 	font-size:10px;
	margin-left:60px;
}

.footer div{
 	font-size:10px;
}

/*------------------------------------------ MISC STYLES */

body{
	margin:auto 0px; 
	background-color:#ededed; 
	background-image:url(/images/common/im_main_bg.gif); 
	background-position:center; 
	background-repeat: repeat-y;
	text-align:center;
	height:100%;
}

body, div, td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#7B7B7B;
}

.pdf, .doc {
	background-image:url(/images/common/im_pdf_icon.gif);
	background-repeat:no-repeat;
	line-height:26px;
	padding-bottom:3px;
	padding-left:22px;
	padding-top:3px;
}

.doc {
	background-image:url(/images/common/im_icon_doc.gif);
}

.errorText{ color:red;}

ul{margin-top:3px}

A:link    { COLOR: #4b6ea7; text-decoration: none; }
A:visited { COLOR: #4b6ea7; text-decoration: none;}
A:hover   { COLOR: #e98842; text-decoration: none;}
A:active  { COLOR: #e98842; text-decoration: none;}

A.subMenuVisited:link    { COLOR: #e98842; text-decoration: none; }
A.subMenuVisited:visited { COLOR: #e98842; text-decoration: none;}

img{border:0px;}

.raquo {
	font-size:14px;
	padding-right:3px;
}
