/* **************************************************************************************** */
/* layout formatting                                                                        */
/* **************************************************************************************** */
body {
	text-align:		center;
	font-family:		Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	background-color:	#3A4449;
}
#bodybox {
	width: 			800px;
	margin-top:		30px;
	margin-bottom: 		30px;
	margin-left:    	auto;
	margin-right:   	auto;
	text-align:     	left;
	background-color:	#FFFFFF;
	padding-bottom: 	20px;
	border: 		1px solid #333;
}
#header {
	padding: 0;
	margin:0;
}
#column-right {
	float: right;
	width: 220px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	padding: 20px 20px 20px 0;
}
#column-left {
	margin-right: 281px;
	margin-left: 20px;
}

/* **************************************************************************************** */
/* General formatting                                                                       */
/* **************************************************************************************** */

INPUT, TEXTAREA, TR, TD, UL, OL, LI, TH, P, BLOCKQUOTE {
	font-size: 13px;
}

a:link, a:visited {
	color: #39343F;
}

TD, TR {
	vertical-align: top;
}


/* **************************************************************************************** */
/* Right-column formatting                                                                  */
/* **************************************************************************************** */

#column-right h2 {
	font-size: 13px;
	text-align: center;
	background-color: #3A4449;
	color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0;
}

#column-right div.box {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	background-color: #EEEEEE;
	border: 1px solid #3A4449;
}

div.box ul {
	margin:0 20px 15px 15px; 
	padding:0;
}

#column-right label#search_label {
	font-size: 11px;
}
#column-right input#search_input {
	font-size: 11px;
}
#column-right input#search_submit {
	font-size: 11px;
}

h3.subheader{
	border-bottom: 1px solid #AAAAAA;
	font-size: 16px;
}

div.comment, form.comment_form {
	margin-bottom: 20px;
	background-color: #EEE;
	border: 1px solid #999;
	padding: 10px 20px 10px 20px;
}
/* **************************************************************************************** */
/* left-column formatting                                                                   */
/* **************************************************************************************** */

#column-left h1 {
	font-size: 13px;
	color: #666666;
}

#column-left h1#pagetitle {
	font-size: 22px;
	margin-top: 20px;
}

#column-left h2 {
	font-size: 18px;
	font-weight: bold;
	color: #444444;
}
#column-left p.postedby {
	text-align: right;
	font-size: 11px;
	border-top: 1px solid #AAAAAA;
	color: #39343F;
}
#column-left img {
	border: 1px solid #999999;
	/*margin-left: 30px;*/
}
#column-left blockquote {
	margin-left: 30px;
	background-color: #EEEEEE;
	padding: 10px;
	border: 1px solid #AAAAAA;
}

