/* Layout Required */
html {
	width: 100%;
}
body {
	margin: 0;
	width: 100%;
	text-align: center;
	background: url("images/assets/body_bg.jpg") top center repeat-x;
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width: 900px;
	margin-top: 35px;
}
div#wrapper {
	float: left;
	height: 520px;
	width: 120px;
	margin: 0;
}
	div#logoBlock {
		margin: 0;
		width: 115px;
		height: 115px;
		background: url("images/assets/logo.jpg") center no-repeat;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	div#leftBlock {
		margin: 0;
		width: 115px;
		height: 400px;
		background-color: #9ea4a2;
		margin-right: 5px;
		text-align: left;
		padding:0;
	}
	div#leftBlock div#thumbs {
		float: left;
		padding: 0;
		margin-top: 10px;
		margin-left: 15px;
		width: 85px;
	}
	div#leftBlock div#thumbs a {
		float: left;
		width: 30px;
		height: 30px;
		margin: 2px;
		padding: 2px;
		background-color: #9ea4a2;
		border: 2px solid #9ea4a2;
		cursor: hand;
		cursor: pointer;
	}
	div#leftBlock div#thumbs a.activeThumb {
		background-color: #2e2e2e;
		border: 2px solid #c3e9d9;
	}
	div#leftBlock div#thumbs a.leftArrow,div#leftBlock div#thumbs a.rightArrow {
		display: block;
		width: 20px;
		height: 20px;
		border: none;
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}
	div#leftBlock div#thumbs a.leftArrow {
		background: url("images/assets/gallery_arrow_left.jpg") center no-repeat;
	}
	div#leftBlock div#thumbs a.leftArrow:hover {
		background: url("images/assets/gallery_arrow_left_ro.jpg") center no-repeat;
	}
	div#leftBlock div#thumbs a.rightArrow {
		background: url("images/assets/gallery_arrow_right.jpg") center no-repeat;
	}
	div#leftBlock div#thumbs a.rightArrow:hover {
		background: url("images/assets/gallery_arrow_right_ro.jpg") center no-repeat;
	}
	div#leftBlock div#thumbs p {
		float: left;
		font: 14px Arial, Helvetica, sans-serif;
		margin: 3px;
		margin-top: 15px;
		color: #000000;
	}
	div#leftBlock div#thumbs p span {
		font: bold 11px Arial, Helvetica, sans-serif;
	}
div#mainBlock {
	float: left;
	width: 770px;
	height: 510px;
	border: 5px solid #97c8b4;
	background-color: black;
	margin: 0;
	text-align: center;
}
	div#mainBlock div#content {
		width: 760px;
		height: 500px;
		margin: 5px;
	}
	div#mainBlock div#content p {
		font: 11px 'Verdana';
		margin: 4px;
		margin-top: 15px;
		color: #9ea4a1;
		text-indent: 10px;
	}
	div#mainBlock div#content span {
		font: bold 13px 'Verdana';
		color: #97c8b4;
	}
	div#mainBlock div#content img {
		margin: 0;
	}
div#menuSelection {
	float: left;
	margin-top: 15px;
}
	div#menuSelection a#Portfolio {
		float: left;
		width: 101px;
		height: 20px;
		background: url("images/assets/menu/portfolio.jpg") center no-repeat;
	}
		div#menuSelection a#PortfolioActive,div#menuSelection a#Portfolio:hover {
			float: left;
			width: 101px;
			height: 20px;
			background: url("images/assets/menu/portfolio_active.jpg") center no-repeat;
		}
	div#menuSelection a#Albums {
		float: left;
		width: 100px;
		height: 20px;
		background: url("images/assets/menu/albums.jpg") center no-repeat;
	}
		div#menuSelection a#AlbumsActive,div#menuSelection a#Albums:hover {
			float: left;
			width: 100px;
			height: 20px;
			background: url("images/assets/menu/albums_active.jpg") center no-repeat;
		}
	div#menuSelection a#Pricing {
		float: left;
		width: 132px;
		height: 20px;
		background: url("images/assets/menu/price.jpg") center no-repeat;
	}
		div#menuSelection a#PricingActive,div#menuSelection a#Pricing:hover {
			float: left;
			width: 132px;
			height: 20px;
			background: url("images/assets/menu/price_active.jpg") center no-repeat;
		}
	div#menuSelection a#About {
		float: left;
		width: 100px;
		height: 20px;
		background: url("images/assets/menu/about.jpg") center no-repeat;
	}
		div#menuSelection a#About:hover,div#menuSelection a#AboutActive {
			float: left;
			width: 100px;
			height: 20px;
			background: url("images/assets/menu/about_active.jpg") center no-repeat;
		}
	div#menuSelection a#Contact {
		float: left;
		width: 108px;
		height: 20px;
		background: url("images/assets/menu/contact.jpg") center no-repeat;
	}
		div#menuSelection a#Contact:hover,div#menuSelection a#ContactActive {
			float: left;
			width: 108px;
			height: 20px;
			background: url("images/assets/menu/contact_active.jpg") center no-repeat;
		}
	div#menuSelection a#WeddingOne {
		float: left;
		width: 94px;
		height: 14px;
		background: url("images/assets/menu/wedding_1.jpg") center no-repeat;
	}
		div#menuSelection a#WeddingOne:hover,div#menuSelection a#WeddingOneActive {
			float: left;
			width: 94px;
			height: 14px;
			background: url("images/assets/menu/wedding_1_active.jpg") center no-repeat;
		}
	div#menuSelection a#WeddingTwo {
		float: left;
		width: 90px;
		height: 14px;
		background: url("images/assets/menu/wedding_2.jpg") center no-repeat;
	}
		div#menuSelection a#WeddingTwo:hover,div#menuSelection a#WeddingTwoActive {
			float: left;
			width: 90px;
			height: 14px;
			background: url("images/assets/menu/wedding_2_active.jpg") center no-repeat;
		}
	div#menuSelection a#WeddingThree {
		float: left;
		width: 82px;
		height: 14px;
		background: url("images/assets/menu/wedding_3.jpg") center no-repeat;
	}
		div#menuSelection a#WeddingThree:hover,div#menuSelection a#WeddingThreeActive {
			float: left;
			width: 82px;
			height: 14px;
			background: url("images/assets/menu/wedding_3_active.jpg") center no-repeat;
		}
	div#menuSelection a#WeddingFour {
		float: left;
		width: 83px;
		height: 14px;
		background: url("images/assets/menu/wedding_4.jpg") center no-repeat;
	}
		div#menuSelection a#WeddingFour:hover,div#menuSelection a#WeddingFourActive {
			float: left;
			width: 83px;
			height: 14px;
			background: url("images/assets/menu/wedding_4_active.jpg") center no-repeat;
		}
div#footer {
	float: left;
	width:100%;
	text-align: right;
	margin-top: 25px;
}
div#footer p,div#footer a {
	font: 10px 'Verdana';
	color: #97c8b4;
	text-decoration: none;
}
/* End Layout Required */
div#content form {
	float: left;
	width: 400px;
}
div#content div#contactInfo {
	float: left;
	width: 350px;
	text-align: right;
}

ul.Specials {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.Specials li {
	float: left;
	margin: 0;
}
ul.Specials li a {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	color: #97c8b4;
	font: 14px 'Verdana';
	cursor: hand;
	cursor: pointer;
	text-transform: lowercase;
}
ul.Specials li a.activeSubSpecial {
	color: #859b8a;
	text-transform: uppercase;
}
div#Traditional,div#Digital,div#AddOns {
	display: none;
	margin: 0;
}
div#content div.activePromo {
	display: block;
	float: left;
	width: 760px;
	text-align: left;
}
	.package, div.activePromo table {
		float: left;
		display: block;
		margin: 3px;
		margin-top: 25px;
		text-align: center;
		border: 1px dotted #859b8a;
		padding: 2px;
	}
div#content div#Traditional p,div#content div#Digital p {
	margin: 0;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 11px;
}
div#content div#Traditional span,div#content div#Digital span,div#content div#AddOns span {
	color: #97c8b4;
	text-transform: uppercase;
	font: bold 14px 'Verdana';
}
div#content div#Traditional span.price,div#content div#Digital span.price,div#content div#AddOns span.price {
	color: #97c8b4;
	text-transform: none;
	font: bold 12px 'Verdana';
	margin-top: 5px;
}
h1,h2 {
	color: #97c8b4;
	text-transform: uppercase;
	font: 14px 'Verdana';
	margin: 15px;
	margin-top: 35px;
	clear: both;
}
div#content div#albums p {
	margin: 0;
	margin-top: 5px;
	margin-left: 15px;
	text-transform: none;
	font: 12px 'Verdana';
	text-indent: 0;
}
div#content div#albums img {
	float: right;
	margin: 5px;
	margin-top: 0;
	padding: 1px;
	background-color: #999999;
	border: 2px solid #859b8a;
}
form input,form textarea {
	margin-left: 10px;
	font: 12px 'Verdana';
	border: 1px solid #859b8a;
	background: transparent;
	color: #97c8b4;
}