.clearfix{
	clear: both;	
}

a{
 	color: #4e6c8d;	
}

a:hover{
	color: #849db8;	
}

*{
	margin: 0;
	padding: 0;
	border: 0px;
}

.show{
	display: block;
}

.hide{
	display: none;	
}

.red{
	font-weight: bold;
	color: #66b360;	
}

ul{
	list-style: none;
}

li{
	background: url(../images/arrowbullet.png) transparent left 3px no-repeat;
	text-indent: 17px;
}

body{
	background-color: #f3e7b9;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	text-align: center;
	font-family:"Arial", Gadget, sans-serif;
}


h2{
	font-size: 16px;
	font-variant: small-caps;
	text-align: center;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-image:url(../images/headerBg.jpg);
	background-position: bottom center;
}

h3{
	display: block;
	font-size: 16px;
	text-align: center;
	color:#d6e8f5;
	margin-top: 10px;
	margin-bottom: 10px;
}

#wrapper{
	display: block;
	width: 100%;
}

.innerWrapper{
	display:block;
	margin: 0 auto;
	width: 800px;
	text-align: left;
}

#topperWrapper{
	display: block;
	height: 80px;
	background-image: url(../images/colorBar.gif);
	background-position:bottom;
	background-repeat: no-repeat;
}

	#logo{
		display: block;
		padding-top: 12px;
		float: left;
		width: 205px;
	}
	
	#quote{
		display: block;
		float: right;
		text-align: right;
		width: 580px;
		padding-top: 28px;
		padding-right: 10px;
		font-style:italic;
		color: #827354;
	}

#contentWrapper{
	
}

	#contentBar{
		display: block;
		height: 264px;
		background-image:url(../images/blueBarBg.gif);
		background-position: top;
		background-repeat:repeat-x;
		background-color: #486b8f;
		color:#036;
	}
		
		#photoWrapper{
			display: block;
			float: left;
			width: 470px;
			height: 234px;
			margin: 10px;
			margin-right: 0px;
			border: 5px solid #314c6a;
			overflow: hidden;
		}
		
			#photoOverlay{
				display: block;
				height: 15px;
				width: 470px;
				position:relative;
				z-index: 10;
				top: 200px;
				background-color: #000;
				color: #fff;
				text-align: left;
				text-indent: 20px;
				padding: 2px 0px;
				opacity:0.6;
				filter:alpha(opacity=60);
				font-size: 11px;
				font-style:italic;
			}
			
			ul#rotateImages{
				margin: 0;
				list-style: none;
				overflow:hidden;
				display: block;
			}
			
			.rotateImages{
				margin: 0;
				list-style: none;
			}
			
			.photos{
				display: block;
				height: 234px;
				width: 470px;
				position: relative;
				top: -19px;
				z-index: 1;
				overflow: hidden;
			}
		
		#formWrapper{
			position: relative;
			display: block;
			float: right;
			width: 290px;
			height: 244px;
			padding: 10px;
			background-image:url(../images/blueBarBg_2.jpg);
			background-position:right;
			text-align: left;;
		}
		
			#formErrors{
				position: absolute;
				width: 240px;
				top: -75px;
				left: 20px;
				border: 5px solid #333;
				background-color:#ffffd8;
				padding: 5px;
				z-index: 100;
				font-size: 13px;
			}
			
				#errorList{
					display: block;
					font-size: 12px;
					background-color: #FF9;
					padding: 5px;
				}
		
			p#name{
				display: block;	
				float: left;
				width: 160px;
			}
			
				p#name input{
					width: 150px;
				}
				
			
			p#phone{
				display: block;
				float: left;
			}
			
				p#phone input{
					width: 120px;
				}
		
			p#email input{
				width: 280px;
			}
			
			p#location select{
				width: 280px;
				padding: 0px;
			}
		
			p.dates{
				display: block;
				float: left;
				width: 145px;
			}
				
				p.dates input{
					width: 135px;	
				}
		
			.formText{
				font-family:Verdana, Geneva, sans-serif;
				font-size: 11px;
				text-align: left;
				color: #FFF;
				text-indent: 2px;
			}
			
			.formInput{
				background-image:url(../images/blueBarShadow.gif);
				background-position: top center;
				background-repeat: no-repeat;
				padding: 2px;
				font-size: 12px;
				font-weight: bold;
				font-variant: small-caps;
				border: 1px solid #3c597a;
				color: #4e749b;
				margin-bottom: 4px;
			}
			
			.formInputWidth{
				width: 275px;
			}
			
			#submitButton{
				display: block;
				margin: 0 auto;
				background:url(../images/submitButton.gif) #fff 0 -35px no-repeat;
				height: 35px;
				width: 124px;
				padding: 0px;
				text-indent: -5000px;
				line-height: 0px;
				font-size: 0;
				border-style: none;
				cursor:pointer;
				padding-top: 10px;
			}
			
			input#submitButton:hover{
				background-position: 0px 0px;
			}
	
	#contentBarShadow{
		display: block;
		height: 12px;
		background-image: url(../images/blueBarShadow.gif);
		background-repeat: no-repeat;
		background-position: center;
	}
	
	#content{
		display: block;
		width: 760px;
		margin: 0 auto;
		padding: 0 10px;
		background-color:#FFF;
		line-height: 18px;
	}
		
		.contentPanelCommon{
			display: block;
			width: 246px;
			float: left;
			font-size: 11px;
			color: #525252;
		}
		
		.panelParagraph{
			text-indent: 15px;
			margin-bottom: 8px;
		}
		
		#contentPanel_1{
			padding-right: 5px;	
			width: 500px;
			float: left;
						font-size: 11px;
			color: #525252;
		}
		
		#contentPanel_2{
			padding-left: 5px;
			padding-right: 5px;
			width: 245px;
			float: right;
						font-size: 11px;
			color: #525252;
		}
		
		#contentPanel_3{
			padding-left: 5px;
		}
		
		ul.locationList{
			list-style: none;
			margin: 0;
		}
		
		li.noArrow{
			background: none;	
			text-indent: 0px;
		}
		
		ul.innerLocationList{
			margin-left: 10px;
		}
		
		.locationHeaders{
			border-bottom: 1px dotted #CCC;
			display: block;
			font-variant: small-caps;
			font-size: 14px;
			margin-top: 10px;
			font-weight: bold;
		}
		
		.noMargin{
			margin: 0;	
		}
		
		#phoneNumber{
			font-weight: bold;
			font-size: 12px;
			color: #F00;	
		}
		
		.slideOut strong{
			display: block;
			padding: 3px;
			font-size: 12px;
			border-bottom: 1px solid #CCC;
		}
		
		div#youtube{
			display: block;
			width: 500px;
			float: right;
			margin-top: 20px;
			color: #525252;
		}
		
#footerWrapper{
	display: block;
	background-image: url(../images/footerShadow.jpg);
	background-repeat: no-repeat;
	background-position: center 30px;
	padding-bottom: 70px;
	text-align: left;
}

	#footerBarShadow{
		display: block;
		height: 12px;
		width: 800px;
		background-image:url(../images/footerBarShadow.gif);
		margin: 0 auto;
	}
	
	#footer{
		display: block;
		height: 80px;
		width: 780px;
		margin: 0 auto;
		background-image:url(../images/blueBarBg.gif);
		background-position: top;
		background-repeat:repeat-x;
		background-color: #486b8f;
		color:#036;
		margin-bottom: 5px;
		padding: 10px;
		border-bottom: 1px solid #47688a;
	}
	
	#footerLinks{
		display: block;
		width: 780px;
		color: #4e6c8d;
		font-size: 11px;
		font: Arial, Helvetica, sans-serif;
		margin: 0 auto;
		text-align: right;
		
	}