/***** Alabama Realtors *****/

* {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	margin: 0 auto;
	background: url(../img/main/bkgd.png) repeat;
	font: 11px/160% Tahoma, Arial, Helvetica, sans-serif;
	color: #415E72;
}
.sitetitle { display: none; }
a, a:link, a:active, a:visited { color: #8CA02C; }
a:hover { color: #415E72; }
blockquote { margin-left: 30px; }

p { margin-top: 0; padding-bottom: 10px; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.cutline { font-style: italic; font-size: 11px; }
.accent-blue { color: #8094A2; }
.accent-green { color: #8CA02C; }
.subhead-blue { color: #426074; font-size: 12px; font-weight: bold; }
.subhead-green { color: #8CA02C; font-size: 12px; font-weight: bold; }

h1 { font-size: 1.6em; color: #426074; padding-bottom: 8px; }
h2 { font-size: 1.5em; color: #8CA02C; padding-bottom: 8px; }
h3 { font-size: 1.4em; color: #426074; padding-bottom: 8px; }
h4 { font-size: 1.3em; color: #8CA02C; padding-bottom: 8px; }
h5 { font-size: 1.2em; color: #426074; padding-bottom: 8px; }
h6 { font-size: 1.1em; color: #8CA02C; padding-bottom: 8px; }

ul { margin: 0; list-style-type: none;}

ul ul { margin-top: 2px; }

ol { margin-bottom: 6px; }

ol li { background: none; margin-left: 32px!important; padding-left: 0px!important;}

li { 
	line-height: 16px;
 	margin-left: 10px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/body-bullet1.png) no-repeat 0.8em 0.3em; }
	li li { 
	line-height: 16px;
 	margin-left: 0px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/body-bullet2.png) no-repeat 0.8em 0.3em; }
	
	li li li { 
	line-height: 16px;
 	margin-left: 0px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/body-bullet3.png) no-repeat 0.8em 0.3em; }
/**/	
#container { 
	width: 952px; 
	margin: 0 auto; 
	text-align: left; 
	border-left: 4px solid #fff;
	border-right: 4px solid #fff; }
	
	.text1 { color: #97A8B3; }
	.text2 { color: #B6CC4A; }
	
	h2.gentitle { 
			font-size: 18px;
			font-weight: normal;
			text-transform: uppercase; 
			display: block; 
			border-bottom: 3px solid #CDD4DA;
			margin-bottom: 10px; }
	
/***** Top *****/

#top { 
	height: 107px; 
	display: block; 
	position: relative; 
	background: url(../img/main/masthead-bkgd.png) repeat-x; }
	
#top .logo { 
		width: 306px; 
		height: 84px; 
		text-indent: -4000px;
		position: absolute;
		top: 11px;
		left: 6px;
		display: block;
		cursor:pointer!important;
		background: url(../img/main/logo.png) no-repeat; }
		
	#top ul { 
		padding-top: 18px;
		margin-left: 580px;
		text-align: right;
		width: 350px; } 
	
	#top li { 
		display: inline; 
		background-image: none; 
		padding-left: 8px; 
		padding-right: 0;
		margin-left: 0; 
		margin-right: 0;
		text-transform: lowercase;
		font-size: 11px;
		background:url(../img/main/topnav-bullet.png) 0.1em 0.4em no-repeat; }
		
			#top li.first { background-image: none; }
			
		#top li a,
		#top li a:link,
		#top li a:active,
		#top li a:visited { color: #415E72; text-decoration: none; }
		
		#top li a:hover { text-decoration: underline; }
	
/***** Billboard *****/

#billboard { 
	background: url(../img/main/billboard-bkgd.png) repeat-x; 
	height: 145px; 
	position: relative; }
	
	body#home #billboard { height: 188px; }
	
/*	#billboard h2 { 
		width: 460px; 
		height: 22px; 
		text-indent: -4000px;
		border-bottom: 1px solid #fff;
		margin-bottom: 10px; }*/
		
		#billboard h1.home, #billboard h2.sectiontitle {
			/*background:url(../img/home/top-home-title.png) no-repeat; height: 47px; */
			 color: #CBDB7F; 
			 text-indent: 0;
			 text-transform: uppercase; 
			 border-bottom: 1px solid #fff;
			 font-size: 22px;
			 min-height: 26px!important;
			 height: 26px!important;
			 overflow: hidden!important;
			 line-height: 34px!important;
			 width: 460px; 
			 margin-bottom: 6px!important; 
			 position: relative;}
			 
		#billboard h1.home span,
		#billboard h2 span{ color: #fff;}
/*		#billboard h2.calendartitle {background:url(../img/sections/top-calendar-title.png) no-repeat;  }
		#billboard h2.govt {background:url(../img/sections/top-govt-title.png) no-repeat;  }
		#billboard h2.about {background:url(../img/sections/top-about-title.png) no-repeat;  }
		#billboard h2.members {background:url(../img/sections/top-members-title.png) no-repeat;  }
		#billboard h2.multimedia {background:url(../img/sections/top-multimedia-title.png) no-repeat;  }
		#billboard h2.meetings {background:url(../img/sections/top-meetings-title.png) no-repeat;  }
		#billboard h2.edu {background:url(../img/sections/top-edu-title.png) no-repeat;  }
		#billboard h2.connect {background:url(../img/sections/top-connect-title.png) no-repeat;  }
		#billboard h2.search {background:url(../img/sections/top-search-title.png) no-repeat;  }
		#billboard h2.login {background:url(../img/sections/top-login-title.png) no-repeat;  }
		#billboard h2.error {background:url(../img/sections/top-error-title.png) no-repeat;  }
*/
	#billboard .text { 
		padding-top: 24px; 
		margin-left: 33px; 
		width: 460px; 
		color: #fff; 
		height: 100px;
		overflow: hidden;
		line-height: 18px; }
		
		/*body#home #billboard .text { height: 138px; }*/
		
		#billboard p { margin: 0!important; padding: 0!important; }
		
		#billboard .text a,
		#billboard .text a:link,
		#billboard .text a:active,
		#billboard .text a:visited { color: #ffffff; }
		
			#billboard .text a:hover { color: #D6E29A; }
		
	#billboard .image { position: absolute; top: -67px; left: 576px; }
		body#home #billboard .image { top: -59px; }
		
	#billboard img { width: 376px; height: 212px; }
		body#home #billboard img { width: 340px; height: 247px; }
		* html #billboard img { behavior: url(/iepngfix.htc); }

/***** Main Nav *****/

#mainnav { height: 27px; background-color: #B6CC4A; background-image:url(../img/nav/nav-back.png); }

/***** Main *****/

#main { 
	border-left: 1px solid #CDD4DA;
	border-right: 1px solid #CDD4DA;
	min-height: 350px;
	background: url(../img/main/main-bkgd.png) #ffffff repeat-x; }
	
	* html #main { height: 350px; }

#members-wrapper { 
	border-bottom: 1px solid #cdd4da;
	padding-bottom: 20px;
	margin-left: 33px; 
	margin-right: 33px; 
	}

/****** Search ******/

.search { margin-left: 0px; padding-top: 0px; margin-bottom: 12px; padding-bottom: 10px; }
	body#home .search { margin-bottom: 0; }

.search input { 
	width: 196px; 
	height: 16px; 
	border: 1px solid #7D919D; 
	background-color: #D2DADE;
	font-size: 11px;
	padding-left: 4px; padding-right: 4px; padding-top: 2px;}
	
	.search #SearchAutoComplete1_topsearchbox { float: left;}
	
	.search h3.searchtitle { 
		background:url(../img/main/title-search.png) no-repeat; 
		width: 50px; 
		height: 13px;
		text-indent: -4000px;
		display: block; 
		padding: 0;
		margin: 0; }
		
	input#searchsubmit { margin-left: 8px!important; width: 18px; height: 18px; padding: 0;}
				
		.search #ctl00_SearchAutoComplete1_topsearchbox { float: left;}
		
		.search #ctl00_cphMain_SearchAutoComplete1_topsearchbox  { float: left;}
		
		.search #ctl00_cphSearch_SearchAutoComplete1_topsearchbox   { float: left;}

input#ctl00_searchsubmit { margin-left: 8px!important; width: 18px; height: 18px; padding: 0;}
input#ctl00_cphSearch_searchsubmit { margin-left: 8px!important; width: 18px; height: 18px; padding: 0;}

 

input#ctl00_cphMain_searchsubmit { margin-left: 8px!important; width: 18px; height: 18px; padding: 0;}


/***** Left *****/

#leftcol { float: left; width: 309px; margin-top: 40px; }

	#leftcol .text { margin: 0 22px 20px 33px; }
	
	#leftcol h2.navtitle { 
			font-size: 18px;
			font-weight: normal;
			text-transform: uppercase; 
			display: block; 
			border-bottom: 3px solid #CDD4DA;
			margin-bottom: 10px;  }
		
	body#home #leftcol ul { padding-bottom: 10px; }
	
	#leftcol ul { margin-left: 0px; margin-right: 10px; }
	
	#leftcol li {
		padding-left: 24px;
		padding-top: 2px;
		padding-bottom: 4px;
		background: url(../img/sidebar-bullet1.png) no-repeat 0.6em 0.4em; }
		
		#leftcol ul ul { margin-right: 0;}
		#leftcol li li { background: url(../img/sidebar-bullet2.png) no-repeat 0.6em 0.4em; }
		
			#leftcol li li a,
			#leftcol li li a:link,
			#leftcol li li a:active,
			#leftcol li li a:visited { color: #8CA02C; }

			#leftcol li li li a,
			#leftcol li li li a:link,
			#leftcol li li li a:active,
			#leftcol li li li a:visited { color: #415E72; }

		#leftcol li a,
		#leftcol li a:link,
		#leftcol li a:active,
		#leftcol li a:visited { color: #415E72; text-decoration: none; }
		
			#leftcol li a:hover { text-decoration: underline; }
		
		body#home #leftcol li { border-bottom: 1px solid #CDD4DA; }	
		body#home #leftcol li a,
		body#home #leftcol li a:link,
		body#home #leftcol li a:active,
		body#home #leftcol li a:visited { text-decoration: underline; }
		
			body#home #leftcol li a:hover { color: #8CA02C;}

	.lock { margin-top: -16px; background: url(../img/lockimg-over.png) no-repeat !important;/* background-position: right center!important;*/width: 12px; height: 14px;float: right;}	
	
	body#home #leftcol .gallerypreview { 
		margin-left: 30px; 
		margin-bottom: 60px;
		position: relative; 
		width: 253px; 
		height: 200px; 
		background:url(../img/home/gallerypreview-bkgd.jpg) no-repeat;}
		
.EktronEditorsMenuMarker img {width:8px!important; height:8px!important;}
		
	body#home #leftcol #cbPhotoGallery img { width: 192px; height: 126px; }
	
	body#home #leftcol #cbPhotoGallery { top: 33px; left: 33px; position: absolute; }
	body#home #leftcol .gallerypreview .gallerybtn { padding-top: 190px;background:url(../img/home/gallerypreview-btn.jpg) no-repeat bottom; }
	body#home #leftcol .gallerypreview .gallerybtn a,
	body#home #leftcol .gallerypreview .gallerybtn a:link,
	body#home #leftcol .gallerypreview .gallerybtn a:active,
	body#home #leftcol .gallerypreview .gallerybtn a:visited { 
		width: 253px; 
		height: 34px; 
		display: block;
		text-indent: -5000px;
		background:url(../img/home/gallerypreview-btn.jpg) no-repeat; }
		
		body#home #leftcol .gallerypreview .gallerybtn a:hover { 
		background:url(../img/home/gallerypreview-btn-over.jpg) no-repeat;}
/***** Panels *****/

	.panel h2.paneltitle { 
		background:url(../img/sidebar/title-panel.png) no-repeat; 
		width: 208px; 
		height: 26px;
		padding-bottom: 0;
		padding-left: 20px;
		padding-right: 26px;
		line-height: 24px;
		padding-top: 6px;
		margin-left: 33px;
		font-size: 18px;
		font-weight: normal;
		text-transform: uppercase; 
		display: block;
		overflow: hidden; }
		
	.panel .text { 
		background: url(../img/sidebar/bkgd-panel.png) repeat-y; 
		margin: 0 22px 0px 33px!important;
		padding: 10px 20px 10px 20px; }
		
	h2.paneltitle .text1 { color: #ffffff!important; }
	h2.paneltitle .text2 { color: #D6E29A!important; }
	
	.panel .panelbottom { 
		background:url(../img/sidebar/bottom-panel.png) no-repeat;
		width: 254px;
		height: 18px;
		margin-bottom: 20px;margin-left: 33px; } 
		
#leftcol .panel li { border-bottom: 1px solid #CDD4DA; }
#leftcol .panel ul { padding-bottom: 8px;}

.facebookicon { margin-left: 2px; float: left; width: 79px; height: 78px; }
.twittericon { margin-left: 54px; width: 79px; height: 78px; float: left; }

/***** Right *****/ 

#rightcol { float: left; width: 641px; margin-top: 40px; }

	#rightcol .text { margin: 0 33px 20px 20px; }
	
	#rightcol h2.title, #rightcol h3.contenttitle {
		font-size: 18px;
		font-weight: normal;
		text-transform: uppercase; 
		display: block; 
		border-bottom: 3px solid #CDD4DA;
		margin-bottom: 10px; }
	
	body#home #rightcol .toppromo { margin-bottom: 20px; overflow: auto; width: 100%;}
	body#home #rightcol .toppromo h3 { 
		font-size: 15px; 
		margin-bottom: 0; 
		padding-bottom: 0; 
		padding-top: 6px; }
	body#home #rightcol .toppromo h4 { 
		font-size: 11px; 
		margin-bottom: 10px; 
		padding-bottom: 0;}
	body#home #rightcol .toppromo img { 
		border: 1px solid #cccccc; 
		margin: 2px 6px; 
		padding: 4px; 
		width:14.5em;}
	
	#rightcol .text .events { margin-bottom: 20px;}
	
	#rightcol .text h3.listtitle { 
		font-size: 11px; 
		padding-bottom: 0!important; 
		margin-bottom: 0!important;} 
	#rightcol .text h3.listtitle a,
	#rightcol .text h3.listtitle a:link,
	#rightcol .text h3.listtitle a:active,
	#rightcol .text h3.listtitle a:visited { 
		font-weight: bold; 
		color: #415E72!important; }	
		
		#rightcol .text h3.listtitle a:hover { color: #8CA02C!important;}
	
	#rightcol .text .listimg { float: left; width: 134px; padding-right: 12px; padding-bottom: 8px; }
	
		body#home #rightcol .insideaar li { 
			background: url(../img/home/homelist-bullet1.png) no-repeat 0.6em 0.5em; }
			
				body#home #rightcol .insideaar li a.insidetitle,
				body#home #rightcol .insideaar li a:link.insidetitle,
				body#home #rightcol .insideaar li a:active.insidetitle,
				body#home #rightcol .insideaar li a:visited.insidetitle { color: #415E72!important;  }
				
				body#home #rightcol .insideaar li a:hover.insidetitle { color: #8CA02C!important;  }	
					
		#rightcol .readmore { 
			text-align: right;
			display: block;
			background: url(../img/home/homelist-bullet2.png) no-repeat right 0.3em;
			padding-right: 14px;
			margin-top: 0;
			padding-top: 0; }
			
			#rightcol .readmore a,
			#rightcol .readmore a:link,
			#rightcol .readmore a:active,
			#rightcol .readmore a:visited { 
				font-weight: bold; 
				text-decoration: none;
				color: #415E72; }
				
				#rightcol .readmore a:hover { text-decoration: underline; }
		
		body#home #rightcol .all-events { 
			border-top: 1px solid #cdd4da;
			margin-top: 6px;
			padding-top: 8px; 
			padding-left: 442px;}
			
		#rightcol .all-events { display: block; padding-left: 440px; }		
		
		#rightcol .all-events a,
		#rightcol .all-events a:link,
		#rightcol .all-events a:active,
		#rightcol .all-events a:visited { 
			width: 144px; 
			height: 34px; 
			text-indent: -4000px;
			cursor:pointer; 
			display: block;
			background:url(../img/calendar-btn.png) no-repeat; }
		
			#rightcol .all-events a:hover { background:url(../img/calendar-over-btn.png) no-repeat; }

		#rightcol .all-eventslist { 
			display: block; 
			float: left;
			width: 144px; }		
		
		#rightcol .all-eventslist a,
		#rightcol .all-eventslist a:link,
		#rightcol .all-eventslist a:active,
		#rightcol .all-eventslist a:visited { 
			width: 144px; 
			height: 34px; 
			text-indent: -4000px;
			cursor:pointer; 
			display: block;
			background:url(../img/eventslist-btn.png) no-repeat; }
		
			#rightcol .all-eventslist a:hover { background:url(../img/eventslist-over-btn.png) no-repeat; }

		#rightcol .all-inside { 
			display: block; 
			margin-top: 6px;
			padding-left: 464px;
			padding-top: 8px;
			border-top: 1px solid #cdd4da; }		
		
		#rightcol .all-inside a,
		#rightcol .all-inside a:link,
		#rightcol .all-inside a:active,
		#rightcol .all-inside a:visited { 
			width: 122px; 
			height: 12px; 
			text-indent: -4000px;
			cursor:pointer; 
			display: block;
			background:url(../img/home/allinside.png) no-repeat; }
		
			#rightcol .all-inside a:hover { background:url(../img/home/allinside-over.png) no-repeat; }
	
	#rightcol .imageborder-left { float:left; border:1px solid #CDD4DA; padding:4px; margin-right:10px; } 
	
	#rightcol .didyouknow {
		display: block; 
		background:url(../img/didyouknow-bkgd.png) no-repeat; 
		width: 518px; 
		height: 58px;
		margin-top: 20px;
		padding-top: 36px;
		padding-bottom: 10px;
		color:#ffffff;
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 20px;
		margin-left: 5px;
		overflow: hidden;
		line-height: 18px;}
		
		#rightcol .didyouknow .text { margin: 0; height: 52px; overflow: hidden; }
		
		#rightcol .didyouknow a,
		#rightcol .didyouknow a:link,
		#rightcol .didyouknow a:active,
		#rightcol .didyouknow a:visited { color: #ffffff; }
		
			#rightcol .didyouknow a:hover { color: #666666; }
		
	#rightcol .listtext { display: block; padding-bottom: 8px; border-bottom: 1px solid #CDD4DA;}
	#rightcol .content { height: 106px; }
/*	#rightcol #jumpMenu { width: 200px; background-color: #CDD4DA; border: 1px solid #7D919D; margin-top: 6px; }
*/		
#rightcol #ctl00_cphMain_ContentCtrl1_ddlEventCategory
{ width: 200px; background-color: #CDD4DA; border: 1px solid #7D919D; margin-top: 6px; }


body#news #rightcol strong { 
	color: #8CA02C; 
	text-align: right; 
	font-weight: bold; 
	padding-bottom: 16px;}

body#news #rightcol a strong,
body#news #rightcol a:link strong,
body#news #rightcol a:active strong,
body#news #rightcol a:visited strong  { color: #8CA02C!important; text-decoration: underline; }

	body#news #rightcol a:hover strong { color: #073770!important; text-decoration: underline; }
	
/***** News *****/
body#news #rightcol ul { width: 542px;}

body#news #rightcol ul {
	text-decoration: none; margin-top: 0; margin-left: 2px; padding: 0 0 10px 0; list-style-type: none;}

body#news #rightcol ul li {
	text-indent:-7.3em;
	margin: 0.33em 0.5em 0.5em 7em;
	color: #073770;
	font-weight: normal;
	background-image: none;
	list-style-type: none;
}
body#news #rightcol li a,
body#news #rightcol li a:link,
body#news #rightcol li a:visited,
body#news #rightcol li a:active { font-weight: bold!important;color: #426074; text-decoration: underline; }
body#news #rightcol li a:hover { color: #8CA02C; text-decoration: underline; padding-left: 0;}

body#news #rightcol .teaser { margin-top: 8px; margin-left:0em;text-indent: 0; margin-bottom: 0; padding-bottom: 0; }
		
/***** Members *****/

	body#members .leftpanel { width: 294px; float: left;  }
		body#members .leftpanel .text { margin: 0 42px 0 0px; }
	body#members .middlepanel { width: 294px; float: left;  }
		body#members .middlepanel .text { margin: 0 22px 0 22px; }
	body#members .rightpanel { width: 294px; float: left; }
		body#members .rightpanel .text { margin: 0 0px 0 42px; }
		
	body#members #rightcol .text { margin: -10px 33px 20px 40px; }

		body#members .viewall { float: right; margin-top: 10px; }
		
		body#members .viewall a,
		body#members .viewall a:link,
		body#members .viewall a:active,
		body#members .viewall a:visited { 
			width: 71px; 
			height: 12px; 
			text-indent: -4000px;
			cursor:pointer; 
			display: block;
			background:url(../img/viewall.jpg) no-repeat; }
		
			body#members .viewall a:hover { background:url(../img/viewall-over.jpg) no-repeat; }
			
			body#members #rightcol h2.gentitle { margin-top: 10px; }
	body#members .leftpanel ul,
	body#members .middlepanel ul,
	body#members .rightpanel ul { margin-right: 10px; }
	
	body#members .leftpanel li,
	body#members .middlepanel li,
	body#members .rightpanel li { border-bottom: 1px solid #CDD4DA; }	
		
	body#members .leftpanel li,
	body#members .middlepanel li,
	body#members .rightpanel li {
		padding-left: 24px;
		padding-top: 2px;
		padding-bottom: 4px;
		background: url(../img/sidebar-bullet1.png) no-repeat 0.6em 0.4em; }

body#members .searchwrapper { float: left; width: 340px!important;padding-top: 20px;}

.member-btn { float: right; width: 542px; text-align: right; padding-top: 20px; }


/***** Footer *****/

#footer { 
	width: 952px; 
	text-align: center; 
	background-color: #CDD4DA;
	color: #415E72; 
	padding-top: 10px;
	height: 110px; 
	border-bottom: 4px solid #fff; }

	#footer ul { margin: 0; padding: 0; }
	#footer li { 
		display: inline; 
		background-image: none; 
		padding-left: 5px; 
		padding-right: 0;
		margin-left: 0; 
		margin-right: 0;font-weight: bold; 
		background:url(../img/main/topnav-bullet.png) left 0.4em no-repeat; }
				#footer li.first { background-image: none; }

	#footer a,
	#footer a:link,
	#footer a:active,
	#footer a:visited { color: #415E72; }
	
	#footer a:hover { color: #8CA02C; }
	
/***** Popup *****/

body#popup #container { width: 600px; background-color: #ffffff;}

body#popup #top { 
	height: 104px; 
	display: block; 
	position: relative; 
	background: url(../img/popup/popup-top-forum.png) no-repeat;  }

body#popup #main { 
	border-left: 0px;
	border-right: 0px;
	background-image: none;
	background-color: #ffffff;
	min-height: 350px;}
	
	* html body#popup #main { height: 350px; }
	
	body#popup #rightcol { float: none; width: 600px; margin-top: 0px; padding-bottom: 16px;  }
	
	body#popup #rightcol .text { margin: 0 20px 20px 20px; }
	
/***** Forum Popup *****/

body#forumpopup #container { width: 800px; background-color: #ffffff;}

body#forumpopup #top { 
	width:800px;
	height: 94px; 
	margin-bottom:10px;
	display: block; 
	position: relative; 
	background: url(../img/popup/popup-top-forum.png) no-repeat; }

body#forumpopup #main { 
	border-left: 0px;
	border-right: 0px;
	background-image: none;
	background-color: #ffffff;
	min-height: auto;}
	
	* html body#forumpopup #main { height: autopx; }
	
	body#forumpopup #rightcol { float: none; width: 800px; margin-top: 0px; padding-bottom: 16px;  }
	
	body#forumpopup #rightcol .text { margin: 0 15px 20px 15px; }
	
/***** Calendar *****/


body#calendar #leftcol { display: none; }

body#calendar #rightcol { float: left; text-align: center; width: 950px; margin-top: 40px; }

	body#calendar #rightcol .text { margin: 0 20px 20px 20px; }
	
	body#calendar #rightcol .search { width: 240px; float: left; margin-right: 22px;}
	
	* html body#calendar #rightcol .search { margin-left: 0; padding-left: 0;}
	body#calendar #rightcol h3 { float: left; text-align: left; width: 644px;}
	
	* html body#calendar #rightcol h3 {  margin-left: -200px; padding-left: 0; }
/**/	
#calendar td { padding: 6px;}

#cbAds { margin-top: 20px;}

#ctl00_cphMain_ContentCtrl1_cbPage { margin-bottom: 16px; }


/*****PHOTO GALLERY*******/

body#gallery #rightcol .listitem {
	margin-bottom: 10px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 8px;
	padding-top: 0px!important;
	margin-top: 0px!important;
	margin-left: 0px;
	float: left;
	width:588px;
}
* html body#gallery #rightcol .listitem {
	padding-bottom: -40px!important;
	padding-top: -20px!important;
	margin-bottom: 10px!important;
}
body#gallery #rightcol .listitem h2, body#gallery #rightcol .catlist h2 {
	font-size: 14px;
	margin: 0;
	padding:3px 0 0 0;
}

body#gallery #rightcol .listitem h3 {
	color: #426074;
	font-size: 12px!important;
	margin: 4px 0 4px 0;
	padding:0;
}
body#gallery #rightcol .listitem img {
	margin-top: 0px;
	border: 1px solid #D9D9D9;
	padding: 3px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 3px;
	height: 107px!important;
	width: 150px!important;}
	
* html body#gallery #rightcol .listitem img { margin-top: -3px!important; }
body#gallery #rightcol .listitem li {
	background-image: none;
	margin-left: 0;
	padding-left: 0;
}
body#gallery #rightcol .listtext {
	margin: 0;
	padding: 0;
	padding-bottom: 0;
	border:none;
}

body#gallery #rightcol .catitem {
	width: 250px;
	margin-right: 16px;
	float: left;
	margin-bottom: 0px;
}
	* html body#gallery #rightcol .catitem { margin-bottom: 0!important; }
	
body#gallery #rightcol .catitem img {
	margin-top: 0px;
	border: 1px solid #D9D9D9;
	padding: 3px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 3px;
	height: 160px!important;
	width: 240px!important;
	float: none;/*width: 13em!important;
	height: 8.5em!important;*/}
body#gallery #rightcol .catitem .viewmore {
	background:url(../img/gallery-bullet1.jpg) no-repeat left 0.3em;
	padding-left:16px;
	width: 80px;
	margin-left: 0;
	float: right;
	text-align: left;
	height:12px;
	padding-bottom:5px;
}
body#gallery #rightcol .catlist .divider { margin-top: 4px; margin-bottom: 4px; clear: both; height: 22px; background:url(../img/catdivider.jpg) repeat-x; width: 520px;}
body#gallery #rightcol .catlist { margin-left: 10px; }

	body#gallery #rightcol .catlist .listtext { margin-left: 4px;}
	

/*******************************PAGINATION***********************************/

body#gallery #pagination {text-align:right; height: 17px; padding:0;}
body#gallery #pagination img{ margin:0; padding:0 0 7px 5px; width:7px; height:17px;}
body#gallery #pagination input { width: 7px;}
body#gallery #pagination ul { float: right; padding-right: 0px; color: #333333; margin:10px 0 20px 0!important}
body#gallery #pagination li { display: inline; background: none; padding: 0px;font-style: normal; margin:0;}
body#gallery #pagination li a:link { text-decoration: none; font-style: normal; }
body#gallery #pagination li a:active { text-decoration: underline; font-style: normal; }
bbody#gallery #pagination li a:visited{ text-decoration: none; font-style: normal; }
body#gallery #pagination li a:hover { text-decoration: underline; color:#333333;}

body#gallery #pagination #pgstick {font-weight: bold; font-size: 1.1em;}

body#gallery #pagination #pgstick a:link { color: #8CA02C; font-weight: bold; font-style:normal; }
body#gallery #pagination #pgstick a:active{ color: #8CA02C; font-weight: bold; font-style:normal; }
body#gallery #pagination #pgstick a:visited{ color: #8CA02C; font-weight: bold; font-style:normal; }
body#gallery #pagination #pgstick a:hover { color: #415E72; font-weight: bold; font-style:normal; }

body#gallery #pagination a:link { color: #415E72; font-weight: bold; font-style:normal; }
body#gallery #pagination a:active { color: #415E72; font-weight: bold; }
body#gallery #pagination a:visited {  color: #415E72; font-weight: bold;}
body#gallery #pagination a:hover {  color: #8CA02C; font-weight: bold;}

/**************VIDEO GALLERY*************/

.taxdescrip { margin-bottom: 22px;  margin-right: 18px;}

#videogallery { }

#videogallery ul {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
	display: block;
}

#videogallery ul li {
	float: left;
	display: block;
	list-style-type: none;
	margin-right:8px!important;
	margin-left: 10px;
	padding: 0!important;
	position: relative;
}

*html #videogallery ul li {
	margin-left:8px!important;
}

#videogallery img { 
	padding: 3px!important;
	border: 1px solid #D9D9D9;
	height: 113px;
	width: 160px;
	margin: 0; }
		
#videogallery { margin-left: 0;}

#videogallery .description { width: 166px; padding: 0 4px; display: block; line-height: 14px; }

#videogallery a { font-weight: bold;}
#videogallery span { color: #415E72; font-weight: bold; }
#videogallery p { font-size: 11px; margin-top: 0!important;}

#videogallery img.thnail { margin-left: 0!important;}
#videogallery a .thnail,
#videogallery a:link .thnail,
#videogallery a:active .thnail,
#videogallery a:visited .thnail { border: 1px solid #D9D9D9; }

#videogallery a:hover .thnail {  background-color: #D9D9D9!important; }
#videogallery img a:hover  {  background-color: #D9D9D9!important; }
* html #videogallery ul li a:hover {  background-color: #D9D9D9!important; }
/*#videogallery img { 
	margin-top: 0px;
	border: 1px solid #D9D9D9!important;
	padding: 6px!important;
	
	height: 107px!important;
	width: 160px!important;
	}
	#videogallery ul { margin-left: 0; padding-left: 0; }
	#videogallery li { position: relative; list-style-type: none; width: 180px; float: left; }*/

#videogallery button {margin: 0!important; padding: 0!important; background-color: transparent!important;border: 0!important; width: 174px;cursor:pointer!important;} 

#videogallery button:hover {  background-color: #D9D9D9; cursor:pointer;}

.relatedvideo h3 { display: block; padding: 2px; background-color: #CDD4DA; color: #426074!important; font-weight: bold; padding-left: 12px; margin-bottom: 20px; margin-top: 20px; text-transform: uppercase;}


.contentpage {width:355px; padding-top:10px; text-align:left;}