﻿body
{
	background: black;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.4em;
}
h1, h2 
{
	font-family: Georgia, Garamond, Serif;
	font-weight:normal;
}
h1
{
	margin-top:0;
	color:#931616;	
}
h2
{
 		margin-top:0;
}
a, a:visited{color:#931616; text-decoration:none;}
a:hover{color:#620808; text-decoration:underline}
a:active{color:black;}

img
{
	margin: 0;
	padding: 0;
	border: none;
}

/*********************************************/
/**************** Classes ********************/
/*********************************************/
.required{color:Red;}

div.error{margin:10px 0 10px; background:#fbffb7; color:Red; border:dashed 1px gray; width:100%}
div.error div.inner{padding:10px;}
div.error img{position:relative; top:3px; margin-right:10px;}

div.tweetmeme{float:right; padding-left:15px; padding-bottom:15px;}

input.button{color:#931616; padding:5px 15px; font-weight:bold;}


table.form td{vertical-align:top}

/*********************************************/
/**************** Signature ******************/
/*********************************************/
div.signature{margin-bottom:15px;}
div.signature div.name{font-weight:bold;}
div.signature div.link a{font-size:0.8em;}
div.signature div.timestamp{font-size:0.75em; color:gray}

table.signature {width:100%}
table.signature td, table.signature th{padding:5px;}
table.signature th{background:#931616; color:White;}
/*********************************************/
/***************** Layout ********************/
/*********************************************/
#container
{
	width: 900px;
	text-align: left;
	margin-top: 20px;
	text-align: left;
}
#header
{
	margin-bottom: 20px;
}
#nav{float:right; margin-top:18px; width:400px; text-align:left; color:#d9d9d9}
#nav a{color:White; text-decoration:none; font-weight:bold}
#content-top
{
	height: 20px;
	background: url(Images/content_top.gif);
}
#content
{
	background: url(Images/content.gif);
}
#content-bottom
{
	height: 20px;
	background: url(Images/content_bottom.gif);
}

#main
{
	width: 600px;
	float: left;
}
#main > div.inner
{
	padding: 20px 30px;
}
#sidebar
{
	width: 268px;
	float: right;
	margin-left: 30px;
}
#sidebar div.inner
{
	padding: 0 20px;
}
#footer
{
	text-align: right;
	margin: 20px 0;
}



/*****************************************************************/
/* CLEARFIX - DO NOT REMOVE */
/*****************************************************************/
.clearboth
{
	clear: both;
}

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

html[xmlns] .clearfix
{
	display: block;
}

* html .clearfix
{
	height: 1%;
}
