html, body { height:100%; }
body {
 font-family:arial,san-serif;
 font-size:13px;
 margin:0px;
 background-color:#000000;
 color:#FFFFFF;
}
#container {
 min-height:100%;
	margin:0px auto;
	width:960px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	text-align:left;
	padding-bottom:20px;
}
* html #container {
height: 100%;
}

table { border-collapse:collapse; }
td { font-size:13px;padding:0px; }
.padded td { padding:2px; }

img { border:0px;margin:0px; }

p { margin-top:0px; }

h1 { font-size:18px;margin:0px 0px 12px; }
h2 { font-size:24px;margin:16px 0px;font-weight:normal; }
h3 { font-size:14px;margin:32px 0px 0px; }
h4 { font-size:13px;margin:16px 0px 0px; }

.l { font-size:14px; }
.m { font-size:13px; }
.s { font-size:12px; }
.xs { font-size:11px; }

/*
a:link { color:#CC6680; }
a:visited { color:#B34762; }
a:active, a:hover { color:#CC3D61; }

.top a:link img, .top a:visited img { background-color:#CC6680; }
.top a:active img, .top a:hover img { background-color:#CC3D61; }

.tnav a, .gallery_dd a, .sec_dd a, .top a, .right a { text-decoration:none; }
.tnav a:link img { background-color:#CC6680; }
.tnav a:visited img { background-color:#B34762; }
.tnav a:active img, .tnav a:hover img { background-color:#CC3D61; }
*/

a:link, .reverse .right a:link, .reverse .right a:link h3 { color:#FFFFFF; }
a:visited, .reverse .right a:visited, .reverse .right a:visited h3 { color:#E5E5E5; }
a:active,  .reverse .right a:active, a:hover,  .reverse .right a:hover, .reverse .right a:active h3, .reverse .right a:hover h3 { color:#CC3D61; }

.top a:link img { background-color:#FFFFFF; }
.top a:visited img { background-color:#E5E5E5; }
.top a:active img, .top a:hover img { background-color:#CC3D61; }

.tnav a, .gallery_dd a, .sec_dd a, .right a { text-decoration:none; }
.tnav a:link img { background-color:#FFFFFF; }
.tnav a:visited img { background-color:#E5E5E5; }
.tnav a:active img, .tnav a:hover img { background-color:#CC3D61; }

.tnav { color:#B3B3B3; }
.tnav div {
	padding:2px 0px;
}
.gnav { width:960px; }
.gnav div {
	margin-right:1px;
	padding:10px 0px 10px 20px;
	background-color:#333333;
}
a:link.facebook, a:visited.facebook{ color:#3B5998;}
a:active.facebook, a:hover.facebook { color:#6D84B4;}
.gallery_dd {
 visibility:hidden;
 top:168px;
 position:absolute;
 left:50%;
	font-size:14px;
	padding-top:4px;
}
.gallery_dd div {
 padding:4px 20px;
}

.sec_dd {
 visibility:hidden;
 top:126px;
 position:absolute;
 left:50%;
	font-size:12px;
	padding-bottom:1px;
	background-color:#333333;
	color:#B3B3B3;
}
.sec_dd div {
	margin:1px 1px 0px;
 padding:4px 10px;
	background-color:#000000;
}

.right h3 {
	font-weight:normal;
	background-color:#333333;
	padding:6px 20px;
	margin-top:20px;
}

.right .menu {
	background-color:#4D4D4D;
	padding:3px 0px;
}
.right .menu div {
	padding:4px 20px;
	font-size:14px;
}
.right { color:#B3B3B3; }

.top {
	font-size:11px;
	text-align:right;
	margin-top:-16px;
}
.top img {
	width:5px;
	height:3px;
 vertical-align:middle;
	margin:0px 3px 6px 0px;
}

.gallery {
	width:239px;
	height:295px;
	border-right:1px solid #000000;
	vertical-align:top;
	background-position:center center;
	background-repeat:no-repeat;
}
.gallery div {
	float:left;
	margin:10px;
	padding:2px 4px;
	//background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:auto;
}
.gallery img {
	width:239px;
	height:1px;
}

.reverse {
	color:#1A1A1A;
	background-color:#CCCCCC;
	padding:20px 20px 20px 40px;
	/*border-bottom:1px solid #333333;*/
}
.reverse .right h3 { color:#FFFFFF; }
.reverse h3, .reverse h2 { color:#000000; }
.reverse a:link, .reverse a:visited { color:#333333; }
.reverse a:active, .reverse a:hover { color:#CC3D61; }

.step {
	overflow:hidden;
	height:28px;
}
.step h3 {
	margin:0px 0px 17px;
	background-color:#333333;
	padding:5px 10px;
	cursor:pointer;
}
.step a { text-decoration:none; }

input, select, textarea { font-size:12px;font-family:Arial, Helvetica, sans-serif; }

.sideShot {
 float:right;
	margin:-15px 0px 2px 20px;
}

.bookButton {
	text-align:right;
	margin:16px 0px;
}