body {
	background:#586671 url('../images/bg.jpg');
	margin:0;
	padding:0;
}

.page-title {
	color:#003231;
	font-size:18px;
	font-family:Arial,Helvetica,Sans-serif;
	vertical-align:middle;
	white-space:nowrap;
	margin:0;
}
a.lighthover:hover {
	background-color:#D7E5F2;
}
.utility_links a {
	color:#E5E4E2;
	text-decoration:none;
}
.menu {
	background:#FF0000;
}
#endorsement {
	margin:5px 0 5px 0;
	color:#B5C5D2;
	font-size:60%;
}
#endorsement p, #endorsement li {
	font-size:100%;
}
#endorsement a {
	color:#B5C5D2;
}
.submenu {
	margin:7px 0 0 0;
	background:url(../images/submenu_bg.jpg);
	width:131px;
}
.submenu ul {
	width:132px;
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
	color:#CCCCCC;
}
.submenu li, .submenu p a  {
	padding:0;
	border-top:1px solid #5B6974;
	line-height:12px;
}
.submenu li a, .submenu p a {
	color:#B9C7D2;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:1px 0 1px 10px;
	margin:0;
	width:121px;
}
.submenu li li a {
	width:111px;
	padding:1px 0 1px 20px;
}
.submenu li li li a {
	width:101px;
	padding:1px 0 1px 30px;
}
.submenu p a {
	border-top:none;
	padding:0;
}
.submenu a.selected {
	background:#D5D6DB url(../images/submenu_hilite.gif) repeat-x;
	color:#24313B;
}
.submenu a:hover {
	background:#F1F2F3;
	color:#24313B;
}
.submenu h2 {
	margin:2px;
	padding:0;
	color:#D6DDE3;
}
.submenu li p {
	font-size:100%;
	margin:5px;
}
.dropmenu {
	margin:0;
	width:150px;
}
.dropmenu ul {
	width:148px;
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
	background:url(../images/dropmenu_bg.png);
	border-left:1px solid #583636;
	border-right:1px solid #583636;
	border-bottom:1px solid #583636;
}
.dropmenu ul ul {
	border:none;
	background:none;
}
.dropmenu li, .dropmenu p a  {
	padding:0;
	border-top:1px solid #5B6974;
	line-height:12px;
}
.dropmenu li a, .dropmenu p a {
	color:#B9C7D2;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:1px 0 1px 10px;
	margin:0;
	width:138px;
}
.dropmenu li li a {
	padding:1px 0 1px 15px;
	width:133px;
}
.dropmenu p a {
	border-top:none;
	padding:0;
}
.dropmenu a.selected {
	background:#D5D6DB url(../images/submenu_hilite.gif)  repeat-x;
	color:#24313B;
}
.dropmenu a:hover {
	background:#F1F2F3;
	color:#24313B;
}

/* Wordpress Styles */
.post {
	border-bottom:1px dotted #7E979E;
	margin-bottom:10px;
}
.post h3, .post h2 {
	margin:0 0 5px 0;
	padding:0
}
.post h3 a, .post h2 a {
	text-decoration:none
}
.post small {
	font-size:.6em;
	font-weight:bold;
	color:#44525D;
}
.entry, .entrytext {
	margin-top:5px;
}
.post p small,.commentlist li p {
	font-size:100%;
	font-weight:normal;
}
.commentlist li {
	border-bottom:1px dotted #7E979E;
}
#blog img {
	border:1px solid #003366;
	padding:2px;
	background-color:#E7ECF0;
	margin:0 5px 5px 5px;
}
#blog_home ul {
	list-style-type:none;
}
#blog_home .title {
	font-weight:bold;
	font-size:110%;
}
#blog_home li p {
	font-size:100%;
	margin:5px 0 10px 0;
}
.leftmenu {
	width:157px;
	margin:0 0 0 10px;
}
.leftmenu h2 {
	width:152px; 
	margin:0;
	padding:5px 0 0 5px;
	height:22px;
	background:url(/images/blog_leftmenu_header.gif) no-repeat top left;
}
.leftmenu ul {
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
	color:#CCCCCC;
	
}
.leftmenu ul.toplevel {
	border-bottom:1px solid #364A5A;
	background:url(/images/blog_leftmenu_bg.gif) top left;
	
}
.leftmenu ul li ul {
	padding:5px;
}
.leftmenu li p {
	padding:0;
	font-size:100%;
}
.leftmenu a {
	color:#92BFDC;
}

/******************************
** WORDPRESS STYLES          **
*******************************/

.alignleft { float: left; }
.alignright { float: right; }

.textleft { text-align: left; }
.textright { text-align: right; }

.clear { clear: both; height: 2px; }

.hidden { display: none; }

.subsubsub {
	list-style: none;
	margin: 14px 0 8px 0;
	padding: 0;
	white-space: nowrap;
	font-size: 12px;
}

.subsubsub a { line-height: 200%; padding: 3px; text-decoration: none; }

.subsubsub a.current { font-weight: bold; background: none; border: none;}

.subsubsub li { display: inline; margin: 0; padding: 0; }

.widefat {
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	width: 100%;
	clear: both;
	margin: 0;
}

.widefat a {
	text-decoration: none;
}

.widefat abbr {
	white-space: nowrap;
}

.widefat td, .widefat th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	font-size: 11px;
	vertical-align: text-top;
}

.widefat td {
	padding: 7px 15px 9px 10px;
	vertical-align: top;
}

.widefat th {
	padding: 9px 15px 6px 10px;
	text-align: left;
	line-height: 1.3em;
}

.widefat th input {
	margin: 0 0 0 8px;
	padding: 0;
}

.widefat .check-column {
	text-align: right;
	width: 1.5em;
	padding: 0;

}

.widefat tbody th.check-column {
	padding: 8px 0 22px;
}

.widefat .num {
	text-align: center;
}

.wrap, .updated, .error {
	margin: 0;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0;
	max-width: 980px;
}

.updated, .error {
	border-width: 1px;
	border-style: solid;
	padding: 0 0.6em;
	max-width: 950px;
	margin-bottom: 1em;
}

.updated p, .error p {
	margin: 0.6em 0;
}

.wrap .updated, .wrap .error {
	margin: auto 0 0;
}

.updated a, .error a {
	text-decoration: underline;
}

.updated a {
	text-decoration: none;
	padding-bottom: 2px;
}

.wrap h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	clear: both;
	font: 24px Georgia, "Times New Roman", Times, serif;
	margin: 5px 0 0 -4px;
	padding: 0;
	padding-bottom: 7px;
	padding-right: 280px;
}

.wrap h2.long-header {
	padding-right: 0;
}