@charset "utf-8";
@import url("content-stylesheet.css");
/* GLOBAL RESET */
* {
padding: 0px;
margin: 0px; }

/* GENERIC TAG ELEMENTS */
html {
padding: 0px; margin: 0px;
width: 100%; height:100%;}
body {
padding: 0px; margin: 0px;
width: 100%; height:100%;
background:url(../image/generic/background/bg.gif) center top repeat-x #cdcdd0; }


.clear-both {
clear:both; height:0px; font-size:0px; line-height:0px;}
.clear-left {
clear:left; height:0px; font-size:0px; line-height:0px;}
.clear-right {
clear:right; height:0px; font-size:0px; line-height:0px;}

/* STRUCTURAL ELEMENTS */
/* |1| Site Container */
#site-container {
min-width:1000px;
max-width:1097px;
width: expression(document.body.clientWidth < 1005? "1000px" : document.body.clientWidth > 1098? "1097px" : "auto");
margin: 0 auto; }


	/* |2| Header */
	#header {
	height:230px; }
		/* |2a| Header Banner Images */
		.header-img_1 {
		background: url(../image/header/header-banner_1.jpg) left top no-repeat; }
		.header-img_2 {
		background: url(../image/header/header-banner_2.jpg) left top no-repeat; }
		.header-img_3 {
		background: url(../image/header/header-banner_3.jpg) left top no-repeat; }
		.header-img_4 {
		background: url(../image/header/header-banner_4.jpg) left top no-repeat; }
		.header-img_5 {
		background: url(../image/header/header-banner_5.jpg) left top no-repeat; }

	/* |3| Navigation / Logo */
	#nav-logo {
	height:62px;
	border-bottom: solid 1px #fff;
	background:url(../image/generic/navigation/bg_filler.gif) left top repeat-x;
	padding: 10px 0px 0px 0px; }
		/* |3a| Logo */
		#logo {
		float:left; zoom: 1;
		width:275px;
		height:62px;
		background: url(../image/generic/logo/bg.gif) left top no-repeat; }
			/* |3a_1|  Logo Link */
			#logo a:link, #logo a:visited, #logo a:active {
			display:block;
			width:275px;
			height:62px; }
			
		/* |3b| Navigation */
			/* |3b_1| List Items */
			#nav ul { display:block;

			height:62px;			
			list-style:none;
			margin-left:275px;
			z-index:999px; }
				#nav ul li {
				float:left;
				width:14.1%;
				height:62px;
				background:url(../image/generic/navigation/bg.gif) left top repeat-x;
				padding: 0px 0px 0px 0px;
				border-right:solid 1px #fff; }
				#nav ul li.selected {
				background:url(../image/generic/navigation/bg_selected.gif) left top repeat-x;}
					#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
					display: block;
					height:24px;
					padding: 38px 7px 0px 0px;
					font:bold 12px "Times New Roman", Georgia, Times, serif;
					letter-spacing:1px;
					color:#545454;
					text-align:right;
					text-decoration:none; }
					#nav ul li a:hover {
					color:#000000; }
					#nav ul li.selected a:link, #nav ul li.selected a:active, #nav ul li.selected a:visited {
					color:#FFFFFF; }
					#nav ul li span {
					font:bold 13px Georgia, "Times New Roman", Times, serif; }

	/* |4| Main Content area */
	#main-content {
	background:url(../image/generic/right-column/bg.gif) left top repeat-x #bfc5cd;
	position:relative;
	z-index:1px; }
		/* |4a| Left Content */
		#left-content {
		position:relative;
		z-index:2px;
		background: url(../image/generic/left-column/bg.gif) left top no-repeat #ebebeb;
		width:247px;
		float:left;
		padding: 14px 14px 14px 14px; }
			/* |4a_1| Form (find a venue)*/
			#left-content #form_find-a-venue {}
			#left-content #form_find-a-venue .form_header {
			height:29px;
			background:url(../image/generic/left-column/find-a-venue/header_find-a-venue.gif) left top no-repeat; }
			#left-content #form_find-a-venue .form_body {
			min-height:80px;
			background:url(../image/generic/left-column/find-a-venue/footer_find-a-venue.gif) left bottom no-repeat #f3f3f3;
			padding: 10px; }
				#left-content #form_find-a-venue .form_body p {
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#667484;
				padding: 0px;}
				#left-content #form_find-a-venue .form_body select {
				width: 100%;
				height:22px;
				margin: 10px 0px 0px 0px; }
				#left-content #form_find-a-venue .form_body select.sub {
				width: 164px;
				float:left;
				margin: 10px 4px 0px 0px; }
				#left-content #form_find-a-venue .form_body input.button {
				display:block;
				background:url(../image/generic/left-column/find-a-venue/button.gif) left top no-repeat;
				font:normal 15px "Times New Roman", Georgia, Times, serif;
				color:#FFFFFF;
				border: 0px;
				width:59px;
				height:22px;
				margin: 10px 0px 0px 0px; }
			/* |4a_2| Promotion */
			#left-content #promotion {
			height:185px;
			margin: 36px 0px 0px 0px; }
				#left-content #promotion img {
				border:none; }

		/* |4b| Right Content */
		#right-content {
		background: url(../image/generic/right-column/left_bg.gif) left top repeat-y;
		padding: 18px 0px 0px 293px;}
			/* |4b_1| Ad Container */
			#right-content #advertisement-container {
			width:180px;
			/*height:460px;
			background:red;*/
			float:right;
			margin: 0px 3px 0px 2px; }
				/* |4b_1b| Ad 1 (180 x 240)*/
				#right-content #advertisement-container #ad-1 {
				background:url(../image/generic/right-column/advert_fillers/filler-image.jpg) left top no-repeat;
				width:180px;
				height:240px;
				padding: 0px 0px 10px 0px;
				margin: 0px 0px 10px 0px;
				border-bottom:dotted 1px #333333; }
				/* |4b_1c| Ad 2 (180 x 90)*/
				#right-content #advertisement-container #ad-2 {
				background:url(../image/generic/right-column/advert_fillers/filler-image2.jpg) left top no-repeat;
				width:180px;
				height:90px;
				padding: 0px 0px 10px 0px;
				margin: 0px 0px 10px 0px;
				border-bottom:dotted 1px #333333; }
				/* |4b_1d| Ad 3 (180 x 60)*/
				#right-content #advertisement-container #ad-3 {
				background:url(../image/generic/right-column/advert_fillers/filler-image3.jpg) left top no-repeat;
				width:180px;
				height:60px;
				padding: 0px 0px 10px 0px;
				margin: 0px 0px 10px 0px; }
				
				
			/* |4b_2| Content Container */
			#right-content #content-container {
			margin: 0px 194px 0px 0px;
			position:relative;
			z-index:3px; }
	
	/* |5| Footer */
	#footer {
	background:url(../image/generic/footer/bg.gif) left top repeat-x;
	height:45px; }
	#footer p {
	display:block;
	float:left;
	margin: 17px 115px 0px 10px;
	font:normal 11px Arial, Helvetica, sans-serif; }
	#footer p a:link,
	#footer p a:visited,
	#footer p a:active {
	padding: 0px 7px 0px 7px;
	color:#333333;
	text-decoration:none; }
	#footer p a:hover {
	color:#000000; }
	#footer #footer_indepth-logo {
	float:right;
	margin: 15px 10px 0px 0px; }
	

/* PAGE SPECIFIC STYLES */
/* HOME PAGE */
/* |B1| Headers & Content*/
#right-content #content-container h2.home-header {
display:block;
min-height:86px;}

/* |B2| Center Promotion*/
.home-pg_promotion {
height:216px;
background:url(../image/home/center-promo_bg.gif) left top repeat-x;
margin: 20px 0px 20px 0px; }
.home-pg_promotion h4 {
display:block;
padding: 10px 0px 0px 5px;
margin: 0px 0px 10px 0px; }
.home-pg_promotion p {
display:block;
width: 161px;
margin: 0 auto;
/*padding: 125px 0px 0px 0px;*/
font:bold 11px Georgia, "Times New Roman", Times, serif;
line-height:18px;
color:#444444; }
.home-pg_promotion p a:link,
.home-pg_promotion p a:active,
.home-pg_promotion p a:visited {
color:#444444;
text-decoration:none; }
.home-pg_promotion p a:hover {
color:#000000; }
.home-pg_promotion_b {
height:216px;
background:url(../image/home/center-promo_left.gif) left top no-repeat;}
.home-pg_promotion_c {
height:216px;
background:url(../image/home/center-promo_right.gif) right top no-repeat;}
.home-pg_promotion_c .promo-box { 
height:168px; /*background:#00FF33;*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 1px;
width:33%; 
float:left;
text-align:center; }
.home-pg_promotion_c .left-box {
/*background:url(../image/home/center-promo_img1.jpg) center top no-repeat; */}
.home-pg_promotion_c .center-box {
/*background:url(../image/home/center-promo_img2.jpg) center top no-repeat; */}
.home-pg_promotion_c  .right-box {
/*background:url(../image/home/center-promo_img3.jpg) center top no-repeat; */}

.home-pg_promotion_c .left-box a:link,
.home-pg_promotion_c .left-box a:active,
.home-pg_promotion_c .left-box a:visited,
.home-pg_promotion_c .center-box a:link,
.home-pg_promotion_c .center-box a:active,
.home-pg_promotion_c .center-box a:visited,
.home-pg_promotion_c .right-box a:link,
.home-pg_promotion_c .right-box a:active,
.home-pg_promotion_c .right-box a:visited,
{
	text-decoration:none;
}

/* |B3| HOME IMAGE CONTROLS */
.home-pg_title {
margin: 0px 0px 15px 0px; }
.home-pg_cover {
margin: 0px 15px 15px 0px; }

/* FORMS */
.form-box {
width:490px;
background-color:#e6e8eb;
padding: 15px 0px 10px 15px;
margin-bottom:15px;
font:normal 11px Arial, Helvetica, sans-serif;}
.form-box div {
min-height:20px;
margin-bottom:10px; }
.form-box div input {
width:344px; }
.form-box div textarea {
width:344px; }
.form-box div select {
width:344px; }
.form-box div.checkbox  {
min-height:20px;
margin-bottom:0px;}
.form-box div.checkbox input {
display:block; 
width:15px; 
float:left;
margin-right:5px;}
.form-box div.radio input {
display:block; 
width:15px; 
float:left;
margin-right:5px;}
.form-box div p {
width:125px;
padding: 0px;
float:left; }
.form-box div.submit-holder {
width:470px; }
.form-box div.submit-holder input.submit-btn {
display:block;
background:url(../image/generic/left-column/find-a-venue/button.gif) left top no-repeat;
font:normal 15px "Times New Roman", Georgia, Times, serif;
color:#FFFFFF;
border: 0px;
width:59px;
height:22px;
margin: 10px 0px 0px 410px; }


/* Search Results */
/* |D| Gold Items */
.gold-item {
min-height: 155px;
background-color:#e6e8eb;
margin: 10px 0px 5px 0px;
padding:15px;}
.gold-item img {
float:left;
max-width:154px;
margin-right: 10px;
color:#464747; }
.gold-item img.logo {
float:right;
margin-left:10px;}
.gold-item h5 {
margin-bottom:0px;
padding-bottom:0px;}
.gold-item hr {
height:1px;
padding: 0px;
margin: 0px;
border-top:dotted 1px #666666;
border-left:none;
border-right:none;
border-bottom:none;}
.gold-item p.location {
display:block;
font:normal 12px Arial, Helvetica, sans-serif;
padding: 0px 0px 4px 0px;}
.gold-item p.description {
min-height:30px;
padding-bottom:3px;
line-height:19px; }
.gold-item p.phone {
padding-bottom:0px; }
.gold-item p.web {
padding-bottom:0px; }
.gold-item p span {
font-size:12px;
font-weight:bold;}
.gold-item .rating {
height:20px;
margin-top:5px;:}
.gold-item .rating p {
width:100px;
margin: 0px 8px 0px 0px;
display:block;
float:left;
padding: 0px;}
.gold-item .rating p.star-rating {
width:154px;}
.gold-item .rating img {
float:right;
margin: 3px 35px 0px 0px; }

/* |D2| Silver Items */
.silver-item {
min-height: 155px;
height: auto !important;
height: 105px;
background-color:#d3d7dc;
margin: 10px 0px 5px 0px;
padding:15px;}
.silver-item img {
float:left;
max-width:154px;
margin-right: 10px;
color:#464747; }
.silver-item img.logo {
float:right;
margin-left:10px;}
.silver-item h5 {
margin-bottom:0px;
padding-bottom:0px;}
.silver-item hr {
height:1px;
padding: 0px;
margin: 0px;
border-top:dotted 1px #666666;
border-left:none;
border-right:none;
border-bottom:none;}
.silver-item p.location {
display:block;
font:normal 12px Arial, Helvetica, sans-serif;
padding: 0px 0px 0px 0px;}
.silver-item p.description {
padding-bottom:3px;
line-height:19px; }
.silver-item p.phone {
padding-bottom:0px; }
.silver-item p.web {
padding-bottom:0px; }
.silver-item p span {
font-size:12px;
font-weight:bold;}
.silver-item .rating {
height:20px;
margin-top:5px;:}
.silver-item .rating p {
margin: 0px 8px 0px 0px;
display:block;
float:left;
padding: 0px;}
.silver-item .rating p.star-rating {
width:134px;}
.silver-item .rating img {
float:right;
margin: 3px 15px 0px 0px; }


/* |D3| Bronze Items */
.bronze-item {
min-height: 115px;
background-color:#cbd0d6;
margin: 10px 0px 5px 0px;
padding:15px;}
.bronze-item img {
float:left;
max-width:154px;
margin-right: 10px;
color:#464747; }
.bronze-item img.logo {
float:right;
margin-left:10px;}
.bronze-item h5 {
margin-bottom:0px;
padding-bottom:0px;}
.bronze-item hr {
height:1px;
padding: 0px;
margin: 0px;
border-top:dotted 1px #666666;
border-left:none;
border-right:none;
border-bottom:none;}
.bronze-item p.location {
display:block;
font:normal 12px Arial, Helvetica, sans-serif;
padding: 0px 0px 0px 0px;}
.bronze-item p.description {
padding-bottom:3px;
line-height:19px; }
.bronze-item p.phone {
padding-bottom:0px; }
.bronze-item p.web {
padding-bottom:0px; }
.bronze-item p span {
font-size:12px;
font-weight:bold;}
.bronze-item .rating {
height:20px;
margin-top:5px;:}
.bronze-item .rating p {
width:90px;
margin: 0px 8px 0px 0px;
display:block;
float:left;
padding: 0px;}
.bronze-item .rating p.star-rating {
width:130px;}
.bronze-item .rating img {
float:right;
margin: 3px 8px 0px 0px; }


/* |D4| Page filter */
.page-filter {
height:32px;
background-color:#7d8186;
padding: 10px 0px 0px 0px;
margin: 10px 0px 10px 0px;
text-align:center;
}
.page-filter a:link,
.page-filter a:active,
.page-filter a:visited { 
font:normal 11px Arial, Helvetica, sans-serif;
display:inline;
padding: 0px 3px 0px 3px;
text-decoration:none;
color:#000000; }
.page-filter a.selected:link,
.page-filter a.selected:active,
.page-filter a.selected:visited {
font-weight:bold;}
.page-filter a:link img,
.page-filter a:active img,
.page-filter a:visited img {
border:none;
vertical-align:middle;}

.negative_message {
	font-size:14px;
	color:#bb2322;
	margin: 0px 0px 50px 0px;	
}
.positive_message {
	font-size:14px;
	color:#2223bb;
	margin: 0px 0px 20px 0px	
}





