/* Developed by ---------------------------------------------------------------------------------------- 
   Copyright 2009 Quadsimia - Internet Presence Professionals | Visit us on the web at www.quadsimia.com
   ------------------------------- Custom Software   E-Commerce   Web Design & Development   Web Hosting */
/* -----------------------------------------------------------------------------------------------------
   -- MAIN --------------------------------------------------------------------------------------------- */

body{
	margin:0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	background:#FFF url(../images/bgtile.jpg) repeat-x top left;}
img{
	border:0;}
a:link, a:visited{
	color:#022c13;
	text-decoration:none;
	font-weight:normal;}
a:hover, a:active{
	color:#06385B;
	text-decoration:underline;
	font-weight:normal;}
h3{
	margin:15px 0 8px 0;
	font-family:Helvetica, sans-serif;
	font-size:20px;
	color:#22811e;}

/* -----------------------------------------------------------------------------------------------------
   -- HEADER ------------------------------------------------------------------------------------------- */

h2.logo{
	position:absolute;
	margin:41px 0 0 7px;
	padding:0;
	height:73px;
	width:380px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat top left;}
h2.logo a{
	display:block;
	height:73px;
	width:380px;}
div.header-box{
	float:right;
	clear:right;
	margin:10px 7px 0 0;
	width:270px;}
div.header-box h4{
	margin:0;
	padding:0 0 0 40px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/header_call.png) no-repeat top right;}

/* -- search box -- */

#searchbox{
	margin:0;
	padding:0;
    width:270px;
    height:35px;
	overflow:hidden;
    background:url(../images/searchbox.png) no-repeat top left;}
#searchbox #s{
    float:left;
	border:0;
	margin:6px 0 0 6px;
	padding:0;
	width:197px;
	height:23px;
	background:none;
	font-size:15px;
	color:#117E1F;}
#searchbox #go{
    float:right;
    margin:5px 5px 0 0;}

/* -----------------------------------------------------------------------------------------------------
   -- NAVIGATION MENU ---------------------------------------------------------------------------------- */

ul.navmenu{
	margin:0;
	padding:0;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #A9D493;}
ul.navmenu li{
	float:left;
	margin:0;
	padding:0 10px;
	list-style-type:none;}
ul.navmenu li.contactbtn{
	float:right;}
ul.navmenu a:link, ul.navmenu a:visited{
	color:#32751d;
	text-decoration:none;
	font-weight:normal;}
ul.navmenu a:hover, ul.navmenu a:active{
	color:#06385B;
	text-decoration:underline;
	font-weight:normal;}
ul.navmenu li.contactbtn a{
	font-weight:bold;}

/* -----------------------------------------------------------------------------------------------------
   -- SIDEBAR ------------------------------------------------------------------------------------------ */


/* -----------------------------------------------------------------------------------------------------
   -- BODY CONTENT ------------------------------------------------------------------------------------- */

/* -- homepage -- */

/* -- general -- */

div.bodycontent{
	margin:30px 8px 40px 8px;}
div.column{
	float:left;
	width:218px;
	margin:0 9px 0 9px;}
div.col-wide{
	width:454px;}
div.column p{
	margin: 0 0 12px 0;
	font-size:12px;}
h3.fgideas{
	margin-left:auto;
	margin-right:auto;
	width:154px;
	height:90px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo_fgideas.jpg) no-repeat top left;}
h3.warranty{
	margin-left:auto;
	margin-right:auto;
	width:206px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/icon_warranty.jpg) no-repeat top left;}
h3.warranty a{
	display:block;
	width:206px;
	height:100px;}

/* -----------------------------------------------------------------------------------------------------
   -- FOOTER ------------------------------------------------------------------------------------------- */

td.footer{
	background-color:#E3F0CE;}
div.footer{
	margin:9px;
	color:#174907;}
div.footer p{
	margin: 0 0 8px 0;}
div.footer a{
	padding: 0 10px 0 0;}
div.footer p.nav-secondary a{
	padding: 0 5px 0 0;}
div.footer a:link, div.footer a:visited{
	color:#174907;
	text-decoration:none;
	font-weight:normal;}
div.footer a:hover, div.footer a:active{
	color:#06385B;
	text-decoration:underline;
	font-weight:normal;}
div.footer p.nav-main{
	margin:0 0 4px 0;
	font-size:13px;}
div.footer p.nav-secondary{
	font-size:12px;}
div.footer p.logos{
	margin:10px 0 10px 0;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/brand_logos.gif) no-repeat top left;}
div.footer p.copyright{
	margin:0;
	font-size:11px;}
div.footer p.credit{
	font-size:11px;}
div.footer div.info{
	float:right;
	width: 380px;
	font-size:12px;}
div.info div.call{
	float:left;
	width:155px;
	font-style:italic;
	font-size:13px;
	text-align:right;}
div.info div.call .tollfree{
	font-size:20px;
	font-weight:bold;}
div.info div.contact{
	float:right;
	width:202px;}
div.contact p.phone{
	margin:0;
	padding:12px 0 0 58px;
	height:46px;
	background:url(../images/footer_fgi_icon.gif) no-repeat top left;}