body { background-color:#9B9B9B; margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:1.5; }

a { text-decoration: none; }
img { border:0; margin: 0; padding: 0; }

h1 { color: #46949D; font-size:18px; margin:0px 0px 10px; }
h2 { color: #46949D; font-size:16px; margin:0px 0px 10px; }
.clear { clear:both; }

.header { width:800px; height:100px; padding:10px; background-color: white; margin: 10px auto 0px; }

.navstrip {  width:800px; padding:0px 10px; margin:0 auto; background-color:#292E30; height:40px; }
.navstrip .horizontal-menu { width:800px; padding-top:11px; color:white; text-align: left; }
.navstrip .horizontal-menu a { color:white; font-size:13px; font-weight:bold; text-transform: uppercase; margin-left:40px; padding:0px 1px 1px; }
.navstrip .horizontal-menu a.first { margin-left:0px; }
.navstrip .horizontal-menu a:hover { border-bottom: 4px solid white; }
.navstrip .horizontal-menu a.current { border-bottom: 4px solid #2C676D; }

.body { width:810px; padding:10px 0px 10px 10px; background-color: white; margin: 0 auto; }
.body .content { float:left; width:814px; margin:-4px 0px 0px -4px; }
.body .col-1 { float:left; width:195px; margin:4px 0px 0px 4px; }
.body .col-2 { float:left; width:398px; margin:4px 0px 0px 4px; }
.body .menu { width:800px; margin:4px 0px 0px 4px; }
.body .menu .pages { width:800px; height:600px; }
.paging { width:800px; height:25px; background-color:#E6E6E6; margin-bottom:10px; }
.paging a { float:left; background-color: #000; font-weight: bold; margin-right:4px; padding:5px 10px 0px; height:20px; color:white; }
.paging a:hover { background-color: #CCC; color:#000; text-decoration:underline; font-weight: bold; }
.paging a.activeSlide { text-decoration:underline; }

.row { margin:4px 0px 0px; }

.col-3 { float:left; width:408px; margin:4px 0px 0px 4px; min-height: 588px; height: auto; padding:10px 10px 0px; border:1px solid #46949D; }
.col-3 p { margin:0px 0px 10px; }

.col-4 { float:left; margin:4px 0px 0px 0px; width:360px; }
.col-4 .mediablock { float:left; margin:0px 0px 0px 10px; width:360px; }
.col-4 .mapblock { float:left; margin:0px 0px 0px 10px; padding:0px; width:358px; height:318px; border:1px solid #46949D; }
.col-4 .addressblock { float:left; margin:10px 0px 0px 10px; padding:0px 10px; width:338px; height:268px; border:1px solid #46949D; }

.footer { width:800px; padding:10px; background-color: white; margin: 0 auto 20px; }
.footer .inner { width:780px; padding:10px 10px 8px; text-align:right; color:white; line-height: normal; }
.footer .inner img { margin-left:10px; }
.footer .inner a { color:white; font-weight:bold; }
.footer .inner a:hover { text-decoration: underline; }

.inner { width:800px; background-color:#52959C; }

.vtab { width:50px; float:left; margin-left: -60px; text-align:right; }

.stdform { float:left; width:100%; }
.stdform .row { float:left; clear:both; width:100%; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ccc; }
.stdform .row div.label { float:left; width:25%; font-weight:bold; padding-top:7px; }
.stdform .row div.field { float:left; width:65%; }
.toolbar { float:left; margin-top:10px; margin-left:25%; }
input.field, textarea.field { border:1px solid #666; background-color: #fCfCfC; padding:4px; font-size:110%; font-family:"Century Gothic", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
input.wide, textarea.wide { width:295px; }

a.button { float:left; width:auto; border:0px; padding:4px 10px 4px; font-weight: bold; color: #FFF; 
	text-decoration: none; text-align: center; background-color: #666; border:1px solid #333; }
a.button:hover { text-decoration: underline; background-color: #000; }

body.iframebody { background: white; margin:-4px 0px 0px -4px; padding:0;}
iframe { margin:4px 0px 0px 4px; padding:0; }
.col-5 { float:left; width:373px; margin:0px; min-height: 588px; height: auto; padding:10px 10px 0px; border:1px solid #46949D; }

