body {
font:14px/1.5 Georgia, Verdana, Arial, Helvetica, sans-serif;
border-top:0 solid #FFF;
border-bottom:0 solid #FFF;
border-left:80px solid #3F5D72;
border-right:80px solid #3F5D72;
background-color:#3F5D72;
margin:0;
padding:0 10px;
}

p,h1,pre {
margin:0 10px 10px;
}

h1 {
text-transform:uppercase;
font-size:1.05em;
padding-top:5px;
}

h3 {
font-size:1.2em;
text-transform:uppercase;
}

hr {
height:1px;
color:#d0d0d0;
background-color:silver;
border-style:none;
margin:10px 0;
}

img {
border:0;
}

#all {
background-color:#FFF;
margin:0;
padding:0 10px 10px;
}

#logo {
padding-top:5px;
width:100%;
background:#FFF no-repeat top left;
}

#logo #buttons {
position:relative;
top:40px;
float:right;
}

#top {
background:#F6F6F6;
margin-top:3px;
padding-top:2px;
padding-bottom:2px;
border-bottom:1px solid #d0d0d0;
}

#top hr {
margin-top:0;
vertical-align:bottom;
}

#search {
min-height:24px;
}

#ajaxSearch_form {
float:right;
_margin-top:5px;
margin-right:5px;
}

.outputshowing {
margin-top:0;
}

#searchClose {
position:relative;
top:5px;
}

.hidden {
display:none;
}

#ajaxSearch_submit {
font-family:Georgia;
font-size:11px;
_background-color:#DF0024;
background-color:#5E89A6;
color:#FFF;
margin-right:6px;
border:1px solid #3F5D72;
}

#ajaxSearch_input {
font-family:Georgia;
font-size:10px;
background-color:#F6F6F6;
color:#102132;
border:1px solid #3F5D72;
margin-right:0;
width:155px;
}

#ajaxSearch_output {
float:none;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
}

.ajaxSearch_highlight {
background-color:#FF6;
}

#footer {
text-align:center;
}

#content {
min-height:500px;
}

#main {
border:1px solid silver;
min-height:100px;
margin:10px 0;
padding:0 0 0 10px;
}

#main #menu {
border-left:1px dashed silver;
border-bottom:1px dashed silver;
line-height:1;
float:right;
width:230px;
background:#F6F6F6;
margin:0 0 10px 10px;
}

#menu ul {
list-style:none;
border:none;
margin:5px 0;
padding:0;
}

#menu li {
border-bottom:1px solid #3F5D72;
margin:0 5px;
}

#menu li a {
display:block;
border-left:10px solid #3F5D72;
background-color:#5E89A6;
color:#fff;
text-decoration:none;
width:auto;
padding:5px 5px 5px .5em;
}

#menu li.active a {
font-weight:700;
border-left:10px solid #A80101;
border-right:10px solid #A80101;
}

#menu li a:hover {
border-left:10px solid #3F5D72;
background-color:#A80101;
color:#fff;
}

.embed {
height:100%;
width:100%;
border:0;
}

.clear {
clear:both;
}

.blogchunk{
	xborder: 1px solid;
	margin: 10px;
	padding: 5px 5px 5px 5px;
}

.blogchunk .bloglink{
	text-decoration: none;
	color: #023966;
}

.blogchunk .bloglink:hover{
	border-top: 1px dashed #3F5D72;
	border-bottom: 1px dashed #3F5D72;	
	color: #023966;
}

.blogheader {
}

.blogheader a{
	text-decoration: none;
	color: #023966;
}

.blogheader a:visited{
	text-decoration: none;
	color: #023966;	
}

.blogheader a:hover{
	border-top: 1px dashed #3F5D72;
	border-bottom: 1px dashed #3F5D72;	
	color: #A80101;
}


.blogtitle{
	float: left;	
	font-size: 1.5em;
}

.blogdate {
	float: right;
	text-align: right;
	font-size: 1.2em;	
}

.blogsummary {
	border-top: 1px solid #3F5D72;
	margin-bottom: 5px;
	clear: left;
}

.titlebar {
	background-color: #A2BBCC;
	color: #023966;
	padding: 0px 5px 2px 5px;
	margin-bottom: 5px;
	font-weight: bold;
	width:97%
}

.simplebox {
	margin: 5px 1px 5px 20px;
	padding: 2px 2px 2px 5px;
	color: black;
	border-left:#718A9C solid 5px;
	background-color: #EEF4F9;  
	width: 85%;
	font-family: Courier New;
}


.bqstart {
	font-family:georgia;
	float: left;
   height: .6em;
   margin-top: -0.35em;
   padding-top: 0em;
   font-size: 700%;
   color: #DF0024;
}

.bqend {
	font-family:georgia;
   float: right;
   height: .5em;
   margin-top: -.75em;
   padding-top: .1em;
   font-size: 700%;
   color: #DF0024;
}

#pages {
	text-align: center;
	margin:0px 0px 20px 0px;	
}

#pages .ditto_currentpage {

    border: 1px solid #3F5D72;
    padding: 1px 5px 2px; 
    margin-right: 3px;
    background-color: #A80101; 
    color: #fff;
} 

#pages .ditto_page {
    border: 1px solid #3F5D72; 
    padding: 1px 5px 2px; 
    margin-right: 3px; 
    text-decoration: none; 
    color: #5E89A6;
} 

#pages a:hover {
    background-color: #5E89A6;
    color: #fff;
}

.highlight {
	background-color: #FFFF8A;
}

.headimg {
float:left;
padding-right: 10px;
}

#header_wrap {
padding-bottom: 30px;
}

.header {
margin-top:10px;
margin-left: 20px;
font-size: 1.5em;
font-weight: bold;
text-transform: uppercase;
}

.subtitle {
margin-left: 20px;
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
}


#buttons {
display: block;
}

#buttons a {
padding-top: 10px;
}

#buttons a img{
height: 24px;
width: 24px;
}



#static_kwick {
list-style:none;
border-left: 5px solid #A2BBCC;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 5px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
overflow: hidden;
float:right;
}

#static_kwick a, #static_kwick a:visited{
text-decoration: none;
color: black;
}

#static_kwick a:focus {
outline: none
}

#static_kwick img
{
padding-left:20px;
}


.static_kwick_title {
text-transform: uppercase;
font-weight: bold;
padding:0;
margin:0;
top:-15px;
margin-left: 5px;
position:relative;
}

a:hover .static_kwick_title {
color:blue;
}

.static_kwick_item {
margin-bottom: 5px;
}

a.nolink_style, a.nolink_style:visited, a.nolink_style h3, a.nolink_style:visited h3{
text-decoration: none; 
color:#000;
}

a.nolink_style:hover, a.nolink_style:hover h3{
color:#317AA7;
text-decoration: underline;
}