*{
margin:0;
padding:0;
}
a:link{
color:#a2724c;
text-decoration:underline;
background-color:none;
}
a:visited{
color:#a2724c;
text-decoration:underline
}
a:hover{
color:#003399;
text-decoration:none;
background-color:#c8dcee;
}
a:active{
color:#a2724c;
text-decoration:underline
}
a:visited img, a:link img, a:active img, a img, a:hover img{
background-color: none !important;
border:none !important;
text-decoration:none;
}
a.nohover, a.nohover:link, a.nohover:visited, a.nohover:hover, a.nohover:active{
background:none !important;
text-decoration:none;
}
body{
background-image:url(../assets/vert-bgrd-10w.jpg);
background-repeat:repeat-x;
background-color:#f2f5fa;
font-size:100%;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
}
h2{
font-size:1.5em;
font-weight:900;
text-align:center;
margin: 12px 35px 12px 35px;
}
h1{
font-size:1.47em;
border-bottom:1px solid #9AB9D6;
font-weight:900;
text-align:left;
color:#d69e6d;
}
h3{
font-size:1.2em;
font-weight:900;
text-align:center;
color:#9AB9D6;
}
h4{
font-size:1.4em;
font-weight:900;
text-align:center
}
h5{
font-size:1.3em;
font-weight:900;
text-align:center
}
h6{
font-size:1.3em;
font-style:oblique;
font-weight:900;
text-align:center
}
html{
font-size:75%;
margin-bottom:1px;
min-height:100%
}
img{
border:none;
}
p{
font-family:Arial, Helvetica, sans-serif;
}
table{
margin: 10px auto;
}

/* ======== CLASSES =======*/

.alignleft{
text-align:left
}
.alignright{
text-align:right
}
.altlink:link{
color:#FF3333;
text-decoration:none
}
.altlink:visited{
color:#FF3333;
text-decoration:none
}
.altlink:hover{
color:#FFDD33;
text-decoration:underline
}
.altlink:active{
color:#FF3333;
text-decoration:none
}
.caption{
color: #333;
text-align:center;
text-indent:0;
font-size:12px;
font-style:italic;
font-weight:100;
}
.captioncont{
background-color:#fff;
}
.centered{
text-align:center
}
.contactTable{
border: solid 1px #333;
border-collapse: collapse;
width: 380px;
background-color: #fff;
}
.contactTable td{
border: none;
padding: 3px;
color: #004080;
}
.contactTable th{
background-image: url(../assets/navHead-GradBgrd.jpg);
color: #FFFFFF;
padding: 2px;
border-bottom: 1px solid #333;
}
.imgcont{
background-color: #F5F9FC;
padding: 2px;
}
.left{float: left;}
.right{float: right;}
.photocredit, .photocredit a{
font-size:10px;
font-style:italic;
text-align:center;
color:#CD8052;
text-decoration:none;
margin:0 0 16px 0;
padding:0;
}
.smallprint{
font-size: 10px; 
color: #9AB9D6;
text-align: center;
}
.smallprint a{
color: #C4C4C4;
}
.smallprint a:hover{
color: #333;
}

/* ======== ID =======*/

#content{
background-image: url(../assets/bgrd-10px.jpg);
background-repeat:repeat-y;
width: 840px;
padding: 0 ;
}
#content img{
border:2px solid #fff;
}
#content p{
line-height:1.4em;
text-indent:1em;
}
#footer{
background-image:url(../assets/foot-40.jpg);
height:40px;
width:840px;
background-repeat:no-repeat;
}
#footer p{
font-size:1.2em;
text-align:center
}
#footlinks p{
padding-top: 13px;
font-size: 1em;
text-align:center;
font-weight: 100;
color: #fff;
}
/* DEFINE FOOTLINK COLORS,STYLES */
#footlinks a{
color: #fff;
text-decoration: none;
}
#footlinks a:hover{
color:#232323;
text-decoration:underline
}
#headabove{
background-image:url(../assets/head-top-30.jpg);
background-repeat:no-repeat;
height:30px;
}
#header{
background-color:#eee;
height:180px;
background-repeat:no-repeat;
}
#headleft{
background-image:url(../assets/head-logo.jpg);
background-repeat:no-repeat;
width: 310px;
height:150px;
float:left;
}
#headright{
background-image:url(../assets/headRotation/0.jpg);
width: 530px;
height:150px;
float:left;
margin:0;
padding:0;
}
#leftcol{
float:left;
width:140px;
margin: 0;
background-image:url(../assets/left-bgrd-150.jpg);
background-repeat:no-repeat;
padding: 0;
}
#leftcol .inside{
padding: 5px 0 5px 7px;
}

#leftcol h1{
font-size: 13px;
text-align:center;
text-indent:0;
margin: 3px 0 6px 0;
color:#fff;
}
#leftcol p{
font-size: 12px;
margin: 3px 0 0 0;
color:#351E00;
}
#leftNav{
margin: 0;
width:133px;
text-indent: 4px;
list-style-type:none;
/*background-image:url(../assets/gradVert5w-blu.jpg);
background-repeat:repeat-x;
background-color:#fff;*/
/*border: 1px solid #D99B68;
border-left:1px solid #333;
border-right:1px solid #333;*/
}

#leftNav a{
/*border-left: 3px solid #D99B68;*/
border-bottom:1px solid #D99B68;
/*background-image:url(../assets/navHead-GradBgrd.jpg);*/
/*background-color: #e1ac75;*/
display: block;
text-decoration: none;
padding: 2px 3px;
color: #401818;
line-height:1.4;
font-weight:900;
font-size:12px;
}
#leftNav a:hover{
background-color:#C8DCEE;
border-left: 3px solid #94B5D4;
color: #232323;
}
#leftNav a.currentLink{
background-color:#FFF;
color: #CD8052;
}
#maincol{
float:left;
width:690px;
}
#maincol .inside{
padding:5px 12px;
}
#maincol p{
font-size:1em;
margin:6px 8px;
}
#navbar{
background-image:url(../assets/nav-20.jpg);
background-repeat: no-repeat;
height:20px;
padding:0;
margin:0;
}
#subnav{
background-image:url(../assets/subNav-30.jpg);
background-repeat: no-repeat;
height:30px;
padding:0 0 0 108px;
margin:0;
color:#401818;
font-size:12px;
line-height:1.5em;
text-align:left;
}
#subnav a{
color:#3A2013;
text-decoration:none;
font-weight:100;
margin:0 3px;
padding:0 8px;
background-color:#FDD99B;
border:1px solid #D59663;
border-top:none;
border-bottom:none;
}
#subnav a.currentLink{
/*font-weight:900;*/
background-color:#D08E5C;
color:#fff;
}
#subnav a.currentLink:hover, #subnav a:hover{
/*font-weight:900;*/
background-color:#C8DCEE;
color:#232323;
}




#rightcol{
/*border-left:2px solid #EEEEEE;*/
float:right;
width:170px;
}
#rightcol ul li, #rightcol p{
font-size: .9em;
font:Arial,Helvetica,sans-serif;
list-style: none;
margin-bottom: 5px;
}
#wrapper{
margin:0 auto;
text-align:left;
width:840px;
}


/* ---------------- DYNAMIC CONTENT CSS --------*/

/*---------- universal styles----------------*/
/* Toplinks styles - used in various places */
ul.toplinks{
margin:10px 0;
}
ul.toplinks li{
float:left;
display:block;
}
ul.toplinks li a, ul.toplinks li a:visited{
padding:0 12px;
border-right:1px solid #f5cd90;
text-decoration:none;
color:#d69e6d;
font-weight:900;
}
ul.toplinks li a:hover{
color:#004080;
}
ul.toplinks li a.currentlink{
color:#a2724c;
}
ul.toplinks li a.firstlink{
border-left:1px solid #f5cd90;
}
.listwrapper, .fieldset.listwrapper{
padding:8px 0;
width:620px;
margin:0 0 12px 0;
border:1px solid #9ab9d6;
}
.listwrapper legend{ 
font-size:1.1em;
font-weight:900;
padding:8px;
margin:4px 8px;
text-align:center;
color:#a2724c;
}

/* includeArticlesList Styles */
.artlistwrap{
margin:8px 23px;
}
.artlistwrap h1, .artlistwrap h1 a, .artlistwrap h1 a:visited{
text-decoration:none;
color:#d69e6d;
}
.artlistwrap h1 a:hover{
color:#004080;
}
ul.artlist{
padding:0 0 0 35px;
}
.artlist li.artlistitem{
list-style-image:none;
list-style-type:none;
height:130px;
clear:both;
}

.artlist h1, .artlist h1 a, .artlist h1 a:visited{
text-decoration:none;
color:#d69e6d;
}
.artlist h1 a:hover{
color:#004080;
}
.artlistitem .thumbcont{
float:left;
}
.artlistitem .thumbcont img{
border:1px solid #9AB9D6;
padding:2px;
margin:6px 12px 0 0;
width:80px;
}
.artlistitem .detailscont{
float:left;
width:460px;
padding:12px 2px 2px 2px;
}

/* includeArticleDetails styles */
.artdetails{
margin:8px 0;
padding:0 23px;
}
#content .artdetails p{
margin-bottom:8px;
font-size:1.1em;
}
.artdetailsinfocol{
float:left;
width:380px;
}
.artdetailsimgcol{
float:left;
padding:0 10px 0 10px;
width:200px;
}
.artdetailsimgcol img, #content .artdetailsimgcol img{
margin: 0 5px 3px 5px;
border:1px solid #9AB9D6;
}
.artdetailsimgcol .smallprint{
text-align:center;
margin:0 3px 3px 3px;
}
.articleinfobox{
border:1px solid #FDD99B;
float:right;
padding:12px 12px 0 12px;
margin:0 0 8px 0;
width:356px;
}

a.title, .title{
text-decoration:none;
font-weight:100;
font-size:1.18em;
}
a.title:hover{
text-decoration:underline;
}
.infoBox{
border:none;
float:right;
padding:12px 0 0 0;
margin:0 0 8px 0;
width:165px;
}
.infoBox h2{
color:#CD8052;
font-size:12px;
margin:0 0 4px 0;
border-bottom:1px dotted #D69E6D;
}
.infoBox a{
line-height:2em;
}
.mapcont{
margin:12px auto;
border-top:1px solid #9AB9D6;;
border-left:1px solid #9AB9D6;
border-right:2px solid #9AB9D6;
border-bottom:2px solid #9AB9D6;
clear:both;
}
#mapControls{
display:none;
}
#mapControls a{
margin:0 13px 4px 13px;
}
#mapLinkWrap{
padding:8px 35px;
text-align:right;
}
h2.mapTitle{
color:#A2724C;
font-size:1em;
margin:12px 4px;
text-align:left;
border-bottom:1px solid #9AB9D6;
}
h2.mapTitleWide{
color:#A2724C;
font-size:1em;
margin:12px 24px;
text-align:left;
border-bottom:1px solid #9AB9D6;
}

/* includeBusinessList Styles */
a.bustitle, .bustitle{
text-decoration:none;
font-weight:100;
font-size:1.18em;
color:#a2724c;
}
a.bustitle:hover{
text-decoration:underline;
}
.buslistwrap{
margin:8px 23px;
}
.buslistwrap h1, .buslistwrap h1 a{
text-decoration:none;
color:#d69e6d;
}
.buslistwrap h1 a:hover{
color:#004080;
}
ul.buslist{
padding:0 0 0 65px;
margin:0;
}
ul.buslist li.buslistitem{
list-style-image:none;
list-style-type:none;
margin:8px 23px;
}
ul.buslist li.buscatheading{
list-style-image:none;
list-style-type:none;
margin:8px 23px;
font-weight:900;
font-size:1.03em;
color:#a2724c;
}
/* ----------- Contact Form css ------*/
#contactWrap h1{
margin-bottom:13px;
}
#contactWrap p{
text-indent:0;
line-height:1.4em;
}
#contactWrap input, #contactWrap textarea, #contactWrap select{
font-size:12px;
}
fieldset{
padding:3px;
width:420px;
margin:20px;
border:1px solid #CD8052;
font-size:1em;
line-height:1.3em;
}
fieldset.wideFS{
width:598px;
margin-left:0;
padding-left:0;
padding-right:0;
}
label{
width:120px;
float:left;
text-align:right;
margin:8px 6px 0 6px;
font-size:.1.2em;
}
label.required{
font-weight:900;
}
legend{
padding:3px 8px;
margin:2px 67px;
/*border:1px solid #232323;*/
background-color:#FFF;
color:#CD8052;
font-weight:900;
}
input, textarea, select{
margin:10px 6px;
padding:1px;
border:1px solid #666666;
}
/* ---------- show/hide areas on forms ------------- */
#sendStory, #newStory, #newStoryPhotos, #suggestStory, #correctStory, #editStory, #editDetails, #newBus, #editBus, #busName, #busCommentsWrap, #headabove form{
display:none;
}
#selectAction{
padding-left:45px;
line-height:1.5em;
}
#newStoryPhotos{
margin-left:55px;
font-style:italic;
}
#viewArticleLink{
margin-left:140px;
}
.smallPrintForm{
color:#CD8052;
font-style:italic;
}
#directionsForm{
margin:0;
}
#directionsForm input{
font-weight:100;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:3px;
border-color:#CD8052;
color:#232323;
}
input.submitButton, #directionsForm input.submitButton{
padding:1px 4px;
border:1px solid #FDD99B;
background-color:#CD8052;
font-size:12px;
font-weight:900;
color:#FFF;
cursor:pointer;
}
.formResponse{
padding:45px;
height:240px;
}
.formResponse a{
margin:0 12px;
}
.hideField{
display:none;
}
/* map list */
.mapsList{
margin:12px 0 0 45px;
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
width:233px;
float:left;
}

.mapsList li{
margin:3px 0 6px 0;
text-indent:0;
list-style-image:none;
list-style-type:none;
}
.mapsList li.one a{
margin-left:2px;
font-weight:100;
text-decoration:none;
}
.mapsList li.one{
list-style-type:disc;
}
.mapsList li.two a{
margin-left:25px;
font-weight:100;
text-decoration:underline;
}
.mapsList li.three a{
margin-left:46px;
text-decoration:none;
font-size:.92em;
}
/* links */
#content p.linkListHeading{
margin:8px 23px 18px 23px;
font-weight:900;
font-size:1.03em;
color:#a2724c;
}
ul.linkslist li{
list-style-image:none;
list-style-type:none;
padding-left:20px;
margin-bottom:13px;
}
/*--------------- show-hide faq ------------*/
.onDiv, .offDiv{
border:none;
padding:0 5px 3px 12px;
margin:8px 0;
clear:both;
}
a.showLink, a.hideLink{
float:left; 
margin:6px 4px 0 4px;
padding: 0 1px;
font-size:10px;
text-decoration:none;
width:12px;
text-align:center;
}
a.showLink{
border:1px dotted #CD8052;
background-color:#FFF;
color:#CD8052;
}
a.hideLink{
border:1px dotted #e2b947;
color:#FDD99B;
}
a.showAll, a.hideAll{
display:inline;
float:left;
font-weight:100;
font-size:.84em;
border:none;
padding:3px 8px;
margin:0 5px 12px 0;
text-align:center;
}
a.showLink:hover, a.hideLink:hover{
border:1px dotted #E39622;
}
a.hideLink:hover{
color:#E39622;
}
a.showLink:hover{
color:#FFF;
}
.faqTitle{
font-size:1em;
padding-top:5px;
margin:0 12px 11px 35px;
/*border-bottom:1px dotted #E39622;*/
cursor:pointer;
color:#a2724c;
font-weight:900;
}
.onDiv .showLink{
display:none;
}
.offDiv .hideLink{
display:none;
}
.show-hide{
padding:0;
border-bottom:1px dotted #FDD99B;
margin:0 23px 8px;
line-height:1.45em;
}
/*------- These links are shown with JS, hidden if JS is off ------ */
a.showLink, a.hideLink, a.hideAll, a.showAll{
display:none;
}

/* --------------- photo gallery ----------------- */
.photoWrap{
float:left;
text-align:left;
padding:8px 3px;
}
fieldset#galleryWrapper{
padding-left:12px;
width:576px;
}
fieldset#galleryWrapper a img{
padding:5px;
width:90px;
border:1px solid #CD8052;
background-color:#C8DCEE;
}
.galleryLinks{
margin:12px 0;
color:#CD8052;
}
.galleryLinks a{
margin:0 5px;
text-decoration:none;
font-weight:100;
}
.galleryLinks a.currentLink{
font-weight:900;
}
/*-------- Search Form in page head ---------- */
#quickFinder{
margin:0 0 0 23px;
}
#quickFinder input, #quickFinder select{
float:left;
margin:4px 0 0 0;
padding:1px;
font-size:12px;
}
#quickFinder select{
margin-right:22px;
}
#quickFinder #searchString{
padding:1px 1px 1px 1px;
}
#quickFinder #searchSubmit{
padding:0;
cursor:pointer;
}
#quickFinder optgroup{
padding-left:4px;
}
#searchTermSubmit{
margin-left:192px;
}
#searchSubmit, #searchTermSubmit{
background-color:#9AB9D6;
color:#f5f5f5;
font-weight:900;
cursor:pointer;
}
/* ------ search results --------- */
#content p.searchResult{
text-indent:0;
margin:0 15px 8px 15px;
}
#content p.searchCount{
width:180px;
float:left;
margin-left:23px;
font-size:14px;
color:#CD8052;
}
#content p.searchSubLinks{
text-align:center;
}
#content p.searchSubLinks a{
margin:4px 11px;
}
