@CHARSET "UTF-8";
html { margin:0px; padding:0px; height:100%; }
body { 
	background: #36393D; padding:0px; margin:0px; height:100%;
	font-family:"Lucida Grande",Calibri,Helvetica,Arial,sans-serif;
	font-size:					94%;
	line-height:				1.7em;
	color: #444;
}

h1 {
	font-size: 					2.18em;
	letter-spacing:			-0.01em;
}			

h2 {
	font-size: 					1.45em;
	letter-spacing:			-0.02em;
}

#footer {font-size: 80%; text-align: center; margin-top: 40px; color: #666;}

ul.errors {
	font-size: 80%; color: red;	
}

ul#navlist
{
margin: 0;
padding: 0;
list-style-type: none;
white-space: nowrap;
}

ul#navlist li
{
float: left;
font-size: 70%;
font-weight: bold;
letter-spacing: 1.2px;
margin: 0;
padding: 5px 0 4px 0;
height: 20px;
line-height: 20px;
background-color: #C3D9FF;
border-top: 1px solid #4096EE;
border-bottom: 1px solid #4096EE;
}

#navlist a, #navlist a:link
{
margin: 0;
padding: 5px;
padding-right: 15px;
padding-left: 15px;
color: #3F4C6B;
border-right: 1px dashed #d1e3db;
text-decoration: none;
}

ul#navlist li#active, ul#navlist li#active a
{
color: #FFF;
background-color: #3F4C6B;
}

#navlist a:hover
{
color: #4096EE;
background-color: #FFF;
}

.clear {clear: both;}

hr { height:1px; border:none; background:#ccc; margin:32px 0 16px  }

a { color:#4096EE; }
h1 a {color: #3F4C6B}
a:hover, a:active { color:#D15600; }

ul { list-style-type:square; padding:0 16px; margin:16px 0 24px; }
ul li { padding:0; margin:0; }
ul li p { margin:4px 0 12px; padding:0; }

img.banner {
	float: right;
	margin-right: -36px;	
}

p {font-size: 90%;}
h1.banner {position: absolute; top: 50px; width: 500px;}
p.intro {position: absolute; top: 120px; width: 450px;}

a img { border:none; }

p.caption { width:552px; margin:-24px 0 0; background:#444; color:#fff;  border-top:none; padding:8px 12px; line-height:1.1; }

p.caption a { font-weight:bold; color:#fff; }

p { margin:8px 0; padding:8px 0; line-height:1.5; }
p.adjacent { text-align:center; background:#f1e3c4; padding:10px 16px; margin: 12px 0; font-size:1.0em;-moz-border-radius: 15px;-webkit-border-radius: 15px; line-height:1.05; }

p.adjacent a { text-decoration:none; }

p.adjacent.top {  position:absolute;top:0px;left:96px;width:500px; }

p.image { text-align:center; }

#left { float:left; width:40px; height:100%; background:#3F4C6B; position:fixed; }
#left a#logo { position:absolute; top: 0px; left:-8px; }

#main { width:820px; background:#fff; min-height:100%; }
#main>div { padding:0px 36px 16px 72px }

#main h1 { margin:0 0 8px; line-height:1.0; font-weight:bold; font-size:2.30em; font-family:Corbel, Arial, san-serif; letter-spacing:-1px;  }
#main h2 { margin:12px 0 8px; line-height:0.9; padding:0 0 5px; font-weight:normal; font-size:1.75em; font-family:Corbel, Arial, san-serif; letter-spacing:-1px; border-bottom:1px solid #ccc; }
#main h3 { margin:16px 0 0; padding:0; font-weight:bold; font-size:1.2em; font-family:Corbel, Arial, san-serif; }

#main .info { font-size:1.1em; margin: 8px 0px 48px 0px; padding:0 8px; }
#main .info p { margin:6px 0; padding:0px; }
#main .info p.links a { color:#fff; margin: 0 6px 0 0; text-decoration:none; font-weight:bold; background:#c45f3a; font-size:0.85em; font-family:Corbel, Arial, san-serif; padding:3px 12px; -moz-border-radius: 8px;-webkit-border-radius: 8px; }
#main .info p.links a img { vertical-align:-10%; position:relative; left:-2px; }

p.error { background: #B02B2C; color: #FFF; padding: 5px;}
p.error a {color: #FFF;}

p.warning { background: #B02B2C; color: #FFF; padding: 5px;}
p.warning a {color: #FFF;}

p.notice { background: #00800C; color: #FFF; padding: 5px;}
p.notice a {color: #FFF;}

p.success { background: #00800C; color: #FFF; padding: 5px;}
p.success a {color: #FFF;}

dl.zend_form {
	clear: left;
	float: left;
}

dl.zend_form dt, dl.zend_form dd {
	float: left;
	margin-bottom: 15px;
}

dl.zend_form dd .description {
	font-size: 80%;
	color: #CCC;
	padding: 2px;
	margin: 0px;	
}

dl.zend_form dt {
	clear: left;
	width: 160px;
}

dl.zend_form input {
	padding: 2px;
	font-weight: bold;
	font-size: 80%;
}

table {
	font-size: 80%;
}

table th {
	text-align: left;
}

table td {
	vertical-align: top;
}

table .small {
	font-size: 90%;
	color: #999;
}

a.button {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #6BBA70;
	border: 1px solid #CCC;
	color: #FFF;
	text-decoration: none;
}

a.red {
	color: #CC0000!important;	
}

a.green {
	color: #6BBA70!important;
}

h1 .green {
	color: #6BBA70;	
}

#footer a {
	color: #AAA;	
}

.small {font-size: 80%;}

.right {float: right;}

.ad_page {
	float: left;
	margin-left: -30px;
	width: 750px;
	padding: 14px;
	background-color: #F9F7ED;
	margin-bottom: 0px;	
}

.ad_page .ad {
	float: left;
}

.twitter {clear: left; width: 100%; float: left;}
.tweets { clear: left; width: 100%; float: left;}

.tweets div.tweet {
	float: left;
	font-size: 90%;
	padding: 5px;
	width: 45%;
	height: 160px;
}
