/* CSS Stylesheet */

/* This controls the width of the fixed width layouts */
div.fixed {width: 950px !important;}

/* Basic Stuff */
* {margin: 0em; padding: 0em;}

body {background-color: #fff; color: #585858; font-size: 10pt; font-family: "trebuchet ms", helvetica, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-weight: normal; letter-spacing: -1px;}
h3,h4,h5,h6 {color: #66000F;}
h1 span {font-weight: bold;}
h3 span {font-weight: bold;}
h4 span {font-weight: bold;}

br.clear {clear: both;}

img {padding: 3px; border: solid 1px #e1e1e1;}

a {text-decoration: underline; color: #D90000;}
a:hover {text-decoration: none;}

ul.links {list-style: none;font-size:9pt; }
ul.links li {line-height: 1.4em;}
ul.links li.first {}


/* Header */
#header {width:100%; height:122px; background: #440000 url('../images/n1.gif') repeat-x;}
#header_inner {position: relative; width: 950px; height:122px; margin: 0 auto;}

/* Logo */
#logo {position: absolute; bottom: 0.4em; width: 600px;}
#logo h1 {display: inline; color: #fff; font-size: 2.2em;}
#logo h2 {display: inline; padding-left: 0.5em; color: #E5CCD0; font-size: 2.2em;}

/* Menu */
#menu {position: absolute; right: 2.8em; bottom: 0em;}
#menu ul {list-style: none;}
#menu li {float: left;}
#menu li a {margin-left: 0.5em; display: block; padding: 1.1em 1.4em 1.0em 1.4em; background: #fff url('../images/n4.gif') repeat-x; border: solid 1px #fff; color: #616161; font-weight: bold; font-size: 1.0em; text-transform: lowercase; text-decoration: none;}
#menu li a:hover {background: #CA2F2F url('../images/n3.gif') repeat-x; color: #fff; border: solid 1px #A94B4B;}
#menu li a.active {background: #CA2F2F url('../images/n3.gif') repeat-x; color: #fff; border: solid 1px #A94B4B;}

/* Main */
#main {background: #fff url('../images/n2.gif') 0px 1px repeat-x;}
#main_inner p {margin-bottom: 1.0em;}
#main_inner ul {margin-bottom: 2.0em;}
#main_inner {position: relative; width: 950px; margin: 0 auto; padding-top: 3.5em;}
#main_inner h3,h4 {border-bottom: dotted 1px #E1E1E1; position: relative;}
#main_inner h3 {font-size: 2.1em; padding-bottom: 0.1em; margin-bottom: 0.8em;}
#main_inner h4 {font-size: 1.2em; padding-bottom: 0.175em; margin-bottom: 1.4em; margin-top: 0.95em;}
#main_inner .post {position: relative;}
#main_inner .post h3 {position: relative; font-size: 1.7em; padding-bottom: 1.2em;}
#main_inner .post ul.post_info {list-style: none; position: absolute; top: 3em; font-size: 0.8em;}
#main_inner .post ul.post_info li {background-position: 0em 0.2em; background-repeat: no-repeat; display: inline; padding-left: 18px;}
#main_inner .post ul.post_info li.date {background-image: url('../images/n5.gif');}
#main_inner .post ul.post_info li.comments {background-image: url('../images/n6.gif'); margin-left: 1.1em;}

/* Footer */
#footer {width: 950px; margin: 0 auto; text-align: center; clear: both; border-top: dotted 1px #E1E1E1; margin-top: 1.0em; margin-bottom: 1.0em; padding-top: 1.0em; }

/* LAYOUT */
/* Primary content */	
#content {position: relative; margin-right: 34em;}	
#columnA {position: relative; float: left; width: 100%; margin-right: -34em; padding-right: 2em;}
#columnA ul { margin-left:24px; }
	
/* Secondary Content */	
#right_columns {float: right;}	
#columnB {width: 11.0em; float: left; padding: 0em 2em 0.5em 2em; border-left: dotted 1px #E1E1E1;}	
#columnC {width: 11.0em; float: left; padding: 0em 0em 0.5em 2em; border-left: dotted 1px #E1E1E1;}
	

