/* Global */
body { background:url(/images/footerBG.jpg) left bottom repeat-x; }

.siteWrapper { margin:0px auto; background:url(/images/bodyBG.jpg) left top repeat-x #2664d4; }
.siteContainer { min-height: 600px; width:940px; margin:0px auto;
	
}

/* Header */
.siteHeader { float:left; height:60px; width:940px; }

.siteHeader .nav { float:right; margin-bottom:0px; padding-top:0px; height:20px; font-size:1.25em; text-transform:lowercase;}
.siteHeader .nav ul {float: left; text-align:left; list-style-type:none; margin:20px 0px 0px 0px;}
.siteHeader .nav ul li{
	float:left; 
	height:20px; 
	padding-right:9px; 
	position:relative; 
	background:url(/images/arrow.gif) left 60% no-repeat;
}
.siteHeader .nav ul li a{float:left; padding:0px 12px; height:20px; line-height:20px; color:#014097;}
.siteHeader .nav ul li a:hover{ text-decoration: none; color:#4e92d7;}

.siteHeader .nav ul ul{display:none;}


/* Content Container */
.contentContainer { width:940px; margin-bottom:20px; float:left; }
.contentContainer .leftColumn { float:left; width:240px; padding-right:30px; }

.logo { height:143px; width:169px; float:left; padding:25px 0px 20px 40px; }
.logo h1 { text-indent:-999em; margin:0px; }
.logo a {background:transparent url(/images/logo.jpg) no-repeat left top; display:block; height:143px; }

.sideNav { float:left; width:240px; background:transparent url(../images/leftMenuBG.png) no-repeat left bottom;}
.sideNavFooter { background:#50b948 url(../images/leftMenuTopBG.jpg) repeat-x left top;width:240px;float:left;margin-bottom:17px;}

.sideNav .staticMenu div{ float:left; width:240px;margin-bottom:5px;}
.sideNav ul { float:left; width:216px; padding:0px 12px 12px 12px; margin:0px; list-style:none; }
.sideNav ul li { background:url(/images/arrow2.png) left 50% no-repeat;float:left;width:191px;padding-left:25px;border-bottom:1px solid #67e461;}
.sideNav ul li a { font-size:1.334em; color:#fff; font-weight:bold; text-decoration:none; display:block; padding:14px 0px;}
.sideNav ul li a:hover { color:#67e461; }
.sideNav ul ul { display:none; }

.staticMenuInside{float:left;background:#50b948 url(../images/staticMenuBG.gif) repeat-x left top;padding-top:19px; margin:0px;}
.staticMenuInside div{margin:0px;}
.staticMenuInside ul { float:left; width:212px; padding:0px 12px 12px 15px; margin:0px; white-space:nowrap;list-style:none; }
.staticMenuInside ul li { background:url(/images/staticMenuBullet.gif) left 50% no-repeat;float:left;width:190px;height:30px;padding-left:23px;line-height:30px; border-bottom-width:0px;}
.staticMenuInside ul li a { font-size:1.166em; color:#ffffff; font-weight:bold; text-decoration:none; height:30px; display:block; padding:0px; }
.staticMenuInside ul li a:hover { color:#67e461; }
.staticMenuInside ul ul { display:none; }

.sideNav .homeVideo { float:left; width:216px; padding:0px 12px; color:#ffffff; }
.homeVideo img { border:5px solid #ffffff; margin:0px; }
.homeVideo h3 { color:#ffffff; margin-bottom:0px; }
.homeVideo a { color:#ffffff; font-weight:bold; text-decoration:underline; }
.homeVideo .viewAllLink{display:block;text-align:right;margin-bottom:5px; font-size:1em;}
.homeVideo .pagination{ display:none;}

.siteContent { width:670px; float:left; margin:0px; }	
.siteContent .tagline { width:670px; height:126px; float:left; }
.siteContent .tagline h2 { text-indent:-999em; margin:0px; background:url(/images/tagLineBG.jpg) left top no-repeat; height:126px; }
.siteContent .slideshow { float:left; width:670px; height:384px; }
.siteContent .partners { float:left; width:670px; background:url(/images/slideshowBG.jpg) left top no-repeat; padding-top:25px; }
.siteContent .partners h3 { 
	float:left; 
	width:670px; 
	text-align:center; 
	color:#fff; 
	background:url(/images/sliderHeadingBG.gif) left 50% no-repeat; 
	}
.siteContent .content a { color:#38a52e; }
.slider{height:100px;}
.selector .slider { width:670px; height:160px; float:left; position:relative; z-index:500;}
.slider #prev{position:absolute;top:55px;left:0px;display:block;width:27px;height:27px;background:transparent url(/images/leftArrow.png) no-repeat left top; z-index:500;}
.slider #next{position:absolute;top:55px;right:0px;display:block;width:27px;height:27px;background:transparent url(/images/rightArrow.png) no-repeat left top; z-index:500;}
.slider #prev:hover{background:transparent url(/images/leftArrow.png) no-repeat left bottom;}
.slider #next:hover{background:transparent url(/images/rightArrow.png) no-repeat left bottom;}
.selector .slider .sliderHolder{width:590px;height:100px; border-bottom:1px solid #4e8bdf;position:relative; float:left; padding:0px 40px;}
.selector .slider ul{width:590px;height:100px;list-style-type:none;margin:0px 0px; }
.selector .slider li{width:115px;height:75px; padding:0px 3px 0px 0px;float:left;text-align:center;color:#464646; }

#thirdLevelNav{border-bottom:1px solid #cccccc;line-height:25px;width:656px;padding:15px 0px;background:#ededed url(../images/tlMenuBG.jpg) no-repeat 17px 23px;}
#tlMenu ul{list-style-type:none;margin:0px;float:right;width:536px;}
#tlMenu ul li{margin:0px;float:left;padding-left:33px;background:transparent url(../images/tlMenuBullet.jpg) no-repeat 21px 50%;}
#tlMenu ul li a{font-weight:bold;text-decoration:underline;color:#38a52e;}

.rightCol{
	width:320px;
	min-height:250px;
	float:left;
	background-color:#d0ffbf;
	padding:0px;
}
.content{
	float:left;
	width:656px;
	border:7px solid #f6fafd;
	background-color:#FFFFFF;
}
.contentTitle{
	background:#50b948 url(../images/titleBG.jpg) repeat-x left top;
	height:28px;
	padding-top:58px;
	white-space:nowrap;
	overflow:hidden;
}
.contentTitle h3{
	font-weight:bold;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.3333em;
	border-bottom:3px solid #FFFFFF;
	line-height:.667em;
	text-transform:uppercase;
	padding-left:10px;
}
.contentText{
	padding:14px;
}

.homeVideo a {color:#FFFFFF;font-weight:bold;text-decoration:underline;}
.homeVideo a.viewAll {float:right;}
.homeVideo .videoPreview {background:transparent url(../images/VideoPreviewBG.jpg) no-repeat left top; height:125px;width:210px; margin:0px;}
.homeVideo .videoPreview a{background:transparent url(../images/VideoPreviewBG.jpg) no-repeat left top;height:125px;width:210px;}
.homeVideo .videoTextHeader a {color:#FFFFFF;display:block;font-size:16px;font-weight:bold;}
.videoContainer {border-bottom:1px solid #CCCCCC;padding:25px 0 23px;}
.videoPreview {float:left;height:100px;margin-right:23px;width:150px;}
.videoPreview a {background:transparent url(../images/videoPlayButton.png) no-repeat scroll 50% 50%;display:block;height:100px;width:150px;}
.videoDesc {float:left;width:440px;}
.videoTextHeader a.thickbox {display:block;font-size:16px;font-weight:bold;padding-bottom:5px; color:#50B948;}
.videoTextHeaderHome a.thickbox{display:block;font-size:16px;font-weight:bold;padding-bottom:5px; color:#FFFFFF;}

/* Footer*/
.footer { margin:0px auto; width:940px; height:204px; }
.footer .placeholder-footer { width:940px; float:left; color:#000000; margin-top:40px; text-align:left; }
.footer .traffikLogo { width:142px; height:25px; float:left; }
.footer .traffikLogo h4 { text-indent:-999em; background:url(/images/traffikLogo.gif) left top no-repeat; }
.footer .traffikLogo h4 a { display:block; height:25px; }

/* White Space Navigation */

.thirdLevelNav { padding: 4px 4px 0px 4px; margin-bottom:15px; border:1px solid #50B948; }
.thirdLevelNav a { display:block; font-weight:bold; margin-bottom:4px; }


/* Page Specific Styles */
.communityCol{width:420px;}
.communityCol li{margin-bottom:5px;}
.photoCol { float:right; width:200px;}
.photoCol img { float:left; margin-bottom:10px; }
.indent{padding-left:18px;}
.indent p{margin-bottom:2px;font-weight:bold;}
.indent .desc{font-weight:normal; margin-bottom:15px;}
.communityHeader{color:#5abb52;font-weight:bold; margin-bottom:0.5em;}
.noBulls{list-style-type:none;}
.noBulls li span{font-weight:bold;display:block;margin-top:10px;}
ul.twoColumn { margin:0em 0em 3em 4em; }
ul.twoColumn li { float:left; width:290px; font-weight:bold; }
.photoRow { width:540px; float:left; margin-bottom:20px; }
.content ul li { margin:1em 0; }
.contentText h3 { color:#1D4897; margin: 1.5em 0 .25em; }
.pagination li { list-style:none; float:left; width:auto; padding-right:5px; }

/* Events and Programs */
#webAddress, #download1, download2, #download3, #download4 { display:none; }
.literature-container { background-color:#EDEDED; border:1px solid #D3D3D3; float:right; margin-bottom:0.5em; padding:10px; }

/* Services and Advertising */
.servicesAndAds{
	color:#002f65;
	width:300px;
}
.servicesHeader{color:#5abb52;font-weight:bold; margin:1.0em 0 0 0;}
.serviceTitle{
	font-weight:bold;
	margin:0.8em 0 0 0;
}
.servicesAndAds table{
	width:300px;
}
.servicesAndAds table .cola{
	width:175px;
}
.servicesAndAds table tr{
	height:20px;
}
.servicesAndAds table .colb{
	width:125px;
}
/* Newsletter */
.newsletter { text-align:center; }
.newsletter img { border:2px #000 solid; }
.newsletter ul { margin-top:20px; }
.newsletter ul li { float:left; list-style:none; padding-right:5px; }

/* Contact Us Page */

fieldset { border:1px solid #6D93AB; margin-bottom:20px; }
legend { color:#38A52E; font-size:1.167em; font-weight:bold; margin-left:10px; padding:0 5px; }
div.webform div.item { float:left; }
span.req { color:#981B1E; font-size:1.334em; }
#CAT_Custom_869,
#CAT_Custom_101120,
#CAT_Custom_105006,
#CAT_Custom_112602 { width:604px; }

.addressLeft { float:left; width:642px; height:173px; margin-bottom:20px; background:url(/images/downtown.jpg) right 50% no-repeat; }

/* Real Estate Page */

.companyLogo { float:left; width:150px; height:150px; margin-right:20px; }
.companyDescription { float:right; width:455px;  }
.companyDescription h3 { margin:0 0 .5em 0; }
.companyDescription p { line-height:1.5em; }

/* Community Organizations Page */

.orgSearch .searchButton { padding:8px 2px!important; }

.orgApp { clear:both; margin-top:20px; width:100%; }
div.orgApp table.webapptable { width:100%; }
div.orgApp table.webapptable td { padding:10px; width:50%; }
div.orgApp table.webapptable h6 { color:#38A52E; }
div.orgApp table.webapptable p { line-height:1.5em; }

div.orgApp .webappsearchresults { border-bottom:1px solid #38A52E; }
div.orgApp .webappsearchresults h6 { color:#38A52E; }
div.orgApp .webappsearchresults p { line-height:1.5em; }

/* Jobs Pages */

.jobTitles { width:100%; font-size:1.4em; color:#1D4897; border-bottom:1px solid #B3B3B3; font-weight:bold; margin-bottom:0px; }
.jobTitles tr td {padding:10px 0px; }
.jobTitles .datePosted { width:105px; }
.jobTitles .jobTitle  { width:225px; }
.jobTitles .employer   { width:135px; }
.jobTitles .jobType    { width:110px; }
.jobTitles .details    { width:55px; }


.jobList { padding:10px 0px; margin-bottom:0px; border-bottom:1px solid #B3B3B3; }
.jobList .datePosted { width:105px; }
.jobList .jobTitle  { width:225px; }
.jobList .employer   { width:135px; }
.jobList .jobType    { width:110px; }
.jobList .details    { width:55px; }

.jobDetailView h3 { margin:1em 0 0.25em; }
.jobDetailView .jobLogo { float:right; width:200px; height:200px; margin:0 0 20px 20px; }

.jobSearchForm div.item { float:none!important; }

/* Staff Page */

dl.staff
dl.staff dt { }
dl.staff dd { }

/* Board of Directors Page */

table.boardOfDirectors td { text-align:left; width:280px; }

/* Joining the Chamber Page */

.membershipAgreement { width:315px; float:left; margin:25px 0; }
.membershipAgreement .literature-container { float:none; }

.surround { padding:10px; background-color:#fff; }

/* Module Stylesheet Overrides */

tr.day-of-week td { background:#50B948 url(/images/titleBG.jpg) repeat-x left -1px; color:#fff; height:30px!important; font-size:1.334em; }
table.module-calendar td { border:1px solid #37a62e; }
table.module-calendar td.last-month,
table.module-calendar td.next-month { background: #e9effb; }
table.module-calendar td { height:90px; }
table.module-calendar td span { height:16px; }
table.module-calendar td.events { background:#e8f1fa; font-size:1em; }
table.module-calendar td.events span { background:#50B948 url(/images/titleBG.jpg) repeat-x left -1px; font-size:12px; }
table.module-calendar a { color:#014097; }
table.module-calendar a:hover { color:#4e92d7; }
table.module-calendar td ul{list-style-type:none; margin:4px 0px; padding-left:3px;}
table.module-calendar td ul li{margin:.2em 0 1em 0;}

.cat_textbox_smaller { width: 100px; }

.announcement-list h3 { margin-bottom:0.25em; }
.announcement-list h4 { margin:0 0 0.5em 10px; }
.announcement-list div { margin-left:10px; }

.announcement-details h3 { margin:0 0 0.25em 0; }
#noItems{
	display:none;
	padding:15px;
	font-size:14px;
	font-weight:bold;	
}