*{margin: 0; padding:0;}

body{font-family: Georgia, "Times New Roman", Times, serif;}
a{color:#2b5e00; text-decoration:none;}
a:hover { color:#669900;}



/*_div{ border:solid 1px red;}*/
div.clearfloat { clear:both;}
.FloatLeft {
	display: block;
	clear: both;
	float: left;
	margin-right:20px;
}
.FloatRight {
	display: block;
	clear: both;
	float: right;
	margin-left:20px;
}

.topofpage {
font-size: 10px; line-height: 24px;  letter-spacing: 0.1em;
text-transform: uppercase; text-align: right;
margin-right: 1px; padding-right: 5px; padding-left: 7px;
}
div.topofpage{float: right;}

div.horRule hr {display: none;}
div.horRule {height: 1px; border-top: 1px solid  #C6B088; margin: 10px 0 0 0; clear:both;}
div.horRule_2 hr {display: none;}
div.horRule_2 {height: 1px; border-top: 2px solid #a0875a; margin: 10px 0px; clear:both;}






/*-----------------TEXT STYLES-----------------*/

h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

p {	
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-bottom:1em;
}


#pagetitlesub1 h1, #pagetitlesub2 h1{
	font-weight: normal;
	color: #669900;
	margin: 0 20px;
	line-height:48px;
	letter-spacing: -.05em;		
}
#subtitle h1{
	font-weight: normal;
	color: #2b5e00;
	line-height:48px;
	letter-spacing: -.05em;		
}
#subtitle h3{
	font-weight: normal;
	font-size:18px;
	color: #669900;
	letter-spacing: -.05em;	
	padding-top: 3px;	
}

.green {color:#669900;}
div#content1 p, div#content1 li, div#content1 ul {font-size: 12px; color:#7d7d7c;}
div#content1 h5{ padding:5px 0;}
div#content1.faq h5, {color:#000000; font-weight:bold; padding-top:10px;}
div#content1.faq h6, {color:#7d7d7c; font-weight:bold;}
div#content1.faq p:first-letter {color: #000000; font-weight:bold;}
div#content1.faq ul {list-style-type: square; padding-left:20px; padding-bottom:1em;}


div#content2 h4{
	font-weight: normal;
	color: #669900;		padding-top:1em;
}
div#content2 h5{
	font-weight: normal;
	color: #669900;	
}
ul.checklist, ul.arrowlist {
	color: #333333;
	font-size: 12px;
	list-style-type: none;
}
ul.checklist li{
	background-image: url(../img/symbols/bullet-check.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:20px;
	padding-bottom:9px;
}
ul.arrowlist li{
	background-image: url(../img/symbols/bullet-arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:20px;
	padding-bottom:9px;
}




/*---------FRAME AND LAYOUT----------------*/


html {
	background-color: #e5e0d4;
	background-image: url(../img/tile-paper1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

div#mainframe1 {
	height: auto;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	background-color: #f8f7f4;
	background-image: url(../img/bg-mainframe1.jpg);
	background-repeat: repeat-y;
	background-position: center top;

}
div#mainframe2 {
	height: auto;
	width: 920px;
	background-image: url(../img/bg-mainframe2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:10px;
	display:table;
}
div#menu{
	float: left;
	height: 600px;
	width: 290px;
}
div#content{
	float: right;
	height: 100%;
	width: 630px;
}

/*---------INSIDE THE MENU :: NAV 1----------------*/

div#menu { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:30px; text-align:right;}
div#menu p { margin-right:25px; font-size:14px; line-height:24px;}
ul#nav1{
	text-align:right;
	list-style-type: none;
	margin-right: 25px;
	margin-top:25px;
}
li#nav1{}


/*---------Inside Content Area--------*/
div#bannerhome {
	background-image: url(../img/banner-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 235px;
	width: 620px;
}
div#pagetitlesub1 {
	background-image: url(../img/bg-pagetitlesub1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 620px;
}
div#pagetitlesub2 {
	background-image: url(../img/bg-pagetitlesub2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 48px;
	width: 620px;
}
div#bannersub2 {
	background-image: url(../img/banner-sub2_texture.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 165px;
	width: 620px;
}
div#bannersub2-photo {
	background-image: url(../img/banner-sub2-photo-580x158.jpg);
	height: 158px;
	width: 580px;
	margin-left: 20px;
}
div#subtitle {
	height: 65px;
	width: 560px;
	margin-left: 30px;
	background-image: url(../img/bar-shadow-down1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#content1{
	width:550px;
	margin-right:;
	margin-left:40px;
}
div#content2 {
	width:361px ;
	float:left;
	background-color:;
}


/*---------SIDEBAR :: NAV ----------------*/
div#sidebar {background-color:;
	width: 181px;
	min-height:300px;
	height: 100%;
	float:right;
	background-image: url(../img/bar-shadow-vertical.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#sidebar a {}
div#sidebar h4 {
	font-size: 13px;
	line-height: 20px;
	color:#669900;
	font-weight: normal;
	padding-left:20px;
}
div#sidebar ul#nav-sidebar {
	list-style-type: none;
	font-size: 11px;
	padding-left:20px;
}
div#sidebar ul#nav-sidebar li {
	background-image: url(../img/symbols/bullet-arrow3.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:10px;
	margin-top:3px;
}



/*---------FOOTER :: NAV 1----------------*/

div#footerframe1 { font-family:Arial, Helvetica, sans-serif;
	height: 200px;
	width: 100%;
	background-color: #ebe4cc;
	background-image: url(../img/tile-paper-footer-a.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
	font-size: 11px; line-height: 18px;	color: #666666;
}
div#footerframe2 {
	height: 160px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bg-footerframe2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
div#footerframe3 {
	width: 600px;
	margin: 10px 0 0 0;
	padding-top:10px 10px;
	float:right;
}
ul#nav-footer{	list-style-type: none;} ul#nav-footer li{	float:left;}

/*------tables------------*/

table.chart { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100%;}
table.chart th{ border-bottom: solid 1px #CCCCCC; color:#669900; text-align:left; padding-top:10px; padding-bottom:2px;}
table.chart td{ border-bottom: solid 1px #CCCCCC; padding-top:10px; padding-bottom:2px;}

table#phonenumbers {font-size: 12px; color:#7d7d7c; font-weight: bold;}
table#phonenumbers th{font-size: 12px; color:#000000; text-align:left; width: 75px;}
table#phonenumbers td, table#phonenumbers th { padding:0 4px 3px 0;}

table#contact h2{
	font-weight: normal;
	font-size:18px;
	color: #669900;
	letter-spacing: -.05em;	
	padding-top: ;	
}
table#contact h3{
	font-weight: normal;
	color: #669900;
	letter-spacing: -.05em;	
	padding:5px 0 ;	
}

table.quickquote{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.required {color:#669900; }


table#homebannertable {margin-left: 30px;}
table#homebannertable h1 {font-size: 58px; color:#669900; font-weight:normal; letter-spacing: -.05em; margin-top:5px;}
table#homebannertable p { font-size: 16px; color:#808080; line-height:25px; border-top: dashed 1px #669900; border-bottom: dashed 1px #669900; 
padding:5px 0 5px 0; margin-bottom:10px;}