body {
	font-family:helvetica, verdana;
	font-size:13px;
}

table { font-size:13px;}

.container {
	margin:5px 0 20px 20px;
	width:780px;
	text-align:left;
}


.footer, .toplinks {
	font-size:11px;
	font-family: "lucida grande", arial;
	color:#666;
	width:100%;
	padding:5px;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
	
}
.top-border {
	font-size:11px;
	font-family: "lucida grande", arial;
	color:#666;
	width:100%;
	border-top:1px dotted #333;
}

.footer b{
	color:#000;
}

.logo {
	margin-bottom:20px 0 30px 0;
}

.toplinks {
	font-size:10px;
	border:none;
}

/* Links
--------------------------*/

a, a:hover {
	color:#1458A9;
	text-decoration:none;
	border:none;
}

.toplinks a, .toplinks a:hover, .footer a, .footer a:hover {
	border-bottom:1px dotted #1458A9;
}


a img {
	border:none;
}

.clear {
	clear:both;
	margin:0;
}

/* Navigation
--------------------------*/

ul.navigation {	
	list-style-type:none;
	margin:0;
	padding:0;
	width:1000px;
	display:block;
	margin-top:30px;
	margin-bottom:5px;
	font-size:12px;
	font-family:"lucida grande";
	color:#333;	
}


ul.navigation li {
	width:140px;
  	float:left;
  	display:inline;	
	margin-right:15px;
	font-weight:bold;
	cursor:pointer;		
	height:30px;
}

ul.navigation li a {
	display:block;
	width:140px;
	height:22px;
	outline:none;
	font-family:helvetica;
	border-bottom:2px solid #222;
	color:#222;
}

ul.navigation li a:hover, ul.navigation li a.selected {
	border-bottom:2px solid #1458A9;
	color:#1458A9;
}

.column p, .sidenav p {
	font-size:11px;
	color:#555;
}

.column h1, .sidenav h1 {
	font-size:13px;
}

.bg {
	background-color:#000;
	width:16px;
	height:240px;
}

* html .bg 
{
  height: 240px;
  height: 240px;
}

.imageNav {	
	list-style-type:none;
	margin:0;
	padding:0;
	width:850px;
	height:240px;
	margin-top:10px;
	margin-bottom:10px;	
	color:#333;
	font-size:12px;
	font-family:"lucida grande", arial;

}

.imageNav td h1 {
	font-size:22px;
	color:#000;
	text-transform:uppercase;
	margin:0;
	font-weight:normal;
}

.imageNav h1.blue {
	color:#1458A9;
	margin-bottom:20px;
	font-size:20px;
}

.imageNav td {
	font-weight:normal;
}

.subnav { margin:0 0 10px 0;}
.subnav a {
	font-size:13px;
	margin:0 20px 0 0;
	color:#1458A9;
	clear:both;
	font-weight:bold;
}

/* Content
--------------------------*/

.content {
	width:780px;
	margin:10px 0 30px 0;
}

.main {
	width:510px;
	margin:10px 0 30px 0;
	float:left;
}

.sidenav {
	margin:10px 0 30px 30px;
	width:220px;
	float:left;
}

.clear { clear:both;}
.center { text-align:center;}
em { font-size:12px; color:#444;}

h1 {
	font-size:14px;
	margin-bottom:0;
}

h2 {
	text-transform:uppercase;
	font-size:12px;
	color:#1458A9;
	line-height:1.0em;
	margin:20px 0 0 0;	
	padding:0;
}
.h2 {
	text-transform:uppercase;
	font-size:12px;
	color:#1458A9;
	line-height:1.0em;
	margin:0 0 0 0;	
	padding:0;
}

h2.first {
	margin-top:5px;
}

p, li {
	font-size:13px;
	font-family:"lucida grande", arial;
	color:#333;
	margin:10px 0 10px 0;
}

ul {
	list-style-type:disc;
}
li {
	line-height:1.2em;
}

.sidenav ul { padding-left:0; margin-left:20px; list-style-type:circle;}
.sidenav ul li { font-size:11px; color:#555;}


/* Blog
--------------------------*/

ul.blog {
	margin-top:0px;
	width:100%;
	list-style-type:none;
	margin-left:10px;
	padding:0;
}

ul.blog li {
	margin:0 0 20px 0;
	border-bottom:1px dotted #ccc;
	padding-bottom:20px;
}

ul.blog h1 {
	margin-top:5px;
	padding:0;
}

ul.blog h1 a {
	border:none;
}

ul.blog .date, .date {
	color:#555;
	font-size:11px;
	font-family:"lucida grande";
	text-transform:uppercase;
}
ul.blog li {
	float:left;
}

ul.blog li img {
	float:left; 
	margin:5px 20px 20px 0;
}

ul.blog li p {
	float:left;
}

.date {
	font-size:9px;
}
/* Pagination
--------------------------*/

.pages {
clear:left;
font-size:85%;
margin:1em 0;
padding:1em;
}

.pages span.current {
background:#2E6AB1 none repeat scroll 0 0;
border:1px solid #2E6AB1;
color:#FFFFFF;
font-weight:bold;
}

.pages a, .pages span {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
display:block;
float:left;
margin-right:0.2em;
padding:0.2em 0.5em;
}

.pages a:hover {
	border:1px solid #2E6AB1;
}
.pages a {
border:1px solid #9AAFE5;
text-decoration:none;
}

.pages span.nextprev {
border:1px solid #DDDDDD;
color:#999999;
}
.pages span.nextprev {
color:#666666;
}

/* Misc
--------------------------*/

.blue {
	color:#1458A9;		
}

.pagination {
	font-size:14px;
}

.dashed {
		border-bottom:1px dotted #333;		
		height:10px;
		width:850px;
}
.border-top-blue { border-top:4px solid #1C4D8F;}
.border-top-black { border-top:4px solid #000;}
.border-top { border-top:2px solid #1C4D8F;}
.border-top-dotted { border-top:1px dotted #999;}
