body { font:12px Arial, sans-serif; }
a:focus {outline:none;}

p {font:1em Arial, sans-serif; margin-bottom:8px; line-height:1.5em;}
h1 {font:1.7em Georgia, sans-serif; color:#CC0000; letter-spacing:-.01em; }
h2 {font:bold 1em Arial, sans-serif; margin-bottom:8px; }
h3 {font:.9em Arial, sans-serif; margin-bottom:8px; color:#999; }
a {color:#CC0000; text-decoration:none;}
a:hover {text-decoration:underline;}
.field { padding: 5px; margin-bottom: 10px; font: 14px Arial, sans-serif; color:#666;}
.button { width:65px; height:27px; margin-top: 5px; background: url(/images/site/submit.gif) top left no-repeat; float:left; border:none; }
.header {margin-bottom:5px;}
.clear {clear:both;}

#subnav {overflow:hidden; border-bottom:1px dotted #999;}
#subnav li {display:inline;}
#subnav li a {font:bold 1em Arial, sans-serif; margin:0 10px 15px 0; padding-right:10px; float:left; display:block; border-right:1px dotted #999;}

#headerWrap {background:#003366 url(/images/site/headerBack.jpg) bottom left repeat-x; overflow:hidden;}
#header {position:relative; width:960px; margin:0 auto; height:180px;}
#header .logo {position:absolute; top:20px; left:0;}
#header .ad {position:absolute; top:33px; right:0;}

#nav {width:960px; position:absolute; bottom:0; right:0;}
#nav ul {float:left;}
#nav li {display:inline;}
#nav li a {float:left; display:block; height:40px; color:#fff; text-indent:-9000px; background:url(../images/site/nav.jpg) 0 0 no-repeat;}

#nav li#about a {width:152px; background-position:0 0;}
#nav li#about a:hover {width:152px; background-position:0 -40px;}
#nav li#about a:active {width:152px; background-position:0 -80px;}
#about li#about a, #about li#about a:hover, #about li#about a:active {width:152px; background-position:0 -80px;}

#nav li#attractions a {width:168px; background-position:-152px 0;}
#nav li#attractions a:hover {width:168px; background-position:-152px -40px;}
#nav li#attractions a:active {width:168px; background-position:-152px -80px;}
#attractions li#attractions a, #attractions li#attractions a:hover, #attractions li#attractions a:active {width:168px; background-position:-152px -80px;}

#nav li#events a {width:138px; background-position:-320px 0;}
#nav li#events a:hover {width:138px; background-position:-320px -40px;}
#nav li#events a:active {width:138px; background-position:-320px -80px;}
#events li#events a, #events li#events a:hover, #events li#events a:active {width:138px; background-position:-320px -80px;}

#nav li#business a {width:165px; background-position:-458px 0;}
#nav li#business a:hover {width:165px; background-position:-458px -40px;}
#nav li#business a:active {width:165px; background-position:-458px -80px;}
#business li#business a, #business li#business a:hover, #business li#business a:active {width:165px; background-position:-458px -80px;}

#nav li#alliance a {width:119px; background-position:-623px 0;}
#nav li#alliance a:hover {width:119px; background-position:-623px -40px;}
#nav li#alliance a:active {width:119px; background-position:-623px -80px;}
#alliance li#alliance a, #alliance li#alliance a:hover, #alliance li#alliance a:active {width:119px; background-position:-623px -80px;}

#nav li#blog a {width:104px; background-position:-742px 0;}
#nav li#blog a:hover {width:104px; background-position:-742px -40px;}
#nav li#blog a:active {width:104px; background-position:-742px -80px;}
#blog li#blog a, #blog li#blog a:hover, #blog li#blog a:active {width:104px; background-position:-742px -80px;}

#nav li#contact a {width:114px; background-position:-856px 0;}
#nav li#contact a:hover {width:114px; background-position:-856px -40px;}
#nav li#contact a:active {width:114px; background-position:-856px -80px;}
#contact li#contact a, #contact li#contact a:hover, #contact li#contact a:active {width:114px; background-position:-856px -80px;}

#stageWrap {height:400px; overflow:hidden; background:#194dbb url(/images/site/stageBack.jpg) top left repeat-x;}
#stageWrapInterior {height:100px; overflow:hidden; background:#194dbb url(/images/site/stageBackInterior.jpg) top left repeat-x;}
#stageWrapInterior .text {width:960px; margin:28px auto 0; font:40px Georgia, serif; color:#fff; letter-spacing:-.01em;}

#contentWrap {background:#fff url(/images/site/contentBack.jpg) top left repeat-x; overflow:hidden; padding-bottom:20px;}
#content {width:960px; margin:0 auto;}

#leftCol {float:left; width:640px; padding:20px 20px 0 0;}
#leftCol .section {font:20px Arial, sans-serif; color:#003366; padding-bottom:8px; border-bottom:1px dotted #999;}
#leftCol .entry {padding:10px 0; overflow:hidden;}
#leftCol .entryBorder {padding:10px 0; overflow: hidden;border-bottom:1px dotted #999;}
#leftCol .headerPhoto {margin:5px 0 20px 0;}
#leftCol .photo {float:left; width:200px; padding-right:20px; clear:both;}
#leftCol .date {font:bold 1em Arial, san-serif; color:#003366; margin-bottom:10px; line-height:1.5em; }
#leftCol ul {list-style-type:disc; margin:0 0 8px 40px;}

#leftColShort {float:left; width:459px; padding:20px 20px 0 0; border-right:1px dotted #999;}
#leftColShort .section {font:20px Arial, sans-serif; color:#003366; padding-bottom:8px; border-bottom:1px dotted #999;}
#leftColShort .entry {padding:10px 0; overflow:hidden;}
#leftColShort .entryBorder {padding:10px 0; overflow: hidden;border-bottom:1px dotted #999;}
#leftColShort .headerPhoto {margin:5px 0 20px 0;}
#leftColShort .photo {float:left; width:200px; padding-right:20px; clear:both;}
#leftColShort .date {font:bold 1em Arial, san-serif; color:#003366; margin-bottom:10px; line-height:1.5em; }
#leftColShort ul {list-style-type:disc; margin:0 0 8px 40px;}

#contact_form {margin:10px 0; overflow:hidden;}

#comment {margin-bottom:8px; overflow:hidden; border-top:1px dotted #999; border-bottom:1px dotted #999;}
#comment ul {list-style-type:none; margin:0;}
#comment li a {float:left; display:block; padding:5px 10px 5px 0; margin-right:10px; border-right:1px dotted #999; text-decoration:none;}
#comment li a:hover {text-decoration:underline;}
#commentForm {margin:5px 0; padding:5px 0; border-top:1px dotted #999; overflow:hidden;}
.commentList {margin:5px 0 10px; padding:10px 0; border-bottom:1px dotted #999; }

#gallery {padding-top:20px;}
#gallery img {margin:0 10px 10px 0;}

#centerCol {float:left; width:140px; min-height:300px; padding:20px 20px 0 20px; background:#fff; }
#centerCol .categories {margin-bottom:20px;}

#rightCol {float:left; width:300px;}
#rightCol .section {font:16px Arial, sans-serif; color:#003366; padding-bottom:5px; border-bottom:1px dotted #999;}
#rightCol .sectionWhite {font:16px Arial, sans-serif; color:#fff; margin-bottom:10px; padding-bottom:5px; border-bottom:1px dotted #fff;}
#rightCol .signUp {padding:18px; margin:0 0 10px; background:#1d58d3; border-top:1px solid #3783fb; overflow:hidden;}
#rightCol .signUp p {color:#fff;}
#rightCol input.field { width:250px; }
#rightCol input.button { margin:0; float: right; }
#rightCol .ad {margin:0 0 10px; }
#rightCol .box {padding:18px; margin:0 0 10px; background:#ffe696; }
#rightCol .entry {padding:10px 0 10px; border-bottom:1px dotted #999;}
#rightCol .date { font-size:.8em; color:#666;}
#rightCol p {font:1em Arial, sans-serif; line-height:1.4em;}
#rightCol h1 {font: 1.4em Georgia, serif; margin-bottom:0;}

#footerWrap {height:100px; background:#002041;}
#footer { position:relative; width:960px; margin:0 auto; padding-top:20px; overflow:hidden;}
#footer p {font:1em Arial, sans-serif; color:#fff;}
#footer ul {list-style-type:none; padding-bottom:20px;}
#footer li a {float:left; display:block; padding:0 10px 0 0; margin-right:10px; border-right:1px dotted #1d58d3; color:#fff; text-decoration:none;}
#footer li a:hover {text-decoration:underline;}

#footer #socialMedia { position:absolute; right:0; top:15px; overflow:hidden;}
#footer #socialMedia ul { list-style-type:none;}
#footer #socialMedia li { float:left; display:block; color:#fff;}
#footer #socialMedia li a { padding:0; margin:0 0 0 6px; border:0; color:#fff; }
#footer #socialMedia .title { padding:5px 0 0 0; }

/*JFlow*/
#JFlowSlide {}
#myController {position:absolute; bottom:-20px; right:3px; font:1.5em Arial;}  
#myController span.jFlowSelected {color:#fff;}
.jflow-content-slider {width:980px; position:relative; margin:0 auto; margin-top:15px;}
.jFlowControl, .jFlowPrev, .jFlowNext {float:left; cursor:pointer; padding:2px 3px; color:#3783fb;}
	.jFlowPrev, .jFlowNext  {display:none;}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover {color:#3783fb;}
	.jFlowPrev:hover, .jFlowNext:hover {display:none;}

.slide-wrapper {overflow:hidden;}
.slide-photo {width:960px; height:340px; background:url(/images/site/sliderBack.png) no-repeat; padding:20px 0 0 20px;}
.slide-photo .subject{position:absolute; top:20px; left:35px;}
.slide-photo h1 {font:1.1em Arial; color:#a1a3a6;}