*{margin:0; padding:0;}
body{font:12px Helvetica, Arial, sans-serif; color:#333; background:#fff url(../i/bg.gif) repeat-x; color:#000;}
p{}
h1{font-size:22px;}
h2{font-size:17px;}
h3{font-size:13px;}
a{color:#004d74; text-decoration:none}
a:hover{color:#000; text-decoration:none;}
ul{list-style:none;}
ol{margin-left:20px;}
img{border:0;}


#main-ctr{margin:0 auto; width:990px;}
#main{float:left; width:100%;}

#top{padding:0 29px 0 33px; float:left; width:923px;}
#logo{float:left; margin:30px 0 0 0;}

ul#menu{float:right; margin-top:38px; margin-bottom:14px}
ul#menu li{float:left; background:url(../i/tab-bg.gif) repeat-x; height:43px;}
ul#menu li a{display:block; float:left; height:29px; padding:14px 15px 0 15px; color:#000; font-size:15px; font-weight:bold;}
ul#menu li a.first{background:url(../i/tab-corn-l.gif) no-repeat left top; padding-left:19px;}
ul#menu li a.last{background:url(../i/tab-corn-r.gif) no-repeat right top; padding-right:19px;}
ul#menu li.selected{background:url(../i/tab-sel-bg.gif) repeat-x;}
ul#menu li.selected a{color:#fff; cursor:default}
ul#menu li.selected a.first{background:url(../i/tab-sel-corn-l.gif) no-repeat left top; padding-left:19px;}
ul#menu li.selected a.last{background:url(../i/tab-sel-corn-r.gif) no-repeat right top; padding-right:19px;}
ul#menu li a:hover{color:#004d74;}
ul#menu li.selected a:hover{color:#fff;}

#header-ctr{height:291px; padding:0 3px 3px 4px; float:left;}
*html #header-ctr{padding-bottom:0;}
#header-ctr table{float:left;}
#header-ctr .header-img{padding-top:50px;}
#header-ctr .header-img a.stroke-b,#header-ctr .header-img a.stroke-f{display:block; width:30px; height:55px;}
#header-ctr .header-img a.stroke-b{background:url(../i/stroke-l.gif) no-repeat;}
#header-ctr .header-img a.stroke-b:hover{background:url(../i/stroke-l-s.gif) no-repeat;}
#header-ctr .header-img a.stroke-f{background:url(../i/stroke-r.gif) no-repeat;}
#header-ctr .header-img a.stroke-f:hover{background:url(../i/stroke-r-s.gif) no-repeat;}
#header{float:left; background:url(../i/header-bg.gif) no-repeat; width:860px; height:234px; padding:60px 23px 0 40px;}

#try{float:left; width:340px;}
#try h1{margin:45px 0 0 0;}
#try h1 span{font-size:17px;}
#try img{margin:15px 0 0 60px; display:block}

#subscribe{float:right; width:220px}
#subscribe h2{margin:20px 0 0 0;}
#subscribe h2.news{background:url(../i/news-bg-l.gif) no-repeat left top; float:left;}
#subscribe h2.news div{background:url(../i/news-bg-r.gif) no-repeat right top; height:27px; padding:13px 20px 0 20px; float:left;}
#subscribe p{font-size:12px; color:#484848; clear:both; position:relative; top:25px;}
#subscribe p a{color:#484848; text-decoration:underline;}
#subscribe p a:hover{text-decoration:none;}
#subscribe .subscribe-input{width:206px; height:29px; color:#999; background:url(../i/subscribe-input-bg.gif) no-repeat; border:0; font-size:16px; padding:7px 0 0 8px; margin-top:10px;}
#subscribe .subscribe-b{background:url(../i/subscribe-b.gif) no-repeat; width:116px; height:29px; border:0; margin:8px 6px 10px 0; float:right; cursor:pointer;}

#cnt-ctr{float:left; width:923px; padding:0 33px 0 34px; font-size:14px; line-height:19px;}
#cnt-ctr #col1{float:left; width:314px; padding:25px 10px 0 10px;}
#cnt-ctr #col1 h2{margin-bottom:5px;}
#cnt-ctr #col1 ul{color:#156e9d; font-size:13px; font-weight:bold; margin:10px 0 20px 0;}
#cnt-ctr #col1 ul li{background:url(../i/list-bg.gif) no-repeat; padding-left:20px; padding-bottom:7px}

#cnt-ctr #col2{float:left; width:314px; padding:22px 10px 0 10px; background:url(../i/col2-corn.gif) no-repeat right top;}
#cnt-ctr #col2 h2{margin:0 0 5px 0;}
#cnt-ctr #col2 img{margin:10px 0 10px 0;}

#cnt-ctr #col3{float:left; width:195px; line-height:normal;}
#cnt-ctr #col3 .news-lines{width:195px; padding:25px 0 0 30px;}
#cnt-ctr #col3 .news-lines p{font-size:11px; color:#3e85a8;}
#cnt-ctr #col3 .news-lines div{font-size:12px; margin-bottom:15px;}
#cnt-ctr #col3 .news-lines div a{color:#000; text-decoration:underline;}
#cnt-ctr #col3 .news-lines div a:hover{text-decoration: none;}
#cnt-ctr #col3 a.rss{margin:25px 0 25px 15px; display:block;}

#cnt-ctr #col3 .endorsements{background:url(../i/quote.gif) no-repeat 10px 25px; padding:0 0 0 30px; width:195px}
#cnt-ctr #col3 .endorsements p{font-size:12px;}
#cnt-ctr #col3 .endorsements h2{margin:20px 0 20px 0;}
#cnt-ctr #col3 .endorsements p.sign{text-align:right;}

#footer-ctr{background:url(../i/footer-bg.gif) repeat-x; float:left; width:100%; height:200px; margin-top:40px;}
#footer-cnt{margin:0 auto; width:923px;}
#footer-cnt ul{margin-bottom:30px; float:left;}
#footer-cnt ul li{float:left;}
#footer-cnt ul li a{color:#000; font-size:14px; font-weight:bold; padding:25px 15px 15px 15px; float:left;}
#footer-cnt ul li a:hover{color:#004d74;}
#footer-cnt ul li.selected a{background-color:#fff; cursor:default}
#footer-cnt ul li.selected a:hover{color:#333;}

#copy-ctr{float:left;  width:908px; font-size:11px; margin-left:15px;}
#copy-ctr #copy{float:left;}
#copy-ctr #power{float:right; margin:30px 80px 0 0;}

#inside{float:left; width:648px; background:url(../i/col2-corn.gif) no-repeat right top; margin-top:0px; padding:12px 10px 0 10px;}
#nav{text-align:right; width:100%; float:left; margin-bottom:15px; font-size:12px;}
#nav span{color:#666;}
#inside h2{margin-bottom:5px;}
#inside p{margin-bottom:10px;}
#inside img{margin:10px;}

#contact-info{float:left; width:250px;}
#contact-form{float:right; width:350px;}
#contact-form p{font-size:12px;}
.thank{margin:20px 0 220px 0;}

fieldset{border:0;}
label{width:120px; float:left; font-weight:bold; margin-top:5px; font-size:13px;}
fieldset input{ border:1px solid #666; height:20px; width:200px; padding:3px 0 0 5px;}
fieldset ul{margin-bottom:10px;}
fieldset li{margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #e6e6e6;}
fieldset p{color:#666;}

#antispam #inside ul,#antispam #inside ol{margin-bottom:10px;}
#antispam #inside h3{margin-bottom:5px;}

#blog .post-ctr{margin-bottom:30px;}
#blog h2{margin-bottom:0;}
#blog .author{color:#666; font-size:12px; margin-bottom:5px;}
#blog .categ{color:#666; font-size:12px;}

#blog #cnt-ctr #col3{padding:25px 0 0 30px; width:145px;}
#blog #cnt-ctr #inside{width:708px}
#blog #col3 h2{margin-bottom:5px;}
#blog #col3 ul{font-size:12px; color:#999; margin-bottom:20px;}
#blog #col3 li{margin-bottom:3px; padding-left:1px;}

.submit-b{background:url(../i/submit-b.gif) no-repeat; width:64px; height:25px; border:0; cursor:pointer; position:relative; left:118px;}