/* CSS Document */

body {
   margin:0;
   padding:0;
   font-family:Arial, Helvetica, sans-serif;
   background:url(images/bg_body.gif) top repeat-x;
   behavior:url("csshover.htc"); 
   }
   
.clear {
   clear:both;
   }
   
a {
   color:#cca348;
   }
   
.logo {
   margin-right:50px;
   margin-top: 10px;
}

   
#container {
   width:1014px;
   margin:0 auto;
   }
   
#header {
   width:1005px;
   height:94px;
   background:url(images/phone.gif) top right no-repeat;
   }
   
#logo {
   float:left;
   width:123px;
   height:94px;
   margin-left:9px;
   display:inline;
   }
   
#nav {
   float:left;
   width:873px;
   height:46px;
   margin-top:48px;
   background:url(images/bg_nav.gif) repeat-x;
   font-size:10px;
   text-transform:uppercase;
   }
   
#nav a {
   color:#fff;
   text-decoration:none;
   padding-top:16px;
   border-right:1px solid #1e71a3;
   }
   
#nav a:hover, #nav a.on {
   color:#FFFFFF;
   }
   
#nav ul {
   list-style:none;
   margin:0;
   padding:0;
   }
   
#nav li {
   float:left;
   margin:0;
   padding:0;
   text-align:center;
   }
   
li#tab1 a {width:47px; height:30px; display:block;}
li#tab2 a {width:67px; height:30px; display:block;}
li#tab3 a {width:131px; height:30px; display:block;}
li#tab4 a {width:154px; height:30px; display:block;}
li#tab5 a {width:120px; height:30px; display:block;}
li#tab6 a {width:109px; height:30px; display:block;}
li#tab7 a {width:82px; height:30px; display:block;}
li#tab9 a {width:37px; height:30px; display:block;}
li#tab8 a {width:96px; height:30px; display:block; border:none;}

li#tab1 a:hover, li#tab1 a.on {width:47px; height:30px; display:block; background-image:url(images/bg_nav_on.gif)}
li#tab2 a:hover, li#tab2 a.on {width:67px; height:30px; display:block; background-image:url(images/bg_nav_on.gif)}
li#tab3 a:hover, li#tab3 a.on {width:131px; height:30px; display:block; background-image:url(images/bg_nav_on.gif)}
li#tab4 a:hover, li#tab4 a.on {width:154px; height:30px; display:block; background-image:url(images/bg_nav_on.gif)}
li#tab5 a:hover, li#tab5 a.on {width:120px; height:30px; display:block; background-image:url(images/bg_nav_on.gif)}
li#tab6 a:hover, li#tab6 a.on {width:109px; height:30px; display:block; background-image:url(images/bg_nav_on.gif)}
li#tab7 a:hover, li#tab7 a.on {width:82px; height:30px; display:block; background-image:url(images/bg_nav_on.gif)}
li#tab9 a:hover, li#tab9 a.on {width:37px; height:30px; display:block; background-image:url(images/bg_nav_on.gif)}
li#tab8 a:hover, li#tab8 a.on {width:96px; height:30px; display:block; background-image:url(images/bg_nav_on.gif); border:none;}

li:hover ul#drop { display:block; text-align:left; position:absolute;   }
li ul#drop { float:none;  margin:0; padding:0; list-style-type:none; font-size:10px; z-index:100; line-height:19px; display:none;  }
li ul#drop li { float:none; text-align:left; }
li ul#drop li a { display:block; color:#fff; background-color:#1e7fb3;  background-image:none; width:140px; height:auto; text-decoration:none; padding:2px 0 2px 10px; }
li ul#drop li a:hover { background-color:#cca348; background-image:none; color:#ffffff; width:140px; height:auto; }



#wrapper {
   float:left;
   width:1014px;
   margin-top:18px;
   }

#flash {
   float:left;
   width:734px;
   height:382px;
   background:url(images/bg_flash.gif) no-repeat;
   }
   
#subnav {
   float:left;
   width:734px;
   height:52px;
   font-size:11px;
   text-transform:uppercase;
   }
   
#subnav a {
   color:#fff;
   padding:5px 15px;
   border-right:1px solid #004473;
   text-decoration:none;
   }
   
#subnav a:hover {
   text-decoration:underline;
   }
   
#subnav ul {
   list-style:none;
   margin:25px 0 0 15px;
   padding:0;
   }
   
#subnav li {
   float:left;
   margin:0;
   padding:0;
   text-align:center;
   }
   
#swf {
   float:left;
   width:705px;
   height:314px;
   margin-left:14px;
   display:inline;
   }

#quote {
   float:left;
   width:274px;
   height:382px;
   margin-left:6px;
   display:inline;
   background:url(images/bg_quote.gif) no-repeat;
   }
   
#quote_area {
   float:none;
   width:200px;
   margin:100px 0 0 45px;
   }
   
#quote_area form {
   padding:0;
   margin:0;
   }
   
#quote_area input, #quote_area select {
   float:left;
   width:170px;
   padding:3px;
   margin-bottom:15px;
   color:#FFFFFF;
   border:1px solid #fff;
   background-color:#1e4f7c;
   }
   
#quote_area input.submit-button {
   width:167px;
   height:37px;
   margin-top:25px;
   background:url(images/button_quote.gif);
   border:none;
   font-size:0px;
   }
   
#home_blurb {
   float:left;
   width:231px;
   margin:13px 14px 0 9px;
   display:inline;
   }

#home_blurb #title {
   float:none;
   width:231px;
   margin-top:10px;
   }
   
#home_blurb #text {
   float:none;
   width:231px;
   margin-top:10px;
   font-size:10px;
   }
   
#footer {
   float:left;
   width:1014px;
   height:50px;
   text-align:center;
   padding-top:30px;
   font-size:10px;
   }
   
#footer a {
   color:#000000;
   text-decoration:none;
   }
   
#footer_home {
   float:left;
   width:1014px;
   height:150px;
   text-align:center;
   padding-top:30px;
   font-size:10px;
   }
   
#footer_home a {
   color:#000000;
   text-decoration:none;
   }
   
/* Interior Styles */

#leftcol {
   float:left;
   width:734px;
   }

#int_pic {
   float:left;
   width:734px;
   height:258px;
   background:url(images/bg_int_pic.gif) no-repeat;
   }

#int_pic #pic {
   float:left;
   width:703px;
   height:192px;
   margin:14px 0 0 16px;
   display:inline;
   }
   
#int_pic #title {
   float:left;
   margin:10px 0 0 30px;
   display:inline;
   }
   
#leftcol #content {
   float:left;
   width:680px;
   color:#1e4f7c;
   line-height:18px;
   font-size:12px;
   margin-left:30px;
   display:inline;
   }
   
#content h1 {
   font-size:15px
   }

#right_col {
   float:left;
   width:274px;
   }

#contact {
   float:left;
   width:274px;
   height:204px;
   margin-left:6px;
   display:inline;
   background:url(images/bg_contact.gif) no-repeat;
   }

#contact #text {
   float:none;
   width:200px;
   margin:70px 0 0 35px;
   color:#FFFFFF;
   font-size:11px;
   line-height:18px;
   }
   
.right-margin {
   margin-right:10px;
   }


/* CONTACT FORM */

.red {
   color:#FF0000;
   }

#contact-area {
   width: 400px;
}

#contact-area input, #contact-area textarea,  #contact-area select {
   padding: 5px;
   float:left;
   width: 250px;
   margin: 0px 0px 10px 0px;
   border: 1px solid #ccc;
}

#contact-area select {
   float:left;
   width: 150px;
   margin: 0px 100px 10px 0px;
   border: 1px solid #ccc;
}

#contact-area textarea {
   height: 70px;
}

#contact-area textarea:focus, #contact-area input:focus {
   border: 1px solid #004b85;
}

#contact-area input.submit-button {
   width: 80px;
   margin-left:115px;
}

label {
   float: left;
   text-align: right;
   margin-right: 15px;
   width: 100px;
   padding-top: 5px;
}


/* Feedback FORM */


#feedback-area {
   width: 440px;
}

#feedback-area input, #feedback-area textarea {
   padding: 5px;
   float:left;
   width: 250px;
   margin: 0px 0px 10px 0px;
   border: 1px solid #ccc;
}

#feedback-area select {
   float:left;
   width: 150px;
   margin: 0px 100px 10px 0px;
   border: 1px solid #ccc;
   padding: 5px;
   
}

#feedback-area textarea {
   height: 70px;
}

#feedback-area textarea:focus, #feedback-area input:focus {
   border: 1px solid #004b85;
}

#feedback-area input.submit-button {
   width: 80px;
   margin-left:155px;
}

#feedback-area label {
   float: left;
   text-align: right;
   margin-right: 15px;
   width: 140px;
   padding-top: 5px;
}

#feedback-area select.yes {
   float:left;
   margin:10px 0 10px 155px;
   }

#feedback-area label.long {
   float: left;
   width:420px;
   text-align:left;
   }

#chat { float: left; margin: 20px 0 0 10%; }
a img { border: 0; }

