/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	padding:0; margin:0;
	background:#000  url('../images/site/bg.jpg') top left no-repeat;
}
body.home{ background-image: url('../images/site/bg_main.jpg'); }
a{ text-decoration:none; outline:0 none;}
img{ border:0 none; outline:0 none; }
h1, h2, h4, h5{ text-transform:uppercase; margin-top:0; }
h1{ }
h2{ font-size:30px; height:26px; color:#fff; font-weight:bold; background: #ff4d03 url('../images/site/h2.jpg') right top no-repeat; padding:36px 0 0 10px; margin-left:-10px;}
h2.fifty   { width: 50%;}
h2.quarter { width: 25%;}
h3{ margin:0; font-size:1.6em;}
h4{font-size:1.1em;}

#wrapper{ width:999px; margin:0 auto; position:relative;}
body #header{ height:241px; position:relative; padding:0; 
	background:url('../images/site/header.jpg') top left no-repeat;
}
body.home #header{ height:592px; 
}
#phone{
	font-family:'Pontano Sans', sans-serif ;
	color:#e25619;
	position:absolute;
	font-size: 2em;
	font-weight: bold;
	text-shadow:2px 2px 0px #000;
	top:140px;
	right:10px;
}
#logo{ position: absolute; top: 58px; left: 14px; z-index:10; }
#navigation{ position:absolute; top:194px; left:0px; }
#navigation ul{ margin:0; padding:0; list-style:none; }
#navigation ul li{ padding:0; margin:0; float:left; position:relative; z-index:10; }
#navigation li a{ 
	display:block; 
	padding:11px 25px; 
	color:#fff; 
	font-weight:bold; 
	text-transform:uppercase; 
	font-size:20px;
	border-right:2px solid #9C3F16;
}
#navigation li:last-child a{ border:0 none; }
#navigation ul ul { display:none; position: absolute; top:46px; left:0; background-color:#ff4d03; }
#navigation ul li:hover ul{ display:block; }
#navigation ul ul li{ width:255px; border-bottom:1px dotted #666; }

.fix_z{ position: relative; z-index:2;}

#current a{ background:url('../images/site/hover.jpg') top left repeat; border:0 none; }
#navigation a:hover{ background:url('../images/site/hover.jpg') top left repeat; }
#subheader{ position:absolute; bottom:0; left:0;  }
#subheader h1{ position:absolute; bottom:-31px; left:35px; color:#fff; font-size:33px; z-index:4; }
#content{ clear:both; background-color:#fff; padding:10px; width:979px; font-size:.8em; float:left; padding-bottom:20px; }
#content a{ color:#ff4d03; text-decoration:underline; }
#content h2 a{ color:#fff; text-decoration:none; }
.checkit{ width:30%; float:left; }
.checkit2{ width:80%; float:left; }
#content .checkit ul{ margin:0;  padding-left:20px; float:left; }
#content .checkit ul li{ margin-left:0; padding-left:0; }
.checkitpadding{ padding-top:20px;}
.checkit h3{ background:url('../images/site/checkit.jpg') left top no-repeat; padding:2px 0 0 20px;  }
.clear{clear:both;}
.clearleft{ clear:left; }
.images{ width:350px; margin:0 5px 5px;}
.images img{ padding:0 10px 10px; }
.left{ float:left; }
.right{ float:right; }

#home_address{ float:right; width:350px; margin:10px 5px;}
#home_address address{ font-style:normal; font-weight:bold;  }
#home_address h2{ margin-top:-20px; }
#footer{ width:999px; margin:0 auto; padding:20px 0 0; position:relative; color:#fff; text-align:center; font-size:12px; clear:both;}
#footer a{ color:#FF4D03; }

#success { 
    background:none repeat scroll 0 0 #A9D534;
    font-family:'Lucida Grande','Lucida Sans',Verdana,Tahoma,Arial;
    font-size:13px;
    padding:10px;
    text-align:center;
    margin:10px;
}
#warning {
    background:none repeat scroll 0 0 #CA4644;
    color:white;
    padding:10px;
    text-align:left;
    margin:10px;
    }