body {
	background:#131313;
	margin: 0; /* to avoid margins */
	text-align: center; /* to correct the centering IE bug*/
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 760px; /* mandatory to be centered */
	text-align: left;
	padding: 0;
}
#spacer {
	width: 100%;
	height: 1px;
	border-top: 1px solid #666A73;
	padding: 0 0 15px 0;
	margin: 0;
	float: left;
}
#bottomspacer {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #666A73;
	padding: 0 0 15px 0;
	float: left;
}
#header {
	width: 760px; /* mandatory to be centered */
	height: 136px;
	background: url('images/header.gif') no-repeat 0 50%;
}

div#navigation {
	width: 760px; /* mandatory to be centered */
}
/* Top Menu Navigation */

ul#navigation {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#navigation li {
	float: left;
}
ul#navigation li a {
	height: 18px;
	line-height: 16px;
	float: left;
	display: block;
	color: #666A73;
	text-decoration: none;
	font: 12pt arial;
	text-align: left;
	padding: 0 20px 0 10px;
}
ul#navigation li a:hover, ul#navigation li a.active {
	color: #FFFFFF;
	text-decoration: none;
	border-left: 1px solid #666A73;
	padding: 0 20px 0 9px;
}

/* End Top Menu Navigation */
#leftfooter {
	float: left;
	width: 80%;
	text-align: left;
	color: #666A73;
	text-decoration: none;
	font: 8pt arial;
	position: relative;	
}
#leftfooter a {
	color: #666A73;
	text-decoration: none;
	font: 8pt arial;
}
#rightfooter {
	float: right;
	width: 20%;
	text-align: right;
	color: #666A73;
	text-decoration: none;
	font: 10pt arial;
	position: relative;	
}
/* END LAYOUT INFO */
#content {
	float: left;
	width: 760px;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	font: 12pt arial;
}
#content a {
	color: #FFFFFF;
	text-decoration: none;
	font: 12pt arial;
}
#content a:hover {
	text-decoration: underline;
}
p#cursive {
	color: #FFFFFF;
	font: 14pt 'Monotype Corsiva';
}
span#left {
	float:left;
	width: 380px;
	padding: 0 20px 15px 0;
}
span#right {
	float:right;
	width: 380px;
	padding: 0 20px 15px 0;
}

/* PRICING PAGE */
div#content div#priceHeader {
	width: 760px; /* mandatory to be centered */
	height: 136px;
	background: url('images/prices/header.jpg') no-repeat 0 50%;
}
div#content ul#priceSheet {
	list-style: none;
	padding: 0;
	margin: 0;
}
div#content ul#priceSheet li {
	padding: 15px 0 0 0;
}
div#content ul#priceSheet li a.selected {
	display: block;
	border-bottom: 1px solid #666A73;
	color: #FFFFFF;
	text-decoration: none;
	font: 14pt 'Monotype Corsiva';
	
}
div#content ul#priceSheet li a {
	display: block;
	width: 300px;
	height: 25px;	
	color: #555960;
	text-decoration: none;
	verticle-align: bottom;
	font: 12pt 'Monotype Corsiva';
	cursor: hand;
	cursor: pointer;
}
div#content ul#priceSheet li a:hover {
	text-decoration: none;
}
ul#priceSheet li {
	position: relative;
}
ul#priceSheet li ul {
	list-style: none;
	position: absolute;
	left: 260px;
	top: 0px;
}
ul#priceSheet li ul li {
	position: absolute;
	width: 400px;
}
ul#priceSheet li ul li span#priceDetails {
	display: block;
	float: left;
	height: 25px;
	width: 100%;
	border-bottom: 1px solid #666A73;
	border-left: 1px solid #666A73;
	color: #99A0AC;
	text-decoration: none;
	font: 14pt 'Monotype Corsiva';
	padding: 0 0 0 15px;
}
ul#priceSheet li ul li span#priceDetail {
	display: block;
	float: left;
	height: 35px;
	width: 100%;
	border-left: 1px solid #666A73;	
	color: #F6F9FF;
	text-decoration: none;
	font: bold 10pt 'Monotype Corsiva';
	padding: 25px 0 0 15px;
	vertical-align: bottom;		
}
ul#priceSheet li ul li span#priceInfo {
	display: block;
	height: 35px;
	width: 100%;
	color: #99A0AC;
	text-decoration: none;
	font: 10pt 'Monotype Corsiva';
	verticle-align: bottom;
	padding: 25px 0 0 15px;	
}
span#spacing {
	display: block;
	width: 300px;
	height: 300px;
	padding: 25px 0 0 0;
}
/* !PRICING PAGE */
/* GALLERY PAGES */
div#column {
	float: left;
	width: 70px;
	padding: 0 0 0 0;
	text-align: right;
}
div#column a {
	cursor: pointer;
	cursor: hand;
}
div#column a img {
	margin: 5px 0 0px 0px;
	border: 1px solid #3d3f43;
}
#previous {
	height: 22px;
	border-top: 1px solid #3d3f43;
	background: url('images/gallery/previous.gif') right center no-repeat;
	text-align: right;
	padding: 0 17px 0 0;
	text-decoration: none;
}
#next {
	height: 22px;
	border-top: 1px solid #3d3f43;
	border-left: 1px solid #3d3f43;
	padding: 0 0 0 17px;
	background: url('images/gallery/next.gif') left center no-repeat;
	text-align: left;
	text-decoration: none;
}
#next a,#previous a {
	font: 14pt 'Monotype Corsiva';
	color: #666a73;
	cursor: pointer;
	cursor: hand;
}
#image a,#image {
	font: 14pt 'Monotype Corsiva';
	color: #666a73;
}
#image a.active {
	color: #FFFFFF;
}
#information {
	font: 14pt 'Monotype Corsiva';
	color: #666a73;
	text-align: center;
}
div#info {
	float: left;
	width: 50%;
	height: 250px;
	margin-top: 100px;
	font: 14pt 'Monotype Corsiva';
	color: #666a73;
	text-align: center;
}
form#contact {
	float: left;
	width: 50%;
	font: 14pt 'Monotype Corsiva';
	color: #666a73;
	text-align: left;
}
