body {
background-color:#3F3F3F;
font-family: Tahoma, arial, sans-serif;
font-size: 90%; 
color: #404040;

margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#wrapper{
margin: 0px auto 0px auto;
padding:5px 5px 5px 5px;
background-color: #fff;
width: 800px;
} 

#header{
background:url(../images/headerbg.gif) top left repeat-x;
height:75px;
margin: 0px 0px 5px 0px;
padding:0px 0px 0px 0px;
color: #fff;
position:relative;
}

#logo{
position:absolute;top:20px;left:5px;
}
/* header NAV ----------------------------------------------- */
#head_navlist{

 /*this needs to sit above the container so the links are visible*/

text-transform:uppercase;
margin: 0px 0px 0px 0px;
padding: 40px 0px 0px 0px;
}

#head_navlist ul{
	margin:0;padding:0;
}

#head_navlist li{
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	text-align:center;
	display:inline;
	float:right;
	font-weight: bold;
	
}

#head_navlist li a{
	color:#fff; 
	font-size: .8em;
	font-family: Myriad, Arial, sans-serif;
	padding:0px 4px;
	text-decoration:none;
	
}

#head_navlist li a#current { 
	color:#FFBD00;
}

#head_navlist li a:hover{color:#FFBD00;}

/* tab NAV area ----------------------------------------------- */

#tab_nav{
background:url(../images/tabbg.gif) top left repeat-x;
height:30px;
text-align:center;
text-transform:uppercase;
padding:0px 0px 0px 0px;
margin: 0px 0px 5px 0px;

}
/* tab NAV -------------------------------------- */

#tab_nav ul
{
font-size: .8em;
font-family: Myriad, Arial, sans-serif;
margin: 0;
padding: 0;
}

#tab_nav li
{
float: left;
display: inline;
list-style-type: none;
width:145px;
height:30px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold;
}


#tab_nav a{
float: right;
color: #BE0000;
width:145px;
height:30px;
text-decoration: none;
padding: 10px 0px 0px 0px;
}


#tab_nav li a:hover
{
color: #fff;
text-decoration: none;
}

.current
{
float: left;
color:#99ff00;
padding: 0px 0px 0px 0px;
width:145px;
height:30px;
background-image:url(../images/tab.gif);
background-repeat: no-repeat;
background-position: bottom left;
background-position: 5px;
}

#tab_nav li.current a:hover
{
color:#BE0000;
}

/* ChildHack - hide from IE only hack */

/* body > .current { background-position: top left; } */



/* row1 ----------------------------------------------- */


#row1{
background-image:url(../images/main_image.jpg);
background-repeat: no-repeat;
background-position: bottom right;
height:140px;
margin: 0px 0px 5px 0px;
padding: 20px 0px 0px 0px;
}

#row2{
margin: 0px 0px 5px 0px;
text-align:right;
height:30px;

}

#right_col{
float:right;
width:215px;

background-color: #fff;
}

#left_col{
text-align:left;
background-color: #fff;
width:570px;
margin-left: 10px;
}


#foot{
height:26px;
text-align:center;
text-transform:uppercase;
background-image:url(../images/footbg.gif);
background-repeat: repeat-x;
background-position: top left;
font-size: .8em;
padding:0px 0px 0px 30px;
}
/* foot NAV ----------------------------------------------- */


#foot ul
{
display: inline;
list-style-type: none;
text-align:center;
padding: 0px 0px 0px 0px;
}
#foot li
{
float: left;
margin: 5px 15px 0px 0px;
padding: 0px 0px 0px 0px;
}

#foot li a{
color: #006B33;
text-decoration: none;
padding: 0px 0px 0px 0px;
}

#foot li a:hover
{
color: #fff;
text-decoration: none;
}

#foot li a#current { 
	color:#FFBD00;
}

/* Right NAV ----------------------------------------------- */

#rightnav{
text-align:center;
color:#fff;
float:right;
width:205px;
height:191px;
background-image:url(../images/rightbg.gif);
background-repeat: no-repeat;
background-position: top right;
padding: 10px 0px 0px 0px;
}

#rightnav ul{
text-align:left;
font-size: .9em;
list-style:none;
margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 10px;
}

#rightnav li{
background-image:url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: center left;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 20px;
font-weight: bold;
}
#rightnav li a{
color:#3F3F3F;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
}

#rightnav li a:hover{
color:#fff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* Breadcrumbs ---------------------------------------------- */

#bc ul{
	margin:0;padding:0;
}

#bc  li{
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	text-align:center;
	display:inline;
	float:right;
}

#bc  li a{
	 
	font-size: .9em;
	font-family: Myriad, Arial, sans-serif;
}

.first{
	color: #FF7F00;
	text-decoration:none;
}

.right{

float:right;
}

.left{
float:left;
}
.clear{
clear:both;
}

/* ---- TYPOGRAPHY ----------------------*/
body {font-size: .8em;}

h1, h2, h3, h4, h5, h6 { margin: 0;font-family: myriad, tahoma, Helvetica, sans-serif;font-weight: normal; }

h1 { font-size: 1.4em; color: #FF7F00; margin-bottom: 0em; }

h1 em { font-style: italic; font-family:  Georgia,Verdana, Helvetica,serif; }

h2 { font-size: 1.3em; color: #B1C846; margin: 0em 0em 0em 0em; font-weight: normal; }

h3 { font-size: 1.2em; color: #B1C846;}

h4 { font-size: 1.1em; color:#B1C846;  }

h5{font-size: .8em; color:#FFBD00; margin: 0em 0em 1em 0em;font-family:  Verdana, Helvetica, sans-serif; }

a {color: #B1C846;  }

a:hover { color: #FF7F00; }

A IMG {
	border: none;
}


p {  font-size: .9em; line-height: 1.5em; margin: 2em 0em 1em 0em; color: #666666;  }

p a {  font-size: 1em; color: #B1C846; background: #EEEEEE; text-decoration: none; padding: .1em .3em; border-bottom: 1px solid #B1C846; font-weight: normal !important;   }

p a:hover { position: relative; top: -1px; left: -1px; color: #FFBD00; }

em { color: #00A0C6; font-style: italic; font-family:  Georgia,Verdana, Helvetica,serif;}

.txtGrey {
color: #666666;
}

/* ---- Lists ----------------------*/

.mainList ul{

}

.mainList li {
font-size: .9em; line-height: 1.5em; color: #666666;  
list-style-image: url(../images/bulletList.gif);
}

/* Forms */

/* Contact us */

#contactForm {
	border: 1px solid #d2d2d2;
	width: 355px;
	margin: 20px 0 20px 85px;
	padding: 10px;
	}
	
input{
	display: block;
	width: 175px;
	float: right;
	font: normal 11px verdana, Arial, sans-serif; color: #282828;		
}

label{
	display: block;
	float: left;
	margin-top: 1px;	
	margin-bottom: 10px;	
	font: normal 11px verdana, Arial, sans-serif; color: #282828;	
}

.btn_submit{
	width: 73px;
	margin-top: 2px;
 	background-color: #FF7F00;
	border: 1px solid #a2a2a2;
	font: bold 11px verdana, Arial, sans-serif;	
	color: #FFFFFF;
}

textarea{
	width:350px; 
	font: normal 11px verdana, Arial, sans-serif; color: #282828;		
}

#error{
	font: bold 11px verdana, Arial, sans-serif; 
	color: #282828;
	margin: 10px;
	}
	
/* Quote form */



#formwrap textarea{
	margin: 0 60px 0 0; 
}

#formwrap label{
	font:12px normal Tahoma,Arial, Sans-Serif,Geneva;
	color:#003300;
}

#formwrap label{
	font-weight: normal;	
}

#commencedateSelect 	{
	margin: 0 0 0 35px;
}

#formwrap{
border: 1px solid red;
float:left;
width:530px;
border: 1px solid #d2d2d2; 
padding: 10px;
margin: 20px 10px;
}

.drow{
height: 20px;
padding:0px 0px 0px 5px;
margin:0px 0px 5px 0px;
}

.heightBig{
height: 50px;
}

.row_left{
float:left;
width:260px;
margin:0px 10px 0px 0px;
}

.row_right{
width:250px;
text-indent:5px;
float:right;
}

.row_right_radio{
width:173px;
float:right;
color:#003300;
}

.radioinput{
width: 20px;
margin: 0 20px 0 0;
}

.row_right p{
font:11px Tahoma,Arial, Sans-Serif,Geneva;
color:#003300;
line-height:1;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align: left;
}

.row_right p{width: 25px;float: left;font:11px Tahoma,Arial, Sans-Serif,Geneva;color:#003300;}

.row_right .txtdays{width: 25px;margin-right: 15px;float: right;}


.detailarea{
	position: relative;
	right: 110px;
}

.lbl_days{
	margin:0 0 0 70px;
	}



.clear-right {
clear: left;
}


.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}
.spacer{position:relative; margin:0; padding:0; clear:both; width:auto; font-size:1px; line-height:1px; height:1px;}

.fix {
	float:none !important;
	display:block !important;
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
	clear:both !important;
}


