* { font-family: verdana, arial, helvetica, sans-serif; }

body {
	background: #F3F3F3;
	text-align: center;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	margin: 0;
}


#container {
	background: #fff;
	margin: 10px auto 10px auto;
	padding: 0 50px 50px 50px;
	width: 544px !important;
	width: 644px;
	text-align: left;
	border: 1px #DDDDDD solid;
}

#logo {
	margin: 0;
}

#logo img {
	margin: 50px 0 0 0;
}


#main_select {
	margin: 80px 0 0 0;
	height: 160px;
}

#main_frame1 {
	position: absolute;
	margin: 0;
}
#main_frame2 {
	position: absolute;
	margin: 0 0 0 140px;
}
#main_frame3 {
	position: absolute;
	margin: 0 0 0 280px;
}
#main_frame4 {
	position: absolute;
	margin: 0 0 0 420px;
}

#main_photos_1 {
	position: absolute;
	margin: 7px 0 0 7px;
}
#main_photos_2 {
	position: absolute;
	margin: 7px 0 0 147px;
}
#main_photos_3 {
	position: absolute;
	margin: 7px 0 0 287px;
}
#main_photos_4 {
	position: absolute;
	margin: 7px 0 0 427px;
}

#main_title_1 {
	position: absolute;
	margin: 100px 0 0 33px;
}
#main_title_2 {
	position: absolute;
	margin: 100px 0 0 173px;
}
#main_title_3 {
	position: absolute;
	margin: 100px 0 0 313px;
}
#main_title_4 {
	position: absolute;
	margin: 100px 0 0 433px;
}



.line1 {
	background: #E6E6E6;
	height: 1px;
	overflow: hidden;
	margin: 40px 15px 0 15px;
	padding: 0;
}

#bottom_menu {
	text-align: center;
	font-size: 8pt;
	color: #B7B7B7;
	margin: 5px 0 0 0;
}
#bottom_menu a {
	text-decoration: none;
	color: #98454D;
}
#bottom_menu a:hover {
	text-decoration: underline;
	color: #656565;
}


#copyright {
	text-align: center;
	font-size: 7pt;
	color: #B7B7B7;
	margin: 30px 0 0 0;
}
#copyright a {
	color: #B7B7B7;
	text-decoration: none;
}
#copyright a:hover {
	color: #B7B7B7;
	text-decoration: underline;
}




#top_selectors {
	margin: 80px 0 0 0;
	padding: 4px;
	background: #E9E9E9;
	overflow: hidden;
}

#top_selectors form {
	margin: 0;
	padding: 0;
}

#top_selectors select {
	font-size: 9pt;
}
#top_selectors input {
	font-size: 9pt;
	background: #A6A6A6;
	border: 1px #fff solid;
	color: #fff;
}

#select_place {
	float: left;
}
#select_date {
	float: right;
}


#gallery_header {
	margin: 40px 0 70px 0;
	padding: 0;
	text-align: center;
}

#gallery_header h1 {
	font-size: 18pt;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#gallery_header h2 {
	font-size: 12pt;
	margin: 0;
	padding: 0;
	font-weight: normal;
}


#gallery_thumbs {
	margin: 40px 0 0 30px;
}


.gallery_thumbs_row {
	height: 70px;
	margin: 10px 0 10px 0;
}

.gallery_thumbs_row_frame {
	position: absolute;
	margin: 0;
}

.gallery_thumbs_row_img {
	position: absolute;
	margin: 7px 0 0 7px;
}

.gallery_thumbs_row_hour {
	position: absolute;
	margin: 20px 0 0 160px;
	font-size: 14pt;
	font-weight: normal;
	padding: 0;
}
.gallery_thumbs_row_hour a {
	text-decoration: none;
	color: #000;
}
.gallery_thumbs_row_hour a:hover {
	text-decoration: underline;
	color: #98454D;
}

.gallery_thumbs_row_exact {
	position: absolute;
	margin: 50px 0 0 160px;
	font-size: 9pt;
	font-weight: normal;
	padding: 0;
}



#top_navigation {
	margin: 0;
	padding: 0;
	font-size: 8pt;
}
#top_navigation a {
	text-decoration: none;
	color: #98454D;
}
#top_navigation a:hover {
	text-decoration: underline;
	color: #656565;
}

#top_navigation_prev {
	margin: 5px 0 5px 0;
	padding: 0;
	float: left;
}
#top_navigation_next {
	margin: 5px 0 5px 0;
	padding: 0;
	float: right;
}

.line2 {
	background: #E6E6E6;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}


#credits {
	margin: 20px 0 0 0;
	font-size: 8pt;
	background: #EEEEEE;
	text-align: center;
	padding: 10px;
}

#credits a {
	text-decoration: none;
	color: #98454D;
}
#credits a:hover {
	text-decoration: underline;
	color: #656565;
}

#current_view {
	margin: 20px 0 0 0;
	padding: 0;
}
#current_view img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}


#contact {
	margin: 50px 0 50px 0;
	font-size: 9pt;
}

#contact form {
	font-size: 8pt;
	margin: 20px 0 0 0;
}

.textinput1 {
	border: 1px #C8C8C8 solid;
	font-size: 8pt;
	width: 200px;
}

.textareastyle1 {
	border: 1px #C8C8C8 solid;
	font-size: 8pt;
}

.submit1 {
	font-size: 9pt;
	background: #A6A6A6;
	border: 1px #fff solid;
	color: #fff;
}

#contact_sent {
	font-size: 9pt;
	text-align: center;
	margin: 50px 0 0 0;
	font-weight: bold;
}


#about {
	margin: 50px 0 50px 0;
	font-size: 9pt;
}

#about p {
	text-indent: 20px;
	margin: 0 0 10px 0;
	text-align: justify;
}


.line3 {
	background: #E6E6E6;
	height: 1px;
	overflow: hidden;
	margin: 0 0 40px 0;
	padding: 0;
	clear: both;
}

.nomore {
	color: #f00;
	text-align: center;
	font-size: 9pt;
}

.extras h1 {
	margin: 30px 0 0 0;
	padding: 2px;
	background: #E9E9E9;
	overflow: hidden;
	font-size: 9pt;
}

.extras .gvideo {
	text-align: center;
	padding-top: 30px;
}

.extras .gvideo p {
	text-align: center !important;
	font-size: 8pt;
	padding: 10px 0 0 0;
	margin: 0 auto !important;
	text-indent: 0 !important;
	width: 320px;
}