
body { background:#000; font-size:12px; font-family:Arial; margin:0; }
a:link, a:visited { color:#2c9dbd}
#enclosure { width:100%; overflow:hidden;}

#wrapper { background:#000; width:886px; margin:0 auto;}
		   
/* top */
#top { margin:0 0 0 0; }
#top div.logo { width:463px; height:64px; float:left; background:url(/images/logo.jpg) no-repeat; }
#top div.phone { float:left; width:200px; margin:15px 0 0 40px}
#top div.cart  { float:right; width:150px; font:11px Arial; margin:30px 0 0 0px; }
#top div.cart a { color:#fff; padding:0 5px 0 5px }
#top div.phone h1 { background:url(/images/icon_phone.jpg) no-repeat; padding:0 0 0 37px; color:#fff; font:bold 23px Arial; }

/*main */
#main { background:#fff; width:862px; margin:10px auto 0 auto; padding:12px 12px 0 12px;}
#main .left { position:relative; float:left; width:180px; margin:0 8px 0 0;  }
#main .middle { position:relative; float:left; width:543px; margin:10px 10px 0 0; }
#main .right { position:relative; float:left; width:180px; }
#main .ext { width:733px !important; margin-right:0 !important;}
#main .nofloat { float:none !important; margin:0 auto !important; }
#main .full { width:862px !important; }
.nomargin { margin:0 !important; }
.nopadding { padding:0 !important; }

#main .nav { padding:0 0 0 15px; }
#main .nav ul li { display:inline; float:left; list-style:none; margin:12px 8px 0 8px; text-align:center }
#main .nav ul li.sep { background:url(/images/nav_sep.jpg) no-repeat; margin-top:0; width:3px; height:49px; }
#main .nav ul li a { color:#0c6778; text-decoration:none; font:bold 18px "Palatino Linotype", "Book Antiqua", Palatino, serif, Arial; }
#main .nav ul li a:hover { color:#000; text-decoration:none }
#main .nav { background:url(/images/nav_bg.jpg) repeat-x; height:49px }

#bottom { height:127px; background:url(/images/bottom.jpg) no-repeat; }
#bottom div.menu { width:367px; float:left;  margin:24px 0 0 160px;  font:11px Verdana, Arial; }
#bottom div.menu h1 { font:bold 14px Arial; color:#000; }
#bottom div.menu h2 { font:normal 14px Arial; color:#000; }
#bottom div.links a { color:#59a4cb;}
#bottom div.happy { width:240px; height:60px; background:url(/images/happily.jpg); float:left; margin:16px 0 0 0;}

#footer { width:886px; margin:0 auto; background:url(/images/footer.jpg) no-repeat; }
#footer div.disclaimer { font:9px Verdana, Arial; color:#fff; text-align:center; padding:116px 0 4px 0; }
#footer div.copyright { font:9px Verdana, Arial; color:#59a4cb; text-align:center }
#footer div.copyright a { color:#59a4cb; text-decoration:none }
.link { display:none }
h1 { font:normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
h2 { color:#000; font:bold 15px Arial;}
h3 { color:#3399cc; font:bold 15px Arial, Tahoma; margin:0;   }
p { line-height:19px; margin:0px 0 12px 0 }
.red { color:#F00; }
.maroon { color:#900 }


div.aboutBlurb { width:462px; float:right; padding:25px 0px 0 0; margin:0 20px 0 0  }
div.aboutBlurb h1 { font:normal 35px Arial, Verdana; color:#666 }
div.aboutBlurb p { font:normal 18px Arial, Verdana; color:#4e4e4e; line-height:28px }

div.linksVendors { margin:0 0 20px 0 }
div.linksVendors ul li { float:left; margin:15px; list-style:none }

.quot { font-family:Georgia, "Times New Roman", Times, serif; font-size:29px; }
.testimonials { margin:0 auto; width:700px; }
.testimonials h1 { font:normal 35px Arial, Verdana; color:#666 }
.testimonials p { font:normal 18px Arial, Verdana; color:#4e4e4e; line-height:28px }
.testimonial-entry { margin:20px 0; }
.testimonial-holder { padding:20px 10px 10px 10px;border-bottom:1px solid #dadada }
.testimonial-info { text-align:right; }
.testimonial-name { font-size:14px !important; font-weight:bold}
.testimonial-date { font-size:14px !important; font-style:italic}
