@charset "utf-8";

/* CSS Document */

* {
   padding:0;
   margin:0;
}
img {border:0;}
a {
   text-decoration:none;
   font-weight:700;
   color:#5e5e5e;
}
a:hover {
   text-decoration:underline;
}
body {
   background:#fff url(../images/bg.gif) repeat-x;
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   line-height:22px;
   color:#5e5e5e;
}
#container {
   width:960px;

   margin:0 auto;
   position:relative;

}

#logo{
	position:absolute;
	width:308px;
	height:157px;
	left: 33px;
	top: 0px;
	z-index:1;

}

#phone {
   background:url(../images/free-quote.gif);
   width:630px;
   height:107px;
   float:right;
   text-indent:-9999px;
}

/*    LEFT COLUMN   */

#left {
   padding:25px 20px 0 35px;
   float:left;
   width:640px;
   overflow:hidden;
}

#left #flash {
   width:510px;
   height:240px;
   overflow:hidden;
   margin:0 25px 13px 35px;
   float:right;
}

#left #menu ul {

   float:right;

   list-style:none;

   padding:7px 0 0;

}

#left #menu ul li {

   float:left;

   padding:0 0 0 20px;

}

#left #menu ul li a {

   font-size:14px;

   font-weight:700;

   line-height:14px;

   text-decoration:none;

   color:#000;

   text-transform:uppercase;

}

#left #menu ul li a:hover {color:#3e618c;} 

#left #content {padding:20px 0 0;}

h1, h2, h3, h4 {

   color:#3e618c;

   font-weight:700;

   padding:10px 0 10px;

}

h1 {font-size:32px;}

h2, h3, h4 {font-size:24px;}

#left #content p, #left #content ul {

   padding:0 0 20px 0;

}

#left #content ul li{

   list-style:none;

   margin:7px 0 7px 10px;

   padding:0 0 0 40px;

   background:url(../images/arrow.gif) no-repeat top left;

}

/*   BOT CONTENT   */

#bot-content {

   clear:both

}

/*   RIGHT COLUMN   */

#right {

   padding:20px 0 0;

   float:right;

   width:265px;

   overflow:hidden;

}

#right-bottom, #right-top {

   width:262px;

   height:42px;

   behavior:url(scripts/iepngfix.htc);

   overflow:hidden;

}

#right-top {

   background:url(../images/right-box-top.png);

}

#right-bottom {

   background:url(../images/right-box-bottom.png);

}

#right-box {

   background:url(../images/right-box-sides.png) repeat-y;

   behavior:url(scripts/iepngfix.htc);

   width:220px;

   padding:0 20px;

}

#right-box table {

   margin:0 0 0 -10px;

}

#right-box form label {

   display:block;

   font-size:12px;

   font-weight:700;

}

#right-box form select {

   width:160px;

}

#right-box form input {

   height:20px;

   width:160px;

   margin:0 auto;

   border:1px solid #ccc;

   font-size:16px;

   font-weight:700;

   color:#5e5e5e;

   letter-spacing:-.1px;

}

#right-box form .submit {

   background:url(../images/submit.gif) no-repeat center center;

   width:217px;

   height:88px;

   cursor:pointer;

   border:0;

   margin:0 0 0 15px;

}

#right-box form .error {

   background-position:left top !important;

}

#right-box form label.error {

   text-align:right;

   display:block;

   font-size:10px;

   color:#990000;

   font-weight:700;

}

#right-box #quote img {

   padding:5px 3px;

}

#right h4, #right p {

	text-align:center;

}

#more h3 {

	font-size:30px;

	text-align:center;

}

#more p {

	font-weight:600;

	padding:0 10px 20px;

	text-align:left;

}

/*   FOOTER   */

#footer {

   clear:both;

   text-align:center;

   font-size:11px;

   font-weight:700;

   color:#828282;

   padding:20px 0 10px;	

}

 a {

   color:#828282;

   text-decoration:none;

}

#footer a:hover {text-decoration:underline;}

#strip {

	width:100%;

	height:20px;

	background:#d86100;

	margin:10px 0 0;

}



/*   CONTACT US FORM   */

#contact label {font-size:14px;}

#contact .textbox, #contact .textarea {	

   width:200px;

   margin:0 0 10px 0;

}

.price {

   border-left:1px solid #ccc;

   border-top:1px solid #ccc;

}

.price .titles {

   background:#3e618c;

   color:#fff;

   font-weight:700;

}

.price tr td {

   text-align:center;

   width:80px;

   font-size:12px;

   border-bottom:1px solid #ccc;

   border-right:1px solid #ccc;

}
