.clear {clear:both;}
/* import browser reset css */
@import "/display/css/global/reset.css";

/* foundational properties for site-wide styles */
body.red, body.red #global-header, body.red #global-footer {background: #fff url("/communityvisitors/display/img/bg-pattern-lg.gif") repeat-y top center; height: 100%; color: #000;}
* html { height: 100.02%; }

/*global css overrides */
#global-inside-header { margin: 0 auto; background: #6d0c0c;}
#global-header h1 { padding-left: 3px;}
#global-search { padding-right: 5px; }
body.red #global-searchBtn {background: transparent url("/communityvisitors/display/img/black/global-go.gif") top left no-repeat;}
#global-footer {float:left; clear:both;}
#global-footer a, #global-footer a:link, #global-footer a:visited {color: #9bb3bf;}
#global-footer-nav {background: #fff;}
#global-footer p {border-bottom: 0px /*1px solid #dedede*/; color: #9bb3bf;}
#global-footer p a, #global-footer p a:link, #global-footer p a:visited {font-weight: bold;}
#inner-wrapper {background: #fff;}
a:active, a:focus {outline: none;} 
a, a:link, a:active, a:visited { color: #990000; text-decoration: none; }
img {border:none;}
#content-wrapper{width:960px; margin:0 auto; padding:0; height:100%; float:left;}

/* TOP GLOBAL NAVIGATION */
#top-nav {float:left; clear:both; width:959px; margin:0 auto; padding:0; background: #fff url("/communityvisitors/display/img/topnavInactiveBG.jpg") repeat center; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; border-top:2px solid #cbcbd0; border-bottom:2px solid #cbcbd0;}
#top-nav .communityLogo {float:left; background:#fff url("/communityvisitors/display/img/communityLogo.jpg") no-repeat center bottom; width:245px; height:54px; cursor:hand;}
#top-nav ul {float:left; margin:1px 0; padding:0; font-size:80%;}
#top-nav li {float:left; margin:0; padding:0; list-style:none; width:145px; text-align:center; display:block;}
#top-nav li.selected a, #top-nav li.selected a:link, #top-nav li.selected a:visited, #top-nav li a:hover {background: url("/communityvisitors/display/img/topnavActiveBG.jpg") repeat center; color:#462b22; display:block;}
#top-nav li a, #top-nav li a:link, #top-nav li a:visited {color:#5a5030; text-decoration:none; font-weight:bold; display:block; padding:15px 12px 11px 12px; height:26px; line-height:26px; text-align:center;}
#top-nav li a:hover {color:#462b22;}
#top-nav li a.double-line {line-height:13px; text-align:center;}

/* MASTHEAD WRAPPER */
#masthead {width:960px; background:#fff; height:160px; clear:both;}
.bottom-border {background: url("/communityvisitors/display/img/mainContentBorder.jpg") repeat-x; height:5px; width:100%; margin:0; padding:0; clear:both;}

/* CONTENT CONTAINER */
#contentContainer {width:960px;}

/* LEFT NAV */
#side-nav {float:left; clear:both; margin:0 0 100px 0; padding:0; width:240px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#side-nav ul {margin:0; padding:0; list-style:none;}
#side-nav li {margin:0; border-bottom:1px solid #cdcdcd; background:#fcfcfc;}
#side-nav ul.btn {float:left;}
#side-nav li.btn {background:#fff; border-bottom:1px solid #cdcdcd; margin:0;}
#side-nav li.btn a:hover {background:#fff;}
#side-nav li a, #side-nav li a:link, #side-nav li a:visited {color:#444424; font-weight:bolder; text-transform:uppercase; line-height:11px; margin:0; text-decoration:none; display:block; padding:4px 5px 3px 15px; font-size:90%;}
#side-nav li a:hover, #side-nav li.selected a, #side-nav li.selected a:link, #side-nav li.selected a:visited  {background: url("/communityvisitors/display/img/sidenavActiveBG.jpg") repeat center; color:#fff; display:block; padding:4px 5px 3px 15px;}

/* MAIN CONTENT CONTAINER */
#main-contentWrapper, #main-content, #main-contentFull {float:left; min-height:450px; width:555px; margin:0; padding:0; background:#EAE7E6 url("/communityvisitors/display/img/verticalDots.gif") right top repeat-y;}
#main-content, #main-contentFull {width:554px; background:#EAE7E6 url("/communityvisitors/display/img/verticalDots.gif") left top repeat-y;}
#main-contentFull {width:720px;}
/*IE min-height hack*/
* html #main-content {height: 450px;}
* html #main-contentFull {height: 450px;}
#main-content p, #main-contentFull p {margin:0 30px 10px 20px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; color:#452b21;}
#main-content h1, #main-contentFull h1 {font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:135%; color:#901104; margin:15px 20px 7px 18px;}
#main-content h2, #main-contentFull h2 {font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:95%; color:#901104; margin:10px 0 5px 18px;}
#main-content h3, #main-contentFull h3 {font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:95%; color:#901104; margin:10px 0 5px 0;}
#main-content h4, #main-contentFull h4 {font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:95%; color:#452b21; margin:10px 0 5px 18px;}
a.commVisLinkCaps, a.commVisLinkCaps:link, a.commVisLinkCaps:visited {font:bold 10px/15px Verdana; text-transform:uppercase; text-decoration:underline; color:#222;}
a.commVisLinkCaps:hover {color:#901104;}
td.tableborderzero ul {margin:0; padding:0; list-style:none;}
td.tableborderzero li {margin:2px 0; padding:0;}

/*RIGHT-SIDE CONTENT*/
#side-bar {float:left; width:165px; background:#fff; margin:0; padding:0;}
#side-bar h1 {margin:20px 15px 10px 15px; text-align:center; padding:0; font-weight:bold; font-size:110%; color:#901104;}

/* LOCAL FOOTER */
#local-footer {clear:both; border-top:1px solid #cbcad2; border-bottom:1px solid #cbcad2; background:#fff; margin:0 auto; padding:3px 0; color:#9bb3bf; }
#local-footer p, #local-footer p a:link, #local-footer p a:visited, #local-footer p a {color:#9bb3bf;}
#local-footer p {width:960px; margin:0; font-weight:bold;}
#local-footer a {color:#9bb3bf; text-decoration:none; } 

/*Classes for styles within body copy */
.pullquote {margin:25px 15px 10px 15px; padding:0; font-weight:bold; font-size:110%; color:#901104;}
.captiontext {margin:5px 15px; padding:0px; font-size:80%; color:#222;}
.teasertext {margin:5px 15px; padding:0px; font-size:80%; color:#222; font-family:Verdana, Arial, Helvetica, sans-serif;}
.image-center {margin:10px; padding:0;}
.video {float:left; margin:15px 40px;} 

/*Styles for content images */
.image-right {float:right; margin:5px 15px 10px 5px; padding:0;}
.image-left {float:left; margin:5px 10px 5px 5px; padding:0;}
.bordered {border:1px solid #e2d6bc;}
.photo-credit {font-size:80%; font-weight:bolder; margin:5px 0 0 0; padding:5px 3px; border:1px solid #e2d6bc; text-align:left; background:#fafafa; color:#9d7f74;}
.caption {font-size:80%; margin:0 10px 10px 10px; padding:0; line-height:12px; clear:left;}

/*styles for the topics archive*/
dl {margin:5px 20px;} 
dt {margin:5px 0; font-size:110%; color:#462b22; font-weight:bold;}
dd, dd a, dd a:link, dd a:visited {margin:0 0 0 10px; padding:0; line-height:16px; font-size:95%; color:#990000; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
ol, ul {margin:5px, 20px; font-size:90%;}
li {margin:0 15px; line-height:16px;}

/*Email Form */
.contact-form {width:100px; float:left; text-align:left; display:block; margin:5px 0 0 15px; padding:2px;}
label {font-size:90%;}
input {margin:0 0 10px 0; padding:0; width:175px;}
.submit {width:65px; margin:10px 15px; float:right;}
textarea {margin:0 0 30px 0;}

