/* Main Layout ----------------------------------------------------------- */

body {
background: #eaeaea url("/images/bg.png");
margin: 10px;
text-align: center;
}

#container {
width: 1000px;
padding: 0px;
background: #fff;
height: 100%;
margin: 0 auto;
border: 10px solid #fff;
}

/* Header Contents ----------------------------------------------------------- */

#header {
float: left;
width: 1000px;
height: 160px;
margin: 0 auto;
padding: 0px;
background: url("/images/header2.png");
border-bottom: 0px solid #4a4a4a;
}

#title {
float: left;
background: transparent;
margin: 15px 0px 15px 8px;
padding: 0px;
width: auto;
height: auto;
color: #363636;
font-family: arial, sans-serif;
font-size: 40px;
line-height: 40px;
text-align : left;
}

#title a {
color: #363636;
font-weight: bold;
text-decoration: none;
letter-spacing: 0px;
margin: 0px 0px 5px 0px;
text-shadow: 1px 1px 1px #fff;
}

#title a:hover {
color: #2588b6;
}

#title span {
color: #424242;
font-family: arial, sans-serif;
letter-spacing: 0px;
font-weight: bold;
font-size: 20px;
line-height: 20px;
text-align : left;
text-transform: none;
text-shadow: 1px 1px 1px #fff;
}

#tagline {
background: transparent;
float: left;
width: auto;
height: auto;
margin: 30px 0px 0px 350px;
padding: 0px;
text-align: left;
color: #005e7a;
font-family: arial, sans-serif;
font-size: 13px;
line-height: 13px;
font-weight: bold;
text-shadow: 1px 1px 1px #fff;
}

#headerbar {
width: 998px;
float: left;
padding: 0px;
height: 50px;
background: #59b7dd;
text-align: left;
margin: 0px 0px 10px 0px;
border-top: 0px solid #202020;
border: 1px solid #46a5cc;
}

#headerlinks {
width: auto;
height: auto;
background: transparent;
text-align: left;
float: left;
margin-left: 0px;
}

#navigation {
list-style: none;
margin: 0px;
padding: 0;
}

#navigation li {
float: left;
margin: 0px;
border-right: 1px solid #46a5cc;
}

#navigation li a {
display: block;
background: transparent;
width: auto;
height: 16px;
text-align: center;
font-family: arial, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
font-size: 13px;
line-height: 13px;
font-weight: bold;
color: #ffffff;
padding: 19px 20px 15px 20px;
text-decoration: none;
text-shadow: 1px 1px 1px #147ea8;
}

#navigation li a:hover {
background: #67c2e7;
color: #ffffff;
text-shadow: 1px 1px 1px #147ea8;
}

#navigation li a.home {
background: transparent;
color: #ffffff;
text-shadow: 1px 1px 1px #147ea8;
}

#navigation li a.home:hover {
background: transparent;
color: #d9edf6;
text-shadow: 1px 1px 1px #147ea8;
}

#navigation li a.follow {
font-size: 14px;
line-height: 14px;
background: url("/images/follow-bg.png");
color: #ffffff;
text-shadow: 1px 1px 1px #147ea8;
}

#navigation li a.follow:hover {
background: url("/images/follow-bg2.png");
color: #ffffff;
text-shadow: 1px 1px 1px #147ea8;
}

#social {
width: auto;
height: auto;
background: transparent;
text-align: left;
float: right;
margin: 10px 10px 0px 0px;
}

/* Main Contents ----------------------------------------------------------- */

#content {
background: transparent;
float: left;
width: 700px;
margin: 3px 0px 10px 0px;
padding: 0px;
font-family: arial, sans-serif; 
font-weight: normal;
text-align: left;
color: #505050;
font-size: 13px;
line-height: 18px;
}

.content {
background: transparent;
padding: 5px 10px 5px 10px;
border: 0px solid #ddd;
}

.ad-requests {
background: #f1fbfe;
padding: 10px;
margin-bottom: 15px;
border: 1px solid #cfe5eb;
}

/* Sidebar Contents ----------------------------------------------------------- */

#sidebar {
float: right;
width: 287px;
height: auto;
background: transparent;
margin: 3px 0px 0px 8px;
padding: 0px;
font-family: arial, sans-serif; 
font-weight: normal;
text-align: left;
color: #505050;
font-size: 13px;
line-height: 18px;
}

.sidebar {
background: transparent;
padding: 5px 10px 5px 10px;
margin-bottom: 15px;
border: 0;
}

.sidebar-join-us {
background: #f1fbfe;
padding: 5px 10px 5px 10px;
margin-bottom: 15px;
border: 1px solid #cfe5eb;
}

.sidebar-ad {
background: transparent;
padding: 10px;
text-align: center;
margin-bottom: 15px;
border: 0;
}

#pages {
list-style: none;
margin: 0;
padding: 0;
}

#pages li {
margin-bottom: 3px;
}

#pages li a {
display: block;
background: #fafafa;
width: 264px;
text-align: left;
font-family: arial, sans-serif;
font-size: 13px;
line-height: 13px;
font-weight: bold;
color: #505050;
padding: 10px;
text-decoration: none;
margin-left: -10px;
border: 1px solid #ddd;
}

#pages li a:hover {
background: #f1fbfe;
color: #1583A1;
border: 1px solid #cfe5eb;
}

#pages li a.view-all {
text-transform: uppercase;
background: transparent;
color: #005e7a;
border: 0px solid #cfe5eb;
}

#pages li a.view-all:hover {
background: transparent;
color: #1583A1;
border: 0px solid #cfe5eb;
}

#blogroll {
list-style: none;
margin: 0;
padding: 0;
}

#blogroll li {
margin-bottom: 3px;
}

#blogroll li a {
display: block;
background: #fafafa;
width: 264px;
text-align: left;
font-family: arial, sans-serif;
font-size: 13px;
line-height: 13px;
font-weight: bold;
color: #505050;
padding: 10px;
text-decoration: none;
margin-left: -10px;
border: 1px solid #ddd;
}

#blogroll li a:hover {
background: #f1fbfe;
color: #1583A1;
border: 1px solid #cfe5eb;
}

/* Footer ----------------------------------------------------------- */

#footer {
clear : both;
}

#foot {
float: left;
width: 970px;
height: auto;
background: #fafafa;
color: #606060;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 16px;
padding: 20px 15px 20px 15px;
margin: 0px 0px 0px 0px;
border: 1px solid #dddddd;
}

a.footer, a.footer:active, a.footer:link, a.footer:visited {
background: transparent;
font-family: arial, sans-serif;
font-size: 13px;
line-height: 14px;
font-weight: bold;
color: #369ccc;
text-transform: none;
text-align: left;
}

a.footer:hover {
color: #00405e;
border: 0px;
}

a.imp-links, a.imp-links:active, a.imp-links:link, a.imp-links:visited {
background: #fff;
font-family: arial, sans-serif;
font-size: 11px;
line-height: 11px;
font-weight: bold;
text-decoration: none;
color: #369ccc;
text-transform: none;
text-align: left;
padding: 4px;
text-decoration: none;
}

a.imp-links:hover {
color: #505050;
background: transparent;
border: 0px;
}

.about-us {
float: left;
width: 316px;
height: auto;
background: transparent;
color: #606060;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 16px;
padding: 0px;
margin-right: 10px;
text-align: left;
}

.contact-us {
float: left;
width: 316px;
height: auto;
background: transparent;
color: #606060;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 16px;
padding: 0px;
margin-right: 10px;
text-align: left;
}

.help-me {
float: left;
width: 316px;
height: auto;
background: transparent;
color: #606060;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 13px;
line-height: 16px;
padding: 0px;
margin: 0px;
text-align: left;
}

.important-links {
float: left;
width: 970px;
height: auto;
background: transparent;
color: #606060;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 16px;
padding: 0px;
margin: 10px 0px 0px 0px;
text-align: left;
}

/* Tables ----------------------------------------------------------- */

td, xmp { 
background: transparent;
}

/* Links and Link Classes ----------------------------------------------------------- */

a:link {
color: #107E9C;
font-weight: bold;
text-decoration: underline;
}

a:active {
color: #606060;
text-decoration: underline;
}

a:visited {
color: #606060;
text-decoration: underline;
}

a:hover {
color: #363636;
text-decoration: none;
}

/* Headers ----------------------------------------------------------- */

h1 {
background: transparent;
text-decoration: none;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 28px;
line-height: 28px;
text-align: left;
color: #505050;
letter-spacing: 0px;
text-transform: none;
margin: 10px 0px 5px 0px;
padding: 0px;
}

h2 {
background: transparent;
text-decoration: none;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 26px;
line-height: 26px;
text-align: left;
color: #505050;
letter-spacing: 0px;
text-transform: none;
margin: 10px 0px 10px 0px;
padding: 0px;
}

h3 {
background: transparent;
text-decoration: none;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 22px;
line-height: 22px;
text-align: left;
color: #505050;
letter-spacing: 0px;
text-transform: none;
margin: 10px 0px 10px 0px;
padding: 0px;
}

h4 {
background: transparent;
text-decoration: none;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 19px;
line-height: 19px;
text-align: left;
color: #606060;
letter-spacing: 0px;
text-transform: none;
margin: 0px 0px 10px 0px;
padding: 0px;
text-shadow: 1px 1px 1px #fff;
}

h5 {
background: transparent;
text-decoration: none;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 16px;
line-height: 16px;
text-align: left;
color: #363636;
letter-spacing: 0px;
text-transform: none;
margin: 10px 0px 10px 0px;
padding: 0px;
}


h6 {
background: transparent;
text-decoration: none;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 13px;
text-align: left;
color: #363636;
letter-spacing: 0px;
text-transform: none;
margin: 10px 0px 10px 0px;
padding: 0px;
}

/* Alignment ----------------------------------------------------------- */

.left {
float: left;
width: auto;
}

.right {
float: right;
width: auto;
}

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

blockquote {
color: #363636;
background: #fafafa;
font-size: 13px;
line-height: 16px;
text-align: left;
font-family: arial, sans-serif;
padding: 10px;
border: 1px solid #cccccc;
margin: 0px;
}

textarea {
font-family: arial, sans-serif;
font-size: 13px;
line-height: 13px;
padding: 10px;
color: #363636;
font-weight: bold;
background: #fafafa;
border: 1px solid #ddd;
}

textarea:hover {
background: #f1fbfe;
color: #005e7a;
border: 1px solid #cfe5eb;
}

input, submit, select {
font-family: arial, sans-serif;
font-size: 13px;
line-height: 13px;
padding: 10px;
color: #363636;
font-weight: bold;
background: #fafafa;
border: 1px solid #ddd;
}

input:hover,submit:hover,select:hover {
background: #f1fbfe;
color: #005e7a;
border: 1px solid #cfe5eb;
}

/* Search Form ----------------------------------------------------------- */

.search-box {
background: #66b1d4;
overflow: hidden;
width: 200px;
height: 18px;
margin: 2px;
padding: 6px;
color: #004a6d;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 12px;
border: 0;
}
.search-box:hover {
background: #7ac2e3;
color: #005e8a;
border: 0;
}
.search-it {
background: #09638e;
width: auto;
height: 30px;
margin: 2px;
padding: 4px 6px 4px 6px;
color: #fafafa;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 12px;
border: 0;
}
.search-it:hover {
background: #0b6a97;
color: #7ac2e3;
border: 0;
}

/* Twitter ---------------------------------- */

#twitter_div {
margin: 0px;
}

ul#twitter_update_list {
width: 300px;
list-style-type: none;
color: #005e7a;
font-family: arial, sans-serif;
font-size: 12px;
margin-left: 0px; 
text-align: left;
padding-right: 4px;
}

ul#twitter_update_list li {
margin: 0px; 
padding: 10px;
background: #f1fbfe;
}

ul#twitter_update_list li a { 
color: #005e7a;
}

ul#twitter_update_list li a:hover { 
color: #0085ad;
}

#pnav {
font-family: arial, sans-serif;
font-size: 13px;
line-height: 14px;
font-weight: bold;
color: #606060;
margin: 5px;
}

a.pages, a.pages:active, a.pages:link, a.pages:visited {
background: #fafafa;
font-family: arial, sans-serif;
font-size: 13px;
line-height: 14px;
font-weight: bold;
padding: 8px;
margin: 0px 0px 0px 2px;
color: #369ccc;
text-transform: none;
text-decoration: none;
text-align: left;
border: 1px solid #ddd;
}

a.pages:hover {
background: #369ccc;
color: #fafafa;
border: 1px solid #369ccc;
}

p.titles {
font-family: arial, sans-serif;
font-size: 13px;
line-height: 14px;
font-weight: bold;
color: #369ccc;
margin: 0;
padding: 0px 0px 6px 3px;
border-bottom: 1px dotted #ccc;
}
