﻿body
{
	margin:0px 0px 50px 0px;
	background:White url(../images/bg.jpg) repeat-x scroll top;
	font:normal normal 400 12px/18px Verdana; 
	color:#3C3C3C;
}
a
{
	font:normal normal 100 12px/18px verdana;
	color:#113064;
	text-decoration:underline;
}
a:hover
{
	font:normal normal 100 12px/18px verdana;
	color:#113064;
	text-decoration:none;
}
.clear
{
	clear:both;
}

#head
{
	width:1000px;
	margin:0px auto 0px auto;
	clear:both;
}

#logo
{
	float:left;
	margin:32px 0px 33px 5px;
	border:none;
}

#headMenu
{
	float:right;
	margin-right:5px;
	text-align:center;
}

#headMenu ul
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#headMenu li
{
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
}

#headMenu a
{
	display:block;
	padding-top:5px;
	width:130px;
	height:36px;
	text-align:center;
	font:normal normal 400 11px/normal Verdana;
	text-decoration:none;
	margin-bottom:30px;
}

#headMenu a.grey
{
	color:#253b5f;
	background-image:url(../images/head-button-bg-grey.jpg);
}

#headMenu a.blue
{
	color:White;
	background-image:url(../images/head-button-bg-blue.jpg);	
}

#headMenu a.brown
{
	color:White;
	background-image:url(../images/head-button-bg-brown.jpg);	
}

#headMenu a:hover
{
	text-decoration:underline;
}

#slogan
{
	clear:both;
	font:normal normal 400 28px/normal Times;
	color:#03245B;
	margin:0px auto 0px auto;
}

#banner
{
	background:transparent url(../images/banner-bg.jpg) no-repeat scroll top;
	width:992px;
	height:292px;
}

#bannerRight
{
	float:right;
	padding:10px 11px 10px 10px;
}
#bannerLeft
{
	width:410px;
	padding-top:33px;
	text-align:center;
	font: normal normal 100 30px/28px times new roman;
	color:#484848;
}
.bannerSmallText
{
	font: normal normal 100 20px/52px times new roman;
}

#shadow
{
	text-align:center;
}

.boxButton
{
	font: normal normal 100 12px/0px verdana;
}

.boxButton a
{
	display:inline-block;
	width:296px;
	height:36px;
	line-height:36px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background: transparent url(../images/box-button.gif) repeat-x scroll center;
}
.boxButton a:hover
{
	text-decoration:underline;
}

#menu
{
	width:1000px;
	height:25px;
	margin:33px auto 0px auto;
	clear:both;
}

#menu ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
}

#menu li
{
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
}

#menu a
{
	display:block;
	padding-top:4px;
	width:194px;
	height:21px;
	text-align:center;
	color:White;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/menu-button-bg.jpg);
}

#menu a:hover
{
	color:#03245B;
	text-decoration:none;
	background-image:url(../images/menu-button-bg-hover.jpg);
}

#menu a.dealersActive
{
	height:26px;
	color:#03245B;
	text-decoration:none;
	background-image:url(../images/sub-menu-dealers-button.jpg);
}

#menu a.agentsActive
{
	height:26px;
	color:#03245B;
	text-decoration:none;
	background-image:url(../images/sub-menu-agents-button.jpg);
}

#menu a.customersActive
{
	height:26px;
	color:#03245B;
	text-decoration:none;
	background-image:url(../images/sub-menu-customers-button.jpg);
}

#menu a.aboutActive
{
	height:26px;
	color:#03245B;
	text-decoration:none;
	background-image:url(../images/sub-menu-about-button.jpg);
}

#menu a.contactActive
{
	height:26px;
	color:#03245B;
	text-decoration:none;
	background-image:url(../images/sub-menu-contact-button.jpg);
}

#subMenu
{
	width:990px;
	height:45px;
	margin:0px 0px 0px 1px;
}

#subMenu ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#subMenu li
{
	float:left;
	padding:14px 0px 0px 0px;
}

#subMenu a
{
	display:block;
	margin:1px 40px 0px 40px;
	text-align:center;
	color:#03245B;
	text-decoration:none;
	font-weight:bold;
}

#subMenu a:hover
{
	text-decoration:underline;
}

.subMenuDealers
{
	background-image:url(../images/sub-menu-dealers-bg.jpg);	
}

.subMenuAgents
{
	background-image:url(../images/sub-menu-agents-bg.jpg);	
}

.subMenuCustomers
{
	background-image:url(../images/sub-menu-customers-bg.jpg);	
}

.subMenuAbout
{
	background-image:url(../images/sub-menu-about-bg.jpg);	
}

.subMenuContact
{
	background-image:url(../images/sub-menu-contact-bg.jpg);	
}

#content
{
	width:992px;
	margin:0px auto 0px auto;
	padding:3px;
	background-color:White;
	border:solid 1px #C3C3C3;
	clear:both;
}

#subBanner
{
	margin:30px auto 0px auto;
	width:938px;
	height:232px;	
}

#subBannerLeft
{
	width:400px;
	height:232px;
}

#subBannerRight
{
	float:right;
	width:538px;
	height:232px;
	background:transparent url(../images/sub-banner-bg.gif) no-repeat scroll top left;
	font-size:14px;
	display:table;
	color:#04235a;
}

#subBannerRight .vAlign
{
	display:table-cell;
	vertical-align:middle;
	padding:0px 40px 0px 40px;
	margin-top:10%;
}

.contentItem
{
	margin:30px;
	display:table;
}
.imgRight
{
	margin:0px 0px 15px 15px;
}
h1
{
	margin:0px;
	font:normal normal 400 30px/normal Times;
	color:#03245B;
}

h2
{
	margin:0px 0px 5px 0px;
	background-image:url(../images/h1-bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	font:normal normal 400 28px/normal Times;
	color:#03245B;
}

h2 span
{
	background-color:White;
	padding-right:10px;
}
h3
{
	margin:0px 0px 5px 0px;
	font: normal normal 300 18px/28px verdana ;
	color:#304663;
}
h4
{
	margin:0px 0px 5px 0px;
	font: normal normal 200 16px/28px verdana;
	color:#6981a0;
}
#foot
{
	width:992px;
	height:234px;
	margin:0px auto 0px auto;
	border:solid 4px #D5DCE1;
	border-top:none;
	clear:both;
	background-image:url(../images/footer-bg.jpg);
	background-position:bottom;
}

#foot a
{
	font:normal normal 400 12px/normal Verdana;
	color:#3C3C3C;
	text-decoration:none;
}

#foot a:hover
{
	font:normal normal 400 12px/normal Verdana;
	color:#3C3C3C;
	text-decoration:underline;
}

#footNavBar
{
	width:978px;
	height:25px;
	margin:0px auto 0px auto;
	padding:12px 0px 0px 14px;
	background-image:url(../images/nav-bar-bg.jpg);
}

#footInner
{
	margin:2px;
	padding:1px;
	border:solid 1px #D5DCE1;
	height:189px;
}

.footCol
{
	padding-top:27px;
	width:246px;
	height:117px;
	float:left;
}

.footCol div
{
	display:table;
	margin-left:30px;
	padding-left:5px;
}

.footCol ul
{
	margin:0px;
	padding:0px;
	list-style:none url(../images/arrow-bullet.gif) outside;
}

.footCol li
{
	margin:6px 0px 3px 16px;
	padding:0px;
}

#footLogo
{
	clear:both;
	text-align:right;
	padding-right:10px;
}
#footLogo img
{
	border:none;	
}
/*------------------------------------------------------forms------------------------------------------------------*/
fieldset    
{
	font:normal normal 100 14px/26px verdana;
	color:#38598f;
	-moz-border-radius: 6pt;
	padding: 10px 30px 30px 30px;
	display:block;
	width:410px;
	margin:0px;
	border:solid 1px #cccccc;
}
fieldset input
{
	background:#ffffff url(../images/alpha-warranty-formBg.gif) repeat-x scroll center bottom;
	font:normal normal 100 15px/16px verdana;
	color:#4d7b9e;
	height:22px;
	border:solid 1px #cccccc;
	width:195px;
	margin:0px 11px 6px 0px;
}
fieldset input.inputSmall
{
	width:70px;
}
fieldset select
{
	background:#ffffff url(../images/alpha-warranty-formBg.gif) repeat-x scroll center bottom;
	font:normal normal 100 13px/16px verdana;
	color:#4d7b9e;
	height:22px;
	border:solid 1px #cccccc;
	width:250px;
	margin:0px 7px 6px 0px;		
}
fieldset textarea
{
	background:#ffffff url(../images/alpha-warranty-formBg.gif) repeat-x scroll center bottom;
	font:normal normal 100 13px/16px verdana;
	color:#4d7b9e;
	height:110px;
	border:solid 1px #cccccc;
	width:405px;
	margin:0px 7px 6px 0px;		
}
.btnSubmit
{
	background:transparent url(../images/alpha-warranty-btnSubmit.gif) no-repeat scroll center;
	width:189px;
	height:25px;
	font:normal normal 100 13px/16px verdana;
	color:#ffffff;
	border:0px;
	text-align:center;
}
legend
{
	font:normal normal 100 15px/26px verdana;
	color:#38598f;	
	margin:0px 6px 0px 0px;
	padding:0px 6px 0px 6px;
}
fieldset label
{
	display: block;
}
.inlineLabel label
{
	display: inline;
}
.inline 
{
	display: inline;
}
.formRight
{
	float:right;
	display:block;
}
.formRight p
{
	text-align:left;
	width:428px;
	display:table;
	padding:0px;
	margin:8px 30px 0px 0px;
}
.formLeft
{
	float:left;
	display:block;
}
.formLeft #lgBox
{
	border:solid 4px #d1d9df;
	padding:1px;
	margin:0px;
	width:419px;
	display:table;
	margin:8px 0px 0px 29px;	
}
.formLeft #lgBox p
{
	text-align:left;
	display:block;
	padding:30px;
	margin:0px;
	background:#ffffff url(../images/alpha-Warranty-boxBg.gif) no-repeat scroll top left;
}
.formLeft #lgBox span
{
	font:normal normal 100 24px/0px times new roman;
	color:#03245b;
	padding:0px;
	margin:0px 0px 22px 0px;
	background:transparent;	
	text-align:center;
	display:block;
}
.formLeft #lgBox .lgBoxTitle
{
	font:normal normal 100 14px/20px verdana;
	color:#03245b;
	text-align:left;
	margin:0px;
	padding:0px;
}
/*--------------------------------------------------------content--------------------------------------------------------*/
 #contentFull
{
	width:930px;
}
.colRight
{
	width:655px;
	float:left;
	display:block;
}
.colLeft
{
	margin:0px 20px 0px 0px;
}
.colLeft #smBox
{
	border:solid 4px #d1d9df;
	padding:1px;
	margin:0px;
	width:290px;
	display:table;
	margin:25px 0px 0px 29px;	
}
.bullet
{
	margin:0px 14px 0px 0px;
}
.colLeft #smBox p
{
	text-align:left;
	display:block;
	padding:30px;
	margin:0px;
	background:#ffffff url(../images/alpha-Warranty-boxBg.gif) no-repeat scroll top left;
}
.colLeft #smBox span
{
	font:normal normal 100 22px/0px times new roman;
	color:#03245b;
	padding:0px;
	margin:0px 0px 22px 0px;
	background:transparent;	
	text-align:center;
	display:block;
}
.colLeft #smBox .smBoxTitle
{
	font:normal normal 100 14px/15px verdana;
	color:#03245b;
	text-align:left;
	margin:0px;
	padding:0px;
}
.colLeft #smBox .newsDate
{
	font:normal normal 100 12px/24px verdana;
	color:#8a8a8a;
	text-align:left;
	margin:0px;
	padding:0px;
}
.newsDate
{
	font:normal normal 100 12px/24px verdana;
	color:#8a8a8a;
	text-align:left;
	margin:0px;
	padding:0px;
}
.highlited
{
	border:solid 5px #d1d9df;
	padding:2px;
	display:block;
	margin:0px auto 10px auto; 
}
.highlited span
{
	font:normal normal 100 15px/20px verdana;
	color:#03245b;
	background:#d1d9df;
	padding:5px 15px 5px 15px;
	margin:0px 0px 0px 0px;
	display:block;
}
.formSpacer1
{
	margin:0px 15px 0px 55px;
}
.formSpacer2
{
	margin:0px 15px 0px 15px;
}

span.small, p.small, div.small
{
	font-size: 85% !important;
	font-style: italic;
	font-weight: normal;
}
#missionStatement
{
	width:601px;
	display:table;
	margin:25px 0px 25px 0px;
}
#missionStatement p
{
	background:#f0c985 url(../images/missionStatementTop.gif) no-repeat scroll top left;
	font:italic normal 100 20px/24px times new roman;
	color:#62311c;
	padding:40px 35px 0px 35px;
	margin:0px
}
.bbb img
{
	margin:25px 0px 25px 0px;
	border:0px;
}
.note
{
	font:italic normal 100 12px/18px verdana;
	color:#71a4b9;
}