/* 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;
}
body.chamber_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: #010066;  /* blue */
	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#chamberPrehead {
	position: relative;
	padding: 10px 0 0 22px;
	width: 961px;
	min-width: 948px;
	margin: 0 auto;
	text-align: left;
	font-size: 11px;
}
div#chamberPrehead a,
div#chamberPrehead a:link,
div#chamberPrehead a:visited {
	color: #efefef;
	text-decoration: none;
}
div#chamberPrehead a:active,
div#chamberPrehead a:hover {
	color: #FFF;
	text-decoration: underline;
}

div#chamberHeader {  /*----- container for all content in the chamber header section -----*/
	position: relative;
	padding: 15px 0;
	width: 983px;
	min-width: 893px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 0px;
	height: 28px;
	text-align: center;
	background: url(../images/chamber/chamber_header_bg.jpg) no-repeat;
}
div#chamberHeader table {
	width: 940px;
}
div#chamberHeader table td {
	padding-right: 10px; 
}
div#chamberHeader table td.last {
	padding-right: 0; 
}
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#chamber_masthead{
	margin: 10px auto 3px auto;
	padding: 0;
	width: 983px;
	height: 123px;
	text-align: right;
}
td.masthead_logo {
	padding-left: 20px;
	width:113px;
}
td.masthead_title {
	text-align: center;
	padding-top:15px;
	color: #FFF;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:20px;
	font-weight: normal;
}
td.masthead_search {
	padding-right: 15px;
}
td.chamber_nav {
	padding-bottom:12px;
	padding-right:15px;
}
div#chamber_search {
	margin: 10px auto 0 auto;
	padding: 0;
	width: 983px;
	height:30px;
	text-align: right;
}
table.chamber_quickLinkstbl tr td {
	padding-bottom:4px;
	font-weight: bold;
	color: #010066;
}
table.chamber_quickLinkstbl tr td a,
table.chamber_quickLinkstbl tr td a:link,
table.chamber_quickLinkstbl tr td a:visited {
	color: #010066;
}
div#chamber_separator {  /*----- bg image between header and body on chamber pages -----*/
	clear: both;
	position: relative;
	width: 983px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/chamber/chamber_separator.jpg);
	background-repeat: no-repeat;
	font-size: 0;
}
div#chamber_separator2 {  /*----- bg image between body and footer on chamber pages -----*/
	clear: both;
	position: relative;
	width: 983px;
	height: 47px;
	margin: 0;
	padding: 0;
	background-image: url(../images/chamber/chamber_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;
	}
.whitebg {
	background-color: #FFF;
}
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: 16px;
	font-weight: bold;
	font-family: Arial,Tahoma, Helvetica, sans-serif	;
	color: #885A2D;  /* dark rust */
}
h2.chamber { /*-----Formatting for all H2s-----*/
	font-size: 18px;
	font-weight: bold;
	font-family: Arial,Tahoma, Helvetica, sans-serif	;
	color: #1E0355;  /* dark blue */
}
h3 { /*-----Formatting for all H3s-----*/
	font-size: 13px;
	font-weight: bold;
	color: #900;
	margin-top: 5px;
	margin-bottom: 5px;
}
h3.chamber { /*-----Formatting for all H3s-----*/
	font-size: 14px;
	font-weight: bold;
	color: #1E0355;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
	background-color: #FFF;
}
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;
}
h1#chamber {
	margin: 0;
	margin-top: 3px;
	margin-bottom: 10px;
	margin-right: 200px;
	padding: 5px;
	border-bottom: 1px dotted #010066;
	font-size: 24px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #010066;
}
.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;
	padding: 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#navRelocate {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/nav_relocate.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#navLoginChamber {  /*----- Formatting for sub-navigation/secondary pages in left column -----*/
	width: 245px;
	height: 27px;
	margin: 3px 0;
	text-indent: -9999px;
	background: url(../images/chamber/btn_registeredUsers.jpg) no-repeat;
}
h1#quickLinks {
	width: 245px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/h1_quickLinks.jpg) no-repeat;
}
h1#ourCommunities {
	width: 243px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/h1_ourCommunities.jpg) no-repeat;
}
h1#qualityLife {
	width: 243px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/h1_qualityoflife.jpg) no-repeat;
}
h1#government {
	width: 243px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/h1_government.jpg) no-repeat;
}
h1#employerLinks {
	width: 243px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/h1_employerLinks.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.eftLinks li a:link, div#leftPanel ul.leftLinks li a:visited {
	color: #6A2614;  /* burgundy */
	text-decoration: underline;
}
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#chamber_separator3 {  /*----- bg image between body and footer -----*/
	clear: both;
	position: relative;
	width: 983px;
	height: 15px;
	margin: 0;
	padding: 0;
	background-image: url(../images/chamber/chamber_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;
}
p.arrow {
	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: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;
}
.linkBtn {
	display:block;
	padding:5px;
	margin: 5px;
	margin-top:10px;
	float:right;
	background-color:#DDD;
	border: 1px solid #BBB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.linkBtn:hover, .linkBtn:active {
	background-color:#FFF;
}
.featLinkBtn {
	display:block;
	padding:5px;
	margin: 5px;
	float:right;
	background-color:#77A2CF;
	border: 1px solid #0E3473;
	color: #C00;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.featLinkBtn:hover, .featLinkBtn:active {
	background-color:#FFF;
	color: #702416;
}
.deptBtn {
	display:block;
	padding:5px;
	margin: 5px;
	font-size: 11px;
	background-color:#DDD;
	border: 1px solid #BBB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	width: 165px;
	height: 92px;
}
.deptBtn:hover, .deptBtn:active {
	background-color:#FFF;
}
a:link img, a:visited img, a:active img, a:hover img {
	text-decoration: none;
}
.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; }
