body { margin: 0px; padding: 0px; font-family: Verdana, Helvetica, "sans-serif"; text-align: center; font-size: 11px; }
img { border: none; }
form { margin: 0px; padding: 0px; }

.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.float-none { float: none; }

#container { width: 960px; margin: 20px auto; text-align: left; background: #fff; }

#header { margin: 20px 0px; padding: 0px; line-height: 48px; color: #333; }
#header input { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000; }
#header .signin { background: url("/images/signin-btn.png") no-repeat center center; padding: 24px 10px; width: 50px; text-decoration: none; }
#header .signin i { visibility: hidden; }
#header a { color: #999; }
#header .left { background: url("/images/toolbar-left.png") no-repeat top left; }
#header .right { background: url("/images/toolbar-right.png") no-repeat top right; }
#header .inner { background: url("/images/toolbar-mid.png") repeat-x top; margin: 0px 15px; }
#header .loginbox { padding: 0px 30px 0px 0px; font-size: 15px; color: #015f85; font-weight: bold; }

#page { margin: 30px 0px; }

#left { float: left; width: 190px; }

#nav { font-size: 11px; font-weight: bold; margin: 0px 0px 30px 0px; width: 190px; }
#nav ul { list-style: none; padding: 0px; margin: 0px; border-bottom: 1px solid #CCC; cursor: pointer; }
#nav li { border-top: 1px solid #CCC; background: #fff; width: 190px; }
#nav a { display: block; text-decoration: none; color: #000; padding: 5px 0px; font-weight: normal; width: 190px; }
#nav ul .selected a { color: #666; }
#nav li .selected a { color: #666; background: #eee; }

#subnav { background: #cbcdcc; }
#subnav .tl { background: url("/images/nav-tl.gif") no-repeat top left; }
#subnav .tr { background: url("/images/nav-tr.gif") no-repeat top right; }
#subnav .bl { background: url("/images/nav-bl.gif") no-repeat bottom left; }
#subnav .br { background: url("/images/nav-br.gif") no-repeat bottom right; }
#subnav .inner { padding: 0px 5px; }
#subnav ul { list-style: none; padding: 10px; margin: 0px; cursor: pointer; }
#subnav li { background: #cbcdcc; width: 160px; padding: 0px; }
#subnav a { display: block; text-decoration: none; color: #fff; padding: 5px 0px; font-weight: normal; width: 160px; font-weight: bold; }
#subnav ul .selected a { color: #fff; text-decoration: underline; }

#video-player-content { margin: 20px 0px; background: #fff; }

#home-content { background: url('/images/landing-background.jpg') no-repeat; width: 740px; height: 398px; position: relative; margin-bottom: 20px; }
#home-content-bg { position: absolute; background: #aaa; border: solid 2px #ccc; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; top: 50px; width: 470px; height: 150px; }
#home-content-text { position: absolute; top: 65px; left: 20px; width: 430px; height: 130px; }
#home-content-text h1 { color: #fff; font-size: 18px; }
#home-content-text h2 { color: #fff; font-size: 15px; }
#home-content-text h3 { color: #fff; font-size: 13px; }
#home-content-text p { color: #fff; font-size: 11px; }

#content { float: right; margin: 0px; padding: 0px; background: #fff; padding: 0px; width: 740px; }
#content h1 { font-size: 18px; margin: 0px 0px 10px 0px; }
#content h2 { font-size: 15px; margin: 20px 0px 10px 0px; }
#content h3 { font-size: 13px; margin: 20px 0px 10px 0px; }
#content p { font-size: 11px; line-height: 1.5em; }
#content ol, #content ul {  }
#content li { font-size: 11px; }
#content li a { font-size: 11px; font-weight: normal; }
#content a { color: #015f85; text-decoration: none; }
#content a:hover { color: #666; text-decoration: underline; }
#content input, #content textarea, #content select { font-family: Arial, Helvetica, "sans-serif"; font-size: 11px; }
#content label { font-size: 11px; font-weight: bold; }
#content label.normal { font-size: 11px; font-weight: normal; }
#content table p { margin: 0px; padding: 0px; background: none; }
#content form b { color: #f00; }
#content form fieldset { border: 1px solid #ccc; }
#content form fieldset.tight { border: 1px solid #ccc; float: left; margin: 0px 20px 10px 0px; padding: 5px; }
#content form fieldset legend { font-weight: bold; color: #000; }
#content .button { background: url("images/button-background.gif") no-repeat; width: 150px; height: 35px; border: 0px; cursor: pointer; font-size: 15px; font-weight: bold; color: #fff; }
#content small { font-size: 0.7em; }

#content .table { border: 0px; }
#content .table th { padding: 2px 1px; text-align: right; border: 0px; }
#content .table th h3 { margin: 10px 0px 0px 0px; }
#content .table td { padding: 2px 1px; text-align: right; }
#content .table .alt td { background: #f5f5f5; }
#content .table .left { text-align: left; }
#content .table .center { text-align: center; }

#content table { border: 1px solid #ccc; }
#content table th { padding: 2px 3px; border-bottom: 1px solid #ccc; }
#content table th h3 { margin: 10px 0px 0px 0px; }
#content table td { padding: 2px 3px; vertical-align: top; }
#content table .alt td { background: #f5f5f5; }
#content table .right { text-align: right; }
#content table .center { text-align: center; }

#content .no-ul { list-style: none; margin: 0px 0px 10px 0px; padding: 0px; }
#content .no-ul li { float: left; width: 150px; margin: 0px; padding: 0px; }

#map { height: 300px; }

#nextprev { background: #eee; color: #000; text-align: center; padding: 4px 10px; margin: 20px 0px 0px 0px; }
#nextprev a { color: #000; }
#nextprev a:hover { color: #666; }

#footer { margin: 20px 0px 10px 0px; padding: 0px; font: bold 11px Trebuchet MS; color: #333; }
#footer a { color: #333; text-decoration: none; margin-left: 20px; line-height: 48px; }
#footer .left { background: url("/images/toolbar-left.png") no-repeat top left; }
#footer .right { background: url("/images/toolbar-right.png") no-repeat top right; }
#footer .inner { background: url("/images/toolbar-mid.png") repeat-x top; margin: 0px 15px; }

#subfooter { clear: both; font-size: 9px; padding: 0px; margin: 0px 0px 20px 10px; color: #999; }
#subfooter a { color: #999; text-decoration: none; }

