@charset "utf-8";
/* CSS Document */

body {
font-family: Trebuchet MS, Verdana, sans serif;
margin: 0px;
padding: 0px;
background: #000000;
font-size: 10px;
color: #000000;
}

#bodyarea {
background: url(../../layout/images/bodybg.gif) #dfdfdf top center repeat-x;
}

#pagewrapper_div {
width: 850px;
margin: 0px auto;
}

/* HEADER ELEMENTS */

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-weight: bold;
font-family: Trebuchet MS, Lucida Grande, Lucida, Arial, sans serif;
}

h2 {
font-size: 30px;
color: #000000;
line-height: 30px;
}

h3 {
color: #ffffff;
font-size: 18px;
border-bottom: 1px dotted #666666;
padding-bottom: 15px;
margin-bottom: 5px;
line-height: 18px;
}

h4 {
color: #000000;
font-size: 18px;
line-height: 18px;
font-style: italic;
}

/* BANNER ELEMENTS */

#banner_div {
height: 123px;
}

#logo {
background: url(../../layout/images/logo.png) no-repeat scroll 0% 0%;
width: 401px;
height: 88px;
text-indent: -3333px;
border: 0px;
margin: 25px 0px 0px 0px;
float: left;
}

#logo a {
display: block;
width: 401px;
height: 88px;
text-decoration: none;
border: 0px;
}

#banner_info {
float: right;
font-size: 1.2em;
margin-top: 12px;
text-align: right;
color: #ffffff;
}

#banner_info a {
color: #ffffff;
text-decoration: none;
}
#banner_info a:hover {
color: #ffffff;
text-decoration: underline;
}

.blue {
color: #022a87;
}

#banner_info img {
margin-top: 10px;
}

/* NAVIGATION ELEMENTS */

.hide {
display: none;
}

#navbar_div {
height: 40px;
margin-bottom: 20px;
}

#navbar_div ul {

}

#navbar_div ul li {
float: left;
height: 40px;
text-align: center;
font-size: 1.4em;
}

#navbar_div ul li a {
display:block;
padding: 13px 20px 12px 20px;
color: #000000;
text-decoration: none;
font-weight: bold;
}

#navbar_div ul li a:hover {
background: #ffcb13;
}

/* CONTENT SECTION ELEMENTS */

#leftpanel {
float: left;
width: 630px;
}

#rightpanel {
float: right;
width: 200px;
}

#networkingpanel {
text-align: center;
margin-bottom: 7px;
}

#networkingpanel img {
margin: 3px;
}

#subscribe {
background: url(../../layout/images/blue.gif) repeat-x #083041;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding: 10px;
color: #ffffff;
font-size: 10px;
-webkit-box-shadow: 2px 2px 2px #c1c1c1;
-moz-box-shadow: 2px 2px 2px #c1c1c1;
margin-bottom: 14px;
line-height: 12px;
}

.contenttitle {
background: #0c587a;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
-webkit-border-radius-topright: 8px;
-webkit-border-radius-topleft: 8px;
padding: 10px;
color: #ffffff;
font-size: 12px;
-webkit-box-shadow: 2px 2px 2px #c1c1c1;
-moz-box-shadow: 2px 2px 2px #c1c1c1;
}

.contenttitle img {
margin-bottom: -2px;
}

.contentarea {
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-radius-bottomright: 8px;
-webkit-border-radius-bottomleft: 8px;
padding: 14px;
background: url(../../layout/images/gray.gif) repeat-x #dfdfdf;
margin-bottom: 14px;
border-left: 1px solid #c1c1c1;
border-bottom: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;
-webkit-box-shadow: 2px 2px 2px #c1c1c1;
-moz-box-shadow: 2px 2px 2px #c1c1c1;
font-size: 14px;
line-height: 18px;
}

.contentarea a {
text-decoration: none;
font-weight: bold; 
color: #0c587a;
}

.contentarea a:hover {
text-decoration: underline;
color: #000000;
}

.blogarea {
padding: 14px;
background: url(../../layout/images/gray.gif) repeat-x #dfdfdf;
border-left: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;
-webkit-box-shadow: 2px 2px 2px #c1c1c1;
-moz-box-shadow: 2px 2px 2px #c1c1c1;
}

.blogbottom {
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-radius-bottomright: 8px;
-webkit-border-radius-bottomleft: 8px;
padding: 6px 14px;
background: #dfdfdf;
margin-bottom: 14px;
border: 1px solid #c1c1c1;
-webkit-box-shadow: 2px 2px 2px #c1c1c1;
-moz-box-shadow: 2px 2px 2px #c1c1c1;
}

.videodiv {
float: left;
padding: 0px 14px 7px 0px;
}

.videodivinside {
float: right;
padding: 0px 0px 7px 14px;
clear: right;
}

/* FOOTER ELEMENTS */

div.clear {
clear:both;
}

#footer_div {
background: url(../../layout/images/black.gif) repeat-x #000000;
padding: 20px 0px;
color: #444444;
font-size: 1.4em;
line-height: 18px;
}

#footerwrapper_div {
width: 850px;
margin: 0px auto;
}

#footer_div a {
color: #444444;
text-decoration: none;
}

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

#footerlogo {
background: url(../../layout/images/footerlogo.png) no-repeat scroll 0% 0%;
width: 245px;
height: 56px;
text-indent: -3333px;
border: 0px;
margin: 0px 60px 0px 0px;
float: left;
}

#footerlogo a {
display: block;
width: 245px;
height: 56px;
text-decoration: none;
border: 0px;
}

#recentvideos {
width: 244px;
float: left;
margin-right: 55px;
}

.entry {
border-bottom: 1px dotted #666666;
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
}

.date {
color: #999999;
font-size: 12px;
}

.title {
color: #ffffff;
font-weight: bold;
}

#recentvideos a {
color: #ffffff;
text-decoration: none;
}

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

#videoreadmore {
color: #ffcb13;
text-align: right;
font-weight: bold;
}

#videoreadmore a {
color: #ffcb13;
}

#videoreadmore a:hover {
color: #ffffff;
}

#recentposts {
width: 244px;
float: left;
margin-right: 60px;
}

#recentposts a {
color: #ffffff;
text-decoration: none;
}

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

#postsreadmore {
color: #ffcb13;
text-align: right;
font-weight: bold;
}

#postsreadmore a {
color: #ffcb13;
}

#postsreadmore a:hover {
color: #ffffff;
}

#networking {
width: 244px;
float: right;
}

#networking a {
color: #ffffff;
text-decoration: none;
}

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

#networkingreadmore {
color: #ffcb13;
text-align: right;
font-weight: bold;
}

#networkingreadmore a {
color: #ffcb13;
}

#networkingreadmore a:hover {
color: #ffffff;
}

.networkinglogo {
float: left;
margin: 0px 14px 0px 0px;
border: 0px;
}

.left {
float: left;
}

.right {
float: right;
font-style: italic;
color: #8eb9cc;
}

/* CONTACT PAGE */

#contactleft {
float: left;
font-size: 12px;
}

#contactright {
float: right;
font-size: 14px;
background: url(../../pages/Contact/images/contactbg.jpg) no-repeat #082f40;
width: 500px;
padding: 160px 0px 30px 0px;
text-align: center;
color: #ffffff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
line-height: 18px;
}

#contactright a {
color: #ffcb13;
text-decoration: none;
}

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

/* Twitter Box */

#twitter_div {
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-radius-bottomright: 8px;
-webkit-border-radius-bottomleft: 8px;
padding: 14px;
background: url(../../layout/images/gray.gif) repeat-x #dfdfdf;
margin-bottom: 14px;
border-left: 1px solid #c1c1c1;
border-bottom: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;
-webkit-box-shadow: 2px 2px 2px #c1c1c1;
-moz-box-shadow: 2px 2px 2px #c1c1c1;
}

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

#twitter_update_list li {
padding: 0px 0px 10px 0px;
}

#twitter_update_list li a {
display:block;
color: #999999;
text-decoration: none;
}

#twitter_update_list li a:hover {
color: #000000;
text-decoration: none;
}

#twitter-link {
color: #000000;
text-decoration: none;
}

/* Archive Div */

#archive_div {
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-radius-bottomright: 8px;
-webkit-border-radius-bottomleft: 8px;
padding: 14px;
background: url(../../layout/images/gray.gif) repeat-x #dfdfdf;
margin-bottom: 14px;
border-left: 1px solid #c1c1c1;
border-bottom: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;
-webkit-box-shadow: 2px 2px 2px #c1c1c1;
-moz-box-shadow: 2px 2px 2px #c1c1c1;
}

#archive_div a {
display:block;
padding: 3px 0px;
font-size: 12px;
text-decoration:none;
color: #0c587a;
font-weight:bold;
}

#archive_div a:hover {
color: #000000;
}