/* * * Tri-State Chamber of Commerce * * */

@import url(forms.css); /* Styles for forms */

body{
	background:#221e37;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	}
	
.left{float:left}
.right{float:right}
.clear{clear:both}

a{
	color:#4D447D;
	text-decoration:underline;
}
	a:hover{
		text-decoration:none;
	}

/* * Container * */

#container{
	background:url(../../img2/container-bg.jpg) top left repeat-y #FFF;
	width:960px;
	margin:25px auto 10px auto;
	}
	
/* * Header * */

#header{
	background:url(../../img2/header-bg.jpg) top right no-repeat #FFF;
	height:134px
	}
	#header img{
		margin:0;
		padding:0;}
		#header img.icon{
			float:left;
			}
		#header img.join{
			margin:27px 0 0 15px;
			}
	#header #logo{
		float:left;
		padding-top:47px;
		margin-left:-17px;
		}
	#header #logo h1{
		font-size:36px;
		color:#046a45;
		}
	#header #logo p{
		font-size:12px;
		color:#4a4a4a;
		padding:0 0 0 10px;
		}
		#header #logo p .pipe{
			color:#aca7c9;
			padding:0 20px;
			}
	#header form{
		padding:16px 0 58px 0;
		margin-right:15px;
		}
		#header form input.text{
			background:url(../../img2/search-bg.jpg) top left repeat-x;
			height:25px;
			*height:20px;
			width:133px;
			border:1px solid #dbdbdb;
			margin-left:4px;
			*margin-left:34px;
			color:#9e9e9f;
			font-style:italic;
			font-size:12px;
			text-align:center;
			padding:0 5px;
			*padding:5px 5px 0 5px;
			float:left;
			}
	#header a.join{
		*margin-left:30px;
	}
			
/* * Navigation * */

#nav{
	background:#4d447d;
	height:43px;
	}
	#nav ul{
		font-size:14px;
		color:#FFF;
		text-transform:uppercase;
		}
		#nav ul li{
			float:left;
			}
			#nav ul li a{
				color:#FFF;
				display:block;
				padding:15px 12px 0 11px;
				height:26px;
				text-decoration:none;
				}
				#nav ul li a:hover{
					background:url(../../img2/nav-bg-active.jpg) top left repeat-x #6193C6;
					}
					body:nth-of-type(1) #nav ul li.last a{
						padding-right:14px
						}
					
/* * Content * */

#page{padding:15px 15px 40px 15px;}
	
/* * Content - Left sidebar * */

#left{ 
	float:left;
	width:170px;
	margin-right:30px;
	}
	#left img{
		margin-bottom:15px;
		}
		#left #recent-members{
			background:#FFF;
			margin-bottom:15px;
			border:1px solid #c3b9a2;
			}
			#left #recent-members p{
				font-size:12px;
				color:#FFF;
				background:#4d447d;
				line-height:25px;
				text-align:center;
				text-transform:uppercase;
				}
			#left #recent-members ul{
				color:#007cc3;
				font-size:11px;
				}
				#left #recent-members ul li{
					padding:10px;
					border-bottom:1px solid #e3e8ed;
					display:block;
					}
					#left #recent-members ul li a{
						text-decoration:none;
					}
						#left #recent-members ul li:hover{
							background:#edf0f3;
							}
					#left #recent-members ul li.end{
						border-bottom:none;
						}
					
		#left #announcements{
			background:#FFF;
			border:1px solid #c3b9a2;
			}
			#left #announcements p{
				color:#5a5a5a;
				font-size:12px;
				padding:7px 10px 0 10px;
				line-height:150%;
				}
				#left #announcements p.left-title{
					font-size:12px;
					color:#FFF;
					background:#619bd3;
					line-height:25px;
					text-align:center;
					text-transform:uppercase;
					padding:0;
					}
			#left #announcements img.left-button{
				float:right;
				margin:0 6px 6px 0;
				}
				
/* * Content - Middle * */

#middle{
	float:left;
	width:530px;
	}
	#middle #slideshow{
		height:276px;
		overflow:hidden;
		margin-bottom:15px;
		}
		#middle #slideshow #caption{
			background:url(../../img2/slideshow-caption-bg.png) top left repeat;
			height:49px;
			position:relative;
			top:227px;
			padding-right:10px;
			}
			#middle #slideshow #caption p{
				font-size:16px;
				color:#FFF;
				text-align:right;
				padding:5px 0 0 0;
				}
				#middle #slideshow #caption p.caption-sub{
					font-size:12px;
					padding:0;
					margin-top:-3px;
					}
	#middle h2{
		font-size:26px;
		color:#007cc3;
		margin:5px 0 15px 0;
		}
		#middle h2 p{
			font-size:13px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			}
			#middle h2 p a{
				color:#4a4a4a;
				}
	#middle h3{
		font-size:18px;
		color:#04704c;
		padding:10px 0 10px 0;
		}
	#middle h5{
		color:#00527F;
		font-size:22px;
		margin:10px 0 10px 0;
		}
	#middle p{
		font-size:13px;
		color:4a4a4a;
		line-height:140%;
		padding-bottom:15px;
		}
		#middle p a{
			color:#04704c;
			text-decoration:underline;
			}
		#middle p a:hover{
			color:#04704c;
			text-decoration:none;
			}			
		#middle p.newsletter{
			text-transform:uppercase;
			font-size:16px;
			font-weight:bold;
			padding:20px 0 10px 0;
			}
		#middle p.edit{
			padding-top:0;
			}
		#middle p .name{
			font-size:16px;
			font-weight:bold
			}
	#middle hr{
		border-top:1px solid #DDD;
		}
	#middle ul{
		font-size:13px;
		color:4a4a4a;
		width:500px;
		padding-left:20px;
		}
		#middle ul li{
			line-height:normal;
			list-style-type:disc;
			margin:0 0 0 10px;
			padding-bottom:10px;
			}
			
		#middle ul li a{
			color:#04704c;
			text-decoration:underline;
			}	
		#middle ul li a:hover{
			text-decoration:none;
			}				
			#middle ul li .red{
				color:#FF0000;
				}
		#middle ul.plan{
			font-size:12px;
			font-weight:bold;
			color:4a4a4a;
			margin:0 0 0 35px;
			width:auto;
			}
			#middle ul.plan li{
				list-style-type:disc;
				padding-bottom:10px;
				}
	#middle #subcategories{}
		#middle #subcategories ul{}
			#middle #subcategories ul li{
				font-size:16px;
				list-style:none;
				}
				#middle #subcategories ul li a{
					color:#619BD3;
					text-decoration:underline;
					}
	/* * Sponsor Benefits styles * */
	
	#middle #benefits{
		width:260px;
		padding-bottom:20px;
		margin-top:20px;
		}
		#middle #benefits h3.gold{color:#FFD700}
		#middle #benefits h3.silver{color:#C0C0C0}
		#middle #benefits h3.bronze{color:#CA5B19}
		#middle #benefits h3.tin{color:#6B8FA3}
		#middle #benefits h3.grey{color:#AAA}
		#middle #benefits ul{
			margin-left:15px;
			color:#666;
			}
					
	/* Search Results */
	#middle p.ajaxSearch_resultsInfo{
		margin:-15px 0 10px 0;
	}
	#middle .ajaxSearch_paging{
		margin:0 0 10px 0;
		display:block;
	}
	#middle .ajaxSearch_highlight {
		font-weight:bold;
	}
	
	/* Business Directory - Main Page */	
	form.business{
		float:left;
	}	
	.middle{
		float:left;
		margin:0 30px 0 25px;
		font-size:20px;
	}
	.business-search{
		float:left;
	}
		.business-search strong{
			display:block;
			margin-bottom:15px;
		}
		.business-search input#ajaxSearch_input{
			padding:1px;
		}
	
	/* Business Directory - Business Details Page */
	
	#ditto_pages{
		display:block;
		clear:both;
		margin-top:25px;
	}
	
	span.ditto_currentpage{
		margin-right:3px;
		color:#221E37;
		text-decoration:none;
		padding:1px 6px 4px 6px;
		border:1px solid #E1DBCD;
		font-size:16px;
		
	}
	a.ditto_page{
		margin-right:3px;
		background-color:#4D447D;
		color:white;
		text-decoration:none;
		padding:1px 6px 4px 6px;
		border:1px solid #E1DBCD;
		font-size:16px;
	}
		a.ditto_page:hover{
			background-color:#64599F;
		}
	a.ditto_next_link{
		margin-right:3px;
		background-color:#4D447D;
		color:white;
		text-decoration:none;
		padding:1px 6px 4px 6px;
		border:1px solid #E1DBCD;
		font-size:16px;
	}
		a.ditto_next_link:hover{
			background-color:#64599F;
		}
	a.ditto_previous_link{
		margin-right:3px;
		background-color:#4D447D;
		color:white;
		text-decoration:none;
		padding:1px 6px 4px 6px;
		border:1px solid #E1DBCD;
		font-size:16px;
	}
		a.ditto_previous_link:hover{
			background-color:#64599F;
		}
	
/* * Content - Right sidebar * */

#right{
	float:right;
	width:170px;
	}
	#right #weather{
		background:url(../../img2/weather-bg.jpg) top left no-repeat;
		width:144px;
		height:92px;
		padding:12px 0 0 22px;
		margin-left:13px;
		}
		#right #weather a{
			text-decoration:none;
		}
	#right #sponsors{
			background:#FFF;
			margin-bottom:0;
			border:1px solid #c3b9a2;
			}
			#right #sponsors p{
				font-size:12px;
				color:#FFF;
				background:#4d447d;
				line-height:25px;
				text-align:center;
				text-transform:uppercase;
				}
			#right #sponsors ul{
				padding:20px 0 0 17px;
				}				
				#right #sponsors ul li{
					padding-bottom:0;
					}
					#right #sponsors ul li p{
						visibility:hidden;
						font-size:1px;
						height:1px;
						}
				#right #sponsors p.all-sponsors{
					background:#FFF;
					text-transform:none;
					padding-bottom:15px;
					}
	#right #sidebarlinks{
			background:#FFF;
			margin-bottom:0;
			border:1px solid #c3b9a2;
			}
			#right #sidebarlinks p{
				font-size:12px;
				color:#FFF;
				background:#046a45;
				line-height:25px;
				text-align:center;
				text-transform:uppercase;
				}
			#right #sidebarlinks ul{
				padding:20px 0 10px 22px;}
				#right #sidebarlinks ul li{
					padding-bottom:15px;
					}					
				
	#right #newsletter{
		background:url(../../img2/letter.jpg) top left no-repeat;
		padding:105px 0 0 0;
		}
		#right #newsletter p{
			font-size:11px;
			color:#4e4e4e;
			text-align:center;
			padding-bottom:10px;
			}
		#right form{}
			#right form input.text{
				background:url(../../img2/form-bg.jpg) top left repeat-x;
				height:25px;
				width:110px;
				padding:0 5px;
				border:1px solid #bdb5a1;
				color:#7f7a6d;
				font-style:italic;
				font-size:12px;
				float:left;
				}
			
/* * Footer * */

#footer{
	background:#4d447d;
	height:88px;
	width:100%;
	}
	#footer #footer-left{
		float:left;
		width:500px;
		padding-top:10px;
		}
	#footer #footer-right{
		float:right;
		}
	#footer #footer-left p{
		color:#FFF;
		font-size:12px;
		width:500px;
		}
		#footer #footer-left p.phone{
			font-weight:bold;
			font-size:18px;
			padding-bottom:7px;
			}
		#footer #footer-left p.copyright{
			font-size:12px;
			padding-top:8px;
			}
			#footer #footer-left p.copyright a{
				color:#FFF;
				text-decoration:underline;
				}
	#footer #footer-right img{}
		#footer #footer-right img.buy-local{
			margin:0 5px 10px 0;
			}
			
/* * PHOTOGRAPHY CREDITS AT THE BOTTOM OF SITE * */

.credits{
	margin:12px auto 25px auto;
	text-align:center;
	color:#E2E0EF;
	font-size:11px;
	line-height:170%;
}