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

* {margin:0; padding:0; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;}
p, h1, h2, h3, h4, h5, h6{font-family: "Lucida Grande", Geneva, Arial, Helvetica, sans-serif}
h1, h2, h3, h4, h5, h6, table a {color:#666666; font-weight: bold;}
p, ul, li {font-size: 11px; letter-spacing: 0.5px; line-height: 16px; color:#666666}
h1 {font-size: 20px;}
h2 {font-size: 20px;}
h3 {font-size: 17px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;} 
h6 {font-size: 12px;}
p a{color:#990000; text-decoration: none;}
.mt {margin-top: 1em}
.mb {margin-bottom: 1em}
.mht {margin-top: .5em}
.mhb {margin-bottom: .5em}
.red {color:#990000}
.bold {font-weight: bold;}
.left {float:left}
.right{float:right}
.clearfloat {clear:both; height:1px;}
.inline {display:inline;}
body {background:#fff url(../img/background.jpg) repeat;}
ul.menu, ul.menu li, ul.menu li a{margin:0; padding:0; color:white; text-decoration: none; list-style-type:none}
#main-image{width:525px; margin: 0px 0px 0px 0px; height:260px; background-repeat:no-repeat; background: #fff; border-bottom:#282E59 solid 8px;}
.logo {height: 85px; width: 245px; position: absolute; margin-left: -15px; background: url(../img/logo.gif) no-repeat right center;}
#container {width: 720px; height: auto; margin: 0px auto; background:#fff; border:thin solid #999999; border-top:none;}
.phone {float:right; margin:13px 35px 0 0;}
.phone h3, .phone h5 {color:#FFF; text-align:center}
/* Main Menu Style. */ 
#mainmenu ul.menu {margin:0 0 20px 20px; padding-bottom:4px; height:100%; background: url(../img/shaddow_btm.png) no-repeat right bottom}
#mainmenu ul.menu li{width: 215px; margin:0px; padding:0 4px 0 0; background: url(../img/shaddow_rt.png) repeat-y right center;}
#mainmenu ul.menu li a {
	font-size:115%;
	line-height:150%;
	display:block;
	background: url(../img/mm_background.png) repeat-x center top;
	height:25px;
	margin:0;
	padding:5px 0px 0px 20px;
	}
#mainmenu ul.menu li a:hover{background-position:center center;}
#mainmenu ul.menu li a#current{background-position:center bottom;}

#submenu {width:515px; padding: 4px 5px; margin:0; color:#FFFFFF; background:#0C1D49 url(../img/mm_background.png) repeat-x center center;}
#submenu ul.menu {margin: 0; padding:0; font-size: 11px;}
#submenu ul.menu li {margin:0; display: inline;}
#submenu ul.menu li a{margin:0; font-size:95%; color: #FFFFFF; text-decoration: none; border-right: 1px solid #666666; padding:2px 12px;}
#submenu ul.menu li a:hover {color:#999999;}


/*-FORM BUTTONS------------------------------------------------------------*/
ul#form_buttons {width:239px; margin: 0; padding: 0;}
#form_buttons li a{cursor:pointer; width:239px; height:90px; display:block; margin:0; padding: 0}
#form_buttons li {height:90px; text-align: right; padding:0 0px 0 0; letter-spacing: -1px; list-style:none}
li.service_request {background: url(../img/buttons.png) no-repeat left top;}
li.service_request:hover {background-position:right top}
li.free_estimate{background: url(../img/buttons.png) no-repeat left center;}
li.free_estimate:hover {background-position:right center}
li.sweepstakes{background: url(../img/buttons.png) no-repeat left bottom;}
li.sweepstakes:hover {background-position:right bottom}


#head {background:#282E59 url(../img/background_top.jpg); height:95px; margin-left:-20px;position:relative}
#head ul.menu  {float:right; text-align:right; margin:5px 20px 0 0;list-style:none;}
#head ul.menu li {font-size:105%; padding:2px 0 1px;}
#head ul.menu li a:hover {color:#CCCCCC}
.shaddow-lft {height:30px; background:url(../img/shaddow_rt.png) repeat-y right;}
#rt-column {width:525px; height:auto; float:right; margin:-30px 0 0 -4px; padding:0px;position:relative}
#lft-column {width:239px; padding:0; margin: -30px 0 0 -40px; float:left; position:relative}
#large_body {padding:45px;}
#large_body img {margin:10px;}
#body_container{margin: 20px 25px 15px 25px; text-align:left;} 
#body_container p{margin: .75em 0em;} 
#body_container h5{margin: 2em 0em .5em 0em;}
#body_container li {margin-left:35px; font-weight:normal;}
#body_container ul {font-weight:bold;}
#footer {
	text-align:center; 
	clear:both; 
	border-top:#282E59 solid 8px;
	padding:4px 0;
	}
#footer p {padding-top:8px;}
#footer h5, #footer p a{color:#666666; text-decoration: none;}
#footer h5 a, #footer p a:hover{color:#990000; text-decoration:underline;}

#modal_box {position: absolute; z-index:49;}
#modal_background {position: absolute; top:0px; background-color: #000; cursor: pointer;}
#modal {position:relative;}