body {font:400 12px/1.2em 'Trebuchet MS', Arial, sans-serif;text-align:center;background:#fff;}

a {color:#05c;text-decoration:none;}
a:visited {color:#05c;}
a:hover {color:#f53;text-decoration:underline;}
a:active {color:#05c;}

h1,h2,h3,h4,h5,h6 {color:#369;}

h1 {font:700 20px Arial;margin:1em 0;}
h2 {font:700 18px Arial;margin:0 0 1em;}
h3 {font:700 16px Arial;margin:1em 0;}
h4 {font:700 14px Arial;margin:1em 0;}
h5 {font:700 12px Arial;}
h6 {font:700 10px Arial;}


td {padding:5px;}

#globalNav .inside,
#masthead .inside,
#primaryNav .inside {position:relative;width:800px;margin:0 auto;text-align:left;}

#siteWrapper {position:relative;width:800px;margin:0 auto;text-align:left;}
 
#left-content ul,
#left-content ol,
#right-content ul,
#right-content ol{margin-left:15px;}

#right-content ul {font-size:11px;}
#right-content ul li {background:url('/images/common/arrow-blue.png') 0 1px no-repeat;padding-left:13px;list-style:none;}

#globalNav {padding:5px 0;font-size:11px;background:#222;}
#globalNav a {color:#ffe;}
#globalNav ul {position:absolute;right:0;margin:0;list-style:none;}
#globalNav li {float:left;margin-left:15px;}


#masthead {background:#222;border-bottom:1px solid #444;padding-bottom:10px;}
#masthead h1 {width:150px;height:68px;background:url('/images/common/caramaxLogo.jpg') 0 0 no-repeat;margin:0;}

#masthead h1 span {display:none;}

#siteSearch {position:absolute;right:0;top:25px;background:#2c2c2c;width:400px;padding:10px;color:#999;}
#siteSearch button.searchSubmit {float:right;border:1px solid #777;background:#def;font:700 10px Arial;padding:2px 10px;}
#siteSearch input.search {width:220px;border:1px solid #777;background:#555;float:left; color: #999;}
#siteSearch label {float:left;display:inline-block;margin-top:4px;margin-right:10px;}


#primaryNav {position:relative;z-index:100;background:url('/images/common/priNav-bg.jpg') 0 0 repeat-x #2c7dac;margin-bottom:10px;border-top:1px solid #222;border-bottom:1px solid #222;}
#primaryNav .inside {}

#primary {margin:0;list-style:none;background:#222;}
#primary li {float:left;position:relative;text-align:center;width:130px;line-height:1em;border-left:1px solid #147;border-right:1px solid #147;margin-right:1px;}

#primary li.last {width:133px;margin-right:0;}

#primary li a {display:block;padding:15px 5px;background:transparent;color:#def;text-decoration:none;font-size:11px;}
#primary li a:hover {}

#primary ul.secondary {list-style:none;position:absolute;top:-999em;border:1px solid #222;font-size:11px;z-index:100;}
#primary ul.secondary li {text-align:left;width:200px;border:0;border-top:1px solid #cde;margin:0;}
#primary ul.secondary a {background:#def;color:#369;padding:5px;}
#primary ul.secondary a:hover {background:#fff;color:#f42;}

#primary li.dropTrigger {background:url('/images/common/priNav-bg-on.jpg') 0 0 repeat-x #2c7dac;}
#primary li.dropTrigger ul.secondary {top:3.8em;left:-1px;}




#breadCrumb {border-bottom:3px double #efefef;padding-bottom:5px;margin-bottom:10px;}
#breadCrumb ul {float:left;list-style:none;margin:0;}
#breadCrumb li {float:left;margin-left:5px;}
#breadCrumb li.first {margin:0;padding:0;}

#main-content {margin-bottom:1em;}



#left-content {width:500px;float:left;}
#left-content img {border:1px solid #efefef;}

ul#home-banner {margin-left:0;list-style:none;}
ul#home-banner li {border:5px solid #def;margin-bottom:1px;}
ul#home-banner li img {border:0;}

#contactForm {border:3px double #ddd;padding:15px;width:320px;}
#contactForm input,
#contactForm textarea {border:1px solid #eee;padding:1px}
#contactForm .submitBtn {border:1px solid #ddd;background:#eee;font:700 10px Arial;padding:5px 10px;}

div.faqContent {padding:0 10px;background:#f9f9f9;border:1px solid #ddd;}
div.faqContent ul {border-bottom:1px dotted #ddd;padding-bottom:1.5em;margin-bottom:1.5em;}

#right-content {width:249px;float:left;margin-left:25px;background:#fff;border:3px double #fed;padding:10px;}

.home-feature{margin-bottom:2em;}
.home-feature h2 {background:#def;border-top:1px solid #9cf;border-bottom:1px solid #9cf;color:#369;font-size:14px;padding:4px;}
.home-feature h2 img {float:left;}

#right-content .home-feature ul {list-style:none;margin-left:5px;}
.home-feature ul li {background:url('/images/common/arrow-sm.gif') 0 0 no-repeat;padding-left:15px;}

#right-content h3 {font-size:1em;margin-bottom:.5em;}

.featuredProducts {border:1px solid #def;padding:10px;margin-bottom:1em;}
.featuredProducts h2 {background:#def;padding:10px;margin:-10px -10px 10px;font-size:14px;position:relative;}
.featuredProducts h2 span.moreLink{position:absolute;top:.75em;right:1em;}

#footer{margin:1em 0 0;text-align:center;font-size:10px;}
#footerNav {margin:1em 0;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */