body {
	background-color: #ffffff;
	}
	
#sitewrapper{
	width:950px;
	margin: 0 auto;
	background:url(../images/swoosh.png) no-repeat 0 0;
	overflow: auto;
}

#top{
	height:120px;
	margin: 0 0 5px 0;
	width:100%;
}

#searchbox {
	float: right;
	top: 10px;
	width: 300px;
	height:70px;
	text-align:center;
}

#searchboxtop{
	height:auto;
	width: 100%;
	margin-top:30px;
}

#googlebox{
	height:50%;
	width: 75%;
	margin:0 auto ;
	
}

#logo
{
	float: left;
	top: 10px;
	width: 280px;
	height:70px;
}

#leftmenu{
	float:left;
	width: 18%;
}

#middlewrapper{
	float:left;
	width: 64%;
}

#middleholder{
	width:580px;
	margin: 0 auto;
}

			#topborder{
				height:31px;
				border: 0;
				margin: 0;
				padding: 0;
				background:url(../images/bordertop2.png) no-repeat 0 0;
				}				
			#content{
				border: 0;
				margin: 0;
				background:url(../images/borderside.png) repeat-y;
				padding:.5em 18px;
				min-height:270px;
				height:auto !important;
				height:270px; 
				position: relative;
				}
			#bottomborder{
				padding:10px 20px;
				background:url(../images/borderbottom.png) no-repeat 0 0;				
				}	

#flashcontainer{
	margin-left: -3px;
}

#breadcrumb {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666;
	font-variant:small-caps;
	font-size:13px;
	padding: 10px 0 0 60px;
}

#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover,#breadcrumb a:focus,#breadcrumb a:active {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#006;
	font-variant:small-caps;	
	text-decoration:underline;
}

#collumn{
	width:45%;
	float: left;
	margin: 10px;
}

#collumn a{
	display: block;
	line-height: 2em;
	text-decoration: none;
	background-color: #F4FAFF;
	margin-left:10px;
	margin-top:5px;
	text-indent:10px;
	border: 2px #6276FF solid;
}

#collumn a:hover, #collumn a:focus{
	color: #FFF;
	background-color:#899CDC;
}

#collumn2{
	float: left;
	margin: 5px;
	border-right:3px #090 dashed;
	margin-right:20px;
	padding:0 10px 20px 10px;
}

#collumn2 a{
	font-size:11px;
	padding:3px;
}
#collumn2 li{
	line-height:14px;
	margin: 5px 0 0 0;
}

#collumn2 a:hover{
	background-color:#C4CCFF;
	}

.red{
	color:#F00;
	font-weight:bold;
}

.green{
	color:#390;
	font-weight:bold;
}

#rightmenu{
	float:left;
	width: 18%;
}

#callback{
	margin-left:7px;
	margin-top:30px;
	width:157px;
	height:73px;
	background:url(../images/callbackbuttonsprite.png) no-repeat 0 0;
}

#callback:hover{
	background-position:-157px 0;
}

#callback a{
	display:block;	
}

#claim{
	margin-left:7px;
	margin-top:30px;
	width:157px;
	height:73px;
	background:url(../images/claimbuttonsprite.png) no-repeat 0 0;
}

#claim:hover{
	background-position:-157px 0;
}

#claim a{
	display:block;	
}

#quote{
	margin-left:7px;
	margin-top:30px;
	width:157px;
	height:73px;
	background:url(../images/quotebuttonsprite.png) no-repeat 0 0;
}

#quote:hover{
	background-position:-157px 0;
}

#quote a{
	display:block;	
}




#button1{
	margin-top: 40px;
}

#button2{
	margin-top: 10px;
}



#telnumber{
	margin-top: 20px;
	text-align:center;
}

.telephone{
	font-size:18px;
	font-weight:bold;
}



#leftmenu ul {
	margin-top:50px;
	margin-left:0;
	list-style-type:none;
	padding: 0;
}

#leftmenu li {
	border-bottom:solid thin #C1CCFF;
	line-height: 1.8em;
}

.listh {
	font-size:13px;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding: 0 0 0 13px;
	border-left: solid 3px #006;
	color:#006;
}

.listh:hover {
	border-left: solid 5px #009;
	padding: 0 0 0 13px;
}

.listh:link, .listh:visited, .listh:active {
	text-decoration:none;
	font-weight:bold;
	color:#006;
}

.listh2 {
	font-size:13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding: 0 0 0 13px;
	border-left: solid 3px #006;
	color:#006;
}

.listh2:hover {
	border-left: solid 5px #009;
	padding: 0 0 0 13px;
}

.listh2:link, .listh2:visited, .listh2:active {
	text-decoration:none;
	color:#006;
}


h1 {
	font-family:Verdana, Geneva, sans-serif; 
	font-size:15px;
	color:#006;
}

h2 {
	font-family:Verdana, Geneva, sans-serif; 
	font-size:13px;
	color:#006;
	margin-top: 20px;
}

a, p, li{
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px;
	color:#006;
}


a.link{
	color:#03C;
}

a.link:hover{
	background-color: #C4CCFF;
}

li {
	line-height:1.5em;
	list-style-type:none;
}

a img {
	border:none;
}

red{
	color:#F00;
}

#footwrapper
{
	width:950px;
	margin: 0 auto;
	overflow: auto;
}

#disclaimer
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	margin: 0 auto;
}

#footlinks{
	margin: 10px auto;
	text-align:center;
}

#footlinks a:link,#footlinks a:visited,#footlinks a:hover,#footlinks a:focus,#footlinks a:active 
{
	font-family:Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 13px;
}


.topnav { 
 	font-size: 0.8em;
	color: #000;
 	background-color: #FFCF29;
 	border: 1px #00009C solid;
 	padding: 0.5em;
}

a.choicelist {
	text-decoration: none;
		padding: 3px 20px 9px 15px;
}

a.choicelist:hover {
	font-weight:bold;
		background:url(../images/redarrow.gif) no-repeat -2px 5px  ;	
}

.big{
	font-size:18px;
}

.small{
	font-size: 10px;
}

.biglink{
	text-decoration:underline;
	font-size:18px;
}
		
.biglink:hover{
	color:#03C;
	}
		
#greengeneric{
	width:178px;
	height:47px;
	background:url(../images/greengeneric.png) no-repeat 0 0;
	text-align:center;
}

#greengeneric:hover{
	background-position:-178px 0;
}

#greengeneric a{
	color: #FFF;
	text-decoration:none;
	display:block;
	padding: 16px;
	font-size:16px;
	font-weight:bold;
}

#bluegeneric{
	width:178px;
	height:47px;
	background:url(../images/bluegeneric.png) no-repeat 0 0;
	text-align:center;
}

#bluegeneric:hover{
	background-position:-178px 0;
}

#bluegeneric a{
	color: #FFF;
	text-decoration:none;
	display:block;
	padding: 16px;
	font-size:16px;
	font-weight:bold;
}

#claimsform{
	position:absolute;
	bottom:15px;
	right:35px;
	float:right;
	height:84px;
	width:100px;
	background:url(../images/claimsformsprite.png) no-repeat 0 0;
}

#claimsform:hover{
	background-position:-100px 0;
}

#claimsform a{
	display:block;
}

#callbackform table{
	background-color: #F0F2FF;
 	border-collapse: collapse;
	border: 1px solid #C4CCFF;
}

#callbackform td{
	border: 1px solid #C4CCFF;
	padding: 5px;
}

#callbackform .right{
	text-align:right
}

#callbackform input, textarea, select{
	background-color: #FFF;
	padding: 8px;
	border: 2px solid #C4CCFF;
	font-size:16px;
	font-family:Tahoma, Geneva, sans-serif;
}

input#submitbutton {
	background:url(../images/submitsprite.png) no-repeat 0 0;
	font-size:18px;
	color:#FFF;
	width:88px;
	height:40px;
	border: 0 none;
	cursor:pointer;
}

input#submitbutton:hover {
	background-position:-88px 0;
}

#midalign{
	margin: 0 0 0 35px;
}

#imgfaderwrap{
	width:240px;
	height:245px;
	float:left;
}

#insuranceproducts{
float:left; 
width:50%
}

#insuranceproducts li{
margin-top:8px;	
}