/* Global Settings */
 
html,
body { border:0; margin:0; padding:0; }
body { background:#111e27 url(images/background.jpg) no-repeat center top; font:75% verdana, arial, helvetica, tahoma, sans-serif; line-height: 18px; }
a { color: #A40505; }
/* Common Formatting */
 
h1,
h2,
h3,
h4,
h5,
h6 { margin:0; padding:0; font-weight:normal; }
h1 { padding:20px 0; letter-spacing:-1px; font:2em arial, helvetica, sans-serif; }
h2 { padding:20px 0; letter-spacing:-1px; font:1.5em arial, helvetica, sans-serif; }
h3 { font:1em arial, helvetica, sans-serif; font-weight:bold; }
p,
ul,
ol { margin:0; padding:0 0 18px 0; }
ul,
ol { padding:0 0 18px 40px; }
blockquote { margin:22px 40px; padding:0; }
small { font-size:0.85em; }
img { border:0; }
sup { position:relative; bottom:0.3em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym,
abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
/* Links */

a,
a:visited { text-decoration:none; }
/* Top Navi Styles */

.tnavwrap { margin:15px 18px 0 0; float:right; }
.tnavileft { float:left; width:7px; overflow:hidden; height:67px; background:url(images/nav-left.jpg) no-repeat; }
.tnavinner { float:left; background:url(images/nav-bg.jpg) repeat-x; width:913px; height:67px; }
.tnavend { float:right; height:67px; width:7px; background:url(images/nav-right.jpg) no-repeat; }
.tnavinner ul { float: left; display: block; margin:0; padding:0; }
.tnavinner ul li { float: left; display: block; }
.tnavinner ul li a { color:#333; font-size: 11px; text-transform:lowercase; padding:14px 12px 9px 12px; height:22px; float: left; display: block; }
.tnavinner ul li:hover { background:#e9e9ce url(images/arrow.png) no-repeat top center; }
#menu ul li ul { width: 240px; }
/* Layout */

.htop { width:100%; }
#wrapp_ { width:946px; height:100%; margin:0 auto; }
.logo { width:100%; height:90px; text-align:center; margin: 20px 0 0 0 }
/* Single Page Style */

.single_grayBar { margin:0px 18px 0 0; width:920px; height:23px; overflow:hidden; background:#FFF url(images/bodytop.jpg) repeat-x; float: right; }
.single_wrap { margin:0px 18px 0 0; width:920px; height:auto; overflow:hidden; background:#FFF url(images/bodybg.jpg) repeat-y; float: right; }
.single_post { font-family:verdana, arial, helvetica, tahoma, sans-serif; position:relative; float:left; background:none; width:580px; margin: 0px 0px 30px 30px }
.single_post h2 span,
.single_post h1 span { color:#ccc; font-size:1.5em; font-family:verdana, arial, helvetica, tahoma, sans-serif; }
.single_post h2 a,
.single_post h1 a { color:#a40505; font-size:1.4em; font-family:verdana, arial, helvetica, tahoma, sans-serif; }
.single_post h2 a:hover,
.single_post h1 a:hover { color:#c70606; }
.single_post h2,
.single_post h1 { padding-bottom:0; margin-bottom:0; background:url(img/rip.png) no-repeat left; background-position:0 80%; margin-left:-10px; margin-top:5px; margin-bottom:20px; font-size:2em; }
.single_post p { line-height:150%; color:#333; font-size:1.1em; padding-top:10px; margin-bottom:0; padding-bottom:0; }
/* Footer Styles */

.single_brownBar { margin:0px 18px 0 0; width:920px; height:10px; overflow:hidden; float: right; background-color: #6c6351 }
.footer { margin:0px 18px 0 0; clear:both; width:920px; background:#908873; overflow:hidden; margin-bottom:40px; float:right }
.footer p { color:#BBB; margin-left:20px; }
.footer p a { color:#fff; }
.footer p a:hover { color:#fff; }
.copyright { margin:0px 18px 0 0; width:960px; overflow:hidden; font-family: verdana, arial, helvetica, tahoma, sans-serif; text-align:center; font-size:9px; color:#999; margin: 0px 0px 0px 0px; float:right }
/* Side Navigation */

.side_nav { margin-top:15px; }
.side_nav ul { list-style-type:none; }
.side_nav ul il { list-style-type:none; }
.side_nav { padding: 10px; margin-bottom: 10px; float: right; width: 240px; }
.side_nav ul li a:link,
.side_nav ul li a:visited,
.side_nav ul li a:active { display: block; color: #727272; width: 255px; padding: 5px 3px 3px 3px; border-bottom: 1px dotted #D7D7D7; }
.side_nav ul li a:hover { color:#000 }
.side_nav ul { float: left; margin: 0px 0px 0px 0px; padding-left: 10px; list-style-type: none; }
.side_nav ul li ul { float: left; margin: 0px 0px 0px 0px; padding-left: 0px; list-style-type: none; float: left; }
.side_nav ul li ul li { margin: 0px 0px 0px 0px; padding-left: 0px; }
.side_nav h3 { background:url(img/folder.gif) left no-repeat; margin-bottom:15px; color:#333; font-size:1.2em; margin-left:0px;
