/* CSS Document */

/* -----------------------
tag styles
-------------------------*/

* {
margin: 0;
padding: 0;
}

body {
margin:8px 0 16px;
background-position:top;
background-repeat:no-repeat;
background-color:#153f66;	
}


p {
color: #0e0e0e;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:8px;
}

h4 {
color: #2b2b2b;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}


/* -----------------------
IDs and Classes
-------------------------*/

#wrapper {
width:1000px;
height: 740px;
background-color:#fafafa;
margin: 0px auto;
padding: 0px;
border: 25px solid #fafafa;
vertical-align:top;
}

#leftnav {
float:left;
width:160px;
height:450px;
position:relative;
border: 0px solid #345563;
text-align:right;
padding: 10px;
line-height: 26px;
margin-top:30px;
}

#leftnav a:hover {
	color:#999;
}

#leftnav li {
list-style-type:none;
}

#leftnav ul {
	margin-bottom:70px;
}

#leftnav a {
text-decoration:none;
font-family:Verdana, Geneva, sans-serif;
color:#153f66;
font-weight:bold;
font-size:12px;
}

#maincontent {
	float: right;
	position:relative;
	border: 0px solid #348957;
	width: 800px;
}

#header {
	 background-image:url(../images/header.jpg);
	 background-repeat:no-repeat;
	 position:relative;
     height:150px;
     width:1000px;
	 vertical-align:top;
	 margin-left: 30px;
	 
	 padding: 0px;	
	 border: 0px solid #ff0000;
	 }
	
#nav {
	 background-color: #fafafa;
	 position:relative;
     height:25px;
     width:800px;
	 vertical-align:top;
	 margin: 0px;
	 padding: 0px;	
	 }
	
	#nav img {
	margin-right:-1px;
	border: 0px solid #ff0000;
	}
	
#bigimage {
width:783px;
height: 264px;
margin-top:8px;
position:relative;
border: 1px solid #153f66;
}

#sectionimage {
width:782px;
height: 100px;
margin-top:8px;
margin-left:9px;
position:relative;
border: 1px solid #153f66;
}

#left {
position:relative;
margin-top:8px;
width:360px;
}

#right {
position:absolute;
left:400px;
width:360px;
top: 0px;
border: 0px solid #ff0000;
}

.freequote {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#153f66;
font-size:12px;
margin-top:-6px;
margin-bottom:20px;
}

.freequote img {
top:2px;
position:relative;
}

			#contactwrapper {
			height:185px;
			width:290px;
			position:relative;
			float:right;
			margin-right: 15px;
			border:0px solid #873423;
			vertical-align:top;
			}
				#contactwrapper p{
				color:#66515c;
				font-size:12px;
				font-family:Arial, Helvetica, sans-serif;
				}
				
				#contactwrapper select {
				width:217px;
				}
			
				#contacttop {
				margin-top:10px;
				border: 0px solid #ff0000;
				height: 165px;
				width:300px;
				margin-left:6px;
				line-height:18px;
				}
			
				#contacttop input {
				background-color:#fff;
				border: 1px solid #565656;
				height:20px;
				width:215px;
				position: relative;
				top:-7px;
				padding:0px;
				color: #0f0f0f;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				}
			
				#contacttop textarea {
				background-color:#fff;
				border: 1px solid #565656;
				padding:0px;
				width:215px;
				height:80px;
				color: #0f0f0f;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				}

#address {
text-align:right;
right: 23px;
position:relative;
color:#153f66;
font-size:11px;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

	 
	 #citystate {
	 border:0px solid #ff0000;
	 }
	 
	 #footer {
	 height:50px;
     width:787px;
	 font-size:10px;
	 right:2px;
	 margin-top:60px;
	 position:relative;
	 border: 0px solid #ff0000;
	 background-color:#fafafa;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
     }
	 
	 
	 #footer a:link,a:active  {color: #2e3d46; text-decoration: none;}
	 #footer a:visited {color: #2e3d46; text-decoration: none;}
	 #footer a:hover {color: #666; text-decoration:underline;}
	 #footer a img {border-width: 0; border-style: none;}

		a img {border-width: 0; border-style: none;}


ul#payment-claim li {
width:405px;
padding:12px 5px;
height:20px;
list-style-type:none;
}

.stripe {
background-color:#c3d2ff;}

.number {
float:right;
padding-right:5px;
}
#payment-claim a {
}
