* { margin: 0; padding: 0; }
html,body { background: url("../images/bg.jpg") no-repeat center top #444; height: 100%; font-family: Arial, serif; }
div#container { position: relative; width: 860px; margin: 0 auto -95px; height: auto !important; height: 100%; min-height: 100%; }

div#header { height: 101px; text-align: right; line-height: 101px; }
div#header ul { list-style-position: inside; list-style-type: none; }
div#header li { display: inline; margin: 0 0 0 1em; font-weight: bold; color: #fff; }
div#header li a:link, div#header li a:visited { color: #000; text-decoration: none; padding: 10px 15px;}
div#header li a:hover { background: #fff; color: #000; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
div#header li a.active { background: #000; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #fff; }

div#content { background: #fff; width: 100%; float: left; clear: both; padding: 20px; padding-bottom: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -webkit-box-shadow: -0px -0px 10px #000; -moz-box-shadow: -0px -0px 10px #000;}

div#content .spotlight { width: 829px; height: 158px; background: url("../images/topbox.jpg") no-repeat; border: 1px solid #ebebeb; padding: 15px; margin-bottom: 1em;}
div#content .spotlight .content { width: 610px; height: 135px; padding: 10px;  background: #f9fafd; float: left; }
div#content .spotlight h1 { font-size: 24px; font-weight: normal; }
div#content .spotlight p { font-size: 16px; margin: 0;  margin: 0;  margin-top: 1em; line-height: 22px;}
div#content .spotlight img { width: 180px; float: right; }

input, textarea { border: 1px solid #cfcfcf; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
div#content .post { border: 1px solid #cfcfcf; width: 660px; padding: 20px; margin: 0 0 20px 0;  }

div#content h1 { font-size: 26px; font-weight: bold; margin-bottom: 13px; }
div#content h2 { font-size: 22px; font-weight: normal; margin-top: 1em; color: #2b5082; }
div#content h2 a:hover { color: #2b5082; }
div#content p { font-size: 14px; line-height: 20px; margin-bottom: 1em; color: #243038; }
div#content p.sub { font-size: 12px; color: #666; margin: -1em 0 1em 0; border-bottom: 1px dotted #666; }
div#content a:link, div#content a:visited { color: #006cff; text-decoration: none; }
div#content a:hover { color: #2b5082; }
div#content ul { list-style-type: square; list-style-position: inside; font-size: 13px; margin-bottom: 1em;}
div#content li { list-style-type: square; line-height: 20px; }
div#content table { font-size: 13px; }

div#content img { border: none; margin: 0 5px 0 5px; }
div#content img .share { padding: none; }
div#content .main { float: left; width: 555px; padding: 0 10px 10px 0; border-right: 1px solid #e5e5e5;}
div#content .dots ul { list-style-type: none; list-style-position: inside; font-size: 13px; margin-top: 1em; }
div#content .dots li { list-style-type: none; line-height: 20px; border-bottom: 1px dotted #cfcfcf; }
div#content .dots li:hover { border-bottom: 1px solid #cfcfcf; }

div#content .side { float: right; width: 270px; padding: 0 10px 10px 10px; }
div#content .side h3 { font-weight: normal; font-size: 16px; margin-top: 1em; }
div#content .side h2 { font-weight: normal; font-size: 18px; margin: 0; text-transform: capitalize; }
div#content .side p { font-size: 12px; color: #666; }

.push { height: 110px; clear: both;}
div#footer { float: left; width: 100%; background: #fafafa; border-top: 5px solid #333; height: 140px; padding: 10px 0 0 0; }
div#footer #container { width: 900px; margin: 0 auto; }
div#footer #container .top { width: 100%; float: left; text-align: left; }
div#footer #container .box { width: 24%; float: left; text-align: left; margin-right: 1%; }
div#footer #container .left { width: 50%; float: left; text-align: left; }
div#footer #container .right { width: 50%; float: right; text-align: right; }
div#footer h2 { font-size: 14px; color: #555; }
div#footer p { font-size: 11px; color: #333; }
div#footer p.sub { font-size: 10px; color: #888; }
div#footer ul { list-style-type: square; font-size: 11px; list-style-position: inside; }
div#footer li { line-height: 16px; }
div#footer a:link, div#footer a:visited { color: #004BA6; text-decoration: none; }
div#footer a:hover { color: #4097FF; }
