@charset "utf-8";
/* CSS Document */

/***************** Main **************/
* {font-size: 100%; padding: 0; margin: 0;}/*don't change this*/
body{font-size:.8em; font-family:Arial, Helvetica, sans-serif; background:#404f45;}
#headerwrapper { margin-top:29px; background:url(../images/header-wrapper-bg.gif) repeat-x #a74628; height:111px;}
#header {width:960px; margin:0 auto; position:relative;}
#logo {background:url(../images/cm-logo.gif) no-repeat; width:128px; height:68px; top:30px; position:absolute;}
#logo a {display:block; width:128px; height:68px;}
#tagline {top:0; right:0; color:#FFF; text-align:right; padding:0; margin:0; font-size:1em;}
#container{position:relative; text-align:left;background:#96ab8c;}/*centers main content*/
#contentwrapper{ background:#fff; width:960px; margin:0 auto; position:relative;}
#content{width:875px; padding:40px 30px 40px 40px; color:#333; background-color:#fff; float:left;}
#minheight {height:300px; width:1px; float:right;}/*the minimum height div forces the container to expand to fit the height of this element. It is a cross-platform solution to the minimum height demand*/
.topsentence{font-size:.8em; color:#999; text-align:center; margin-top:3px;}
.clear {clear:both;}
.hidden {position:absolute; left:-9999px;}
/***************** Headers *****************/
h1 {font-size: 1.8em; font-weight:bold; color:#000;}
h1#textlogo {position:absolute; background:url(../images/cm-text.gif) no-repeat; width:460px; height:52px; left:170px; top:30px;}
h1#textlogo a {display:block;  width:460px; height:52px;}
h2 {font-size: 1.8em; font-weight:bold; color:#000; text-transform:uppercase; }
h3 {font-size: 1.33em; } 
#content p {padding:4px 0 8px 0;}
#content img {border:1px solid #000;}
.left {float:left; margin:0 10px 10px 0; clear:left;}
.right{float:right; margin:0 0 10px 10px; clear:right;}
.center {text-align:center;}
#content ul.shutters {float:left; width:200px;}
#content ul {margin:5px 30px 10px 30px;}
#content ul li {padding:3px; list-style:disc;}
#content ul li ul{margin:3px 30px 3px 30px;}
#content ul li ul li {padding:2px; list-style:circle;}
#content ul.products {margin:5px 10px 5px 10px;}
#content ul.products li {list-style:none; float:left; width:220px; text-align:center; padding-bottom:20px; font-weight:bold;}
#content ul.products li img {border:none;}
#content img.noborder {border:none;}
/***************** Basic Links *****************/
a:link, a:visited{color:#6e8365; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}
a:active, a:focus{outline:none;}

/***************** Menu *****************/
/*style containing menu div*/
#menu { height:30px; width:800px; position:absolute; z-index:100; right:0; top:-30px;}

#address {background:#000; text-align:center; color:#FFF; padding:10px;}
#address a:hover {color:#FFF;}
/***************** Sub Navigation*****************/
#subnav {position:absolute; width:170px; top:40px; left:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
#subnav ul li {list-style:none; background:#96ab8c; border:1px solid #404f45; margin:3px;}
#subnav ul li a{ padding:3px; display:block; color:#000;}
#subnav ul li a:hover {background:#404f45; color:#FFF; text-decoration:none;}
#subnav ul li a.active {background:#404f45; color:#96ab8c; text-decoration:none;}
/***************** Footer *****************/
#footer {font-family:Arial, Helvetica, sans-serif; font-size:.8em;}
#footer ul {display:block; margin:5px auto; padding:0pt; width:960px; color:#fbf9f9; text-align:right;}
#footer ul li { border-left:1px solid #fbf9f9; display:inline;}
#footer ul li a:link, #footer ul li a:visited{color:#fbf9f9; text-decoration:none; padding:0 0 0 3px;}
#footer ul li a:hover{color:#000; text-decoration:underline;}
#footer ul li.copyright {background-image:none; float:left; padding:0pt; color:#000; border:none;}
#footer ul li.footerHome {background-image:none; border:none;}

/***************** Credit *****************/
#credit {clear:both; padding:70px 0pt 20px; text-align:center;}
#credit a:link, #credit a:visited {color:#fff; text-decoration:none;}
#credit a:hover {color:#fff; text-decoration:none;}

