html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

small {
    font-size: 85%;
}


h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
    margin: 1em 1px;
    padding: 0;
}

h1 .subtitle {
    font-size: 0.7em;
}

a img {
    border: 0;
}

.next, .prev {
    padding-bottom: 8px;
}

.next {
    padding-right: 1em;
}

.prev {
    padding-left: 1em;
}



#sidebar a:visited {
    color: #6d0202;
}

.menu:visited {
    color: #6d0202;
}

ul li {
    list-style-type: none;
}

li, dd, blockquote {
    margin-left: 1em;
}
form label {
    cursor: pointer;
}
fieldset {
    border: none;
}

body {
	color: #000;
	background-color: #fff;
	font: 11px/1.4em Arial;
}

#header {
    width: 100%;
    margin: 0;
    padding: 0;
height:116px;
background:url(/images/mastheadfill.jpg) repeat-x left top;
cursor:pointer;
}
#masthead{
    width: auto;
    margin: 0;
    padding: 0;
height:116px;
background:url(/images/mastheadnew.jpg) no-repeat center top;

}

#header h1 {
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/images/small_logo.jpg);
    background-repeat: no-repeat;
    margin-top: 0;
}

#header h1 a {
    display: block;
    text-decoration: none;
    background-image: url(/images/small_logo.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
}

#header #main_nav {
    margin-left: auto;
    margin-right: auto;
    background: transparent url(/images/ribbon_bg.gif);
    background-repeat: no-repeat;
}

#header #main_nav ul {
/*
    width: 560px;
    margin-left: 160px;
    height: 79px;
*/
}

* html #header #main_nav ul {
/*
    margin-left: 60px;
    margin-top: -5px;
*/
}

#header #main_nav li {
    display: inline;
}

#header #main_nav li a {
    display: block;
    float: left;
/*    width: 75px;     */
    text-decoration: none;
    text-indent: -5000px;
    margin-top: 25px;
/*    height: 54px;    */
}

/*
#header #main_nav li #greymatter {
    width: 80px;
}

#header #main_nav li #frontallobe {
    width: 90px;
}

#header #main_nav li #leftbrain {
    width: 72px;
}

#header #main_nav li #codeblue {
    width: 71px;
}

#header #main_nav li #diary {
    width: 55px;
}

#header #main_nav li #nervecenter {
    width: 86px;
}


#header #main_nav li #faq {
    width: 40px;
}
*/

#main {
    width:1000px;
}

#front_col1 {
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    width: 39%;
}

#front_col2 {
    border-top: 1px solid #999;
    width: 39%;
}

#main .head h2, #main #content_column h1 {
    margin: 0;
    padding-left: 22px;
    padding-top: 6px;
    background: url(/images/quill.png) top left no-repeat;
    text-transform: uppercase;
    font-size: 1.8em;
    height: 38px;
}

#main #content_column form h1 a b {
    display: block;
    margin: 0;
    padding-left: 22px;
    padding-top: 6px;
    background: url(/images/quill.png) top left no-repeat;
    text-transform: uppercase;
    height: 38px;
}

#main #content_column form h1 {
    background-image: none;
    padding-left: 0;
}

#right_column h2, #left_column h2 {
	height:24px;
width:200px;
    margin: 0;
    background: #fff url(/images/menubg.gif) no-repeat right center;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
	line-height:25px;
	text-indent:20px;

}
h2#ad_support{

font-size:10px;
}

#right_column form, #right_column dl {
    margin-left: 12px;
}

#content_column {

    border-top: 1px solid #999;

}

#main #content_column h1 {
    font-size: 1.4em;
}

#right_column .box {
    margin-bottom: 2em;
}

#content_column {
    padding-left: 1em;
    padding-right: 2em;

}

.story_body {
    margin-bottom: 4em;
}

.story_info, #comments .controls {
    text-align: center;
    margin: 1em 0;
    background-color: #e0d8c9;
    border: 1px solid #999;
}

#comments .controls {
    padding: 0.5em 0;
}

.commenthead, .editorialhead {
    border-top: 8px solid #999;
    margin: 1em 0;
}

.commentbody, .editorialbody {
    margin: 1em 0;
    padding-bottom: 1em;
}

#content_column ul {
    margin-left: 2em;

}

* html #content_column ol {
    margin-left: 4px;
}

#front_col1 .story_summary, #front_col2 .story_summary {
    margin: 1em 2em 3em 1em;
}

#comments dl, #comments dt {
    margin-left: 2.5em;
}

blockquote {
    margin-left: 5px;
    background-color: #F8F8F8;
    border: 1px solid #999;
    padding: 5px;

}

.story_summary h2 {
    font-size: 1.34em;
    margin-bottom: 0;
}

.story_meta {
    margin-top: 0;
}

#main #content_column ol li {
    margin-left: 20px;
}

#footer {
    text-align: center;
    padding-top: 10px;
border-top:1px dashed #CC3300;
}

#footer hr {
   width: 1;
   align: center;
   color: #003366;
   background-color: #003366;
}

#footer ul li {
    display: inline;
}

#footer #poweredby {
     float: left;
     padding: 0em;
}

#footer #hostedby {
     float: right;
     padding: 0em;
}


#left_column h2 {
    text-align: left;
}

#left_column #adstrip {
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    margin-top: 1em;
}

h2 .hotlist {
    font-size: 60%;
}

#content_column .box, #content_column .related_stories {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    background-color: #E0D8C9;
    border: 1px solid #ccc;
    margin-top: 1em;
    margin-bottom: 1em;
}

#content_column .box p, #content_column .related_stories p {
    margin: 8px;
}

#content_column .related_stories li {
    margin-bottom: 8px;
}

#content_column .box h2, #content_column .related_stories h2 {
    font-family:Arial;
    font-size: 1em;
    text-transform: uppercase;
    color: #fff;
    background-color: #6D0202;
    height: 1em;
    margin: 0;
    height: auto;
    padding-left: 8px;
    padding-top: 4px;
}

#content_column .box form {
    margin: 8px;
}

* html #content_column #story {
	width: 90%;
	padding-right: 05%;
	padding-left: 10px;
}

#right_column {
    width: 200px;
/*
    float: right;
*/
border-left:1px solid #eeeeee;
background-color:#ffffff;
	font-family: Arial;
}

#left_column {
   float: left; 
    width: 198px;
	text-align: left;
border-right:1px solid #eeeeee;
background-color:#fffff;
	font-family: Arial;
overflow:hidden;

}

#right_column .border_shim {
    margin: 12px 0;
    padding-left: 12px;
}

#left_column .border_shim {
    margin: 12px;
    
}

#right_column p {
    margin-left: 12px;
    margin-right: 4px;
}

#right_column #diaryvote {
    margin-left: 0;
}

#right_column #diaryvote p {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
}

#right_column #diaryvote input {
    width: 80%;
}

#right_column dt {
    margin-bottom: 1em;
    margin-top: 1.5em;
}

#right_column .border_shim, #right_column dt, #right_column dd, #right_column li {
    padding-right: 4px;
}

.section_index .story_summary {
	margin-bottom: 3em;
}

.box dd {
    margin-bottom: 8px;
}

#front_col1 #adstrip, #front_col2 #adstrip {
    width: 156px;
    padding: 2px; 
    border: 1px solid #999;
    margin-bottom: 1.5em;
    background-color: #f9f0e0;
}

#front_col1 #adstrip {
    float: right;
    margin-left: 8px;
}

#front_col2 #adstrip {
    float: left;
    margin-right: 8px;
}

#front_col1 blockquote {
    margin-right: 10px;
}

#front_col1 .story_summary, #front_col2 .story_summary {
    clear: both;
}

#right_column .feeds dd {
    border-bottom: 1px solid #999;
    margin-bottom: 1em;
}

#right_column .feeds li {
    margin-bottom: 1em;
}
 
/* tag-cloud styles */

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 80%; }

.cloud .tag-popularity-5 { font-size: 90%; }

.cloud .tag-popularity-10 { font-size: 100%; }

.cloud .tag-popularity-15 { font-size: 110%; }


  .formtab TD      
	{ padding: 0.2em; height: 2.5em; vertical-align: top; font-size: 90%; }


/* checkboxes */
  .checkcl	{ text-align: right; }
  .checkbox	{ clear: right; float: right; margin: 0 0.5em; }
  .formtab2 TD	{ padding: 0.2em; height: 2.5em; vertical-align: top;  }

/*******************/

.editButtons {
    margin: 16px 0 0 0;
    display: block;
}

img.editButtonOn,
img.editButtonOff,
img.editButtonDown,
img.editButtonUp {
//    width: 23px;
//    height: 22px;
    cursor: pointer;
}

.editButtonOn {
    border: 1px solid #000;
    background: #eee;
}

.editButtonOff {
    border: 1px solid #dedede;
    background: #FFF;
}

.editButtonDown {
    background: #ccc;
}

.editButtonUp {
    background: #FFF;
}

#left_column .box h4{

padding-left:20px;

}

#left_column .box li a,#left_column #blogroll li a {color: #990000; padding-left: 30px; background: url(../images/leaf_on.gif) 10px 1px no-repeat;
font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}

#left_column .box li a:hover,#left_column #blogroll li a:hover {color: #FF0000; background-image: url(../images/leaf.gif);}

#left_column .box li.resize a {padding-left: 30px; background:none;}

#left_column .box li.resize a:hover {color: #FF3333; background:none;}

a:link, a:active{
	color: #CD0000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}

a:visited{
    color: #176026;
    font-weight: bold;
    text-decoration: none;
}

a:hover, #footer a:hover {
    color: #FF3300;
    font-weight: bold;
    text-decoration: none;
}

#main #content_column #story .story_summary h2,#main #content_column #story h1{
color: #000000;

}

.tiny{
font-size:11px;
font-style:italic;

}


.box p {

margin-left:10px;
}


/*******************/

body {
font-size:94%;
}
