/*
	screen_all.css
	Core CSS for on-screen display
	
	see screen_ie6.css for MSIE 6 and earlier browsers.
	see screen_ie7.css for MSIE 7.
*/

body {
	margin:0;
	padding:0;
	font-size:10px;
	font-family:Helvetica, "Helvetica Neue", Arial,'sans-serif';
	background:#eae3d6;
	color:#7b7b7b;
	}
div {
	position:relative;
	margin:0;
	padding:0;
	}
img { border:0; }
a,.pseudolink {
	color:#00319c;
	text-decoration:none;
	}
a:visited {
	color:#4d009c;
	text-decoration:none;
	}
a:hover,.pseudolink:hover {
	color:#0050ff;
	text-decoration:underline;
	}
a:active,.pseudolink:active {
	color:#ff5a00;
	}
.pseudolink { cursor:pointer; }
/* general page container */
#container {
	width:950px;
	margin:24px auto;
	}
#header,#nav,#content,#footer {
	width:950px;
	float:none;
	clear:both;
	}
.c_tr,.c_br,.c_bl,.c_tl {
	display:block;
	position:absolute;
	background-repeat:none;
	overflow:hidden;
	}
.c_tr {
	top:0;
	right:0;
	}
.c_br {
	bottom:0;
	right:0;
	}
.c_bl {
	bottom:0;
	left:0;
	}
.c_tl {
	top:0;
	left:0;
	}
/* page header */
#header {
	height:96px;
	background:url('../images/header_bg.jpg') no-repeat;
	}
#header_logo {
	position:absolute;
	left:20px;
	top:13px;
	}
#nav {
	height:33px;
	margin-top:12px;
	background:url('../images/nav_bg.png') repeat-x;
	z-index:3;
	}
#nav .c_tr,#nav .c_br,#nav .c_bl,#nav .c_tl {
	height:4px;
	width:4px;
	}
#nav .c_tr {
	background-image:url('../images/nav_corner_tr.png');
	}
#nav .c_br {
	background-image:url('../images/nav_corner_br.png');
	}
#nav .c_bl {
	background-image:url('../images/nav_corner_bl.png');
	}
#nav .c_tl {
	background-image:url('../images/nav_corner_tl.png');
	}
#nav ul {
	position:relative;
	list-style:none;
	margin:0 0 0 11px;
	padding:0;
	}
#nav li {
	display:block;
	position:relative;
	float:left;
	margin:0;
	background:url('../images/nav_li_divider.gif') 0 9px no-repeat;
	}
#nav li:first-child,#nav li.first-child {
	background:none;
	}
#nav li a {
	display:block;
	padding:7px 15px 8px 15px;
	font-family:"Georgia MS",Georgia,"Times New Roman",Times,sans-serif;
	font-size:1.8em;
	color:#fff;
	}
#nav li a:hover,#nav li a:active {
	text-decoration:none;
	}
#nav li:hover a,#nav li.over a {
	color:#00319c;
	}
#nav li ul {
	display:none;
	position:absolute;
	left:0;
	top:33px;
	margin:0;
	width:221px;
}
#nav li:hover ul,#nav li.hover ul {
	display:block;
	}
#nav li ul li {
	float:none;
	width:221px;
	padding:0;
	background:#b9b573;
	}
#nav li li:first-child,#nav li li.first-child {
	background:#b9b573;
	}
#nav li ul li a {
	width:176px;
	padding:11px 10px 11px 35px;
	font-size:1.6em;
	color:#00319c;
	background-color:#b9b573;
	background-image:url('../images/nav_sub_arrow.png');
	background-position:20px 16px;
	background-repeat:no-repeat;
	border-top:dashed #e0d8cc 1px;
	}
#nav li ul li a:hover {
	background-color:#c97b51;
	background-image:url('../images/nav_sub_arrow_over.png');
	}
#nav li ul li a:active {
	background-color:#efd7ca;
	background-image:url('../images/nav_sub_arrow_over.png');
	}
#nav li ul li:first-child a,#nav li ul li.first-child a {
	border:none;
	}
/*
*/

/* content area */
#content {
	margin-top:12px;
	z-index:2;
	}
#content .c_tr,#content .c_br,#content .c_bl,#content .c_tl {
	height:9px;
	width:9px;
	}
#content .c_tr { background-image:url('../images/content_tr.png'); }
#content .c_br { background-image:url('../images/content_br.png'); }
#content .c_bl { background-image:url('../images/content_bl.png'); }
#content .c_tl { background-image:url('../images/content_tl.png'); }
#left_sidebar {
	width:174px;
	padding:15px 34px 15px 20px;
	margin:0;
	background:#fff;
	float:left;
	}
#left_sidebar ul {
	width:174px;
	list-style:none;
	margin:0;
	padding:0;
	}
#left_sidebar li {
	list-style:none;
	margin:0;
	}
#left_sidebar li a {
	display:block;
	width:166px;
	padding:11px 8px 11px 0;
	font-family:"Georgia MS",Georgia,"Times New Roman",Times,sans-serif;
	font-size:1.6em;
	}
#left_sidebar li a,#left_sidebar li a:hover,#left_sidebar li a:active,#left_sidebar li a:visited,
#left_sidebar li.current_page_item li a,#left_sidebar li.current_page_item li a:hover,#left_sidebar li.current_page_item li a:active,#left_sidebar li.current_page_item li a:visited
{
	color:#00319c;
	text-decoration:none;
	}
#left_sidebar li a:hover,#left_sidebar li.current_page_item li a:hover {
	background-color:#efd7ca;
	}
#left_sidebar li a:active,#left_sidebar li.current_page_item li a:active {
	background-color:#d7dab2;
	}
#left_sidebar li.current_page_item a {
	color:#666;
	background-color:#fff;
	}
#left_sidebar li li a {
	width:150px;
	padding:11px 8px 11px 16px;
	border-top:dashed #e0d8cc 1px;
	background-image:url('../images/left_sidebar_arrow.png');
	background-position:5px 13px;
	background-repeat:no-repeat;
	font-size:1.5em;
	}
#left_sidebar li li a:hover {
	}
#left_sidebar li li a:active {
	}
#text {
	line-height:1.6em;
	width:624px;
	padding:29px 31px 29px 43px;
	margin:0 0 0 24px;
	float:left;
	background:#fff;
	font-size:1.2em;
	}
#text h2 {
	margin:0 0 0.5em;
	font-size:2.2em;
	font-weight:normal;
	color:#c97b51;
	clear:left;
	}
#text h3 {
	margin:0 0 0.7em;
	font-size:2em;
	font-weight:normal;
	color:#c97b51;
	clear:left;
	}
#text h4 {
	margin:0 0 0.3em;
	font-size:1.5em;
	font-weight:normal;
	color:#7a8300;
	clear:left;
	}
#text h5 {
	margin:0 0 0.3em;
	font-size:1.2em;
	font-weight:normal;
	color:#2a2a2a;
	clear:left;
	}
#text h6 {
	margin:0 0 0.2em;
	font-size:1em;
	font-weight:bold;
	clear:left;
	}
#text p {
	margin:0 0 1em;
	/*clear:left;*/
	}
#text ul,#text ol {
	margin:0 0 1em 1.3em;
	padding:0 0 0 0;
	}
#text ul {
	list-style:url('../images/text_ul_bullet.gif');
	}
#text .alignleft,#text .left {
	display:block;
	float:left;
	margin:0 5px 3px 0;
	}
#text .alignright,#text .right {
	display:block;
	float:right;
	margin:0 0 3px 5px;
	}
#text .indeximg {
	display:block;
	float:left;
	margin:0 16px 20px 0;
}
/* blog gets special treatment */
#blog #text {
	width:636+32+148px;
	padding:29px 19px 29px 43px;
	margin:0 0 0 24px;
	float:left;
	}
#blog .text {
	width:456px;
	padding:0;
	margin:0;
	float:left;
	}
#blog #text .datestamp {
	display:block;
	width:57px;
	height:63px;
	padding:9px 0 0;
	background:url('../images/text_datestamp_bg.png') no-repeat;
	float:left;
	text-align:center;
	color:#fff;
	font-size:1.4em;
	line-height:1em;
	}
#blog #text h2.title {
	display:block;
	width:380px;
	margin:2px 0 10px 15px;
	font-size:2em;
	font-weight:normal;
	line-height:1em;
	color:#c97b51;
	float:left;
	clear:none;
	}
#blog #text h3 {
	margin:0 0 0.3em;
	font-size:1.3em;
	font-weight:normal;
	color:#7a8300;
	}
#blog #text .post {
	width:456px;
	margin:0 0 20px;
	float:left;
	}
#blog .entry {
	float:none;
	clear:both;
	}
#blog #sidebar {
	width:148px;
	margin:0 0 0 20px;
	float:left;
	}
#blog #sidebar ul {
	list-style:none;
	padding:0;
	margin:0;
	}
#blog li.widget {
	margin:0 0 20px;
	font-size:1em;
	line-height:1.3em;
	}
#blog li.widget li {
	margin:0 0 0.6em;
	}
#blog #text .widget_title {
	margin:0 0 0.5em;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	}
#blog .postmetadata {
	padding:0.5em 0 0;
	border-top:dashed #e8e2d9 2px;
	}
#text hr {
	background:none;
	width:100%;
	height:0px;
	border-top:solid #C97B51 1px;
	border-bottom:none;
	border-left:none;
	border-right:none;
	clear:both;
	}
/* blog comments */
#comments,#respond {
	font-weight:bold;
	font-size:1em;
	color:#005e2d;
	}
#blog #text #respond {
	font-weight:bold;
	font-size:1.1em;
	color:#7b7b7b;
	}
#text .commentlist {
	list-style:none;
	margin:0;
	padding:0;
	}
.commentlist li {
	}
.commentlist .avatar {
	display:block;
	}
#text .mod_alert {
	color:#900;
	}
#text .comment_mast {
	width:100px;
	float:left;
	margin:0;
	line-height:1.2em;
	}
.comment_mast .commentmetadata {
	font-size:0.9em;
	line-height:1.2em;
	}
#text .comment_text {
	width:338px;
	margin:0 0 0 18px;
	float:left;
	}
#commentform {
	margin:0 0 0.2em 118px;
	}
#commentform label {
	display:block;
	font-weight:bold;
	}
#commentform textarea,#commentform .field {
	width:284px;
	border:solid #c97b51 1px;
	font-size:1.1em;
	font-family:Helvetica, "Helvetica Neue", Arial,'sans-serif';
	}
/* the blog calendar */
.widget_calendar .widget_title {
	display:none;
	}
#wp-calendar {
	width:140px;
	}
#wp-calendar caption {
	font-weight:bold;
	color:#7a8300;
	}
#wp-calendar th {
	font-weight:bold;
	}
#wp-calendar th,#wp-calendar td {
	text-align:center;
	}
#wp-calendar th a,#wp-calendar td a {
	font-weight:bold;
	}
#wp-calendar #prev {
	text-align:left;
	}
#wp-calendar #next {
	text-align:right;
	}
/* homepage gets special treatment */
#home #header {
	height:329px;
	background:url('../images/home_header_bg.jpg') no-repeat;
	}
#header_logo {
	left:21px;
	top:14px;
	}
#home #text {
	width:622px;
	padding:33px 29px 25px 43px;
	margin:0;
	}
#home h2 {
	font-size:2.4em;
	}
#home #sidebar {
	width:185px;
	padding:29px 21px 11px 26px;
	margin:0 0 0 24px;
	background:#fff;
	font-size:1.2em;
	line-height:1.5em;
	float:left;
	}
#home #sidebar h2 {
	margin:0 0 0.2em;
	color:#7a8300;
	font-size:1.3em;
	font-weight:normal;
	}
#home #sidebar .textwidget {
	clear:both;
	float:none;
	}
#home #sidebar .sm_button {
	display:block;
	width:33%;
	margin:12px 0 0;
	text-align:center;
	float:left;
	}
#home #sidebar .md_button {
	display:block;
	margin:15px 0 0;
	float:left;
	}
/* footer */
#footer {
	text-align:center;
	z-index:1;
	padding:20px 0 10px;
	}
#footer span {
	display:block;
	float:left;
	margin:3px 0 0 1.3em;
	font-size:1.1em;
	}
#footer p {
	margin:0;
	text-align:center;
	}
#footer a {
	color:#466ec0;
	}
#footer a:visited {
	color:#466ec0;
	}
#footer a:hover {
	text-decoration:underline;
	}
.lb,.lg,.mb,.mg,.db,.dg {
	display:block;
	height:16px;
	width:16px;
	margin-left:1.3em;
	float:left;
	}
.lb { background:#bbbfc5; }
.mb { background:#8c9ab4; }
.db { background:#5e75a4; }
.db:first-child,.db.first-child { margin:0; }
.lg { background:#d1cdab; }
.mg { background:#b9b680; }
.dg { background:#a1a156; }
/* general exemptions */
.small { font-size:0.8em; }
.spoken { display:none; }
* .nofloat { float:none; }
* .clearall {
	clear:both;
	float:none;
	display:block;
	}
* .ca {
	clear:both;
	float:none;
	font-size:0.1px;
	line-height:0.1px;
	display:block;
	width:1px;
	margin-left:-1px;
	overflow:hidden;
	}

/* EOF */
