@charset "utf-8";
/* CSS Document */

a{

a{ text-decoration:none; }	
}

body {
    background: none repeat scroll 0 0 #eeeeee;
    color: #676767;
    font: 12px/21px Tahoma,Arial,sans-serif;
	 margin: 0;
    padding: 0;
    vertical-align: baseline;
}
#header {
    background: none repeat scroll 0 0 #363636;
    margin: 0;
    padding: 0;
}

.container:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.container {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
}

.container .four.columns {
    width: 220px;
}
.container .column, .container .columns {
    display: inline;
    
    margin-left: 10px;
    margin-right: 10px;
}
#logo {
    display: block;
    height: 40px;
}

.tagline {
    color: #505050;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 22px;
    letter-spacing: -0.6px;
    line-height: 30px;
    margin: 10px 0 30px;
    text-align: center;
}
.tagline p {
    margin: 3px;
}
.s1 { color: #e51b24;   font-family: "Open Sans",Arial,sans-serif; font-size: 27px; letter-spacing: -0.6px; }
.wrapper { background: #ffffff; padding-left: 20px; padding-right: 20px; background: #ffffff; overflow: hidden;opacity:.88; width: 960px; margin: 0px auto;padding-bottom:30px;}
.wrapper_up { }
.wrapper_down{ padding-top:0px;}

h1 { font: italic 36px Georgia,"Times New Roman",Times,serif; margin: 15px 0; color: #2999CB; }
.left { width: 470px; padding-top: 16px; padding-left: 10px; float: left; }
.right { width: 430px; padding-right: 10px; float: right; }
.middle { font-family: Verdana, Geneva, sans-serif; font-size: 14px; text-align:justify; }
th { padding-top: 10px; }
.table1 { padding-left: 38px; color: #e51b24;font-size: 14px;}
input { border: 1px solid #607884; width: 195px; font-size: 12px;}
select { border: 1px solid #607884; width: 195px; font-size: 12px;}
textarea { font-size: 12px; }
.button { opacity:1;background: #2999cb; border: 3px solid #021d30; color: #ffffff; margin-left: 5px;width:261px; padding-top: 2%; padding-bottom: 2%;text-align:center;}
.img1 { padding-left:28px; 	padding-right: 45px; }
.img2 { padding-left:63px; 	padding-right: 45px; }
.footer { opacity:.64;height: 20px; color: #ffffff; background: #363636; text-align: center; padding-top: 5px;}


#freeQuote {
    background: url(images/_freeQuoteFormNew.png) no-repeat scroll center top transparent;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 0 8px #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 461px;
    margin: 0 10px;
    padding: 0;
    width: 411px;
    color:#000;	 
}

#freeQuote input{
   
    color: #676767;	 
}







#freeQuote h3 {
    color: #FFFFFF;
    font-size: 24px;
    margin: 0;
    padding-bottom: 30px;
    padding-left: 100px;
    padding-top: 20px;
}

form {
    float: left;
    margin: 0;
    padding: 20px 0 0;
    width: 431px;
}

#freeQuote .body {
    background: -moz-linear-gradient(center top , #FFFFFF, #8DC13B) repeat scroll 0 0 #FFFFFF;
    margin: 8px;
    padding: 12px;
}

#freeQuote em {
    color: #8DC13B;
    font-style: normal;
	font-size: 30px;
}

#freeQuote table td {
    padding-bottom: 3px;
    padding-top: 2px;
    vertical-align: top;
}


#black{color:#000}