* { margin:0; padding:0 }
img { border:none }
body { font:80%/1.3em Arial, Helvetica, sans-serif; color:#444; background:#eee; text-align:center }
#wrapper { width:955px; margin:10px auto; text-align:left; background:url(../images/content-tile.gif) repeat-y #fff; border-top:1px solid #999; border-bottom:1px solid #ccc }
#header { background:url(../images/cns-header.jpg) no-repeat right #1f7be5; margin:0 1px; height:132px; }
.title { font-size:1.5em; line-height:1.3em; font-weight:normal; color:#bbe2fe; letter-spacing:-0.05em; padding:40px 0 0 20px;float:left}
.title span { font-size:1.5em;color:#fff; text-transform:uppercase; font-weight:bold; }
.logo { margin:15px 5px 15px 15px; }
.points{float:left; margin:35px 0 0 70px;color:#fff}
#content { width:778px; float:right; }
#main { float:left; width:603px; padding-bottom:10px; }
#main p { padding:0 20px 20px }
#main h2 { font:bold .92em/1em 'Helvetica Neue', Arial, sans-serif; color:#fff; text-transform:uppercase; padding:8px 20px; background:#1042b5; margin-bottom:20px }
#main ul{margin:0 50px 20px;list-style:square}
#sidebar { float:left; border-top:1px solid #ccc; width:175px; }
#content #sidebar { float:right; text-align:center; }
#content #sidebar img { border:1px solid #999; width:170px;width: expression(this.width > 169 ? 170: true); }
.main-nav { list-style:none; margin-left:1px;background:#fff }
.main-nav li { border-bottom:1px solid #ccc; font:bold 1em/2em 'Helvetica Neue', Arial, sans-serif; text-transform:uppercase; padding-left:20px;background:#fff }
.main-nav a { color:#1042b5; text-decoration:none }
.main-nav li:hover { background:url(../images/bullet-arrow.gif) no-repeat 150px 9px #eee }
#home .home, #services .services, #delivery .delivery, #sample .sample, #about .about, #contact .contact, #subscriber .subscriber, #video .video { background:url(../images/bullet-arrow.gif) no-repeat 150px 9px #eee }
.login fieldset{margin:10px;padding:10px;border:1px solid #ccc;background:#eee}
.login legend{text-transform:uppercase;font-size:.8em;font-weight:bold}
.login label{display:block}
.login input{width:130px;width:expression(this.width > 149 ? 150: true);}
.login .submit{
width:auto;
background: #0066A2;
color: white;
border-style: outset;
border-color: #0066A2;
height: 50px;
width: 100px;
font: bold 15px arial, sans-serif;
text-shadow:none;
}
#footer { clear:both; border-top:1px solid #ccc; padding:5px 10px; background:#1042b5; color:#b4c4e7;text-align:center }
#footer a { color:#fff }
.copyright { color:#fff }
.clear { clear:both }
