﻿html {height: 100%; width: 100%;}
body {background: #fff url(images/bgSidebar.jpg) repeat-y; width: 100%; height: 100%; margin: 0px; padding: 0px; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; color: #666;}

a:link, a:visited {color: #0c93b2;}

.center {text-align: center;}
.right {text-align: right;}

/* sidebar styles */
.sidebar {float: left; width: 270px; text-align: right; font-size: 12px; letter-spacing: .25px; color: #fff; font-weight: bold; font-family: Arial, Tahoma, Sans-Serif; }
.logo {border: none; margin: 15px 10px 15px 0px;}
.pNav {float: right; width: 168px; border-top: #fff dotted 1px; border-bottom: #fff dotted 1px; padding: 15px 0px 15px 0px; font-family: Verdana, Sans-Serif; letter-spacing: 0px;}
.pNav a:link, .pNav a:visited {display: block; height: 13px; width: 132px; color: #fff; text-decoration: none; margin-bottom: 8px; padding-right: 35px;}
.pNav a:hover {display: block; height: 13px; width: 132px; background: url(images/bgPNavOn.gif) no-repeat right center; color: #fff; text-decoration: none; margin-bottom: 8px; padding-right: 35px; text-decoration: underline;}
.pNav a.linkOn:link, .pNav a.linkOn:visited, .pNav a.linkOn:hover {display: block; height: 13px; width: 132px; background: url(images/bgPNavOn.gif) no-repeat right center; color: #fff; text-decoration: none; margin-bottom: 8px; padding-right: 35px;}
.sideContent {margin: 15px 30px 0px 0px; text-transform: uppercase;}
.sideContentInset {margin-right: 5px;}
.sideContentInset table {float:right; text-align: right;}
.sidebar a:link, .sidebar a:visited {color: #fff;}

/* main content styles */
.main {float: left; margin:0px; height: 100%; width: 645px;}
.pageContent {width: 635px; margin: 14px auto 0px auto;}
.pageContentInset {width: 600px; min-height:200px; margin: 10px auto;}
.pageContentInsetHm, .pageContentInsetSm {width: 600px; margin: 10px auto;}
.pageContentInsetSm a:link, .pageContentInsetSm a:visited { color: #007595; text-decoration: none;}
.localSearch {margin: 10px auto; padding: 18px 0px 0px 312px; width: 313px; height: 55px; background: url(images/bgLocalSearch.jpg) no-repeat;}
.nationalSearch {margin: 10px auto; padding: 18px 0px 0px 312px; width: 313px; height: 55px; background: url(images/bgNationalSearch.jpg) no-repeat;}
.localSearch img, .nationalSearch img {margin: 3px 0px 0px 2px;}
.localResults {width: 630px; height: 448px; margin: auto;}
.lpcalResults {clear: both;}
.localResultsNav {width: 630px; height: 33px; margin-left: 1px;}
.localResultsDisplay {width: 617px; height: 302px; background: url(images/bgLocalResults.gif) bottom left no-repeat; padding: 8px 0px 0px 16px; margin-bottom: 10px;}
.key {text-align: center;}

/* homepage specific styles */
.homeSearch {margin: auto; padding: 260px 0px 0px 212px; width: 415px; height: 114px; background: url(images/bgHdrHomeSearch.jpg) no-repeat;}
.hmNational {background: url(images/bgHomeNational.gif) no-repeat; width: 526px; height:277px; padding: 13px 0px 0px 16px;}


/* header styles */

h1 {font-family: Arial, Tahoma, Sans-Serif; font-size: 20px; color: #007595; padding: 0px; margin: 0px 10px 0px 0px;}

h6 {font-family: Arial, Tahoma, Sans-Serif; font-size: 14px; color: #007595; font-weight: bold; padding: 0px; margin: 0px;}
.smalltxt {font-family: Arial, Tahoma, Sans-Serif; font-size: 12px; color: #000; font-weight: bold; padding: 0px; margin: 0px;}
/* form styles */
.tbLogin {width: 90px; height: 14px; font-family: Verdana, Sans-Serif; font-size: 10px;}
.tbLocalSearch { vertical-align: top; width: 90px; height: 16px; font-family: Verdana, Sans-Serif; font-size: 10px; margin-right: 10px; float: left;}
.searchLocal {width: 250px; height: 5px; float:left; margin-top: 10px;}
.required {color: #007595; font-weight: bold;}
.formSubscribe td {padding: 0 10px 5px 0;}
.divNoZip {text-transform: lowercase; text-align: center; margin-top: 15px;}
.tbSubscribe200 {width: 200px; height: 17px; font-family: Verdana, Sans-Serif; font-size: 12px; color: #333;}
.tbSubscribe140 {width: 140px; height: 17px; font-family: Verdana, Sans-Serif; font-size: 12px; color: #333;}
.tbSubscribe90 {width: 90px; height: 17px; font-family: Verdana, Sans-Serif; font-size: 12px; color: #333;}

.ddSubscribe200 {width: 200px; height: 21px; font-family: Verdana, Sans-Serif; font-size: 12px; color: #333;}
.ddSubscribe100 {width: 100px; height: 21px; font-family: Verdana, Sans-Serif; font-size: 12px; color: #333;}
.ddSubscribe50 {width: 50px; height: 21px; font-family: Verdana, Sans-Serif; font-size: 12px; color: #333;}
/* footer styles */
.footer {height: 257px; background: url(images/bgFooter.jpg) no-repeat bottom; font-size: 12px; color: #4d95aa; text-align: center;}
.loggedInFooter {width: 645px; height: 100px; padding: 157px 0 0 0; background: url(images/bgFooter2.jpg) no-repeat bottom; font-size: 12px; color: #4d95aa; text-align: center;}
.footerSubscribe {float: right; margin: 85px 90px 50px 0px; }
.footer a:link, .footer a:visited {color: #4d95aa; text-decoration: none;}
.footer a:hover {text-decoration: underline;}

/* global styles, caution editing */
.image {border: none;}
.imageHdr {border: none; margin: auto;}
.imagevCenter {border: none; vertical-align: middle;}
.noMap {width: 600px; background-color: #ccc; padding: 135px 0px; text-align: center;}