/*
   Hydrojet Theme by Adam Haverstock
       adam.haverstock@gmail.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 align: center;
}
#wrapper { 
 margin: 0 auto;
 width: 1000px;
 align: center;
}
#header {
 color: #003399;
 font-size: 12px;
 width: 1000px;
 float: left;
 background: #FFFFFF;
}
#navigation {
 float: left;
 width: 1000px;
 height: 25px;
 color: #333;
 background: #FFFFFF;
 background-image: url(images/navbar.png);
}
#navigation li {
 list-style: none;
 float: left;
 display: inline;
 position: relative;
}
#navigation a, #navigation a:visited {
 font-size: 18px;
 font-family: Verdana, Arial, Sans-Serif;
 padding: 0px 15px 2px 15px;
 color: #ffffff;
 display: block;
 float: left;
 text-decoration: none;
}
#navigation a:hover {
 background-color: #003399;
 text-decoration: none;
}
#navshading {
 width: 1000px;
 height: 9px;
 float: left;
 background-color: #ffffff;
 background-image: url(images/navshading.png);
}
#leftcolumn { 
 color: #333;
 background: #cccccc;
 margin: 0px -200px 0px -750px;
 width: 200px;
 float: left;
 min-height: 350px;
 text-align: center;
}
#content { 
 float: left;
 color: #333;
 background: #FFFFFF;
 margin: 0px 0px 0px 200px;
 width: 470px;
 padding: 15px 40px;
 display: inline;
 min-height: 350px;
}
#rightcolumn { 
 color: #333;
 background: #FFFFFF;
 margin: 15px -250px 0px 0px;
 width: 250px;
 float: left;
 min-height: 350px;
}
#sidebarshading {
 width: 250px;
 height: 9px;
 float: left;
 background-color: #ffffff;
 background-image: url(images/navshading.png);
 margin: 0 0 10px 0px;
}
#footerbar {
 width: 1000px;
 float: left;
 height: 18px;
 background-color: #ffffff;
 background-image: url(images/footerbar.png);
 margin: -4px 0 -4px 0;
}
#footer { 
 width: 1000px;
 height: 20px;
 clear: both;
 color: #003399;
 font-size: 12px;
 text-align: center;
 background: #FFFFFF;
 margin-bottom: 15px;
}
#footer a:visited, #footer a {
 color: #003399;
 text-decoration: none;
}

#sidebars {
 padding: 10px;
}

/********* Structure ************/

img {
 border: 0px;
}
p {
 margin: 3px 0px;
}
.entry p {
 margin: 8px 0px;
}
h2.title {
 margin: 0 0 8px -15px;
 color: #003399;
 text-transform: uppercase;
}
.entry h2 {
 margin: 0 0 8px -15px;
 color: #003399;
}
img.sidebarimage {
 padding: 12px 0px;
}
h2.sidebarh2 {
 line height: 23px;
 font-weight: 300;
 background: #ffffff;
 background-image: url(images/navbar.png);
 padding: 2px 15px 0px 15px;
 width: 220px;
 margin: 0 0 0px 0px;
 color: #ffffff;
 height: 23px;
}
b, strong {
 color: #003399;
}
.entry b, .entry strong {
 font-size: 15px;
}
a, a:visited {
 color: #006633;
 text-decoration: none;
}
a:hover, #footer a:hover {
 text-decoration: underline;
}
blockquote {
 margin: 10px 20px;
 border: 1px solid #cccccc;
 background-color: #ccffff;
 padding: 10px;
 text-align: center;
}

/********* Lists  ***********/

html>body .entry li {
 margin: 7px 0 8px 5px;
}
.entry ol, .entry ul {
 padding: 0 0 0 25px;
 margin: 0;
}
.entry ol li, .entry ul li {
 margin: 0;
 padding: 0;
}

/*********** Drop Down Menus ****************/

#navigation ul ul {
display:none;
}
#navigation ul li:hover > ul {
 display: block; 
 position: absolute;
 top: 24px;
 left: 1px;
 border: 1px solid #003399;
}
#navigation ul ul li {
 display: list-item;
 padding: 0px;
 text-decoration: none;
 background-color: #6699cc;
 border-top: 1px solid #cccccc;
 width: 220px;
}
#navigation ul ul li a, #navigation ul ul li a:visited {
 text-align: left;
 font-size: 14px;
 padding: 3px 5px 3px 15px;
 width: 200px;
}