@charset "UTF-8";
/* ----------------- CSS STYLES ----------------- */
*{
margin:0px;
padding:0px;
}

body{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#000000;
background:url(../assets/vtile.jpg) repeat-x #0167cc;
}

ul, ol{
margin-left:20px;
padding:5px 0px;
}

li{
padding:5px 0px;
}

p{
padding-bottom:10px;
}

a:link, a:visited{ 
color:#1d53a1;
}

a:hover{
color:#000;
}

:focus{
outline:0;
}

.clear{
padding:0px;
margin:0px;
height:0px;
line-height:0px;
clear:both;
}

#webphibian{
padding:10px 0px;
}

#mockup{
	width:980px;
	margin:0px auto;
}

body.videoplayer{
text-align:center;
background:#fff;
margin:0px;
padding:0px;
}


body.videoplayer a{
	outline:0;
}

.overflow-clear{
	overflow:hidden;
}

.print{
	display:block;
}


/* ----------------- TEXT ----------------- */
h1{
font-size:22px;
padding-bottom:5px;
}

h2{
font-size:16px;
padding-bottom:5px;
}

h3{
font-size:14px;
padding-bottom:5px;
}

h4{
font-size:12px;
}




/* ----------------- CONTENT STRUCTURE ----------------- */
.page-title{
	font-size:20px;
	font-weight:bold;
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
}

.section-title{
	color:#3399cc;
}

.date{
	font-weight:bold;
}

.content{
	overflow:hidden;
}

.pic-right{
	float:right;
	display:block;
	margin-left:10px;
	margin-bottom:10px;
}

.pic-left{
	float:left;
	display:block;
	margin-right:10px;
	margin-bottom:10px;
}


.left{
	float:left;
}

.right{
	float:right;
}

.title{
}

.company{
}

.email{
}

.phone{
}

.url{
}





/* ----------------- TEMP ----------------- */
#temp-page{
	width:935px;
	margin:0px auto;
	margin-top:30px;
}

#temp-top{
	background:url(../assets/temp-top.png);
	height:142px;
}

#temp-body{
	background:url(../assets/temp-body.png) repeat-y;
	padding:10px 25px;
}

#temp-bottom{
	background:url(../assets/temp-footer.png);
	height:33px;
}








/* ----------------- HP MODAL ----------------- */
#hp-overlay{
	background:#000; /* Changes Overlay Color */
	opacity: .6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 */
	filter: alpha(opacity=60); /* IE 5-7*/
	position:absolute;
	z-index:1000;
	width:100%;
	height:1650px;
}

#hp-modal-container{
	position:absolute;
	z-index:1005;
	width:100%;
}

#hp-modal{
	margin:0px auto;
	margin-top:30px;
	width:935px;
}


#hp-modal-top{
	background:url(../assets/temp-top.png);
	height:142px;
}

#hp-modal-body{
	background:url(../assets/temp-body.png) repeat-y;
	padding:10px 25px;
	text-align:center;
}

#hp-modal-bottom{
	background:url(../assets/temp-footer.png);
	height:33px;
}




/* ----------------- STRUCTURE ----------------- */
#container{
width:980px;
margin:0px auto;
}

#body{
width:950px;
margin:0px auto;
padding:0px 15px;
background:url(../assets/body-bg.png) repeat-y;

}

#content{
	background:url(../assets/content-bg.jpg) repeat-x #f1efef;
	overflow:hidden;
}


#col-1{
	float:left;
	width:647px;
	padding-left:15px;
}

#col-2{
	float:left;
	width:288px;
	padding-bottom:15px;
}




/* ----------------- NAV ----------------- */
#nav{
	width:950px;
	margin:0px auto;
	padding:0px 15px;
	height:54px;
}



/* ----------------- DROP DOWN MENU ----------------- */
.nav-divider{
width:2px;
height:54px;
background:url(../assets/nav-divider.jpg) no-repeat top center;
}

.menu {
font-family: arial, sans-serif;
position:relative;
z-index:100;
height:42px; /* Same as Top Nav Links */
}

.menu ul {
padding:0;
margin:0;
list-style: none;
}

.menu ul li {
padding:0px;
margin:0px;
float:left;
position:relative;
}

.menu ul li ul {
display:none;
}

.menu ul li ul.active {
display:block;
position:absolute;
top:54px; /* Same height as Top Nav Links */
left:0;
}

.menu ul li:hover ul li ul {
display: none;
}

 

/* Top Nav Links */
.menu ul li a, .menu ul li a:visited {
background:url(../assets/dd-navtop.jpg) repeat-x;
color:#000;
text-shadow:#ffe7ae 0px 1px;
display:block;
font-size:15px;
font-weight:bold;
height:54px;
line-height:54px;
overflow:hidden;
text-align:center;
text-decoration:none;
}



/* Top Nav Links Hover */
.menu ul li a:hover, .menu ul li:hover a {
background:url(../assets/dd-navtop.jpg) center -54px;
color:#fff;
text-shadow:#0e202a 0px 1px;
}



/* Styles Y offset for drop downs */
.menu ul li a:hover ul, .menu ul li:hover ul {
display:block;
position:absolute;
top:54px; /* Same height as Top Nav Links */
left:0;
}

 

/* Drop Down Tab */
.menu ul li:hover ul li a, .menu ul li ul li a, .menu ul li:hover ul li a:visited, .menu ul li ul li a:visited {
display:block;
background:#ff8f20;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd54c', endColorstr='#ff8f20'); /* for IE 7+ */
background: -webkit-gradient(linear, left top, left bottom, from(#ffd54c), to(#ff8f20)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffd54c,  #ff8f20); /* for firefox 3.6+ */
color:#000;
text-shadow:#ffe7ae 0px 1px;
height:35px;
line-height:35px;
font-size:14px;
}

/* Drop Down Tab Hover */
.menu ul li:hover ul li a:hover, .menu ul li ul li a:hover {
background:#2450bc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54bbe5', endColorstr='#2450bc'); /* for IE 7+ */
background: -webkit-gradient(linear, left top, left bottom, from(#54bbe5), to(#2450bc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #54bbe5,  #2450bc); /* for firefox 3.6+ */
color:#fff;
text-shadow:#0e202a 0px 1px;
}

 

 

/* -------------------- TOP NAV AND DROP DOWN WIDTHS -------------------- */
/* Individually sets the width of the top nav links and their drop downs */
.menu ul li a.tab-one:link, .menu ul li a.tab-one:visited{
	background:url(../assets/home-btn.jpg);
	width:76px;
}

.menu ul li a.tab-one:hover{
	background:url(../assets/home-btn.jpg);
	background-position:0px -54px;
}

ul#dropdown-one a{
}

a.tab-two:link, a.tab-two:visited, a.tab-two:hover{
width:99px;
}

ul#dropdown-two a{
	width:150px;
}

a.tab-three:link, a.tab-three:visited, a.tab-three:hover{
width:100px;
}

ul#dropdown-three a{
	width:200px;
}

a.tab-four:link, a.tab-four:visited, a.tab-four:hover{
width:122px;
}

ul#dropdown-four a{
	width:200px;
}

a.tab-five:link, a.tab-five:visited, a.tab-five:hover, ul#dropdown-five a{
width:222px;
}

a.tab-six:link, a.tab-six:visited, a.tab-six:hover, ul#dropdown-six a{
width:125px;
}

a.tab-seven:link, a.tab-seven:visited, a.tab-seven:hover, ul#dropdown-seven a{
width:68px;
}

.menu ul li a.tab-eight:link, .menu ul li a.tab-eight:visited{
	width:124px;
	background:url(../assets/contactus-btn.jpg);
}

.menu ul li a.tab-eight:hover{
	background:url(../assets/contactus-btn.jpg);
	background-position:0px -54px;
}

ul#dropdown-eight a{
}
 





/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */




/* ----------------- HEADER ----------------- */
#hp-header-bg{
	background:url(../assets/header-bg.jpg) top center no-repeat;
}

#hp-header{
	width:980px;
	margin:0px auto;
	overflow:hidden;
}

#hp-spacer{
	float:left;
	width:196px;
}

#hp-slideshow{
	float:left; 
	width:480px;
	height:245px;
	padding:0;
	margin:0;
	overflow:hidden;
} 

#hp-header-right{
	float:left;
	width:289px;
	height:195px;
	padding-top:50px;
	text-align:center;
	color:#fff;
	text-shadow:#333 0px 1px;
}






#inside-header-bg{
	background:url(../assets/inside-header-bg.jpg) top center no-repeat;
}

#inside-header{
	width:980px;
	margin:0px auto;
	overflow:hidden;
}

#spacer{
	float:left;
	width:196px;
}

#inside-header-box{
	float:left;
	width:676px;
	height:181px;
	padding:0;
	margin:0;
	overflow:hidden;
} 

#inside-header-right{
	float:right;
	width:289px;
	margin-right:15px;
	height:150px;
	padding-top:30px;
	text-align:center;
	color:#fff;
	text-shadow:#333 0px 1px;
}



	#address{
		font-size:16px;
		font-weight:bold;
		padding-bottom:5px;
	}

	#phone-number{
		font-size:16px;
		padding-bottom:5px;
	}
	
	#email a{
		color:#fff;
	}
	
	#email a:hover{
		color:#ffcb17;
	}




/* ----------------- SEARCH ----------------- */
#hp-header-right #search{
	padding-top:55px;
}

#search{
	overflow:hidden;
	font-weight:bold;
	font-size:13px;
	padding-left:12px;
	padding-top:15px;
}

#search-bar{
	float:left;
	width:179px;
}

	#search-bar input{
		display:block;
		background:url(../assets/search-bar-bg.png);
		height:31px;
		line-height:31px;
		width:159px;
		padding:0px 10px;
		border:0px;
		font-weight:bold;
		font-size:13px;
		color:#000;
	}
	
#search-btn{
	float:left;
}

	#search-btn input{
		display:block;
		background:url(../assets/search-btn.png);
		width:83px;
		height:31px;
		padding-bottom:6px;
		border:0px;
		font-weight:bold;
		font-size:13px;
		color:#000;
		text-shadow:#ffe7ae 0px 1px;
	}
	
	#search-btn input:hover{
		background-position:0px -31px;
		color:#fff;
		text-shadow:#0e202a 0px 1px;
	}
	
	
	
	

/* ----------------- HOMEPAGE ----------------- */


/* ------- FEATURED NEWS -------- */
#featured-news-box{
	padding-top:20px;
	padding-right:11px;
	overflow:hidden;
}


	#fn-top{
		overflow:hidden;
	}
	
		#fn-top h1{
			display:block;
			float:left;
			width:200px;
		}
		
		#fn-top #join-us{
			float:right;
			width:200px;
			font-size:11px;
			overflow:hidden;
		}
		
			#join-us ul{
				list-style:none;
				margin:0px;
				padding:0px;
			}
			
			#join-us ul li{
				float:left;
				padding:0px 3px;
			}
			
				#join-us ul li.join{
					padding-top:5px;
				}
			
			#join-us ul li a{
				display:block;
				text-indent:-9999px;
			}
			
			a.twitter:link, a.twitter:visited{
				background:url(../assets/twitter-icon.jpg);
				width:25px;
				height:23px;
			}
			
			a.twitter:hover{
			}
			
			
			
			a.facebook:link, a.facebook:visited{
				background:url(../assets/facebook-icon.jpg);
				width:22px;
				height:23px;
			}
			
			a.facebook:hover{
			}
			
			
			
			a.youtube:link, a.youtube:visited{
				background:url(../assets/youtube-icon.jpg);
				width:22px;
				height:23px;
			}
			
			a.youtube:hover{
			}
			
			a.linkedin:link, a.linkedin:visited{
				background:url(../assets/in-icon.jpg);
				width:22px;
				height:23px;
			}
			
			a.linkedin:hover{
			}
			
			
		
	#featured-news{
		overflow:hidden;
		padding-top:10px;
	}
	
		#featured-news .pic{
			float:left;
			width:254px;
		}
		
			#featured-news .pic img{
				border:5px solid #ccc;
			}
		
		
		#featured-news .info{
			float:left;
			width:350px;
			padding-left:15px;
		}
		
			#featured-news .info .subtitle{
				font-weight:bold;
				font-size:18px;
			}
			
	
	
.article .title{
	font-size:18px;
}
			
			
			
/* ------- DATE AND WEATHER -------- */
#dw-box{
	overflow:hidden;
	padding-top:10px;
}

	#dw-left{
		float:left;
		background:url(../assets/dw-left.jpg);
		width:7px;
		height:51px;
	}
	
	#dw{
		float:left;
		background:url(../assets/dw-bg.jpg) repeat-x;
		height:51px;
		line-height:51px;
		width:604px;
		padding:0px 10px;
		overflow:hidden;
	}
		
		#dw div{
			
		}
		
		#gardner-today{
			float:left;
			width:115px;
		}
			
		#gardner-today h1{
				font-size:16px;
				padding:0px;
			}
			
		#date{
			float:left;
			width:145px;
			text-align:center;
		}
			
		#weather-icon{
			float:left;
			padding-top:5px;
			position:relative;
			width:60px;
			overflow:hidden;
			height:51px;
		}
		
		#weather-icon-container{
			position:absolute;
			top:2px;
			left:0px;
		}
			
				
			
		#condition{
			float:left;
			width:150px;
			text-align:center;
		}
			
			
		#temp{
			float:left;
			width:35px;
			text-align:center;
		}
			
		#forecast{
			float:left;
			width:90px;
			text-align:center;
		}

	
	#dw-right{
		float:left;
		background:url(../assets/dw-right.jpg);
		width:7px;
		height:51px;
	}



/* ------- MIDDLE CONTAINER -------- */
#business-container{
	float:left;
	width:308px;
}



/* ------- BUSINESS HIGHLIGHT -------- */
#business-highlight-box{
	background:url(../assets/bh-rpt.jpg) repeat-y;
	width:308px;
	margin-top:13px;
	margin-bottom:13px;
}

#business-highlight-top{
	background:url(../assets/bh-top.jpg) no-repeat;
	padding-top:15px;
}

#business-highlight-footer{
	background:url(../assets/bh-footer.jpg) no-repeat;
	height:9px;
}

#business-highlight-box h1{
	display:block;
	padding:0px 13px;
	padding-bottom:5px;
}

#business-highlight-box h2{
	font-size:14px;
	display:block;
	padding:0px 13px;
	padding-bottom:5px;
}

#business-highlight-box p{
	padding-bottom:0px;
}

#business-highlight-pic{
	float:left;
	background:url(../assets/bh-no-image.png);
	width:144px;
	padding-left:16px;
	height:140px;
	padding-top:16px;
	margin-left:7px;
}

#business-highlight-text{
	float:right;
	width:135px;
	padding-right:5px;
	line-height:14px;
	font-size:12px;
	padding-top:5px;
}



/* ------- JOB BOARD -------- */
#job-board-box{
	font-size:12px;
	padding-bottom:15px;
}

#job-board-box h1{
	font-size:16px;
}

#job-board-box ul{
	margin-bottom:10px;
}

#job-board-box ul li{
	padding:1px;
	color:#0066cc;
}

#job-board-box ul li a{
	text-decoration:none;
}

#job-board-box a{
}



/* ------- COMMUNITY FOCUS -------- */
#community-focus-box{
	float:right;
	width:308px;
	margin-top:13px;
	padding-bottom:15px;
}

#community-focus-box h1{
	display:block;
	margin-bottom:5px;
}

#community-focus-pic img{ 
	display:block;
	border:5px solid #d8d8d8;
}

#community-focus-box h2{
	display:block;
	margin-top:10px;
}

#community-focus-text{
	width:287px;
}




/* ----------------- SIDEBAR ----------------- */
body.iframed-sidebar{
	background:#f1efef;
}



/* ------- UPCOMING EVENTS -------- */
#upcoming-events-box{
	background:#006699;
}

#upcoming-events-box h1{
	display:block;
	color:#fff;
	text-align:center;
	background:#42a0cf;
	font-weight:normal;
	font-size:18px;
	padding:15px 0px;
	padding-bottom:5px;
}


.upcoming-event{
	width:258px;
	display:inline-block;
	padding:10px 15px;
	color:#fff;
	background:#42A0CF; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42A0CF', endColorstr='#3E97C3'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#42a0cf), to(#3e97c3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #42a0cf,  #3e97c3); /* for firefox 3.6+ */
}

	.upcoming-event .date{
		color:#fff;
		font-size:12px;
	}
	
	.upcoming-event h2 a{
		color:#ffcb17;
		font-weight:normal;
		font-size:18px;
		text-decoration:none;
	}
	
	
	.upcoming-event h2 a:hover{
		color:#fff;
	}
	
	.upcoming-event p{
		padding-bottom:3px;
	}
	

#upcoming-events-footer{
	padding:7px 0px;
	padding-right:7px;
}

	#upcoming-events-footer ul{
		list-style:none;
		margin:0px;
		padding:0px;
		overflow:hidden;
	}
	
	#upcoming-events-footer ul li{
		list-style:none;
		margin:0px;
		padding:0px;
		padding-left:17px;
		float:left;
	}
		
		#upcoming-events-footer ul li.first{
			padding-right:30px;
		}
		

	#upcoming-events-footer a{
		color:#fff;
		text-decoration:none;
	}
	
	#upcoming-events-footer a:hover{
		color:#ffcb17;
	}
	
	
	
/* ------- EVENTS -------- */
table#event-listings{
}

table#event-listings td{
	padding:2px 5px;
}

table#event-listings td table td{
	padding:5px 0px;
}


table.event-listings{
}

table.event-listings td.date{
	width:50px;
	font-weight:bold;
}



a.details:link, a.details:visited{
	display:block;
	float:left;
	background:url(../assets/deatils-btn.png);
	width:46px;
	height:16px;
	text-indent:-9999px;
}

a.details:hover{
	background-position:0px -16px;
}


a.register:link, a.register:visited{
	display:block;
	float:left;
	margin-left:5px;
	background:url(../assets/register-btn.png);
	width:46px;
	height:16px;
	text-indent:-9999px;
}

a.register:hover{
	background-position:0px -16px;
}


a.add-to-outlook:link, a.add-to-outlook:visited{
	display:block;
	float:left;
	margin-left:5px;
	background:url(../assets/add-to-otlk-btn.png);
	width:79px;
	height:16px;
	text-indent:-9999px;
}

a.add-to-outlook:hover{
	background-position:0px -16px;
}



/* ------- NEW RESIDENT RESOURCES -------- */
a.new-resident-btn:link, a.new-resident-btn:visited{
	display:block;
	background:url(../assets/new-residents-btn.jpg) no-repeat;
	width:289px;
	height:22px;
	padding-top:87px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-indent:5px;
	margin:13px 0px;
}

a.new-resident-btn:hover{
	color:#ffcb17;
}



/* ------- NEW BUSINESS RESOURCES -------- */
a.new-business-btn:link, a.new-business-btn:visited{
	display:block;
	background:url(../assets/new-business-btn.jpg) no-repeat;
	width:289px;
	height:22px;
	padding-top:87px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-indent:5px;
}

a.new-business-btn:hover{
	color:#ffcb17;
}



/* ------- LOGO ROTATOR -------- */
#logo-rotator-box{
	margin:10px 0px;
}

#logo-rotator-box h1{
	font-size:16px;
}

#logo-rotator1, #logo-rotator2, #logo-rotator3{
	border:10px solid #ccc;
	background:#fff;
	height:95px;
	width:268px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	margin-bottom:15px;
}



/* ------- MIDDLE BAR -------- */
#middle-bar{
	overflow:hidden;
	padding:5px 5px;
}

#hot-deals{
	margin-right:5px;
}

#friday-notes{
	margin-right:5px;
}

#new-member-ap{
}

.middle-bar-section{
	float:left;
	width:300px;
	height:70px;
	padding:5px;
	display:inline-block;
	overflow:hidden;
	background: #e4e1e1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e1e1'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e1e1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e4e1e1); /* for firefox 3.6+ */
}

	.middle-bar-section .text{
		float:left;
		width:205px;
	}
	
		.middle-bar-section .text h1{
			font-size:16px;
			padding-bottom:10px;
		}
		
		.middle-bar-section .text h1 a{
			text-decoration:none;
			color:#000;
		}
		
		.middle-bar-section .text h1 a:hover{
			color:#4ba5d2;
		}
		
		.middle-bar-section .text p{
			padding:0px;
		}
	
	.middle-bar-section .link{
		float:right;
		width:80px; 
	}
	
	.middle-bar-section .link a{
		display:block;
		background:url(../assets/arrow-btn.png);
		width:61px;
		height:60px;
		text-indent:-9999px;
	}
	
	
	.middle-bar-section .link a:hover{
		background-position:-1px -60px;
	}
	

	
/* ------- SPONSORS TOP -------- */	
#sponsors-top{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0px;
	margin:0px 5px;
	overflow:hidden
}


#trailblazer-sponsors{
	float:left;
	width:303px;
	padding:5px;
	
}

	#trailblazer-sponsors h1{
		font-weight:normal;
		font-size:16px;
		text-align:center;
	}
	
	#trailblazer-sponsors table td{
		text-align:center;
		padding:5px 0px;
	}

#scout-sponsors{
	float:left;
	width:279px;
	padding:5px;
	padding-left:30px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

	#scout-sponsors h1{
		font-weight:normal;
		font-size:16px;
	}
	
	
	#scout-sponsors ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
		#scout-sponsors ul li{
		list-style:none;
		margin:0px;
		padding:0px;
		font-weight:bold;
		}
		
		#scout-sponsors ul li a{
			text-decoration:none;
		}
		
		
		#scout-sponsors ul li a span{
			color:#000;
		}
		
		#scout-sponsors ul li a:hover span{
			color:#4ba5d2;
		}



/* ------- MEMBER LOGIN -------- */
#member-login{
	float:left;
	width:283px;
	padding:5px;
	padding-left:17px;
	padding-right:0px;
}

	#member-login h1{
		font-weight:normal;
		font-size:16px;
		text-align:center;
	}
	
	#member-login a{
		display:block;
		font-size:11px;
	}
	
	#login-box{
		overflow:hidden;
		padding:0px;
		padding-top:10px;
		margin:0px;
	}
	
		#login-inputs{
			width:180px;
			float:left;
		}
		
			#login-inputs input{
				display:block;
				width:180px;
				margin-bottom:5px;
			}
			
		#login-signin{
			float:right;
			width:80px;
		}
		
			#login-signin input{
				display:block;
				background:url(../assets/sign-in-btn.jpg);
				width:78px;
				height:27px;
				text-indent:-9999px;
				border:0px;
				cursor:pointer;
				cursor:hand;
			}
			
			
			#login-signin input:hover{
				background-position:0px -29px;
			}
		
		
		
		
/* ----------------- INSIDE PAGES ----------------- */		
#page{
	padding:15px;
	padding-left:0px;
}
#page p {
	padding-bottom: 3px;
}


/* ------- EVENTS -------- */
#calendar-key{
	padding-bottom:10px;
}

#calendar-key a{
	color:#000;
}


#calendar-box{
	float:left;
}


#featured-events-section{
	float:left;
	width:325px;
	margin-left:15px;
}


#upcoming-events-section{
	padding-top:15px;
	border-top:1px dotted #666;
	margin-top:15px;
}


#featured-events-section h2, #upcoming-events-section h2{
	color:#3399cc;
}


.event-brief{
	padding-bottom:10px;
}

	.event-brief .date{
		font-weight:bold;
		display:inline-block;
		width:40px;
		font-size:12px;
	}


.back-to-calendar a{
	display:block;
	background:url(../assets/icons-event-options.jpg) no-repeat;
	height:23px;
	text-indent:30px;
	margin-right:38px;
}




.event{
	overflow:hidden;
	border-top:1px dotted #999;
	padding-top:15px;
	margin-top:10px;
}




	.event-info{
		float:left;
		width:450px;
	}
	
		.event-info .date{
			font-size:12px;
			display:block;
			padding-bottom:5px;
		}
	
	.event-options{
		float:right;
		width:170px;
	}
	
		.event-options ul{
			list-style:none;
			margin:0px;
			padding:0px;
		}
		
		.event-options ul li{
			list-style:none;
			margin:0px;
			padding:0px;
			padding-bottom:5px;
		}
		
		
		.event-options ul li a{
			height:23px;
			text-indent:30px;
		}


		.event-options ul li.back a{
			display:block;
			background:url(../assets/icons-event-options.jpg) no-repeat;
		}
		
		.event-options ul li.register a{
			display:block;
			background:url(../assets/icons-event-options.jpg) no-repeat 0px -23px;
		}
		
		
		.event-options ul li.print a{
			display:block;
			background:url(../assets/icons-event-options.jpg) no-repeat 0px -46px;
		}
		
		
		.event-options ul li.email a{
			display:block;
			background:url(../assets/icons-event-options.jpg) no-repeat 0px -69px;
		}
		
		.event-options ul li.outlook a{
			display:block;
			background:url(../assets/icons-event-options.jpg) no-repeat 0px -92px;
		}
		


#sorting-section{
	padding:15px 0px;
	font-weight:bold;
}


	#sorting-section ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#sorting-section ul li{
		list-style:none;
		margin:0px;
		padding:0px;
		font-weight:normal;
	}
	


/* ------- SUBMIT EVENT -------- */	
#submit-event-form{
	width:490px;
	margin:0px auto;
}


#submit-event-table{
}

#submit-event-table td{
	padding:5px 5px;
	vertical-align:top;
}


.error{
	color:#E00;
}

.required{
	color:#E00;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}


	

/* ------- CALENDAR -------- */
#calendar-box{
}

#calendar-top{
	text-align:center;
	font-size:16px;
	line-height:40px;
	font-weight:bold;
	border-bottom:1px solid #666;
	color:#fff;
	background:#42A0CF; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42A0CF', endColorstr='#00649a'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#42a0cf), to(#00649a)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #42a0cf,  #00649a); /* for firefox 3.6+ */
}

	#calendar-top a{
		color:#fff;
		text-decoration:none;
	}
	
	
	#calendar-top a:hover{
		color:#ffcd00;
	}
	
	#cal-title{
			float:left;
			width:206px;
			text-align:center;
		}
		
	
	
	#cal-prev-month, #cal-next-month{
	}


		#cal-prev-month{
			float:left;
			width:25px;
			text-align:left;
			padding-left:15px;
		}
		
		
			#cal-prev-month a{
			}
			
			#cal-prev-month a:hover{
			}


		
		#cal-next-month{
			float:right;
			text-align:right;
			width:25px;
			padding-right:15px;
		}
		
		
			#cal-next-month a{
			}
			
			#cal-next-month a:hover{
			}
	







#cal-days{
	overflow:hidden;
	padding-bottom:1px;
}

	#cal-days div{
		float:left;
		width:40px;
		height:20px;
		line-height:20px;
		text-align:center;
		background:#CCC;
		color:#333;
		font-weight:bold;
	}

	.cal-day-name{
		margin-right:1px;
	}
	
	.cal-day-name-last{
		margin-right:0px;
	}
	
	
.cal-week{
	overflow:hidden;
	margin-bottom:1px;
}

.cal-week-last{
	overflow:hidden;
	margin-bottom:0px;
}

	.cal-day, .cal-day-last{
		float:left;
		width:40px;
		height:40px;
		background:#fff;
		margin-right:1px;
	}
	
	.cal-day-last{
		margin-right:0px;
	}
	
		.cal-day-info{
			padding:10px;
		}
	
		
		
		.cal-date, .cal-date-today, .cal-date-highlight, .cal-date-alt{
			float:left;
			width:40px;
			line-height:40px;
			text-align:center;
			

		}
		
		.cal-date, .cal-date-today, .cal-date-highlight{
			font-weight:bold;
		}
		
			
			.cal-date{
				color:#666;
			}
		
			.cal-date-today{
				color:#000;
				background:#ffd839;
			}
			
			.cal-date-highlight{
				color:#fff;
				background:#3e97c3;
			}
			
				.cal-date-highlight a{
					color:#fff;
					text-decoration:none;
				}
				
				.cal-date-highlight a:hover{
					text-decoration:underline;
				}
			
			.cal-date-alt{
				color:#CCC;
			}








/* ----------------- CALENDAR ----------------- */
#calendar-box{
	margin:0px;
	margin-right:1px;
	width:286px;
}

.calendar-header{
	border:1px solid #333;
	border-bottom:none;
}

.calendar-table{
	border:1px solid #333;
	border-right:none;
	border-bottom:none;
}



/* ------- Header -------- */
.calendar-header th{
	color:#fff;
	text-shadow:#000 0px 1px;
	font-size:18px;
	height:35px;
	line-height:35px;
	background:#42A0CF; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42A0CF', endColorstr='#00649a'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#42a0cf), to(#00649a)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #42a0cf,  #00649a); /* for firefox 3.6+ */
}

	.calendar-header th a{
		color:#fff;
		text-decoration:none;
	}
	
	.calendar-header th a:hover{
		color:#FC0;
	}



/* ------- Sub Header -------- */
.calendar-table th{
	color:#333;
	text-shadow:#fff 0px 1px;
	background:#ccc;
	height:25px;
	line-height:25px;
	border:1px solid #333;
	border-left:none;
	border-top:none;
}



/* ------- Days -------- */
.calendar-table td{
	color:#666;
	background:#fff;
	height:45px;
	line-height:45px;
	text-align:center;
	border:1px solid #333;
	border-left:none;
	border-top:none;
}

.calendar-table td a{
	display:block;
	width:100%;
	text-decoration:none;
}


.calendar-table td.current-day{
	color:#000;
	background:#ffb800;
}

	.calendar-table td.current-day a{
		color:#000;
	}


.calendar-table td.highlighted-day{
	color:#fff;
	background:#3e97c3;
}

	.calendar-table td.highlighted-day a{
		color:#fff;
	}

.calendar-table td.alt-day{
	color:#999;
}

.calendar-table td.alt-highlighted-day{
	color:#666;
	background:#ccc;
}

	.calendar-table td.alt-highlighted-day a{
		color:#666;
	}




/* ------- TOOLTIP -------- */
.tip{
background:#fff;
border:1px solid #333;
width:300px;
}

	.tip h1{
		display:block;
		text-align:center;
		font-size:12px;
		color:#fff;
		height:30px;
		line-height:30px;
		background:url(../assets/calendar-header.jpg);
		
	}
	
	.tip-content{
		padding:10px 15px;
		padding-top:0px;
	}
	
		.tip-content ul{
			list-style:none;
			margin:0px;
			padding:0px;
		}
		
		.tip-content ul li{
			border-top:1px dotted #999;
			padding-top:5px;
			margin-top:5px;
		}
		
		
		.tip-content ul li.first{
			border-top:none;
			padding-top:5px;
		}













/* ------- STAFF -------- */
#staff-section{
}

#staff-section .staff-listing:first-child{
	border-top:none;
	padding-top:0px;
	margin-top:0px;
	overflow:hidden;
}

.staff-listing{
	overflow:hidden;
	border-top:1px dotted #999;
	padding-top:10px;
	margin-top:10px;
}

	.staff-listing .content{
		float:left;
		width:205px;
	}
	
	.staff-listing ul{
		float:left;
		width:400px;
		margin:0px;
		padding:0px;
		list-style:none;
		margin-left:15px;
	}
	
	.staff-listing ul li{
		margin:0px;
		padding:0px;
		padding-bottom:5px;
	}




	.staff-listing .name{
		font-weight:bold;
	}
	
		.staff-listing .name a{
		
		}
	
	.staff-listing .title{
		font-style:italic;
	}



/* ------- RELOCATING -------- */
#relocating-section{
	padding-bottom:15px;
}



	
	
/* ------- ECON. DEVELOPMENT -------- */
#general-information{
	border-bottom:1px dotted #999;
	margin-bottom:20px;
	padding-bottom:10px;
}


#economic-links{
}

	#economic-links ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}


.retail-listing{
	border-top:1px dotted #999;
	margin-top:10px;
	padding-top:10px;
}


#retail-section .retail-listing:first-child{
	border-top:none;
	margin-top:0px;
	padding-top:0px;
}



	.retail-listing ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}

	.retail-listing .content{
		padding-top:5px;
	}
	
	.retail-listing .title{
		font-size:14px;
	}
	
	

/* ------- JOBS -------- */
.job-listing{
	border-top:1px dotted #999;
	margin-top:10px;
	padding-top:10px;
}


#jobs-section .job-listing:first-child{
	border-top:none;
	margin-top:0px;
	padding-top:0px;
}



	.job-listing ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}

	.job-listing .content{
		padding-top:5px;
	}
	
	.job-listing .title{
		font-size:14px;
	}
	
	
	
/* ------- CONTACT US -------- */	
#contact-map{
	width:605px;
	padding-top:15px;
	text-align:center;
	margin:10px auto;
}

	#contact-map span{
		display:block;
		width:582px;
		background:#fff;
		padding:10px;
		border:#d4d4d4 1px solid;
	}
	
	
	#contact-map iframe{
		border:#d4d4d4 1px solid;
	}
	
	

/* ------- ARCHIVE -------- */
#archive-section a{
	font-weight:bold;
}



/* ----------------- FOOTER ----------------- */
#footer{
	padding:5px 15px;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffe88c'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffe88c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #ffe88c); /* for firefox 3.6+ */
	overflow:hidden;
}



#legacy-sponsors{
	float:left;
	width:400px;
	padding:10px;
}

	#legacy-sponsors h1{
		font-weight:normal;
		font-size:16px;
	}
	
	#legacy-sponsors table td{
		padding-right:20px;
	}

#f-contact{
	float:right;
	width:300px;
	padding:10px 0px;
}

ul#fnav{
	margin:0px;
	margin-left:20px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}

	ul#fnav li{
		margin:0px;
		padding:0px 20px;
		list-style:none;
		float:left;
	}
	
		ul#fnav li a{
			color:#000;
			font-weight:bold;
			font-size:11px;
            text-decoration:none;
		}
		
		ul#fnav li a:hover{
			color:#4ba5d2;
		}


#copyright{
	width:980px;
	margin:0px auto;
	margin-bottom:15px;
	background:url(../assets/footer-bg.png) no-repeat;
	text-align:center;
	color:#fff;
	font-size:11px;
	padding-top:15px;
}





/* ----------------- JOIN ----------------- */
#authorize{
	margin-left:210px;
	margin-bottom:10px;
}

#payment-options{
	margin-bottom:10px;
}


#mailing-address{
	display:none;
}


table.mail-in-table{
	margin-bottom:15px;
}

	table.mail-in-table td{
		padding-top:20px;
		border-bottom:1px solid #999;
		padding-bottom:3px;
	}

	table.mail-in-table .title{
		font-weight:bold;
		text-align:right;
		padding-right:8px;
	}
	

#investment-table-container{
	border:1px solid #666;
	margin-bottom:25px;
	margin-top:10px;
}

table#investment-table{
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	font-size:14px;
}

	table#investment-table td{
		padding:5px;
		text-align:center;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
	}
	
	
	table#investment-table td.odd-1{
		background:#a6d1e5;
	}
	
	table#investment-table td.odd-2{
		background:#beddec;
	}
	
	table#investment-table td.even-1{
		background:#b6d8e8;
	}
	
	table#investment-table td.even-2{
		background:#c9e2ee;
	}
	
	
	
	table#investment-table td.odd-1-alt{
		background:#3797c5;
		color:#fff;
		font-weight:bold;
	}
	
	table#investment-table td.odd-2-alt{
		background:#6cb3d4;
		color:#fff;
		font-weight:bold;
	}
	
	table#investment-table td.even-1-alt{
		background:#62acd0;
		color:#fff;
		font-weight:bold;
	}
	
	table#investment-table td.even-2-alt{
		background:#8cc2dd;
		color:#fff;
		font-weight:bold;
	}
/* ----------------- FORMS ----------------- */
#form h1{
	font-size:14px;
	padding-bottom:15px;
}


#form fieldset{
	border:none;
	border-bottom:1px dotted #999;
	margin-bottom:15px;
	padding-bottom:15px;
}


#form .divider{
	border-bottom:1px dotted #999;
	line-height:1px;
	margin:15px 0px;
}


#form .info{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
}


/* Styles the required astrix */
#form em{
	font-style:normal;
}

#form .error{
	float:left;
	margin-left:10px;
	width:200px;
	padding-top:7px;
}


#form em, #form .error{
	color:#e00;
}








#form .text-input, #form .radio-input, #form .checkbox-input, #form .select-input, #form .textarea-input, #form .security-code-input, #form .submit-input, #form .security-image{
	overflow:hidden;
	padding:5px 0px;
}


#form .text-input label, #form .select-input label, #form .textarea-input label, #form .security-code-input label, #form .submit-input label, #form .captcha .security-image label{
	overflow:hidden;
	width:140px; /* Add this value plus 10px to you submit button margin-left */
	text-align:right;
	display:block;
	float:left;
	font-weight:bold;
	padding-right:10px;
}



#form .text-input input, #form .textarea-input input, #form .security-code-input input, #form .submit-input input, #form .captcha .security-code input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #999;
	width:200px;
	height:20px;
}





/* ------- Input Types Supported -------- */
/*

.text-input
.radio-input
.checkbox-input
.submit-input
.textarea-input
.security-code-input
.select-input


*/
/* ---------------------------- */


/* Text */
#form .text-input label{
}

#form .text-input input{
}


/* Radio */
#form .radio-input label{
	font-weight:bold;
	text-align:right;
	width:140px;
}

#form .radio-input input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #999;
	width:200px;
	height:20px;
}



/* Checkbox */
#form .checkbox-input label{
	text-align:left;
	padding-left:10px;
	width:140px;
}

#form .checkbox-input input{
	float:left;
	display:block;
	margin-top:3px;
}




/* Select */
#form .select-input label{
}

#form .select-input select{
	width:205px;
	height:30px;
	padding:4px 3px;
	font-size:13px;
	float:left;
	border:1px solid #999;
}

	#form .select-input select option{
		padding:3px 0px;
	}




/* Textarea */
#form .textarea-input label{
	float:none;
	text-align:left;
}

#form .textarea-input textarea{
	padding:4px 2px;
	width:350px;
	height:200px;
}







/* Captcha */
#form .captcha{
}
	
	
	/* Security Code Image */
	#form .captcha .security-image{
		overflow:hidden;
	}
	
	#form .captcha .security-image label{
	}
	
	#form .captcha .security-image .captcha-code{
		float:left;
		overflow:hidden;
		width:200px;
	}
	
	#form .captcha .security-image .captcha-code .captcha-img{
		float:left;
		display:block;
		background:#fff;
		border:1px solid #999;
	}
	
	#form .captcha .security-image .captcha-code span.refresh-btn{
		display:block;
		background:#fff;
		border:1px solid #999;
		float:left;
		margin-left:5px;
		padding:2px;
		height:26px;
	}
	
	
	
	/* Sercurity Code Input */
	#form .captcha .security-code-input label{
	}
	
	#form .captcha .security-code-input input{
	}





/* Submit */
#form .submit-input label{
}


#form .submit-input input{
	margin-left:150px;
	padding:4px 2px;
	width:100px;
	height:30px;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
	line-height:30px;
	background:#e8e8e8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e8e8e8); /* for firefox 3.6+ */
}


#form .submit-input input:hover{
	background:#e8e8e8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e8e8e8,  #ffffff); /* for firefox 3.6+ */
}








/* ------- FORM 2 -------- */
#form2 h1{
	font-size:14px;
	padding-bottom:15px;
}


#form2 fieldset{
	border:none;
	border-bottom:1px dotted #999;
	margin-bottom:15px;
	padding-bottom:15px;
}


#form2 .divider{
	border-bottom:1px dotted #999;
	line-height:1px;
	margin:15px 0px;
}


#form2 .info{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
}


/* Styles the required astrix */
#form2 em{
	font-style:normal;
}

#form2 .error{
	float:left;
	margin-left:10px;
	width:200px;
	padding-top:7px;
}


#form2 em, #form2 .error{
	color:#e00;
}





#form2 .text-input, #form2 .radio-input, #form2 .checkbox-input, #form2 .select-input, #form2 .textarea-input, #form2 .security-code-input, #form2 .submit-input, #form2 .security-image{
	overflow:hidden;
	padding:5px 0px;
}


#form2 .text-input label, #form2 .select-input label, #form2 .textarea-input label, #form2 .security-code-input label, #form2 .submit-input label, #form2 .captcha .security-image label{
	overflow:hidden;
	width:200px; /* Add this value plus 10px to you submit button margin-left */
	text-align:right;
	display:block;
	float:left;
	font-weight:bold;
	padding-right:10px;
}



#form2 .text-input input, #form2 .textarea-input input, #form2 .security-code-input input, #form2 .submit-input input, #form2 .captcha .security-code input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #999;
	width:200px;
	height:20px;
}





/* ------- Input Types Supported -------- */
/*

.text-input
.radio-input
.checkbox-input
.submit-input
.textarea-input
.security-code-input
.select-input


*/
/* ---------------------------- */


/* Text */
#form2 .text-input label{
}

#form2 .text-input input{
}


/* Radio */
#form2 .radio-input label{
	text-align:left;
	padding-left:10px;
	width:140px;
}

#form2 .radio-input input{
	float:left;
	display:block;
	margin-top:3px;
}



/* Checkbox */
#form2 .checkbox-input label{
	text-align:left;
	padding-left:10px;
	width:140px;
}

#form2 .checkbox-input input{
	float:left;
	display:block;
	margin-top:3px;
}




/* Select */
#form2 .select-input label{
}

#form2 .select-input select{
	width:205px;
	height:30px;
	padding:4px 3px;
	font-size:13px;
	float:left;
	border:1px solid #999;
}

	#form2 .select-input select option{
		padding:3px 0px;
	}




/* Textarea */
#form2 .textarea-input label{
	float:left;
	text-align:right;
	width:200px;
}

#form2 .textarea-input textarea{
	padding:4px 2px;
	width:350px;
	height:200px;
	float:left;
}







/* Captcha */
#form2 .captcha{
}
	
	
	/* Security Code Image */
	#form2 .captcha .security-image{
		overflow:hidden;
	}
	
	#form2 .captcha .security-image label{
	}
	
	#form2 .captcha .security-image .captcha-code{
		float:left;
		overflow:hidden;
		width:200px;
	}
	
	#form2 .captcha .security-image .captcha-code .captcha-img{
		float:left;
		display:block;
		background:#fff;
		border:1px solid #999;
	}
	
	#form2 .captcha .security-image .captcha-code span.refresh-btn{
		display:block;
		background:#fff;
		border:1px solid #999;
		float:left;
		margin-left:5px;
		padding:2px;
		height:26px;
	}
	
	
	
	/* Sercurity Code Input */
	#form2 .captcha .security-code-input label{
	}
	
	#form2 .captcha .security-code-input input{
	}





/* Submit */
#form2 .submit-input label.long{
	width:600px;
	display:block;
}


#form2 .submit-input input{
	margin-left:210px;
	padding:4px 2px;
	width:100px;
	height:30px;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
	line-height:30px;
	background:#e8e8e8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e8e8e8); /* for firefox 3.6+ */
}


#form2 .submit-input input:hover{
	background:#e8e8e8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e8e8e8,  #ffffff); /* for firefox 3.6+ */
}









/* ----------------- COMPONENTS ----------------- */


/* ------- COLORBOX -------- */
/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/*
Example user style
The following rules are ordered and tabbed in a way that represents the
order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{
background:#000; /* Changes Overlay Color */
opacity: .6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 */
filter: alpha(opacity=60); /* IE 5-7*/
}

#colorbox{
border:7px solid #000;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight{
display:none;
width:0px;
height:0px;
}

#cboxContent{
background:#fff;
border:1px solid #000;
}

#cboxLoadedContent{
margin:0px 10px;
margin-top:28px;
margin-bottom:34px;
padding:10px 0px;
border-bottom:1px dotted #666;
}

#cboxTitle{
position:absolute;
top: 0px;
left:0;
text-align:center;
width:100%;
height:33px;
line-height:33px;
font-weight:bold;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
background:#42A0CF; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42A0CF', endColorstr='#00649a'); /* for IE 7+ */
background: -webkit-gradient(linear, left top, left bottom, from(#42a0cf), to(#00649a)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #42a0cf,  #00649a); /* for firefox 3.6+ */
border-top:1px solid #5bd8ec;
border-bottom:1px solid #878787;
}

#cboxCurrent{position:absolute; bottom: 10px; left:65px; color:#666;}
#cboxSlideshow{position:absolute; bottom: 4px; right:30px; color:#0092ef;}

#cboxPrevious{position:absolute; bottom:5px; left:7px; background:url(http://www.webphibian.com/standards/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}

#cboxNext{position:absolute; bottom:5px; left:34px; background:url(http://www.webphibian.com/standards/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}

#cboxLoadingOverlay{background:url(http://www.webphibian.com/standards/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(http://www.webphibian.com/standards/colorbox/loading.gif) center center no-repeat;}

#cboxClose{
position:absolute;
bottom:5px;
right:7px;
background:url(http://www.webphibian.com/standards/colorbox/controls.png) -25px 0px no-repeat;
width:25px;
height:25px;
text-indent:-9999px;
}

#cboxClose.hover{background-position:-25px -25px;}

/* ----------------- MODAL ----------------- */
body.modal{
background:#fff;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
padding-top:8px;
}

	#modal-content{
	}

body.videoplayer{
text-align:center;
background:#fff;
margin:0px;
padding:0px;
padding-top:8px;
padding-right:1px;
}

body.videoplayer a{
outline:0;
}

 

.videoplayer-container{
width:500px;
margin:0px auto;
}


/* ------- TOOLTIP -------- */
.tip{
background:#fff;
border:1px solid #333;
width:300px;
}

	.tip h1{
		display:block;
		text-align:center;
		line-height:32px;
		height:30px;
		font-size:12px;
		color:#fff;
		background:#42A0CF; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42A0CF', endColorstr='#00649a'); /* for IE 7+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#42a0cf), to(#00649a)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #42a0cf,  #00649a); /* for firefox 3.6+ */
		
	}
	
	.tip-content{
		padding:10px 15px;
		padding-top:0px;
	}
	
		.tip-content ul{
			list-style:none;
			margin:0px;
			padding:0px;
		}
		
		.tip-content ul li{
			border-top:1px dotted #999;
			padding-top:5px;
			margin-top:5px;
		}
		
		
		.tip-content ul li.first{
			border-top:none;
			padding-top:5px;
		}
		
		
		
		
/* ----------------- PRINT ----------------- */		
body.print{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#000000;
background:#ffffff;
}


/* ----------------- STRUCTURE ----------------- */
#print-container{
width:904px;
margin:0px auto;
}

#print-bar{
	background:#e8e8e8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8'); /* for IE 7+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8e8e8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e8e8e8); /* for firefox 3.6+ */
	color:#333;
	padding:10px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}


	#print-bar a{
		display:inline-block;
		height:23px;
		text-indent:30px;
		background:url(../assets/icons-event-options.jpg) no-repeat 0px -46px;
	}
	
	
#print-header{
	margin-top:15px;
}

#print-body{
	padding-top:5px;
}












/* ----------------- CHAMBER MASTER UPDATED STYLES ----------------- */



/**************Global styles ************/
#cm_contentpage form 
{    display:inline;
}

#cm_contentpage {
	padding: 10px;
	width: 550px;	
	float: left;
	clear: left;
   font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";

}
/* need for alignment IE6 */
#cm_contentpage table {
	float: left;
	clear: left;
}

#cm_contentpage fieldset{   
    margin-top: 10px;
    margin-bottom: 10px;
    clear:both;
    float:left;
    width: 100%;
}
#cm_contentpage legend {
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #003366;
}

#cm_contentpage input[type=text], #cm_contentpage select{
	margin-bottom: 3px;
	border: solid 1px #ccc;
	background-color: white;
	color: #000000;
}
#cm_contentpage input[type=button], #cm_contentpage input[type=submit]{
	border: #0066CC 1px solid;   
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 9px;
	 background-color: #6699cc;
    color: white;
    font-size: 12px;
    text-decoration: none;
    padding-top: 1px;
    cursor: pointer;
}
#cm_contentpage input[type=button]:hover, #cm_contentpage input[type=submit]:hover{
	background-color: white;
	color: #003366;
}

#cm_contentpage iframe
{
    padding: 0;
}
/* fields for contact us, events print summary page, jobs info page, member application */ 
td.cm_field_titles {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 150px;
	font-size: 12px;
	padding-right: 5px;
}
#cm_contentpage label
{
    width: 150px;
}
/* all page titles except hot deals */
#cm_contentpage h1
{
   float: left;
	clear: left;
   padding: 3px 0px 3px 0px;
	font-size: 16px;
	display: block;
	text-align: left;
	text-transform: capitalize;	
}
/* search critieria: business directory and jobs */
span#cm_searchcriteria, span#cm_searchcategory, span#cm_searchkeyword {
	padding: 5px;
	float: left;
	clear: left;
}

span#cm_searchcriteria span, span#cm_searchcategory span, span#cm_searchcategory span{
	font-weight: bold;
}

/* calendar view, and list view link, bus dir 'back to' link */
.cm_small_link a
{
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
	padding-top: 5px;
}
.cm_small_link a:hover
{
	text-decoration: none;
}

/* bus dir category subhead; event name on event details page */
#cm_contentpage H3
{
    clear:left;
    float:left;
	 color: #003366;  
}
#cm_contentpage h2
{
    display:inline;	 
	 font-size: 14px;
}

/* buttons */
.cm_button, span.cm_button, .cm_button a:visited, span.cm_button a:visited, a.cm_button, a.cm_button:visited
{
    border: #0066CC 1px solid;   
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 9px;
	 background-color: #6699cc;
    color: white;
    font-size: 12px;
    top: -4px;
    position: relative;
    font-family: Arial, Helvetica, sans-serif, "MS Sans Serif";
    text-decoration: none;
    padding-top: 1px;
    cursor: pointer;
}
.cm_button:hover, span.cm_button:hover, a.cm_button:hover {
	background-color: white;
    color: #003366;
}

/* search and print-buttons */
.cm_new_and_print_buttons
{
    text-align: right;
	 width: inherit;
	 float: right;
	 white-space: nowrap;
	 margin-bottom: 10px;
}

td.cm_srLogoCol {
	max-width:75px;
	max-height: 75px;
	padding-right: 8px;
}

.cm_srResultsLinkOvr
{
    BORDER-RIGHT: #003366 1px solid;
    PADDING-RIGHT: 9px;
    BORDER-TOP: #e0e0e0 1px solid;
    PADDING-LEFT: 9px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #e0e0e0 1px solid;
    CURSOR: pointer;
    COLOR: #003366;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #003366 1px solid;
    FONT-FAMILY: Arial, 'MS Sans Serif', sans-serif, Helvetica;
    POSITION: relative;
    TOP: -2px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}

.cm_srResultsLinkOut
{
    BORDER-RIGHT: #003366 1px solid;
    PADDING-RIGHT: 9px;
    BORDER-TOP: #6699cc 1px solid;
    PADDING-LEFT: 9px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #6699cc 1px solid;
    COLOR: white;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #003366 1px solid;
    FONT-FAMILY: Arial, 'MS Sans Serif', sans-serif, Helvetica;
    POSITION: relative;
    TOP: -2px;
    BACKGROUND-COLOR: #6699cc;
    TEXT-DECORATION: none
}

/* at top of modules */
#cm_hotdeal_img
{
    clear: right;
    float: right;
	 border: none;
	 width: 93px;
	 height:19px;
	 /*if you do not want the hot deals button to appear on the website
	 simply change line below to 'background-image: none'  --Do not use 'Display: none;' */
	 background-image: url(http://public.chambermaster.com/Content/Images/hotdeal.gif); 
	 background-repeat: no-repeat;
	 cursor: hand;
	 cursor: pointer;
}
/* hot deals image on search results page for each member listing*/
#cm_hotdealresults_img
{
    clear: right;
    float: right;
	 border: none;
	 width: 75px;
	 height:14px;
	 background-image: url(http://public.chambermaster.com/Content/Images/hotdealmem.gif); 
	 background-repeat: no-repeat;
	 cursor: hand;
	 cursor: pointer;
}	 

/* cm footer navigation */
#cm_footer_links {
}
#cm_footer_links a
{
    font-size: 10px;
    margin-right: 8px;
    white-space: nowrap;
	 color: #000
}
/* cm footer logo */
#cm_pbfooter{
	 text-align: center;
    float:left;/* leave for positioning */
    width: 100%;
	 padding: 1em;
}


/******************************/
/* Start business directory */

#cm_quick_link
{
    clear:left;
	 font-weight: bold;
}
#cm_quick_link ul li {
 list-style: none;
 padding-bottom: .4em;
}

#cm_quick_link ul li a, #cm_quick_link ul li a:hover{
  text-transform: capitalize; 
  font-weight: normal;
}

#cm_search_result_list
{
    width: 100%;
	 margin-top: 1em;
}

#cm_search_result_list a
{
    color:#1d53a1 !important;
}
#cm_search_result_list a:hover
{
    color: #000 !important;
}
/* Results Bar */
.cm_result_bar
{
    float: left;
    display: block;
	height: 25px;
    width: 100%;
    background-color: #003366;
    padding-left: 5px;
	padding-right: 5px;
 margin: 5px 0px 5px 0px;
	 
}

.cm_result_bar a
{
	color: #fff;	 
}

/* members results - items found */
.cm_memberlist, .cm_result_bar span {
	float: left;	
	color: white;
	padding-right: 15px;
}
/* alpha links search results*/
#cm_dir_searchresults .cm_alphaprevnext a {
	 font-weight: bold;	 
    color: white;
	 display: inline;
	 margin-right: 1px; 
	 font-size: 10px;	 
}
		
#categories-list {
			max-width: 250px;
			width: 250px;
		}

#cm_dir_searchresults .cm_button
{
    top: 3px;
}

/* bus dir search results row spacer and info request Publications row spacer */
.cm_rowspacer td
{
    border-bottom: .1em #ccc solid;
	 width: 100%;
}

.cm_sponsor
{
    background-color:#88eaf1;
}
.cm_sponsor td div{
	padding-left:10px;
	margin-top:5px;
	margin-bottom: 5px;
}
.cm_nonsponsor td div{
	padding-left:10px;
	margin-top:5px;
	margin-bottom: 5px;
}
.cm_div_searchresults_map
{
    float: left;    
    background-image:url(http://www.gardnerchamber.com/assets/map-icon.png);       
    height: 26px;
    width: 26px;  
    margin-left: 10px;
    background-repeat: no-repeat;
	 padding-right: 5px;
	 cursor: hand;
	 cursor: pointer;
}

.cm_member_name
{
    float:left;
	 /*clear: left;	 */
	 padding-right: 3px;
	 display: block;
	 font-weight: bold;
	 color: #003366;
}

.cm_member_name a {
	font-size: inherit;
}

.cm_visit_website
{
    float: right;
    clear:right;
	 display: inline;
}

.cm_address
{
    clear:left;
    float:left;    
    width: 75%;
	 display: block;
}
.cm_phone
{
    float: right;
    clear:right;
	 display: inline;
}

.cm_search_desc
{
    width: 100%;
    clear:left;
    float: left;
    font-style: italic;
	 padding-top:5px;
}
#cm_id_quick_link
{
    table-layout: auto;
    width: 100%;
	float: left;
}

#cm_id_quick_link tr td{
	padding-bottom: 1em;
}

/* Category Quick Links */
#cm_id_quick_link .cm_category A
{
    font-size: 12px;
	text-decoration: none;    
    color: #003366;  
	 font-weight: normal;
}

/* Category Quick Links A Hover*/
#cm_id_quick_link .cm_category A:hover
{
   text-decoration: underline;
	 font-weight: normal;
}

#cm_id_quick_link .cm_category
{
    width: 100%
}

/* category links */
#cm_dir_index a, #cm_quick_link ul li a{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#cm_dir_index a:hover, #cm_quick_link ul li a:hover{	
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;	
}

#cm_search div {
padding: .5em;
}

#cm_search div label{
padding: .5em;
color: #0066cc;
}


/*** Start Print Summary Page ***/
#cm_events_print_summary {
	background-color: #fff;
}
#cm_events_print_summary div b {
	color: #003366;
	font-weight: bold;
	float: left;
	display: block;
}
.cm_events_print_table {
	width: 640px;
	border-bottom: #003366 1px solid; border-left: #003366 1px solid; border-top: #003366 1px solid; border-right: #003366 1px solid;
	padding: 0;
	margin: 5px 0px 5px 0px;
}
.cm_events_print_table td {
    padding: 3px;
}
.cm_events_print_row {
	background-color: #ddd;
	margin: 0;
}
.cm_events_print_row td{
	font-weight: bold;
}
/*** End Print Summary Page ***/



/**** START hot deals ****/
/* index page */
#cm_hotdeal h1 {
	padding: 10px;
	float: none;
	clear: none;
}
#cm_hotdeal div.cm_enewsletter, .cm_no_hotdeals{
	float: left;
	clear: left;
	padding-bottom: 15px;
}
.cm_hotdeal_enewsletter{
	color: #003366;
}
.cm_hotdeal_enewsletter a {
	color: #003366;
	text-decoration: underline;
}
.cm_hotdeal_enewsletter a:hover{
	color: #0066cc;
}

.cm_hotdeal_table {
display:  table;
width:550px;  
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
overflow:hidden;
position:relative;
}

.cm_hotdeal_category_row  {
display:  table-row;
width:auto;
background-color:#F0F8FF;
font-weight : bold;
} 

.cm_hotdeal_category_header_left {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
text-align:left;
vertical-align: top;
width:70%;
}
.cm_hotdeal_category_header_right {
float:right;/*fix for  buggy browsers*/
display:  table-cell;
text-align:right;
vertical-align: top;
width:30%; 
} 
.cm_hotdeal_row {
	display:  table-row;
	width:auto;
	padding: 5px;
}
.cm_hotdeal_row a{
	color: blue;
	text-decoration: underline;
}
.cm_hotdeal_row a:hover{
	color: black;
	text-decoration: none;	
}
.cm_hotdeal_marker {
	float:left;
	display:  table-cell;
	text-align:left; 
	vertical-align: top;
	width:50%; 
	position:relative;
}
.cm_hotdeal_middle {
	float:left;
	display:  table-cell;
	text-align: right;
	vertical-align: top;
	position:relative;
	padding-left: 5px;
	padding-right: 5px;
	width: 45%; 
}
.cm_hotdeal_exp{
	float:right;
	display:  table-cell;
	text-align:right;
	vertical-align: top;
	position:relative;
	width: auto;
}

/*** Hot Deal Info (coupon) Page ***/
#cm_hotdeal_info {
	width: 600px;
	padding:10px;
	background-color: #fff;
}
.cm_hotdeal_border {
	border:5px dashed #ccc;
	padding:4px 6px 4px 6px;
	margin-bottom:10px;
}
.cm_hotdeal_border td {
   padding-left: 15px;
}
.cm_hotdeal_info a{
	color: blue;
}
/* red hot deal text */
.cm_hotdeal_info_hd {
	color: red;
	font-weight: bold;
	text-transform: uppercase;	
	font-size: 16px;
}

#cm_hotdeal_info div b {
	color: #003366;
	font-weight: bold;
/*	float: left;*/
}

#cm_hotdeal_info ul li {
	list-style-type: disc;
	color: red;
	padding-bottom: 10px;
}
/* hot deals and job postings info page */
.cm_membername {
	font-weight: bold;
	color:#003366;
}
.cm_chambername {
	font-weight: bold;
	color:#999;
}
.cm_action {
	cursor: hand;
	cursor: pointer;
	text-decoration: underline;
	color: blue;
}
.cm_actionhover {
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	color: blue;
}
/***/
/*** END Hot Deals ****/





@media print{
	.print-hidden {
			display: none;
		}
	}
	


table#cm_topnav td ul{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	overflow:hidden;
}


table#cm_topnav td ul li{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 5px;
}





table td#cm_col1{
	padding-right:10px;
}


table td#cm_col2{
	padding-left:10px;
}




/* ----------------- MEMEBER DETAIL ----------------- */
 .cm_main
    {
        height: 100%;
        margin: 0 auto;/*vertical-align: top;    Don't use this. it throws off the curved boxes  	border: 1px solid #a4a4a4;  	min-width: 600px; 	background-image: url(images/white.gif);  	background-repeat: repeat-y;  	border: 1px solid #a4a4a4; 	min-width: 600px; 	max-width: 800px; */
    }       

    #cm_topnav
    {
        height: 13px;
        margin-bottom: 10px;
        width: 100%;
    }

    #cm_topnav ul
    {
        height: 13px;
        padding: 8px;
        margin: 0;
    }

    #cm_topnav li
    {
        float: left;
        text-align: left;
        vertical-align: middle;
        font-weight: bold;
        list-style: none;
        padding: 0px 10px 0px 0px;
        display: inline;
        margin: 0;
    }
	
	

    #cm_topnav li b
    {
        color: #dd0000; /*border-bottom: #ff0000 solid 1px;*/
    }

    #cm_topnav a:link, #cm_topnav a:visited
    {
        text-decoration: none;
    }

    #cm_topnav a:hover, #cm_topnav a:hover b
    {
        text-decoration: none;
        line-height: 15px;
    }

    #cm_topnavsocnet
    {
        background-color: white;
        margin: 0px 0px 0px 0px;
        width: 100%;
    }
    
    #cm_topnavsocnet td span
    {
        color: #00008b;
        vertical-align: middle;
        height: 24px;
        font-weight: bold;
        font-size: 80%;
        list-style: none;
        padding: 0px 0px 0px 0px;
        display: inline;
        margin: 0;
    }

    #cm_topnavsocnet td img
    {
        vertical-align:middle;
        border: 0;
    }    

    /* not using close*/
    .cm_close
    {
        float: right;
        text-align: right;
    }

    .cm_util
    {
        text-align: right; /*margin: 3px 0 0 0;*/
    }

    .cm_util2
    {
        padding-right: 10px;
    }

    /*future icon component 
    .memlevel {
    	text-align: left;
    	font-weight: bold;	
    	vertical-align: top;
    	padding-left: 10px;
    	padding-right: 10px;
    }
    */

    .cm_memheader
    {
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        min-height: 50px;
        vertical-align: top;
    }
    
    .cm_memheader H1 
    {
        display: inline;
        font-size: 1.2em;
    }
	   
    H1 span.cm_member_categories 
    {
        font-size:75%;
		color:#666;
    }

    .cm_memlogo
    {
    }

    .cm_memname
    {
        font-weight: bold;
        font-size: 110%; /*border-top: dotted .25em #ebeef7; 	line-height: 40px; 	position: relative; 	display: inline;*/
        padding-left: 5px;
        width: 100%;
        vertical-align: 50%;
    }

    /**********************************/
    /* CURVED BOXES */

    .cm_xboxstyle
    {
        background: transparent;
        margin: 5px 13px 13px 13px;
    }

    .cm_xb1, .cm_xb2, .cm_xb3, .cm_xb4, .cm_xb5, .cm_xb6, .cm_xb7
    {
        display: block;
        overflow: hidden;
        font-size: 0;
    }
    .cm_xb1, .cm_xb2, .cm_xb3, .cm_xb4, .cm_xb5, .cm_xb6
    {
        height: 1px;
    }
    .cm_xb4, .cm_xb5, .cm_xb6, .cm_xb7
    {
    }

    /*Info Box */
    .cm_xb11, .cm_xb22, .cm_xb33, .cm_xb44, .cm_xb55, .cm_xb66, .cm_xb77
    {
        display: block;
        overflow: hidden;
        font-size: 0;
    }
    .cm_xb11, .cm_xb22, .cm_xb33, .cm_xb44, .cm_xb55, .cm_xb66
    {
        height: 1px;
    }
    .cm_xb44, .cm_xb55, .cm_xb66, .cm_xb77
    {
    }


    .cm_xb1
    {
        margin: 0 8px;
    }
    .cm_xb2
    {
        margin: 0 6px;
    }
    .cm_xb3
    {
        margin: 0 4px;
    }
    .cm_xb4
    {
        margin: 0 3px;
        border-width: 0 5px;
    }

    .cm_xb11
    {
        margin: 0 8px;
    }
    .cm_xb22
    {
        margin: 0 6px;
    }
    .cm_xb33
    {
        margin: 0 4px;
    }

    /* 'info box' top inside border */
    .cm_xb44
    {
        margin: 0 3px;
        border-width: 0 5px;
    }

    /* top and bottom inside border */
    .cm_xb5
    {
        margin: 0 2px;
        border-width: 0 4px;
    }
    .cm_xb6
    {
        margin: 0 2px;
        border-width: 0 3px;
    }
    .cm_xb7
    {
        margin: 0 1px;
        border-width: 0 3px;
        height: 2px;
    }

    .cm_xb55
    {
        margin: 0 2px;
        border-width: 0 4px;
    }
    .cm_xb66
    {
        margin: 0 2px;
        border-width: 0 3px;
    }
    .cm_xb77
    {
        margin: 0 1px;
        border-width: 0 3px;
        height: 2px;
    }

    /***** END CURVED BOXES ***/

    #cm_col1
    {
        width: 50%;
    }

    #cm_col2
    {
        width: 50%;
        min-width: 400px;
    }

    /*box border blue - left and right sides */
    .cm_xboxcontent
    {
        display: block;
        text-align: left;
        padding: 5px;
        vertical-align: top;
    }

    .cm_xboxcontent ul
    {
        padding-left: 10px;
        padding-right: 5px;
        list-style: disc;
        padding-bottom: 0.5em;
        line-height: 18px;
        text-align: left;
        padding-top: 5px;
        margin-left: 15px;
    }

    .cm_xboxcontent p
    {
        padding: 0 0 1em 0;
        line-height: 20px;
        text-align: left;
    }

    .cm_xboxcontent h1
    {
        font-size: 15px;
        text-align: left;
        border-bottom: dotted .22em #999;
        padding-bottom: 5px;
		text-transform:capitalize;
    }

    .cm_xboxcontent h1 a
    {
        font-size: 75%;
        letter-spacing: normal;
        text-align: right;
        font-weight: normal;
    }
    .cm_xboxcontent td
    {
        padding: 0 0 3px 0;
        color: #6186c9;
        text-align: left;
    }



    /*box border grey - left and right sides */
    .cm_xboxcontentinfo
    {
        display: block;
        text-align: left;
        padding: 5px;
        vertical-align: top;
    }

    /* representatives */
    .cm_repname
    {
        font-weight: bold;
    }
    /* who to contact */
    .cm_xboxcontentwho h1
    {
        font-size: 100%;
        letter-spacing: 3px;
        color: #6186c9;
        text-align: left;
        border-bottom: dotted .22em #d5d8ec;
        padding-bottom: 5px; /* background-image: url(images/rep.gif);  background-position: right;  background-repeat: no-repeat;*/
    }

    /* about us */
    .cm_xboxcontentabout h1
    {
        font-size: 100%;
        letter-spacing: 3px;
        color: #6186c9;
        text-align: left;
        border-bottom: dotted .22em #d5d8ec;
        padding-bottom: 5px; /* background-image: url(images/rep.gif);  background-position: right;  background-repeat: no-repeat;*/
    }

    /* amenities */
    .cm_xboxcontentamen
    {
        display: block;
        background-color: #ebeef7;
        border: 0px solid #e5e5e5;
        border-width: 0 3px;
        text-align: left;
        padding: 5px;
        max-height: 300px;
        vertical-align: top;
    }

    .cm_xboxcontentamen ul
    {
        padding-left: 10px;
        padding-right: 5px;
        list-style: disc;
        padding-bottom: 0.5em;
        color: #6186c9;
        line-height: 18px;
        font-size: 75%;
        text-align: left;
        padding-top: 5px;
        margin-left: 15px;
        max-height: 250px;
        overflow: auto;
    }

    .cm_xboxcontentamen p
    {
        padding: 0 0 1em 0;
        color: #6186c9;
        line-height: 20px;
        font-size: 75%;
        text-align: left;
    }

    .cm_xboxcontentamen h1
    {
        font-size: 100%;
        letter-spacing: 3px;
        color: #6186c9;
        width: 335px;
        text-align: left;
        border-bottom: dotted .22em #d5d8ec;
        padding-bottom: 5px;
    }


    /* accommodations */
    .cm_accomcheck
    {
        margin-left: 70px;
    }

    .cm_button
    {
        color: blue;
    }

    .cm_accom
    {
        margin-top: 10px;
        border: solid 1px #cccccc;
        color: #6186c9;
        font-size: 75%;
        line-height: 18px;
    }

    .cm_accom td
    {
        padding-left: 10px;
    }
    .cm_accomtitle
    {
        margin: 10px;
        background-color: #b5c6e5;
        color: #4a75c1;
        text-align: left;
        font-weight: bold;
        padding: 5px;
    }

    .cm_accom1
    {
        background-color: #ffffff;
        padding: 5px;
        color: #6186c9;
        margin: 5px;
    }

    .cm_accom2
    {
        background-color: #e5e5e5;
        width: 100%;
        color: #6186c9;
        height: 100%;
    }


    /* highlights */
    .cm_xhighlights h1
    {
        font-size: 100%;
        letter-spacing: 3px;
        color: #6186c9;
        width: 335px;
        text-align: left;
        border-bottom: dotted .22em #d5d8ec; /* background-image: url(images/rep.gif);  background-position: right;  background-repeat: no-repeat;*/
    }

    /* information box */

    .cm_infoicon
    {
        padding: 4px;
        vertical-align: top;
        text-align: left;
    }
	 /*icon images */
	 #cm_info_img {
	 width: 25px;
	 height:22px;
	 background-image: url(http://public.chambermaster.com/Content/Images/info.gif); 
	 background-repeat: no-repeat;
	 }
	 
	 #cm_visitwebsite_img {
	 width: 42px;
	 height:29px;
	 background-image: url(http://public.chambermaster.com/Content/Images/visit.gif); 
	 background-repeat: no-repeat;
	 }

	  #cm_map_img {
	 width: 26px;
	 height:26px;
	 background-image:url(http://www.gardnerchamber.com/assets/map-icon.png); 
	 background-repeat: no-repeat;
	 }
	  #cm_directions_img {
	 width: 27px;
	 height:28px;
	 background-image: url(http://public.chambermaster.com/Content/Images/directions.gif); 
	 background-repeat: no-repeat;
	 }
	 #cm_calendar_img {
	 width: 22px;
	 height:22px;
	 background-image: url(http://public.chambermaster.com/Content/Images/calendar.gif); 
	 background-repeat: no-repeat;
	 }
	  #cm_social_img {
	 width: 27px;
	 height:28px;
	 background-image: url(http://public.chambermaster.com/Content/Images/socialNetwork.gif); 
	 background-repeat: no-repeat;
	 }
	 
    .cm_infotext
    {
        text-align: left;
        padding: 4px;
		font-size:12px;
        vertical-align: top;
    }

    /*photo for print only*/
    #cm_mainimage
    {
        display: none;
    }
    /* end photo for print */

    #cm_bottomnav
    {
        height: 13px;
        padding: 8px;
        margin: 0;
    }

    #cm_bottomnav li
    {
        float: left;
        text-align: left;
        vertical-align: middle;
        font-weight: bold;
        list-style: none;
        padding: 0px 18px 0px 0px;
        display: inline;
        margin: 0;
		text-transform:capitalize;
    }

    #cm_bottomnav li b
    {
        text-transform: none; /*border-bottom: #ff0000 solid 1px;*/
    }

    #cm_bottomnav a:link, #cm_bottomnav a:visited
    {
    }

    #cm_bottomnav a:hover, #cm_bottomnav a:hover b
    {
        line-height: 15px;
    }
	 .cm_footer {
		 display:none;
	 }

    /* chamber name and website */
    .cm_chamber
    {
        color: #000;
        font-size: 75%;
        font-weight: bold;
        text-align: left;
		  float:left;
        padding-left: 9px;
    }

    .cm_chamber a
    {
        color: #000;
        font-weight: normal;
		  float:left; 
		  clear: left;
    }

    /* chambermaster logo */
    .cm_cmlogo
    {
        padding: 5px 8px 0px 5px;
		  float:right;
    }

	
	
/* ----------------- HIDDEN ELEMENTS ----------------- */
#cm_hotdeal_img, #cm_footer_links {
	display:none;
}
