body {margin:0px; padding:0px; background: #ffffff url(img/blue.gif);}

#outer_wrap {
font-size: 10pt;
font-family: georgia,times,'times new roman', serif;
/*background: #376797 url(img/main_background.jpg);
background-repeat:repeat-x;*/
color: #303324;
text-align: left;
margin: 8px 0 0 0;
padding: 0px;
line-height: 140%;
}

#topshadow {
width: 970px;
padding:0 0 0 0;
margin: 0 auto;
height:4px;
background:url(img/top_shadow.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#wrap {
padding: 0px 5px 0px 5px;
width: 960px;
margin: 0 auto;
background: #FFFDF2 url(img/mid_bg.jpg) top left repeat-y;
}

#header {
color: #FAF7E8;
width:960px;
clear: both;
/*padding: 0px 0px 0px 0px;
margin: 0 auto;*/
height:160px;
background: #330000 url(img/masthead.jpg) top center no-repeat;
}

/*NAV BAR*/
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
padding-top: 1px;
margin-top: 1px;
background-color: #003366;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline;}

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: #fff;
}

#page {
clear: both;
margin: 0 auto;
padding: 0;
}

#contentleft {
width: 960px;
float:left;
padding: 0;
margin: 0;
}

#content {
width: 750px;
float: left;
margin: 20px 1px 0 20px;
padding: 0;
}

#leftcontent {
font-family:tahoma,geneva,verdana,sans-serif;
font-size: 8pt;
width: 160px;
float: left;
margin: 0 0 15px 0;
padding: 15px 10px 15px 5px;
}

#contentright {
font-family:tahoma,geneva,verdana,sans-serif;
font-size: 8pt;
width: 200px;
float:left;
padding: 15px 0 15px 15px;
margin: 0 0 15px;
}

#sidebar {
width: 200px;
font-size: 8pt;
float: left;
margin: 0;
padding: 0;
}

#footer {
border-top:1px solid #fff;
font-family:tahoma,geneva,verdana,sans-serif;
font-size: 8pt;
color:#DAD6C4;
width:960px;
background:#003366;
font-size: 8pt;
line-height: 160%;
clear: both;
margin: 0px auto;
padding: 20px 0 ;
text-align: center;
}

#footer p {
margin: 0;
}

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
/*color:#330000;*/
color:#003366;
font-family: georgia,times,'times new roman', serif;
letter-spacing:-1px;
line-height: 130%;
margin: 0;
padding: 0;
text-align: left;
font-weight:normal;
}

h1 {
text-align:left;
font-size:30px;
line-height:100%;
padding: 0;
margin: 0;
}
h1 a,
h1 a:visited {
color: #FAF7E8;
}

h2 {
font-size: 14pt;
}

h3 {
font-size: 12pt;
}

h4,h5,h6,h7 {
font-size: 10pt;
}


#sidebar h2, #midcontent h2  {
font-weight: bold;
font-size:9pt;
letter-spacing:0px;
margin: 0;
padding:0;
}

.generic h1,.generic h2,.generic h3, .generic h4, .generic h5, .generic h6, .generic h7 {
margin-bottom: 10px;
}


/* -------------------[ Links ]------------------- */

a {
color: #996600;
text-decoration: none;
font-size: bold;
}

a:hover, a:active {
text-decoration:underline;
color:#000;
}

.generic a, .generic a:link, .generic a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
text-decoration: underline;
}

#footer a:hover, #footer a:active {
text-decoration:underline;
color:#fff;
}

/* -------------------[ Images ]------------------- */

img.alignright {
float: right;
clear: right;
margin: 0 0 5px 10px;
background: #fff;
padding: 2px;
border: 1px solid #ccc;
}

img.alignleft {
float: left;
clear: left;
margin: 0 10px 5px 0px;
background: #fff;
padding: 2px;
border: 1px solid #ccc;
}

img.centered {
display: block;
padding: 2px;
margin: 0 auto 20px auto;
border: 1px solid #ccc;
float: none;
clear: both;
}



/* -------------------[ Sidebar ]------------------- */


#sidebar ul {
list-style-type: none;
margin: 0 ;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
margin: 0 0 10px;
padding: 0;
}

#sidebar ul li ul {
list-style-type: square;
margin: 0;
padding: 0;
}

#sidebar ul li ul li {
list-style-type:none;
padding-left:15px;
margin:0;
}

/* -------------------[ Middle Content ]------------------- */

#midcontent ul {
list-style-type: none;
margin: 0 ;
padding: 0;
}

#midcontent ul li {
list-style-type: none;
margin: 0 0 10px;
padding: 0;
}

#midcontent ul li ul {
list-style-type: square;
margin: 0;
padding: 0;
}

#midcontent ul li ul li {
list-style-type:none;
padding-left:15px;
margin:0;
}

p {
margin-top: 0px;
margin-bottom: 15px;
}

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dotted #999;
}

* html acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
border-left:5px solid #330000;
padding-left:5px;
}

.center {
text-align: center;
}

a img, img a {
border: none;
}


table.prevnext_post {
margin: 10px auto;
}

.navigation {
text-align: left;
margin:0;
padding: 10px 15px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.generic {
padding: 0;
margin: 0;
}

hr {
display: block:
clear:both;
}

hr.gray {
border: none 0; 
border-top: 1px solid #ccc;
width: 95%;
height: 2px;
margin: 10px auto 0 0;
text-align: left;
}

.s_font {font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.red {color:#CF152C;}

/* -------------------[ Search ]------------------- */

.search_button {
margin-top:-21px; 
margin-left:190px;
}

.main_box {
border-color:#FFFFFF; 
font-size:10px; 
width:150px; 
border-style:none; 
position:relative; 
margin-left:10px; 
margin-top:7px;}

.SearchField {
font-size:8pt;
width: 140px;
margin-right: 2px;
}
.search p {
margin-bottom: 0;
}
.search {
margin-bottom: 15px;
}
.search .submit {
font-size:8pt;
}

/* ---------------[ Tables ]--------------- */

.generic table {
margin-bottom:15px;
padding:auto;
border:auto;
}

.generic tr, .generic td, .generic th {
margin:auto; padding:auto; border:auto;
}

.generic td, .generic th {
padding:8px;
vertical-align:top;
}

.generic th {
font-weight:bold;
background:#E5E0C3;
}

.generic td {
border:1px solid #E5E0C3;
}

/*
* Header / bloglist on top:
*/
div#header ul {
float:right;
list-style-type:none;
margin: 0;
padding: 6px 4px;
}
div#header li {
margin: 0;
display: inline;
padding: 0 1ex 0 0;
}
div#header li a {
font-weight: bold;
font-style:italic;
color: #fff;
}
div#header li a:hover {
color: #666;
text-decoration: underline;
}
div#header li a.selected {
text-decoration: underline;
}

div.widget_core_coll_title {
	padding-top: 45px;
}

/*MENU*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {
width:163px;
height:150px;
font-size:120%;
margin:0px 0px 5px 0px; /* this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
position:relative;
z-index:500;
padding:0;
margin:0;
list-style-type:none;
width:163px;
}
/* style the list items */
.menu li {
background:#E6E1C3 url(img/shade.gif) repeat;
height:25px;
width:163px;
font-size:100%;
/* for IE7 */
float:left;
}

.menu li.sub {background:#006986 url(img/sub.gif) repeat;} 

/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:163px;
color:#303324;
text-indent:5px;
}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {width:163px; w\idth:161px;}
/* style the link hover */
* html .menu a:hover {color:#996600; background:#FBF8E9; position:relative;}

.menu li:hover {position:relative;}

/* For accessibility of the top level menu when tabbing */
.menu a:active, .menu a:focus {color:#996600; background:#FBF8E9;}

/* retain the hover colors for each sublevel IE7 and Firefox etc */
.menu li:hover > a {color:#996600; background:#FBF8E9;}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu li ul {
visibility:hidden;
position:absolute;
top:-30px;
/* set up the overlap (minus the overrun) */
left:100px;
/* set up the overrun area */
padding:30px;
/* this is for IE to make it interpret the overrrun padding */
background:transparent url(img/transparent.gif);
}

/* for browsers that understand this is all you need for the flyouts */
.menu li:hover > ul {visibility:visible;}


/* for IE5.5 and IE6 you need to style each level hover */

/* keep the third level+ hidden when you hover on first level link */
.menu ul a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
.menu ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
.menu ul a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}

/* make the second level visible when hover on first level link */
.menu ul a:hover ul {
visibility:visible;
}
/* make the third level visible when you hover over second level link */
.menu ul a:hover ul a:hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level link */
.menu ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}