body {background-color:#323F1D; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#313F1D;}

.clear {clear:both}

a { font-weight:bold; color:#313F1D; text-decoration:none}
a:hover { color:#313F1D; text-decoration:underline}


h1 {font-size:18px; color:#C59F5F; font-weight:normal; padding:0; margin:0}

h2{}

/* FRAME CSS */

#container {width:960px; margin:0 auto; background:#FFFFFF; padding:0;}

#content_container {float:right; margin-right:20px; width:778px; clear:right}

#footer {float:right; margin-right:20px; width:778px; clear:right}


#green_moreinformationbar{ margin:15px 0 10px 0; width:778px; height:35px; line-height:35px; background:#323F1D; color:#C59F5F; text-indent:15px; font-size:15px; }

.floatright{float:right}
.floatleft{float:left}

/* FRAME CSS END */


/* HEADER CSS */

#header {height:165px; width:960px; position:relative}

#header img.headerlogo {position:absolute; left:20px; top:20px;}

#headertagline{width:920px; height:32px; width:920px; background:#323F1D; color:#C59E5F; position:absolute; bottom:5px; left:20px; line-height:32px; text-indent:15px; font-size:15px;overflow:hidden}

#headersearch {float:right; width:200px; display:inline}

/* HEADER CSS END */


/* LEFTMENU CSS */

#leftmenu {float:left; margin-left:20px; display:inline; width:142px; line-height:24px; font-size:12px; position:relative}

#leftmenubreak{height:20px;}

#leftmenu a {color:#313F1D; font-weight:normal; text-decoration:none; background:url(../images/left_menudot_norm.gif) no-repeat 1px 2px; padding-left: 15px}

#leftmenu a:hover {background:url(../images/left_menudot_over.gif) no-repeat 1px 2px;}

#leftmenubase {height:120px;}

#leftmenu img.logos{ position:absolute; bottom:10px; left:0px; clear:both}

/* LEFTMENU CSS END */

/* FOOTER CSS */

#contactinfoframe{margin:15px 0 10px 0; width:778px; height:35px; line-height:16px; background:#323F1D; color:#C59F5F;font-size:15px;}

#contactlefttext{float:left; line-height:16px; font-size:12px; padding:2px; font-weight:bold; padding-left:10px;}

#contactrighttext{float:right; line-height:16px; font-size:12px; width:90px; padding:2px; font-weight:bold}


#footeraddress{margin:15px 0 10px 0; width:778px; height:25px;color:#C59E5F; font-size:15px; }

/* FOOTER CSS END */




/* INDEX.cfm CSS */

#homeheaderframe{width:778px; height:330px; overflow:hidden; margin:10px 0;}

#homeimage{float:left; padding:0; margin:0; width:440px; height:330px;}

#hometitle {height:30px; color:#C59F5F; font-size:18px; line-height:22px;}

#hometext {float:left; width:316px; margin-left:20px; color:#313F1D; font-size:12px; line-height:18px; text-align:justify}

#hometext p{margin:0; padding:2px 0 8px 0}

#home_keylinkframe { height:146px; width:146px; float:left; background:#C59F5F; margin-left:12px;}

#home_keylinkframefirst{ height:146px; width:146px; float:left; background:#C59F5F;margin-left:0}

#home_keylinktext {color:#323F1D; height:46px; text-align:center; line-height:46px; width:146px; font-size:13px; text-transform:uppercase}

#home_keylinktext a {text-decoration:none;color:#323F1D; display:block} 

#home_keylinktext a:hover {color: #003300; }

/* INDEX.cfm CSS END*/





/* GENERIC CONTENT PAGE CSS */

#genericheaderframe{width:778px; height:330px; overflow:hidden; margin:10px 0;}

#genericheaderframe100{width:778px; margin:10px 0;}

#genericimage{float:left; padding:0; margin:0; width:440px; height:330px; background:#FF0000}

#generictitle {height:30px; color:#C59F5F; font-size:18px; line-height:22px;}

#generictext {float:left; width:316px; margin-left:20px; color:#313F1D; font-size:12px; line-height:18px; text-align:justify}

#generictext100 {width:778px; margin-left:0px; color:#313F1D; font-size:12px; line-height:18px; text-align:justify}

#generictext p{margin:0; padding:2px 0 8px 0}


/* GENERIC CONTENT PAGE CSS END*/



/* SECTION.cfm CSS */

#section_frame{width:778px; height:316px; overflow:hidden; margin:10px 0;}

#section_mainimage{float:left; padding:0; margin:0; width:370px; height:316px;}

#section_text {float:left; width:260px; margin-left:20px; color:#313F1D; font-size:12px; line-height:20px; text-align:justify}

#section_text p{margin:0; padding:3px 0 10px 0}

#section_title {height:45px; color:#C59F5F; font-size:18px;}

#section_featureimages {float:right; width:100px;}

#section_featureimages img{margin-bottom:10px;}

#section_moreinformationbar{ margin:15px 0 10px 0; width:778px; height:35px; line-height:35px; background:#323F1D; color:#C59F5F; text-indent:15px; font-size:15px;}


#sectionlistingframeleft{width:368px; height:150px; float:left; margin:10px 0 10px 0px; display:inline; border:1px solid #C59F5F; overflow:hidden}
#sectionlistingframeright{width:368px; height:150px; float:right; margin:10px 0 10px 0px; display:inline; border:1px solid #C59F5F;overflow:hidden }



#sectionlistingname{width:368px; height:30px; line-height:30px; text-indent:12px; color:#323F1D; background:#C59F5F; text-transform:uppercase; font-size:15px;}

#sectionlistingname a{color:#323F1D; text-decoration:none ;font-weight:normal;}

#sectionlistingimage{float:left; width:178px; height:120px;}

#sectionlistingimage img{ width:178px; height:120px;}

#sectionlistingtagline{float:right; color:#323F1D; font-size:12px; line-height:22px; width:180px; padding:4px; text-align:justify}
/* SECTION.cfm CSS END */






/* RESULTS.cfm CSSS */

#productmainimageframe { width:778px; height:335px; margin-bottom:15px; margin-top:15px; overflow:hidden}

#productmainimage {width:462px; float:left}

#productmainimage img{ width:462px; height:303px;}

#productmainimage .image {width:462px; height:303px; background:url(../images/results_mainimageloading.gif)}

#producttext { margin-top:10px; height:25px; line-height:25px; color:#313F1D; font-size:13px;}

#productthumbnails {float:right; width:300px;}

#productthumbnails img {float:left; width:90px; height:59px; margin-left:8px; margin-bottom:8px}

#producttitle{ margin:15px 0 10px 0; width:778px; height:35px; line-height:35px; background:#323F1D; color:#C59F5F; text-indent:15px; font-size:16px;}

#producttitle .text{float:right; padding-right:10px; font-size:13px;}

#product_content {color:#313F1D; margin-bottom:20px;}

#product_content .returnto a { font-weight:bold; color:#313F1D}

/* RESULTS.cfm CSS END */



/* BEOFRE_AFTER.cfm CSS  */

#beforeafterlistingframe{width:240px; height:192px; float:left; margin:10px 0 10px 0px; display:inline; border:1px solid #C59F5F; }
#beforeafterlistingframe.left {float:left; margin-right:26px}
#beforeafterlistingframe.right {float:right}


#beforeafterlistingname{width:240px; height:30px; line-height:30px; text-indent:12px; color:#323F1D; background:#C59F5F; text-transform:uppercase; font-size:15px;}

#beforeafterlistingname a{color:#323F1D; text-decoration:none; font-weight:normal;}

#beforeafterlistingimage{float:left; width:240px; height:162px;}

#beforeafterlistingimage img{ width:240px; height:162px;}

/* BEOFRE_AFTER.cfm CSS END */
