/* Reset ---------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1;font:12px/1.5 Arial,'Liberation Sans',FreeSans,sans-serif;color:#222;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a:focus{background-color:#FFFFC3;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
h1{font-size:23px;margin:10px 0;}
h2{font-size:21px;}
h3{font-size:19px;}
h4{font-size:17px;}
h5{font-size:15px;}
h6{font-size:13px;}
ol{list-style:decimal;}
ul{list-style:square;}
li{margin-left:26px;}
p,hr,h1,h2,h3,h4,h5,h6,pre,address{margin-bottom:10px;}
.clear:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clear{display:inline-block}
* html .clear{height:1%}
.clear{display:block}
/* Containers ------------------------------------------*/
html, body { background-color:#9d9a88;margin:0; padding:0; text-align:center; } 
#container{ width:98%; text-align:left;  margin-left:auto;  margin-right:auto;} 
#header{position:relative;width:100%;} 
.main{float: right;  display:inline;  position: relative;  width:100%; }
#footer{height:100px; clear:both;} 

/* Styles */
a {color:#004080;text-decoration:none;font-weight:bold;}
a:active, a:visited {color:#800040;text-decoration:none;}

#messages, #thread {margin:10px 0;list-style:none;}
#messages li, #thread li {margin:0;}

#messages .message a {font-weight:normal;color:#000;padding:4px;display:block;}
#messages .message a:hover {background-color:#E8CAA5;}
#messages .odd {background-color:#fff;}
.even {background-color:#F5F0E9;}
#messages .message .posted {float:left;width:35px;font-size:10px;}
#messages .message .author {float:left;font-size:11px;}
#messages .message .subject {float:left;font-weight:bold;color:#004080;margin-right:10px;}

#messages .message a:active .subject, 
#messages .message a:visited .subject {color:#800040;}

#Archive-message #thread .message {background-color:#fff; margin-bottom:1px}
#Archive-message #thread .message .meta {background-color:#F5F0E9;}
#Archive-message #thread .message .meta a {padding:4px;}
#Archive-message #thread .message .meta a:hover {background-color:#E8CAA5;}
#thread .message .posted {float:right;font-weight:normal;font-size:11px;color:#666;}
#thread .message .author {float:left;margin-right:10px;}
#thread .message .subject {float:left;font-weight:normal;color:#004080;margin-right:10px;}
#Archive-search #thread .message {padding:5px;background-color:#fff;}
.body {font-family:monospace;font-size:12px;line-height:16px;padding:5px 5px 10px 8px;}
.body a {color:#004080;font-weight:normal;}
.body a.readmore {color:#004080;font:bold 11px arial,sans-serif;}

.quoted1 {color:#309;}
.quoted2 {color:#070;}
.quoted3 {color:#f00;}
.quoted4 {color:#808;}
.quoted5 {color:#0CC;}

#logo {margin-top:6px;}
#content {width:640px;float:left;}
#col {float:left;margin:53px 0 0 20px;}
#breadcrumb {margin:0;list-style:none;}
#breadcrumb li {float:left;margin:0;padding-right:14px;}

#q {padding:3px; font-size:13px;}
.example {color:#666;}

#footer {padding:50px 10px 30px 10px;}
#search {float:left;}
h6 {font-weight:normal;}
#lists {float:left;margin-left:10px;}
#lists a {border-left:1px solid #E2E4D4;font-size:22px;padding-left:20px;font-weight:normal;margin:0 10px;color:#E2E4D4;}
#lists a:hover {color:#673B3B;}

#calendar {
	border:0;
	margin:0;
	padding:0;
	width:200px;
	background-color:#898671;
}

#calendar th {
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

#calendar td {
	text-align: center;
	color:#633;
	padding-top:2px;
	padding-bottom:2px;
}

#calendar td.selected a, #calendar td.selected a:link {
	color:#000;
	background:#e2e4d4;
	padding:2px;
	text-decoration:none;
}

#calendar a, #calendar a:link {
	color:#e2e4d4;
	padding:2px;
	text-decoration:none;
}

#calendar a:hover {
	color:#e2e4d4;
	background:#633;
	padding:2px;
	text-decoration:none;
}

#calendar td.caltop, #calendar td.calbot {
	color:#000;
	font-weight:bold;
	background-color:#9C9988;
}

#calendar a:hover.caltop {
	background: transparent;
}

#calendar td.calbot a:hover {
	background: transparent;
	color:#633;
}

.pager { margin:10px 0; font-size:18px; text-align:center;word-spacing:10px;}
.pager a.active {color:#000;font-weight:bold; background-color:#E2E3D4;padding:0 5px;}

#pub {margin-top:20px;padding:15px 0;text-align:center;background-color:#B7B39F;}
