body { margin: 0; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }


a, a:link, a:visited { color: #777777; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
.colclear { clear: both; background: none; height: 1px; }
.colclear5 { clear: both; background: none; height: 5px; }
.colclear20 { clear: both; background: none; height: 20px; }


#maincontainer { width: 980px; height: auto; background: none; margin: 0 auto; }
#header { width: 980px; height: 140px; background: #FFFFFF;  }
#logo { float: left; position: absolute; width: 221px; height: 75px; background: #FFFFFF; margin: 25px 0 0 25px; }
#pgheader { float: left; position: absolute; width: 265px; height: 29px; background: #FFFFFF; margin: 56px 0 0 270px; }


#content { background: #FFFFFF; border: 1px solid #d0d0d0; padding: 4px; width: 970px; clear: both; }

#home-main-top { width: 966px; height: 430px; border: 1px solid #e3e3e3; background: #FFF; padding: 1px; }
#home-main-img { width: 966px; height: 430px; z-index: 1; }

#spotlight { float: left; position: absolute; z-index: 2; margin: 25px 0 0 657px; width: 300px; height: auto; background: none; text-align: left; }
#spotlight a, #spotlight a:link, #spotlight a:visited { text-decoration: none; color: #474747;  } 
#spotlight a:hover { color: #666666; text-decoration: underline; }
.spotlighthd { display: block; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; margin-bottom: 15px; }
.spotlightmodule { display: block; width: 300px; height: 100px; overflow: hidden; padding-bottom: 25px; }
.spotlightimg { padding: 1px; background: #FFFFFF; border: 1px solid #e5e5e5; float: left; position: absolute; margin: 0 0 0 0; }
.spotlighttext { float: left; position: absolute; z-index: 3; margin: 0 0 0 115px; width: 185px; height: auto; background: none; text-align: left; }
.spotlightcategory { color: #b7b7b7; font-size: 11px; padding-bottom: 0px; padding-top: 2px; display: block; }
h2.spotlighthd { color: #474747; font-family: Arial, Helvetica, sans-serif, Times, serif; font-size: 14px; padding-bottom: 0px; margin-bottom: 0; margin-top: 0; font-weight: normal; border: none; }
.spotlightcopy { font-size: 13px; color: #797979; display: block; line-height: 17px; }


#home-main-body { width: 948px; background: #FFFFFF; padding: 30px 10px 10px 10px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;  }
#home-leftcol { float: left; width: 301px; margin-right: 16px; background: none; }
#home-leftcol p { margin: 0; padding: 0 0 25px 0; font-size: 13px; line-height: 17px;  color: #797979;  }
#home-midcol { float: left; width: 314px; margin-right: 16px; background: none; }
#home-midcol p { margin: 0; padding: 0 0 25px 0; font-size: 13px; line-height: 17px;  color: #797979;  }
#home-rightcol { float: left; width: 301px; background: none; }
#home-rightcol a, #home-rightcol a:link, #home-rightcol a:visited { text-decoration: none; color: #474747;  } 
#home-rightcol a:hover { color: #666666; text-decoration: underline; }
#home-doublecol { float: left; width: 631px; margin-right: 16px; background: none; }
#home-doublecol p { margin: 0; padding: 0 0 25px 0; font-size: 13px; line-height: 17px;  color: #797979;  }

.subcol-left { float: left; width: 301px; margin-right: 16px; background: none; }
.subcol-right { float: left; width: 314px; background: none; }

.imgheader { display: block; width: auto; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; margin-bottom: 15px; }
.imgheader2 { display: block; width: auto; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; margin-bottom: 15px; padding-top: 5px; }

h2.h2hd { color: #474747; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding-bottom: 5px; margin-bottom: 0; margin-top: 0; font-weight: normal; border: none; }
h2.h2hd2 { color: #474747; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding-bottom: 25px; margin-bottom: 0; margin-top: 0; font-weight: normal; border: none; }
h2.h2contact  { color: #474747; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding-bottom: 0px; margin-bottom: 0; margin-top: 0; font-weight: bold; border: none; }

.sectionimg { padding-bottom: 25px; }


#search2 { float: left; position: absolute; width: auto; background: none; margin: 86px 0 0 799px; }
#search-main-body { width: 948px; background: #FFFFFF; padding: 10px 10px 10px 10px; border: 1px solid #e3e3e3; }

#sec-main-body { width: 948px; background: #FFFFFF; padding: 10px 10px 0 10px; border: 1px solid #e3e3e3;  }
#sec-doublecol { float: left; width: 631px; padding: 0px; margin-right: 16px; background: none; font-size: 13px; line-height: 17px;  color: #797979;  }
#sec-doublecol p { margin: 0; padding: 0 0 25px 0; margin-bottom: 0; margin-top: 0; font-size: 13px; line-height: 17px;  color: #797979;  }
#sec-rightcol { float: left; width: 301px; background: none; }






/********* ADS ***********/
.googlead { background: #FFFFFF; width: auto; height: 250px; padding-bottom: 0px; padding-top: 15px; }
.googlead4 { background: #FFFFFF; width: auto; height: 250px; padding-bottom: 0px; padding-top: 35px; }
.googlead2 { background: #FFFFFF; width: auto; height: 250px; padding-bottom: 0px; padding-top: 0; }
.googlead3 { background: #FFFFFF; width: auto; height: 250px; padding-bottom: 15px; padding-top: 0px; }



/********* FOOTER ***********/
#footer { background: none; text-align: center; width: 930px; padding: 25px; font-size: 11px; color: #959595;  }
#footerlinks { width: auto; height: auto; margin: 0; padding: 0; }
#footerlinks ul { margin: 0 10px; padding: 0; text-align: center; list-style: none; display: inline; }
#footerlinks li { list-style: none; display: inline; padding: 0 4px; margin: 0; color: #959595;  }
#footerlinks a:link, #footerlinks a:visited { color: #959595; text-decoration: none; }
#footerlinks a:hover { color: #666666; text-decoration: underline; }




/********* ADVERTISING PAGE ***********/

#advcol1 { float: left; width: 145px; padding-right: 10px; background: none; }
#advcol2 { float: left; width: 145px; padding-right: 31px; background: none; color: #111111;  }
#advcol3 { float: left; width: 145px; padding-right: 10px; background: none;  }
#advcol4 { float: left; width: 145px; background: none;  color: #111111; }


#advnavlist { padding-left: 0; margin-left: 0;  width: 145px; font-size: 11px; }
#advnavlist li { list-style: none; margin: 0; padding: 3px 0; border-bottom: 1px dotted #e3e3e3; }
#advnavlist li a { text-decoration: none; }




















