/* CSS Document */


body{
width:100%;
margin:0;
padding:0;
background:url(images/body-bg.gif) repeat top left;
font-family:Arial, Helvetica, sans-serif;
}

#wrapper{
width:100%;
height:auto;
background:url(images/bg.jpg) repeat-x top left;
}

#headWrap{
width:100%;
height:430px;
position:relative;
}

#header{
width:778px;
height:430px;
background:url(images/main-bg.jpg) no-repeat top left;
margin:0 auto;
position:relative;
}

#contentWrap{
width:100%;
height:auto;
}

#content{
width:692px;
height:auto;
background:url(images/content-bg.jpg) repeat-y top left;
margin:0 auto;
padding:10px 43px;
}

#footerWrap{
width:100%;
height:auto;
}

#footer{
width:703px;
height:62px;
background:url(images/footer-bg.jpg) no-repeat top left;
margin:0 auto;
padding:18px 25px 0 50px;
}

p.footer{
font-size:11px;
color:#a59778;
margin:0;
padding:0;
}

p.footer a, p.footer a:hover, p.footer a:active {
color:#a59778;
text-decoration:none;
}

.tab{
width:12px;
height:12px;
float:right;
margin:0 15px 0 0;
}


/* Header */
#logo{
width:150px;
height:64px;
position:absolute;
top:53px;
left:44px;
}

.convenient{
	width:410px;
	height:35px;
	position:absolute;
	top:381px;
	left:280px;
}

.phone{
width:auto;
height:auto;
position:absolute;
top:60px;
right:70px;
}

.phone h1{

line-height:normal;
font-weight:normal;
color:#ce650c;
margin:0;
padding:0;
font-size:28px;
}

.tagline{
width:320px;
height:auto;
position:absolute;
bottom:135px; 
right:35px;
}

.tagline h1{
text-transform:uppercase;
line-height:normal;
font-weight:normal;
color:#025331;
margin:0;
padding:0;
font-size:15px;
}

.tagline h2{
text-transform:uppercase;
line-height:normal;
color:#a59778;
margin:0;
padding:0;
font-size:14px;
}


/* Global */

p.copy, form{
font-size:12px;
color: #333333;
line-height:17px;
}

.copy ul ol a{
color:#025331;
text-decoration:underline;
}

.lists li {
font-size:12px;
color: #333333;
line-height:17px;
padding-bottom:10px;
}

.lists li a:link, li a:visited, li:hover{
color:#025331;
text-decoration:underline;
}
.lists li:hover {
color:#333333;
}

h5{
color:#ce650c;
font-size:18px;
line-height:normal;
text-transform:uppercase;
font-weight:bold;
}

.clear{
width:auto;
height:1px;
clear:both;
}


/* Sub Heads */
.subLeft{
margin:0 6px 0 0;
}

.subMid{
margin:0 5px 0 0;
}

.subRight{
margin:0;
}

#subs{
width:227px;
height:auto;
float:left;
background:url(images/sub-bg.jpg) repeat-y top left;
}

.subHolder{
width:178px;
height:auto;
padding:0 25px 0 24px;
}

.subHolder h5 {
color:#ce650c;
font-size:13px;
line-height:normal;
text-transform:uppercase;
}



/* Navigation */
#nav{
width:660px;
height:40px;
position:absolute;
top:145px;
left:68px;
color:#FFFFFF;
text-transform:uppercase;
padding:0;
text-align:center;
}

#nav ul{
list-style-type:none;
margin:0;
padding:0;
font-size:14px;
}

#nav ul li{
display:block;
float:left;
}

#nav ul li.left{
display:block;
float:left;
margin:0 8px 0 0;
}

#nav ul li.mid{
display:block;
float:left;
margin:0 130px 0 0;
}

li a:link, li a:visited, li:hover{
color:#FFFFFF;
text-decoration:none;
}

/* Full Page */
#full-content {
margin:0;
width:652px;
height:auto;
padding:0 20px;
float:left;
background:url(images/pages/full-content-side-dots.gif) repeat-y top left;
}

#full-content-top {
width:692px;
height:12px;
float:left;
}

#full-content-bottom {
width:692px;
height:12px;
float:left;
}

/*  Quote Form  */

p, label, legend { }

#quote {display: block; font-size:12px;}

/* Form style */

label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; }
input, textarea, select { margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; }   
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
input.submit:hover { background:#444; }
fieldset { padding:10px; border:1px solid #CCCCCC; }
legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; }
checkbox {margin:1;padding:1;border:none;}

