@charset "utf-8";
/* CSS Document */

html{ background:url(../images/white_pat.gif)}

*{ outline:none;}
p, ul, h1, h2, h3, h4, h5, h6, ol, form{ margin:0; padding:0}
img{ border:0;}
.clear{ clear:both}

h1{ font-family:'AvantGardeMdBTMedium'; font-size:24px; padding-bottom:10px; font-weight:normal; color:#000}
h1 span{ color:#ac0000}

body{ margin:0; padding:0; font-size:14px; font-family:Arial; background:url(../images/main_bg.gif) repeat-x top}
.othr_bds{ background:url(../images/main_bg2.gif) repeat-x top}
#wrapper{ width:1000px; margin:0 auto; padding-bottom:30px;}
#header{ height:175px; position:relative}
.logo{ position:absolute; width:248px; height:99px; left:0; top:0; display:block;}
#phone_num{ width:200px; height:99px; position:absolute; right:0; top:0; background:url(../images/phone_number.gif) no-repeat;}
#phone_num a{ position:absolute; top:55px; width:155px; left:10px; height:30px; display:block}

@font-face {
    font-family: 'AvantGardeMdBTMedium';
    src: url('../fonts/avgardm.eot');
    src: url('../fonts/avgardm.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avgardm.woff') format('woff'),
         url('../fonts/avgardm.ttf') format('truetype'),
         url('../fonts/avgardm.svg#AvantGardeMdBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

#nav{ position:absolute; width:960px; height:45px; left:28px; top:115px;}
#nav ul{ list-style:none;}
#nav ul li{ margin:0 15px; float:left;}
#nav ul li:hover{ background:url(../images/nav_left.png) no-repeat left}
#nav ul li.hov{ margin:0 15px; float:left; background:url(../images/nav_left.png) no-repeat left}
#nav ul li.out{ margin:0 15px; float:left; background:none}
#nav ul li a{ text-align:center; text-decoration:none; padding:0 20px; line-height:45px; font-family:"AvantGardeMdBTMedium"; color:#363737; font-size:20px; display:block}
#nav ul li a:hover{ background:url(../images/nav_rite.png) no-repeat right; color:#FFFFFF;}
#nav ul li a.selected{ text-align:center; text-decoration:none; padding:0 20px; line-height:45px; font-family:"AvantGardeMdBTMedium"; font-size:20px; display:block; background:url(../images/nav_rite.png) no-repeat right; color:#FFFFFF;}

#banner{ height:397px;}
#main_banner{ width:727px; float:left; background:url(../images/main_image.png) no-repeat; height:397px;}
#get_quote{ width:265px; float:right; height:397px; background:url(../images/get_quote.png) no-repeat; position:relative}
#get_quote a{ position:absolute; top:73px; left:46px; width:171px; height:90px; display:block;}

#other_pgs{ box-shadow: 0 0px 5px #777; -moz-box-shadow: 0 0px 5px #777; -webkit-box-shadow: 0 0px 5px #777; background:#fff; padding:15px; -moz-border-radius: 10px; border-radius: 10px; line-height:22px; min-height:400px;}

#biz_icons{ background:url(../images/biz_icons.gif) 0 30px no-repeat; height:135px;}
#meet_mark{ padding:20px; background:url(../images/brown_stripe.gif) repeat-x top; border:1px solid #c9c9c9; color:#3e3e3e; line-height:20px;}

#footer{ background:#333; height:45px; padding-top:25px; text-align:center; font-family:'Tahoma'; font-size:11px; color:#a1a1a1;}
#footer a{ color:#FFF; text-decoration:none;}
#footer a:hover{ text-decoration:underline}

.normal_list{ padding-left:20px; display:table}

blockquote{ margin:0 40px; padding:0}

.blue_but{ width:95px; height:40px; background:url(../images/blue_but.gif); border:0; text-align:center; font-size:16px; color:#fff; font-weight:bold; cursor:pointer}
.grey_but{ width:95px; height:40px; background:url(../images/grey_but.gif); border:0; text-align:center; font-size:16px; color:#333; font-weight:bold; cursor:pointer}

/*---------Contact Us------------*/

#contactleft{ width:450px; float:left}
#contactrite{ width:450px; float:right; padding-top:100px;}
.border{ font: 12px Arial, Helvetica, sans-serif; border:1px solid #C4C4C4; background:#fff; width:200px; height:18px; padding:2px;}
.border1{ font: 12px Arial, Helvetica, sans-serif; border:1px solid #489ad8; background:#c2e5ff; width:200px; height:18px; padding:2px;} 
.bordera{ font: 12px Arial, Helvetica, sans-serif; border:1px solid #C4C4C4; background:#919D9D; width:200px; height:18px; padding:2px; }
.bordera1{ font: 12px Arial, Helvetica, sans-serif; border:1px solid #C4C4C4; background:#fff; width:200px; height:18px; padding:2px; }
/* Text Box End */

/* Buttons End */
.btn{ background: #003366; border:1px solid #006699; font: 12px Verdana, Arial, Helvetica, sans-serif; padding:3px; cursor:pointer; color:#fff; }
.btn:hover{ background: #0099FF; }
#c1{ margin:0 auto; padding:0 0 0 20px; width:200px; float:left; line-height:25px; text-align:left; }	
#c2{ margin:0; padding:0 0 0 20px; width:200px; line-height:25px; float:left; text-align:left;}
.error{ background: #EE1300; border-top:1px solid #DEFF00; border-bottom:1px solid #DEFF00; font-size:14px; padding:10px; text-align:center; color:#fff; }
.ok{ background: #336699; border-top:1px solid #FF7D7D; border-bottom:1px solid #FF7D7D; font-size:14px; padding:10px;	 text-align:center; color:#fff; }
