@charset "UTF-8";
/* CSS Document */



body {
color: #495655;
font-size: 15px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background-image: url(../images/bodybackground.jpg);
background-position: top;
background-repeat: no-repeat;
background-color: #e5d6b5;
font-weight: bold;
margin-top: 0px;
}

div.container {
background-color: #FFF;
margin-top: 0px;
padding-top: 0px;
}

#columns.container {
background-image:url(../images/containerbackground.jpg);
background-position: top;
background-repeat: no-repeat;
padding-top: 21px;
padding-bottom: 10px;
}
#columns {
min-height: 417px;
}

/*BLUE PRINT GRID OVER-RIDES*/
div .border {
border-color: #e7d6b1;
}

.span-7 {
width: 285px;
}

ul {
list-style: none;
}

.span-10 {
width: 390px;
padding-left: 20px;
}
.span-8 {
width: 285px;
padding-left: 10px;
}

.span-11 {
width: 418px;
padding-left: 20px;
}

.span-18 {
width: 730px;
padding-left: 20px;
}

/*TYPOGRAPHY*/
h1{
font-size: 24px;
color: #6e2306;
margin-bottom: 20px;
}

h2 {
font-size: 18px;
color: #495655;
}

h3 {
font-size: 16px;
color: #6e2306;
line-height: 30px;
margin: 0;
}

h4 {
color: #c59d64;
font-size: 22px;
margin: 0px;
line-height: 24px;
}

.welcometext {
padding-right: 27px;
line-height: 21px;
}

.businesstext {
color: #a38257;
line-height: 21px;
}

.insidetext{
color: #495655;
font-weight: normal;
font-size: 14px;
line-height: 24px;
padding-right: 15px;
display: block;
}

p.newstext {
font-size: 13px;
color: #3e4845;
padding-right: 35px;
}

a, a:visited, a:hover {
color: #6e2306;
text-decoration: underline;
font-weight: bold;
}
p.breadcrumb {
font-size: 12px;
text-decoration: none;
}

/*IMAGES*/
.paperimage {
padding: 10px;
background-image:url(../images/imgpaperbackground.gif);
border: solid 1px #dcd7d2;
}


.eventimage {
padding: 25px;
border: solid 1px #e8d8b4;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
display: block;
}

.insidepageeventimage {
padding: 25px;
border: solid 1px #e8d8b4;
margin-bottom: 10px;
margin-left: 20px;
display: block;
}

.businesspic {
padding: 10px;
background-image:url(../images/imgpaperbackground.gif);
border: solid 1px #dcd7d2;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
width: auto;
display: block;
}


/*HEADER*/
div#header {
height: 97px;
margin: 0px;
padding: 0px;
}

div#flashholder {
height: 275px;
margin-top: 0;
padding-top: 0px;
}

div#flashholder img {
margin: 0px;
padding: 0px;
border: none;
}

#logo {
float: left;
margin-left: 33px;
margin-top: 22px;
border: none;
}

#headnav {
background-image:url(../images/currentbusinessnavtabs.jpg);
background-repeat: no-repeat;
width: 645px;
height: 25px;
float: right;
margin-top: 55px;
padding-top: 17px;
margin-bottom: -20px;
}

#headnav li {
	list-style-type:none;
	display: inline;
}

#headnav li a:link,#headnav li a:visited {
	height: 40px;
	color: #fcf6ed;
	text-decoration: none;
	font-size: 12px;
}

#headnav li a:hover {
color: #e1dfd9;
text-decoration: none;
}

li#currentbusiness {
margin-left: 18px;
}

li#prospbusiness {
margin-left: 28px;
}

#visitors {
margin-left: 58px;
}

#resorg {
margin-left: 56px;
}


/*LEFT COLUMN*/

#leftholder {
width: 360px;
padding-left: 33px;
padding-right: 27px;
}

/*CENTER COLUMN*/


#centernav {
width: 234px;
}

div#centernav li, div#leftnav li { /* Levin technique */
	list-style-type:none;
	height: 40px;
	position: relative;
	margin-bottom: 5px;
	padding: 0;
	font-size: .2em;
	line-height: .2em;
	display: block;
}

div#centernav li span, div#leftnav li span {
	top: 0px;
	left: 0px;
	height: 40px;
	position: absolute;
	z-index:1;
	background-repeat: no-repeat;
	background-position: top left;
}

div#centernav li a, div#leftnav li a {
	height: 40px;
	color:#FFF;
	cursor:pointer;
	display: block;
}

li#businessdirect, li#businessdirect span {width: 242px;}
li#businessdirect span {background-image:url(../images/businessdirectbutton.gif);}
li#businessdirect a:hover span {background-image:url(../images/businessdirectbutton_rollover.gif);}

li#calendar, li#calendar span {width: 242px;}
li#calendar span {background-image:url(../images/eventscalendarbutton.gif);}
li#calendar a:hover span {background-image:url(../images/eventscalendarbutton_rollover.gif);}


li#news, li#news span {width: 242px;}
li#news span {background-image:url(../images/latestnewsbutton.gif);}
li#news a:hover span {background-image:url(../images/latestnewsbutton_rollover.gif);}

li#newsletter, li#newsletter span {width: 242px;}
li#newsletter span {background-image:url(../images/newsletterbutton.gif);}
li#newsletter a:hover span {background-image:url(../images/newsletterbutton_rollover.gif);}

li#shop, li#shop span {width: 242px;}
li#shop span {background-image:url(../images/shopbutton.gif);}
li#shop a:hover span {background-image:url(../images/shopbutton_rollover.gif);}

li#property, li#property span {width: 242px;}
li#property span {background-image:url(../images/propertiesbutton.gif);}
li#property a:hover span {background-image:url(../images/propertiesbutton_rollover.gif);}

div#centernav a:hover, div#leftnav a:hover {
text-decoration: none;
}

/*FOOTER*/

#footer {
background-color: #e5d6b5;
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size: 10px;
color: #665147;
font-weight: normal;
padding-top: 10px;
text-align: center;
}

#footer a:link, #footer a:visited {
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-size: 10px;
color: #665147;
text-decoration: none;
}

#footer td {
text-align: center;
padding-left: 4px;
padding-right: 4px;
padding-top: 0px;
padding-bottom: 0px;

}

#footer td.inside {
border-left: 1px solid #665147;
}


/*INSIDE PAGES*/
.leftlinks {
margin-left: 10px;
line-height: 27px;
width: 242px;
border-right: solid 1px #e7d6b1;
}

#leftnav ul {
padding: 0;
margin: 0;
}

#leftnav {
margin-left: 10px;
margin-bottom: 25px;
}
#insideright {
padding-left: 28px;
}

.leftlinks a:link, .leftlinks a:visited {
color: #6e2306;
text-decoration: none;
}

.leftlinks a:hover {
color: #495655;
text-decoration: none;
}

/*BUSINESS DIRECTORY STYLES*/

#directory {
width: 718px;
border: solid 1px #e7d6b1;
padding-top: 13px;
padding-left: 12px;
margin-left: 5px;
margin-bottom: 20px;
}

#mapholder {
width: 500px;
height: 400px;
border: solid 1px #c7c4bf;
margin-bottom: 21px;
margin: 0 auto;
}

.gridtable th {
border-bottom: solid 1px #e7d6b1;
font-size: 14px;
color: #2e3734;
font-weight: bolder;
background: none;
text-align: center
}

.gridtable td {
color: #3e4845;
font-size: 13px;
}

.gridtable td a:link, a:visited, a:hover {
text-decoration: underline;
color: #3e4845;
}

.gridtable {
width: 707px;
}

.gridtable .leftcol {
text-align: left;
}

/**********************************************************************
Calendar Styles
**********************************************************************/
.calendarwrapper{
	padding:0 0 20px 0;
}
.calendarwrapper td{
    font-size: 10px;
	border-width: 1px;
	padding: 2px;
	border-style: dashed;
	border-color: #e7d6b1;
	background-color:#f9f5ed;

}

td.currentdaydisplay{
   
   background-color: #fff;
}

#wrapper{
	margin:auto;
}

/***************** Content.css styles **********************************/

.h1-header{
font-size: 24px;
color: #6e2306;
margin-bottom: 20px;
}

.h2-header {
font-size: 18px;
color: #495655;
}

.h3-header {
font-size: 16px;
color: #6e2306;
line-height: 30px;
margin: 0;
}

.h4-header {
color: #c59d64;
font-size: 22px;
margin: 0px;
line-height: 24px;
}