﻿/* base
----------------------------------------------- */

body {
	/*min-width:1000px;
	max-width:1263px;*/
	width:1000px;
	margin: 0 auto;	
	padding: 0;
	font:13px/1.4 Arial, sans-serif;
	color: #444;
	background-color: #fff;
}

blockquote {
	margin-right: 0;
	margin-left: 20px;
}

h1, h2, h3 {
	margin: 10px 0;
	padding: 0;
	font-weight: normal;
}


h1 {

font:1.4em Tahoma, sans-serif; font-weight:normal;
margin:4px 0;
}

h2 {
	font-size: 1em;
	font-style: italic;
}

hr {
	margin: 2em auto;
	width: 370px;
	height: 1px;
	color: #7a7e7d;
	background-color: #7a7e7d;
	border: none;
}

small, .small {
	font-size: 0.9em;
}

/* links
----------------------------------------------- */

a, a:visited{text-decoration:none;color:#057AFE}
a:hover{text-decoration:underline}


a.more, a.more:visited {color:white; border:1px solid #057AFE; background-color:#057AFE; padding:1px 2px;}
span.section_name, a.section_name, a.section_name:visited{text-transform: uppercase;font:13px Verdana;letter-spacing:1px; padding:1px 4px; color:white; border:1px solid #057AFE; background-color:#057AFE;}
span.section_name,a.section_name:hover,a.more:hover{text-decoration:none; background:white;color:#057AFE }


h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited{color:#444}
img {border: none;}

div#date{font-size:120%; color:#333}

#sidebar-1 > a , #sidebar-1 > a:visited{
	display:block;
	font-size:1.1em;	
	padding:1em 0 1em 3em;
	margin:2px 0 0;
	background:#057AFE;
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	border-top:1px solid #057AFE;
border-bottom:1px solid #057AFE;
}

#sidebar-1 > a:hover, #sidebar-1 > a.active{border-top:1px solid #057AFE; border-bottom:1px solid #057AFE;background:white; color:#057AFE}
#sidebar-1 div.first_section {

	font-size:1.1em;	
	padding:50px 0 5px 3em;
	margin:0;
	background:white url(images/news_bg.png) no-repeat;
	color:#057AFE;
	text-decoration:none;
	text-transform:uppercase;
/*	height:183px;*/
}

.directory{list-style:none;margin:0; margin-top:25px; text-transformation:none; padding:0; font-size:90%}
.directory li{margin-top:3px}
a.news_list{display:block; text-transform:none; font-size:12px; background:transparent; padding-bottom:3px}

/* layout
----------------------------------------------- */

#accessibility {
	position: absolute;
	top: -10000px;
}

#container {
	
}

.main_anons{display:inline; margin-left:30px; background:url(/images/t.png); color:white; padding:3px 5px;  line-height:1.9; font-size:140%}
h1.main_anons{font-size:230%; line-height:1.5; margin-bottom:0.5em;}

h1.main_anons a, h1.main_anons a:visited{ color:white;}

#head {background-color:#057AFE;}
#head h1, #head p {display:none}

#sidebar-1{width: 290px; float:left;}
#sidebar-2 {	width: 200px; float:right;}
#sidebar-2 img{margin-bottom:4px;}
#content_wide { margin-left:290px; }
#content { margin-left:290px; margin-right: 200px}
.floater {float:left; width:100%}
.section_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.section_list ul {
	list-style-type: none;
}

.section_list li {
	margin: 0 0 2px;
	padding: 0;
}

#foot {
	margin-top: 5px;
	clear: both;
        background:#057AFE;
        padding:1em;
}
#foot a, #foot a:visited{color:white; font-size:85%; padding:1px 5px; border:1px solid white}
#foot a:hover{text-decoration:none; color:#057AFE; background:white}
.wet_article_thumb {float:left; margin-right:8px; margin-top:3px;}

/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */
/*
#container {
\width: 770px;
w\idth: 760px;
}

#sidebar-1, #sidebar-2 {
\width: 150px;
w\idth: 150px;
}
*/
/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
	font-size: 0.8em;
	line-height: 1.5em;
}


/* articles
----------------------------------------------- */

.author {
	font-style: normal;
	font-size: 0.8em;
}

.published {
	font-size: 0.8em; clear:left; padding-top:8px;
}

/* comments
----------------------------------------------- */

.comments_error {
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td {
	vertical-align: top;
}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}

/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;
}


/* pager
------------------------------------------------*/
ul.pagination {font-size:85%; margin: 1em; padding: 0.8em; border-top:1px solid #057AFE; border-bottom:1px solid #057AFE;background:white; color:#057AFE; text-align: center;}
ul.pagination li {display: inline;}

ul.pagination a,ul.pagination a:visited{padding:2px 5px;  background:#057AFE; color:white; border:1px solid #057AFE}
ul.pagination a:hover, ul.pagination li.active {text-decoration:none; border:1px solid #057AFE; color:#057AFE; padding:2px 5px; background: #fff;}

/* contact form
------------------------------------------------*/
form.zemContactForm, .zemThanks {width:80%; margin:1em auto;}
input.zemText, textarea.zemTextarea, input.zemSubmit {margin-bottom:0.5em; font-size:140% padding:0.2em;display:block; width:90%;border:1px solid #057AFE}
textarea{height:10em;}
input.zemSubmit {background:#057AFE; color:white; width:100px; padding:3px 2px;}
