/* CSS Document */
html { 
	margin : 0; 
	padding : 0;
	text-align: center; 
}
body {  /*----- Global formatting for site text, sets rust background color, centers content in screen -----*/
	font-size: 76%/140%;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #6A2614;  /* burgundy */
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	text-align: center;
	min-width: 893px;
}
div#header {  /*----- container for all content in the header section -----*/
	position: relative;
	padding: 0;
	width: 983px;
	min-width: 893px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 0px;
	height: 286px;
	text-align: center;
}
div#headerLeft {  /*----- container for all content in the left side of the header section -----*/
	position: relative;
	width: 367px;
	height: 239px;
	float: left;
	background-image: url(../images/header_sub_left.jpg);
	background-repeat: no-repeat;
	text-align: right;
}
div#leftWrapper {  /*----- container for header navigation, search box and bookmark link -----*/
	position: relative;
	margin-top: 50px;
	margin-right: 36px;
	margin-left: 70px;
	margin-bottom: 15px;
	text-align: left;
}
ul#mainNav {  /*----- header navigation -----*/
	position: relative;
	display: block;
	background: none;
	padding: 0;
	margin: 0;
	margin-bottom: 18px;
	height: 132px;
	width: 261px;
	list-style-type: none;
	list-style-image: none;
	background: none;
}
ul#MainNav li {
	 list-style-type: none; 
	 list-style-image: none; 
	 background: none;
}
ul#mainNav li a{
	display: block;
	width: 261px;
	height: 33px;
	text-indent: -9999px;
}
ul#mainNav li#life a { background: url(../images/btn_life.jpg) no-repeat; }
ul#mainNav li#life a:hover { background:  url(../images/btn_life_over.jpg) no-repeat; cursor: pointer; }
ul#mainNav li#business a { background: url(../images/btn_business.jpg) no-repeat; }
ul#mainNav li#business a:hover { background:  url(../images/btn_business_over.jpg) no-repeat; cursor: pointer; }
ul#mainNav li#visiting a { background: url(../images/btn_visiting.jpg) no-repeat; }
ul#mainNav li#visiting a:hover { background:  url(../images/btn_visiting_over.jpg) no-repeat; cursor: pointer; }
ul#mainNav li#residents a { background: url(../images/btn_residents.jpg) no-repeat; }
ul#mainNav li#residents a:hover { background:  url(../images/btn_residents_over.jpg) no-repeat; cursor: pointer; }

div#leftWrapper a.bookmark,  div#leftWrapper a.bookmark:visited {  /*----- 'bookmark this page' link -----*/
	font-family: Tahoma, Verdana, Arial, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;  /* white */
	text-decoration: none;
}
div#leftWrapper a.bookmark:hover,  div#leftWrapper a.bookmark:active {
	color: #6A2516;  /* burgundy */
	text-decoration: underline;
}
div#headerRight {  /*----- container for all content in the right side of the header section -----*/
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 616px;
	height: 239px;
	float: right;
	background-image: url(../images/header_sub_right.jpg);
	background-repeat: no-repeat;
}
img#btnHome {  /*----- upper right home button -----*/
	float: right;
	border: 0;
	margin-top: 17px;
	margin-right: 30px;
	margin-left: 18px;
	margin-bottom: 66px;
}
div#JustThePlace {  /*----- rotating javascript images -----*/
	position: relative;
	width: 283px;
	height: 52px;
	margin-top: 178px;
	margin-left: 325px;
}
div#separator1 {  /*----- bg image between header and body -----*/
	clear: both;
	position: relative;
	z-index: 100;
	width: 983px;
	height: 47px;
	margin: -3px 0px;
	padding: 0px;
	background: url(../images/separator1.jpg) no-repeat bottom left;
	font-size: 0;
}
div#separator2 {  /*----- bg image between body and footer -----*/
	clear: both;
	position: relative;
	width: 983px;
	height: 47px;
	margin: 0;
	padding: 0;
	background-image: url(../images/separator2.jpg);
	background-repeat: no-repeat;
	font-size: 0;
}
div#content {  /*----- Container for page content, white background, centers content in screen -----*/
	position: relative;
	width: 983px;
	min-width: 983px;
	padding: 0;
	margin: -3px 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: url(../images/content_bg.jpg) repeat-y;
}
div#leftPanel {   /*----- formatting for left column, contains sub-navigation, beginning news articles, beginning events -----*/
	position: relative;
	float: left;
	margin: 0;
	padding: 0px 20px 0px 35px;
	width: 245px;
	background: none;
	background: transparent;
	text-align: left;
}
div#pageContent {   /*----- formatting for main text area on page -----*/
	position: relative;
	background: none;
	background: transparent;
	width: 642px;
	margin: 0px 0px 0px 305px;
	padding: 0px 16px;
	text-align: left;
}
p {
	font-size: 10pt;
	line-height: 120%;
}
table { 
	font-size: 10pt;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
	text-align:left;
}
table.employers, table.chamber {
	font-size: 10pt;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}
table.employers th {text-align:center;}
table.employers tr.yellow td {
	border-top: 1px solid #6A2614;
	border-bottom: 1px solid #6A2614;
	background: #FFC;
	font-weight: bold;
	text-align: center;
	}
table.employers td {
	border-bottom: 1px solid #CCC;
	padding: 2px 0.5em;
	}
table.employers td+td {
	border-left: 1px solid #CCC;
	}
table.employers tr.center td+td {text-align: center; }
table.employers tr td.center {text-align: center; }
table.chamber tr.yellow td {
	border-top: 1px solid #6A2614;
	background: #E2E2E2;
	font-weight: bold;
	}
table.chamber td {
	padding: 2px 0.5em;
	font-size: 10pt;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	}
table.chamber td+td+td {
	text-align:center;
	}
table.chamber tr td.icon {
	vertical-align: top;
	width: 32px;
	text-align:center;
}
table tr td.memberDetails {
	padding-left: 53px;
	font-size: 10pt;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
table.small tr.yellow td {
	border-top: 1px solid #6A2614;
	border-bottom: 1px solid #6A2614;
	background: #FFC;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	}

table.small td {
	border-bottom: 1px solid #CCC;
	padding: 2px 0.5em;
	font-size: 10px;
	}
table.small td+td {
	border-left: 1px solid #CCC;
	}
table.small tr.center td+td {text-align: center; }

h1 { /*-----Formatting for all H1s-----*/
	font-size: 16px;
	font-weight: bold;
	color: #6A2614;  /* burgundy */
	padding: 0;
}
h2 { /*-----Formatting for all H2s-----*/
	font-size: 14px;
	font-weight: bold;
	font-family: Arial,Tahoma, Helvetica, sans-serif	;
	color: #885A2D;  /* dark rust */
}
h3 { /*-----Formatting for all H3s-----*/
	font-size: 13px;
	font-weight: bold;
	color: #900;
	margin-top: 5px;
	margin-bottom: 5px;
}
h1#calendar {  /*----- Formatting for calendar events appearing in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/h1_calendar.jpg) no-repeat;
}
.eventWrapper {  /*----- Formatting for calendar events appearing in left column -----*/
	margin: 0;
	padding: 0;
	border: none;
	border-bottom: 1px dotted #6A2614; /* burgundy */
}
.eventWrapper p {
	margin: 6px 0px;
	line-height: 120%;
	font-size: 11px;
}
.eventDate {
	color: #6A2614; /* burgundy */
	font-weight: bold;
}
.eventName {
	color: #AB1315; /* red */
	font-weight: bold;
}
.eventName a:link, .eventName a:visited {
	color: #AB1315; /* red */
	font-weight: bold;
	text-decoration: underline;
}
.eventName a:hover, .eventName a:active {
	color: #374D61;
}
.eventTime {
	color: #374D61; /* blue */
}
h1#navigation {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/h1_navigation.jpg) no-repeat;
}
h1#navHome {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/btn_home2.jpg) no-repeat;
}
h1#navBusiness {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/nav_business.jpg) no-repeat;
}
h1#navLife {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/nav_life.jpg) no-repeat;
}
h1#navVisiting {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/nav_visiting.jpg) no-repeat;
}
h1#navResidents {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/nav_residents.jpg) no-repeat;
}
h1#navLogin {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/nav_Login.jpg) no-repeat;
}
h1#quickLinks {
	width: 245px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/h1_quickLinks.jpg) no-repeat;
}
h1#adminMenu {
	width: 245px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/h1_adminMenu.jpg) no-repeat;
}
h2#businessNews {
	width: 244px;
	height: 36px;
	text-indent: -9999px;
	background: url(../images/h2_BusinessNews.jpg) no-repeat;
}
div#leftPanel ul#leftLinks {  /*----- Formatting for Quick Links appearing in left column -----*/
	width: 245px;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
}
div#leftPanel ul#leftLinks li {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	background: url(../images/bullet.gif) no-repeat;
	background-position: 0px 9px;
}
div#leftPanel ul#leftLinks li a:link, div#leftPanel ul#leftLinks li a:visited {
	color: #6A2614;  /* burgundy */
	text-decoration: none;
}
div#leftPanel ul#leftLinks li a:active, div#leftPanel ul#leftLinks li a:hover {
	color: #6A2614;  /* burgundy */
	text-decoration: underline;
}
ul.normal {    /*----- Formatting for normal bulleted lists within the page content.  -----*/
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	font-size: 12px;
}
ul.normal li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	line-height: 120%;
	background: url(../images/square.gif) no-repeat;
	background-position: 0px 8px;
}
ol {    /*----- Formatting for normal bulleted lists within the page content.  -----*/
	margin-bottom: 10px;
	font-size: 12px;
}
ol li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	line-height: 120%;
}

div#leftPanel ul.normal {    /*----- Formatting for bulleted lists in sub-page navigation  -----*/
	width: 240px; margin: 0; padding: 0; list-style-image: none; list-style-type: none; font-size: 13px; font-weight: bold; }
div#leftPanel ul.normal li {
	display: block; height: 20px; padding-top: 2px; padding-bottom: 2px; padding-left: 12px; line-height: 130%; border-bottom: 1px solid #CCC; background: url(../images/square.gif) no-repeat; background-position: 0px 9px; }
div#leftPanel ul.normal li a:link, div#leftPanel ul.normal li a:visited {
	color: #6A2516; text-decoration: none; }
div#leftPanel ul.normal li a:hover, div#leftPanel ul.normal li a:active {
	color: #9D1714; text-decoration: none; }

div#leftPanel ul.subnav {    /*----- Formatting for bulleted lists in sub-page navigation  -----*/
	width: 240px; margin: 0; padding: 0; list-style-image: none; list-style-type: none; font-size: 11px; font-weight:bold; }
div#leftPanel ul.subnav li {
	display: block; height: 18px; padding-top: 2px; padding-bottom: 2px; padding-left: 24px; line-height: 130%; border-bottom: 1px solid #CCC;  background: url(../images/square.gif) no-repeat; background-position: 12px 8px;}
div#leftPanel ul.subnav li a:link, div#leftPanel ul.subnav li a:visited {
	color: #6A2516; text-decoration: none; }
div#leftPanel ul.subnav li a:hover, div#leftPanel ul.subnav li a:active {
	color: #9D1714; text-decoration: none; }

div#footer {  /*----- Formatting for footer positioning, text size and color -----*/
	position: relative;
	width: 983px;
	min-width: 983px;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #6A2516;  /* burgundy */
	background: url(../images/footer_bg.jpg) repeat-y;
	font-size:11px;
	line-height: 16px;
	color: #FFF;
}
div#footer div#footerLeft {   /*----- formatting for left column, contains sub-navigation, beginning news articles, beginning events -----*/
	position: relative;
	float: left;
	margin: 0;
	padding: 0px 20px 0px 35px;
	width: 245px;
	background: none;
	background: transparent;
	text-align: left;
}
div#footer div#footerRight {   /*----- formatting for main text area on page -----*/
	position: relative;
	background: none;
	background: transparent;
	width: 642px;
	margin: 0px 0px 0px 305px;
	padding: 0px 16px;
	text-align: right;
}
div#separator3 {  /*----- bg image between body and footer -----*/
	clear: both;
	position: relative;
	width: 983px;
	height: 15px;
	margin: 0;
	padding: 0;
	background-image: url(../images/separator3.jpg);
	background-repeat: no-repeat;
	font-size: 0;
}

div#footer a:link, div#footer a:active, div#footer a:visited {   /*----- formatting for footer links -----*/
	color: #FFF;  /* white */
	text-decoration: underline;
}
div#footer a:hover, div#footer a:active {   /*----- formatting for hovering over footer links -----*/
	color: #CCC;  /* burgundy */
}
a:link, a:visited  {   /*----- sets sitewide link color, underlined -----*/
	text-decoration: underline;
	color:#6A2614; /*----- burgundy -----*/
}
a:hover, a:active {  /*----- sets sitewide link color for hovering over the links -----*/
	text-decoration: underline;
	color: #374D61; /* blue */
}
.image_left {  /*----- images with this class assigned will float to the left and text will wrap around them -----*/
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	border: 0;
}
.image_right {  /*----- images with this class assigned will float to the right and text will wrap around them -----*/
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
	border: 0;
}
div.hr {
	font-size: 1px;
	line-height: 3px;
	width: 80%;
	height: 1px;
	padding: 0;
	margin: 8px 10% 8px 10%;
	border: 1px solid #CCC;
	background-color: #FFF;
}
.imageThumbnail {   /*----- formatting for images in right column -----*/
	border: 1px solid #6A2614;
	width: 85px;
	height: 85px;
	margin:5px;
}
.firstline {
	margin-top: 0;
	padding-top: 0;
}
.small {
	font-size: 9px;
}
.grey {
	color:#999;
}
.clearfloat {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}
a.arrow:link, a.arrow:visited {
	padding-left: 14px;
	background: url(../images/arrow.gif) no-repeat;
	background-position: 0px 4px;
	padding-bottom: 8px;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000; /* red */
	text-decoration: none;
}
a.arrow:hover, a.arrow:active {
	text-decoration: underline;
}
.fixme {
	color: #F00;
	font-weight: bold;
}
.hide {
	visibility: hidden;
	display: none;
}
.show {
	visibility: visible;
}
p.pageDescription {
	visibility: hidden;
	display: none;
}
p.credits, p.credits a:link, p.credits a:visited {
	font-size: 9px;
	color: #999;
	text-decoration: none;}
p.credits a:hover {
	text-decoration:underline;
	color: #fff; }