* {
	margin: 0 ;
	padding: 0 ;
	list-style: none ;
	text-decoration: none ;
}

a {
	color: #ff3600;
	}

a:hover {
	color: #ff6206;
	}



body {
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 14px;
	line-height: 20px;
	background: #413c38 url(/images/common/bkgd_top_edge.gif) repeat-x;
	}
	
#page {
	width: 900px ;
	margin: 0 auto ;
	background: transparent;
	}


/******************************************************************/
/*                                                                */                                 
/*           header                                               */       
/*                                                                */                                 
/******************************************************************/

body #page #header {
	display: block;
	padding: 33px 0 25px 0;
	}
	
body #page #header h2 {
	display: block;
	float: left;
	}
	
body #page #header h2 a {
	display: block;
	width: 395px;
	height: 56px;
	background: transparent url(/images/common/sons_title.gif) no-repeat 0px 0px;
	text-indent: -9000px;
	overflow: hidden;
	}
	
body #page #header ul {
	display: block;
	float: right;
	padding: 16px 0 0 0;
	}
	
body #page #header ul li {
	display: block;
	float: left;
	}

body #page #header ul li a {
	display: block;
	font-size: 12px;
	color: #ff6206;
	padding: 0 0 0 21px;
	margin: 0 0 0 33px;
	}

body #page #header ul li a:hover {
	color: #c8ebf5;
	}
	
body #page #header ul li a.sitemap {
	background: url(/images/common/icon_sitemap.gif) no-repeat 0px 3px;	
	}
	
body #page #header ul li a.contact {
	background: url(/images/common/icon_contact.gif) no-repeat 0px 3px;	
	}
	

	
/******************************************************************/
/*                                                                */                                 
/*           main nav                                             */       
/*                                                                */                                 
/******************************************************************/

body #page ul#nav1 {
	background: #272422;
	padding: 6px 6px 0 6px;
	}

body #page ul#nav1 li {
	display: block;
	float: left;
	}

body #page ul#nav1 li a {
	display: block;
	font-size: 16px;
	color: #ffa16d;
	padding: 2px 10px 4px 10px;
	background: url(/images/common/nav_edge.gif) no-repeat right bottom;
	}

body #page ul#nav1 li a:hover {
	color: #c8ebf5;
	background-color: #171614;
	}

body#home #page ul#nav1 li a.home,
body#about #page ul#nav1 li a.about,
body#invoice #page ul#nav1 li a.invoice,
body#products #page ul#nav1 li a.products,
body#quote #page ul#nav1 li a.quote
	{
	background: #FFF;
	color: #025a76;
	}



/******************************************************************/
/*                                                                */                                 
/*           nav 2                                                */       
/*                                                                */                                 
/******************************************************************/
	
body #page #midsection ul#nav2 {
	background: #eae6e2;
	float: right;
	width: 250px;
	margin: 25px 0 0 0;
	font-size: 14px;
	line-height: 16px;
	}
	
	
body #page #midsection ul#nav2 li {
	display: block;
	margin: 0;
	background: url(/images/common/nav2_bottom_edge.gif) repeat-x bottom;
	padding: 0 0 2px 0;
	list-style: none;
	}		

body #page #midsection ul#nav2 li a {
	display: block;
	margin: 0;
	padding: 8px 10px;
	}		

body #page #midsection ul#nav2 li a:hover {
	background: #f5f3f1;
	}



body #page #midsection ul#nav2 li a.section {
	font-weight: bold;
	}		
		
		
/******************************************************************/
/*                                                                */                                 
/*          content                                               */       
/*                                                                */                                 
/******************************************************************/

body #page #midsection {
	background: #FFF;
	margin: 0 0 16px 0;
	padding: 0 0 25px 0;
	}

body #page #content {
	background: #FFF;
	padding: 25px 25px 0 25px;
	margin: 0 0 16px 0;
	}

body#products #page #content {
	float: left;
	width: 600px;
	margin: 0;
	}


body #page #content h1,
body #page #content h2,
body #page #content h3,
body #page #content h4,
body #page #content h5,
body #page #content h6
	{
	color: #3b9fa9;
	font-size: 24px;
	line-height: 27px;
	letter-spacing: -1px;
	margin: 0 0 12px 0;
	}

body #page #content p,
body #page #content li
	{
	margin: 0 0 12px 0;
	}

body #page #content ul {
	margin: 12px 0 0 0;
	}

body #page #content li {
	list-style: disc;
	margin: 0 25px 12px 25px;
	}

body #page #content .testimonial {
	padding: 20px 20px 10px 20px ;
	border: 1px solid #bbb7b3;
	background: #eae6e2;
	margin: 0 0 12px 0;
	}


/******************************************************************/
/*                                                                */                                 
/*           form styles                                          */       
/*                                                                */                                 
/******************************************************************/
	

form {
	margin: 0;
	padding: 0;
	}
	
input {
	margin: 0;
	padding: 3px 6px 4px 6px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	}
	

table.quote td.labels { 
	width: 125px ; 
	}
	
table.quote textarea { 
	padding: 5px 8px ; 
	}

table.quote td.inputs,
table.quote td.inputs input#subject 
	{ 
	width: 350px ; 
	}

table.quote td.inputs input#subject { 
	margin-bottom: 10px ;
	}

table.quote input, 
table.quote textarea 
	{
	border: 1px solid #eae6e2 ;
	background: #eae6e2 ;
	color: #272422 ;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif ;
	font-size: 13px ;
	}

table.quote input:focus, 
table.quote textarea:focus
	{ 
	border: 1px solid #413c38 ; 
	}

input.button {
	border-width: 0 ;
	background: #3b9fa9 ;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif ;
	font-weight: bold ;
	color: #fff ;
	}


/*======== END form styles ============*/




		
	
/******************************************************************/
/*                                                                */                                 
/*           highlights                                           */       
/*                                                                */                                 
/******************************************************************/
		
body #page .highlights {
	display: block;
	background: #FFF;
	padding: 25px;
	margin: 0 0 12px 0;
	}	

body #page .highlights ul.threecolumn {
	}
	
body #page .highlights ul.threecolumn li {
	display: block;
	float: left;
	}
	
body #page .highlights ul.threecolumn li.one {
	border-left: 0;
	width: 250px;
	padding: 0 25px 0 0;
	}
	
body #page .highlights ul.threecolumn li.two {
	border-left: 1px solid #d3d2d1;
	width: 249px;
	padding: 0 25px 0 25px;
	}

body #page .highlights ul.threecolumn li.three {
	border-left: 1px solid #d3d2d1;
	width: 249px;
	padding: 0 0 0 25px;
	}

body #page .highlights ul.threecolumn li a.contact {
	display: block;
	width: 250px;
	height: 62px;
	background: transparent url(/images/highlights/contact.gif) no-repeat 0px 0px;
	text-indent: -9000px;
	overflow: hidden;
	}	
		
body #page .highlights ul.threecolumn li a.invoice {
	display: block;
	width: 249px;
	height: 62px;
	background: transparent url(/images/highlights/invoice.gif) no-repeat 0px 0px;
	text-indent: -9000px;
	overflow: hidden;
	}	
		
body #page .highlights ul.threecolumn li a.guarantee {
	display: block;
	width: 249px;
	height: 62px;
	background: transparent url(/images/highlights/guarantee.gif) no-repeat 0px 0px;
	text-indent: -9000px;
	overflow: hidden;
	}	
		

/******************************************************************/
/*                                                                */                                 
/*           footer                                               */       
/*                                                                */                                 
/******************************************************************/
		
body #page #footer {
	display: block;
	color: #a09e9c;
	font-size: 12px;
	line-height: 12px;
	}	



/******************************************************************/
/*                                                                */                                 
/*          virtual pagination styles                             */       
/*                                                                */                                 
/******************************************************************/
	

body #page #content .virtualpage {
	background: #ff6206;
	padding: 25px;
	}

body #page #content .virtualpage h1 {
	color: #FFF;
	}
	
body #page #content .virtualpage p {
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	}
	
body #page #content .virtualpage a {
	color: #FFF;
	border-bottom: 1px dotted #ffab79;
	}

body #page #content .virtualpage a:hover {
	color: #FFF;
	border-bottom: 1px dotted #FFF;
	background: #9a3a01;
	}
	
body #page #content .virtualpage a.learnmore,
body #page #content .virtualpage a:hover.learnmore
	{
	display: block;
	width: 179px;
	height: 36px;
	background: transparent url(/images/home/learn_more_button.gif) no-repeat 0px 0px;
	text-indent: -9000px;
	overflow: hidden;
	border: 0;
	}
		
body #page #content .paginationstyle { 
	padding: 0;
	margin: 0 0 25px 0;
	}

body #page #content .paginationstyle a { /*Pagination links style*/
	display: block;
	float: left;
	width: 128px; /* overall width = 168px not including borders */
	height: 45px; /* overall height = 85px */
	padding: 20px;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -1px;
	text-align: center;
	background: #ff8035 url(/images/common/home_tab_shadow.gif) repeat-x top;
	border-left: 1px solid #ffab79;
	border-right: 1px solid #ff6a11;
	overflow: hidden;
	}

body #page #content .paginationstyle a.selected {
	background: #ff6206;
	border-left: 1px solid #ff6206;
	border-right: 1px solid #ff6206;
	color: #FFF;
	}

body #page #content .paginationstyle a:hover {
	background: #5bbfc9 url(/images/common/home_tab_shadow_hover.gif) repeat-x top;
	border-left: 1px solid #72d6e0;
	border-right: 1px solid #3ca0aa;
	color: #FFF;
	}

body #page #content .paginationstyle .flatview a:hover, 
body #page #content .paginationstyle .flatview a.selected
	{ 
	}
	


	
	
/******************************************************************/
/*                                                                */                                 
/*           misc layout styles                                   */       
/*                                                                */                                 
/******************************************************************/
	
	
/*   don't forget to add clearfix styles to ie.css sheet also     */

.clearfix:after,
body #page #header:after,
body #page ul#nav1:after, 
body #page .highlights ul.threecolumn:after,
body #page #midsection:after,
body #page #content .paginationstyle:after,
body #page #content .virtualpage:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}


