﻿html {
    min-height:100%;
    background-color:#3F5E95;
    background-image: url('/images/ovolbg.jpg');
    background-position: center bottom;
    background-repeat:repeat-x;
    font-family:Arial;
    font-size:12px;
}
body {
    margin-top:15px;
    text-align:center;
    margin-bottom:0px;
}
#wrapper {
    width:970px;
    margin:auto;
    position:relative;
    text-align:left;
}
#header {
    height:150px;
    width:970px;
    background-color:#FFFFFF;
    background-image:url('/images/oheader-bg.png');    
    background-repeat:no-repeat;
    background-position:center top;
    position:relative;
}
#logo {
    position:absolute;
    top:20px;
    left:15px;
}
#images {
    position:absolute;
    top:15px;
    right:15px;
}
#topnav {
    position:absolute;
    bottom:0px;
    height:42px;
    width:970px;
    background-color:#267DA8;
    background-image:url('/images/onav-bg.png');
    font-family:Arial Rounded MT Bold, Arial;
    font-size:14px;
    color:#FFFFFF;    
}
#topnav ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
#topnav li {
    float:left;
}
#topnav li a {
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    height:100%;
    line-height:42px;    
    float:left;
    padding:0px 20px 0px 20px;
}
#topnav li a:hover {
    text-decoration:underline;
}
#topnav span {
    width:2px;
    height:27px;
    background-image:url('/images/nav-div.gif');    
    background-repeat:no-repeat;
    display:block;
    vertical-align:middle;
    float:left;
    margin-top:7px;
}
#loginbox {
    width: 930px;
    height: 23px;
    padding:15px 15px 15px 25px;
    background-color: #E5E5E5;
}
#loginbox div {
    float:left;
    line-height:22px;
}
#loginbox form {
    margin:0px;
}
#loginbox a {
    color:#666666;
    text-decoration:none;
}
#loginbox a:hover {
    text-decoration:underline;
}
#lbtitle {
    color:#006699;font-size:14px;margin-right:20px;
}
.lbtext {
    color:#666666;
}

.lbti {
    width:145px;
}
.lbbt {
    margin-right:15px;
}
.lbst {
    margin-right:5px;
}
#lbi {
    width:50px;position:relative;
}
#lbi img {
    position:absolute;left:0px;top:-5px;
}


#footerlinks {
    width:970px;
    margin:auto;
    text-align:center;
    line-height:20px;
    font-weight:bold;
    margin-top:10px;
}
#footerlinks a {
    color:#000000;
    text-decoration:none;
}
#footerlinks a:hover {
    text-decoration:underline;
}
#copyright {
    width:970px;
    margin:auto;
    text-align:center;
    line-height:20px;
    padding-bottom:5px;
}
#copyright a {
    color:#000000;
    text-decoration:none;
}
#copyright a:hover {
    text-decoration:underline;
}
.clear {
    clear:both;
}
.clear br {
    clear:both;
}



#homewelcome {
    float:left;
    width:385px;
    height:310px;
    padding: 15px 25px 0px 25px;
    line-height:16px;
    background-color: #FFFFFF;     
    position:relative;
}
#homewelcome h1 {
    font-size:24px;
    color:#006699;
    font-weight:normal;
    line-height:26px;
    border-bottom: 1px dashed #3399CC; 
    padding-bottom: 5px;
    margin: 0px 0px 10px 0px;
}
#hnlsignupbox {
    width:435px;
    height:55px;
    background-color: #B7D4E2;
    position:absolute;
    bottom:0px;
    left:0px;
}
#hnlsignupbox span {
    display:block;
    float:left;
}
#hnlsignupbox form {
    margin:0px;
}
#hnlsbt {
    margin: 10px 20px 0px 25px;
    width:50px;
    line-height:16px;
    color:#006699;
}
#hnlsbe {
    line-height:55px;
}
#hnlsbi input {
    margin: 15px 5px 0px 5px;
    width: 140px;
    font-size:10px;
}
#hnlsbs {
    margin:15px 5px 0px 5px;
}
#hnlsbic {
    margin:11px 5px 0px 5px;
    width:43px;
    height:32px;
    background-image: url('/images/icsubscribe.gif');
    background-repeat:no-repeat;
}

#homefeatbox {
    width:515px;
    height:325px;
    float:right;
    background-image: url('/images/olaunchfeature-bg.jpg');
    background-repeat:no-repeat;
    position:relative;
}
#homefeattitle {
    font-size: 18px;
    color:#99CC33;
    line-height: 24px;
    font-weight:bold;
    position:absolute;
    left:20px;
    top:255px;
    width:450px;
}
#homefeattext {
    font-size: 14px;
    color:#FFFFFF;
    line-height: 18px;
    position:absolute;
    left:20px;
    top:280px;
    width:450px;
}

#homesitenews {
    width: 920px;
    background-color:#FFFFFF;
    padding:25px;
    position:relative;
}
#homesitenews h2 {
    font-size:24px;
    color:#006699;
    font-weight:normal;
    margin: 0px 0px 10px 0px;
}
#hlwebsites {
    height:345px;
    width:260px;
    float:left;
    background-color:#EBF5CC;
    padding: 15px 25px 0px 25px;    
}
#hlwebsites h3 {
    font-size:24px;
    color:#7DB901;
    font-weight:normal;
    border-bottom: 1px dashed #7DB901; 
    padding-bottom: 5px;
    margin: 0px 0px 10px 0px;
}
#hlnews {
    height:345px;
    width:260px;
    margin:auto;
    background-color:#CCEBEB;    
    padding: 15px 25px 0px 25px;
}
#hlnews h3 {
    font-size:24px;
    color:#58BEC0;
    font-weight:normal;
    border-bottom: 1px dashed #58BEC0; 
    padding-bottom: 5px;
    margin: 0px 0px 10px 0px;
}
#hlwebcams {
    height:345px;
    width:260px;
    float:right;
    background-color:#C2B2D1;
    padding: 15px 25px 0px 25px;
}
#hlwebcams h3 {
    font-size:24px;
    color:#8258AA;
    font-weight:normal;
    border-bottom: 1px dashed #8258AA; 
    padding-bottom: 5px;
    margin: 0px 0px 10px 0px;
}
#homeadverts {
    width: 970px;
    height: 150px;
}
#homelinks {
    width: 920px;
    background-color:#CCEBEB;
    padding:25px;
    height:250px;
}
#homelinks h4 {
    font-size:24px;
    color:#58BEC0;
    font-weight:normal;
    border-bottom: 1px dashed #58BEC0; 
    padding-bottom: 5px;
    margin: 0px 0px 10px 0px;
}


#centerContentArea {
    width:630px;
    float:left;
    left:170px;
    position:relative;
}
#alertMessage {
    width:600px;
    padding:15px;
    background-color:#EBF5CC;
    color:#CC0000;
    font-weight:bold;
    font-size:14px;
    line-height:16px;
    text-align:center;
}
#alertMessageWide {
    width:940px;
    padding:15px;
    background-color:#EBF5CC;
    color:#CC0000;
    font-weight:bold;
    font-size:14px;
    line-height:16px;
    text-align:center;
    margin:auto;
}
#centerContent {
    width:600px;
    padding:15px;
    background-color:#FFFFFF;
    line-height:16px;
}
#centerContent h1 {
    font-size:24px;
    color:#006699;
    font-weight:normal;
    line-height:26px;
    border-bottom: 1px dashed #3399CC; 
    padding-bottom: 5px;
    margin: 0px 0px 10px 0px;
}
#leftbar {
    float:left;
    left:-630px;
    width:160px;
    text-align:center;
    position:relative;
}
#rightbar {
    float:right;
    width:160px;
    text-align:center;
}
#lsidemenu {
    background-color:#CCEBEB;
    padding:10px;
    width:140px;
    line-height:16px;
    text-align:left;
}
#sidelinkcount {
    background-color:#CCEBEB;
    padding:10px;
    width:140px;
    line-height:16px;
    text-align:left;
}
.sidelocalad {
    background-color:#FFFFFF;
    padding:10px;
    width:140px;
    line-height:16px;
    text-align:center;
}
#siderecadd {
    background-color:#CCEBEB;
    padding:10px;
    width:140px;
    line-height:16px;    
    text-align:left;
}
#sidegoogleads {
    background-color:#FFFFFF;
    padding:10px;
    width:140px;
}
#sidenews {
    background-color:#CCEBEB;
    padding:10px;
    width:140px;
    line-height:16px;
    text-align:left;
}
.subheading {
    font-size:24px;
    color:#006699;
    font-weight:normal;
    line-height:26px;
    margin: 0px 0px 10px 0px; 
}
.bds {
    border: 1px solid #333333;
}
/* ::::: Side Navigation Formating - To Review :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.navhead {
    font-size:16px;
    color:#003399;
    line-height:18px;
    border-bottom: 1px dashed #3399CC; 
    padding-bottom: 5px;
    margin: 0px 0px 5px 0px;
}
ul.lnav {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	list-style: none;
}
ul.lnav li {
    line-height:14px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #009999;
}
ul.lnav li.last {
	border-bottom: 0px solid #009999;
	padding: 5px 0px 0px 0px;
}
ul.lnav li a:link, ul.lnav li a:visited {
	margin: 0px;
	display: block;
	color: #000000;
	text-decoration: none;
}
ul.lnav li a:hover {
	text-decoration: underline;
}
