html {background: url(../../img/layout/backgroundFancy.jpg) top center repeat-x;}
body {margin: 0; text-align: center; font-size: 12px; color: #333333; font-family: arial, tahoma;}

.headerBar {height: 160px; background: url(../../img/layout/headerLeft.jpg) top left no-repeat #EEEEEE;}
.headerIn {height: 160px; background: url(../../img/layout/topheadright.png) top right no-repeat;}
.headerBtm {background: #222222; border-top: 1px solid #C30000;}
.headerText {text-align: left; padding: 20px 20px 0 250px;}
.headerText h1 {color: #2E2222; font-size: 24px; margin: 0; font-family: calibri, arial, tahoma;}
.headerText h2 {color: #4E4444; font-size: 16px; margin: 0; font-family: calibri, arial, tahoma;}
.headerText p {font-size: 12px; color: #666666; margin: 0; font-family: calibri, arial, tahoma;}

.headerNav {padding: 5px; width: 980px; margin: 0 auto 0 auto;}
.headerNav a {font-size: 16px; margin: 0 10px 0 10px; text-decoration: none; color: #888888; font-weight: bold;}
.headerNav a:hover {color: #FFFFFF;}
.headerNav a.active {font-size: 16px; margin: 0 10px 0 10px; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.headerNav a.active:hover {color: #999999;}

.clear {clear: both; height: 1px; overflow: hidden;}
.errorbox {color: #D8000C; background-color: #FFBABA; border: 1px solid; padding: 10px;}
.noticebox {color: #9F6000; background-color: #FEEFB3; border: 1px solid; padding: 10px; margin: 5px 0 5px 0;}
.noticebox a {color: #000000; text-decoration: none;}
.noticebox a:hover {color: #666666; text-decoration: underline;}

.mainTopLeft {width: 592px; float: left; text-align: left;}
.mainTopLeft h1 {margin: 0; font-size: 22px; color: #333333; font-family: calibri, arial, tahoma;}
.mainTopLeft p {margin: 2px 0 0 0; font-size: 14px; color: #666666;}
.mainTopRight {width: 360px; float: left; margin: 0 0 0 10px; text-align: right; color: #444444;}
.mainTopRightIn {padding: 0;}
.mainTopRight a {color: #444444; text-decoration: none;}
.mainTopRight a:hover {color: #000000;}


.mainArea {width: 980px; margin: 20px auto 0 auto;}
.mainAreaLeft {width: 592px; float: left; text-align: left; font-size: 14px;}
.mainAreaRight {width: 370px; float: left; margin: 0 0 0 10px;}
.flashMap {width: 590px; height: 350px; border: 1px solid #000000; margin: 15px 0 0 0;}

.rightBox {width: 369px; margin: 12px 0 0 0;}
.boxTop {background: url('../../img/box/box-top.png') top center no-repeat; height: 11px;}
.boxBtm {background: url('../../img/box/box-btm.png') bottom center no-repeat; height: 11px;}
.boxCen {background: url('../../img/box/box-cen.png') center center repeat-y;}
.boxInner {padding: 5px 15px 5px 15px; text-align: left; line-height: 1.5em; font-size: 12px;}
.boxInner a {color: #333333; text-decoration: none;}
.boxInner a:hover {color: #000000; text-decoration: underline;}

.videoBlock {margin: 15px 0 0 0;}
#saveArea {width: 100px; height: 20px; float: right; margin: 0;}
.saving {height: 20px; text-align: left; padding: 3px 0 0 18px; background: url(../../img/smallLoading.gif) center left no-repeat; font-size: 12px; color: #666666;}

.footer {width: 980px; margin: 0 auto 0 auto; clear: both;}
.footerInner {padding: 100px 10px 35px 10px; color: #777777; font-size: 11px; font-family: arial, tahoma;}
.footerInner p {margin: 0; color: #666666; font-size: 11px; font-family: arial, tahoma;}
.footerInner a {color: #666666; font-size: 11px; text-decoration: none;}
.footerInner a:hover {color: #000000; font-size: 11px; text-decoration: none;}

.got {color: #336600; font-weight: bold;}
.got a {color: #336600; font-weight: bold;}
.notgot {color: #000000;}
.notgot a {color: #000000;}

.sidebarOn {display: block;}
.sidebarOff {display: none;}

h1 {font-size: 22px; margin: 0 1em 0 0; color: #333333;}
h2 {font-size: 18px; margin: 0 1em 0 0; color: #333333;}
h3 {font-size: 16px; margin: 0 1em 0 0; color: #333333;}
a {color: #690000; text-decoration: none;}

/* Comment */
.comPages {padding: 0 0 10px 0; text-align: right; color: #666666; font-size: 12px;}
.comPages a {color: #000000; text-decoration: none; margin: 0 3px 0 3px;}
.comPages a:hover {color: #333333; text-decoration: underline;}
.cForm {padding: 20px 0 10px 0;}
.cForm div fieldset {padding: 0; margin: 0; border: 0;}
.cForm div fieldset textarea {width: 100%;}
.aComment {padding: 10px 0 4px 0; border-bottom: 1px solid #CCCCCC;}
.cPostDate {font-size: 11px; margin: 0; color: #666666;}
.cPosterUser {color: #000000; font-size: 15px;}
.cPosterAdmin {color: #CC0000; font-size: 15px;}
.cPosterGuest {color: #666666; font-size: 15px;}

/* Networking */
.networkHold {padding: 10px 5px 0 5px; clear: both;}
.networkFacebook {background: #34689E; margin: 0 0 4px 0; -moz-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-radius: 5px;}
.netFacebook {height: 32px; background: url(../../img/facebook_32.png) center left no-repeat;}
.networkTwitter {background: #47A9A8; margin: 0 0 4px 0; -moz-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-radius: 5px;}
.netTwitter {height: 32px; background: url(../../img/twitter_32.png) center left no-repeat;}
.networkInner {padding: 8px 0px 0px 42px; font-weight: bold; color: #FFFFFF; text-align: left;}
.networkInner a {color: #FFFFFF; text-decoration: none; text-shadow: 2px 2px 2px #333333;}

/* FB Like 24.6 */
.fbLike {float: left; width: 200px;}
.fbHolder {position: absolute; width: 200px; height: 70px;}