html {
	height: 100%;
	text-align: center;
}

body {
	margin: 0px;
	padding: 0px;
	background: #000000 url(../img/bg01.png) top center repeat-x;
	color: #d5d5d5;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
}

a:visited			{ color: #35de37; text-decoration: underline; }
a:active			{ color: #35de37; text-decoration: underline; }
a:link 			{ color: #35de37; text-decoration: underline; }
a:hover			{ color: #39f43c; text-decoration: underline; }

.title3 a:visited	{ color: #35de37; text-decoration: none; }
.title3 a:active	{ color: #35de37; text-decoration: none; }
.title3 a:link 	{ color: #35de37; text-decoration: none; }
.title3 a:hover	{ color: #FFFFFF; text-decoration: none; }

a img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}

table
{
	margin: 0px;
	padding: 0px;
}

input, textarea, select
{
	font-family: Verdana;
	color: #ffffff;
	font-size: 9px;
	background: #04070e url(../img/bg02.png);
	border: 1px solid #1f2229;
	margin: 2px 2px 2px 0px;
	padding: 3px;
}

.formDiv
{
	font-family: Verdana;
	color: #ffffff;
	font-size: 9px;
	background: #04070e url(../img/bg02.png);
	border: 1px solid #1f2229;
	margin: 2px 2px 2px 0px;
	padding: 3px;
}

td
{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

th
{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial;
	color: #1f2229;
	background: #ffffff;
	border-top: 2px solid #0f1219;
	font-size: 9px;
	margin: 0px;
	padding: 4px 2px;
}

ul{
	list-style: none url(../img/li01.gif);
	margin: 2px 0px 2px 15px;
	padding: 2px 0px;
	
}

ol{
	margin-top: 2px 0px 2px 20px;
	padding: 3px 2px;
}

li a:visited	{ color: #FFFFFF; text-decoration: none; }
li a:active	{ color: #FFFFFF; text-decoration: none; }
li a:link 	{ color: #FFFFFF; text-decoration: none; }
li a:hover	{ color: #35de37; text-decoration: underline; }

#singleShow {
	height: 100%;
	background: #000000;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
}

#singleShow img {
	border: 20px solid #FFFFFF;
}


#body {
	width: 925px;
	height: 100%;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	text-align: left;
}

#main {
	width: 925px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

#footer {
	height: 130px;
	margin: 0px;
	background: #000000 url(../img/bg01.png) top center repeat-x;
	color: #4c4f56;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
}

#footerData {
	width: 925px;
	height: 100%;
	padding: 30px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	text-align: left;
}

.clearDiv{
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#header
{
	padding: 48px 0px 0px 0px;
	height: 105px;
}

#headerLogo
{
	width: 296px;
	float: left;
}

#loginBar {
	margin: 30px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	background: url(../img/title_login.gif) no-repeat;
	color: #ffffff;
}

#loginBar td{
	font-size: 9px;
}

#loginBar img{
	margin: 2px 2px 2px 0px;
	padding: 3px;
}

#loginBar input{
	font-family: Verdana;
	color: #ffffff;
	font-size: 9px;
	background: #04070e url(../img/bg02.png);
	border: 1px solid #1f2229;
	margin: 2px 2px 2px 0px;
	padding: 3px;
}

#calibrationBar {
	width: 276px;
	margin: 30px 20px 0px 0px;
	padding: 30px 0px 0px 0px; 
	background: url(../img/title_calibration.gif) no-repeat;
	color: #ffffff;
	float: left;
}

#calibrationBar img {
	border: 1px solid #000000;
	background: #ffffff;
}

#copyright {
	width: 628px;
	margin: 55px 0px 0px 0px;
	padding: 0px; 
	background: url(../img/copyright.gif) top left no-repeat;
	text-align: right;
	color: #4c4f56;
	font-size: 9px;
	float: left;
}

#copyright div {
	margin: 0px 0px 0px 8px;
	float: right;
}

#menuBar
{
	width: 525px;
	position: relative;
	padding: 0px 45px;
	float: left;
	overflow: hidden;
}

#menu
{
	display: block;
	height: 105px;
	min-height: 105px;
}

#menu span
{
	position: relative;
	top: 110px;
}

#menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#menu li
{
	overflow: hidden;
	display: block;
 	float: left;
	margin: 0px 14px;
	border: 0px;
}

#menu li.mli1
{
	background: url("../img/menu01_0.png") no-repeat;
}

#menu li.mli2
{
	background: url("../img/menu02_0.png") no-repeat;
}

#menu li.mli3
{
	background: url("../img/menu03_0.png") no-repeat;
}

#menu li.mli4
{
	background: url("../img/menu04_0.png") no-repeat;
}

#menu li.mli5
{
	background: url("../img/menu05_0.png") no-repeat;
}

#menu li.mli6
{
	background: url("../img/menu06_0.png") no-repeat;
}

#menu a
{
	width: 57px;
	height: 105px;
	display:block;
	padding: 0px;
	text-decoration:none;
}

#menu a#mi1:hover
{
	background: transparent url("../img/menu01_1.png") no-repeat;
}

#menu a#mi2:hover
{
	background: transparent url("../img/menu02_1.png") no-repeat;
}

#menu a#mi3:hover
{
	background: transparent url("../img/menu03_1.png") no-repeat;
}

#menu a#mi4:hover
{
	background: transparent url("../img/menu04_1.png") no-repeat;
}

#menu a#mi5:hover
{
	background: transparent url("../img/menu05_1.png") no-repeat;
}

#menu a#mi6:hover
{
	background: transparent url("../img/menu06_1.png") no-repeat;
}

#leftBar
{
	overflow: hidden;
	width: 276px;
	position: relative;
	margin: 40px 20px 0px 0px;
	padding: 0px;
	float: left;
}

#mainData
{
	width: 628px;
	margin: 40px 0px 0px 0px;
	padding: 0px;
	float: right;
}

#mainPage
{
	margin: 0px 0px 0px 60px;
}

#titlePhoto
{
	background: #ffffff;
	padding: 14px;
}

#titlePhoto div
{
	position: absolute;
	z-index: 10;
}

#galleryThumbs
{
	overflow: hidden;
	width: 276px;
	position: relative;
	margin: 40px 20px 0px 0px;
	padding: 0px;
	float: left;
}

#galleryThumbs img
{
	border: 7px solid #ffffff;
	margin: 3px 0px;
}

#htmlGalleryThumbs a img
{
	border: 3px solid #ffffff;
	margin: 7px;
}

#htmlGalleryThumbs a:hover img
{
	border: 5px solid #ffffff;
	margin: 5px;
}

.imageBorder
{
	border: 7px solid #ffffff;
	margin: 3px 0px;
}

.liDivHeader{
	float: left;
	width: 60px;
}

#viewer360
{
	background: #ffffff;
	padding: 14px;
}

#viewer360button
{
	text-align: right;
	margin: 10px 0px 0px 0px;
}

#newGalleries {
	width: 628px;
	margin: 30px 00px 0px 0px;
	padding: 30px 0px 0px 0px; 
	background: url(../img/title_newgallery.gif) no-repeat;
	font-weight: 10px;
}

#newMessages {
	width: 276px;
	margin: 15px 00px 0px 0px;
	padding: 30px 0px 0px 0px; 
	background: url(../img/title_newmsg.gif) no-repeat;
	font-weight: 10px;
}

.formTable {
	margin: 0px 0px 12px 0px;
}

.formTitle
{
	font-weight: bold;
	padding: 5px 0px 0px 0px; 
	vertical-align: top;
}

.formTable img {
	border: 1px solid #000000;
	margin: 3px 5px 0px 0px;
}

h1 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 2px 20px; 
	background: url(../img/title_bg01.gif) no-repeat;
}

h2 {
	color: #35de37;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 2px 20px; 
	background: url(../img/title_bg02.gif) no-repeat;
}

.title1 {
	color: #35de37;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.title2 {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.title3 {
	color: #35de37;
	font-size: 10px;
	font-weight: bold;
}

#highlights
{
	display: block;
}

#highlights ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#highlights li
{
	overflow: hidden;
	display: block;
 	float: left;
	margin: 0px;
	border: 0px;
	width: 88px;
	height: 107px;
}

#highlights li.hli1
{
	background: url("../img/hl01_0.png") no-repeat;
	margin: 0px 5px 5px 0px;
}

#highlights li.hli2
{
	background: url("../img/hl02_0.png") no-repeat;
	margin: 0px 5px 5px 0px;
}

#highlights li.hli3
{
	background: url("../img/hl03_0.png") no-repeat;
	margin: 0px 0px 5px 0px;
}

#highlights li.hli4
{
	background: url("../img/hl04_0.png") no-repeat;
	margin: 0px 5px 0px 0px;
}

#highlights li.hli5
{
	background: url("../img/hl05_0.png") no-repeat;
	margin: 0px 5px 0px 0px;
}

#highlights li.hli6
{
	background: url("../img/hl06_0.png") no-repeat;
	margin: 0px 0px 0px 0px;
}

#highlights a
{
	width: 88px;
	height: 107px;
	display:block;
	padding: 0px;
	text-decoration: none;
}

#highlights span
{
	border: 1px solid white;
	position: relative;
	left: 280px;
}

#highlights a#hi1:hover
{
	background: transparent url("../img/hl01_1.png") no-repeat;
}

#highlights a#hi2:hover
{
	background: transparent url("../img/hl02_1.png") no-repeat;
}

#highlights a#hi3:hover
{
	background: transparent url("../img/hl03_1.png") no-repeat;
}

#highlights a#hi4:hover
{
	background: transparent url("../img/hl04_1.png") no-repeat;
}

#highlights a#hi5:hover
{
	background: transparent url("../img/hl05_1.png") no-repeat;
}

#highlights a#hi6:hover
{
	background: transparent url("../img/hl06_1.png") no-repeat;
}

.galleryList
{
	border-top: 1px solid #0f1219;
	background: #060910 url(../img/bg03.png) top center;
	color: #d5d5d5;
	margin: 0px 0px 5px 0px;
	padding: 5px 10px;
}

.galleryDesc span
{
	background: url(../img/li02.gif) right no-repeat;
	padding-right: 20px;
}

.pageListing
{
	margin: 10px 0px;
	font-size: 9px;
	font-family: Arial;
}

.pageListing a
{
	width: 18px;
	height: 18px;
	background: url(../img/bg_lst00.gif) no-repeat;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 2px;
	display: block;
	overflow: hidden;
	float: left;
	text-decoration: none;
}

.pageListing a:hover
{
	background: url(../img/bg_lst02.gif) no-repeat;
}

.pageListing div
{
	width: 18px;
	height: 18px;
	background: url(../img/bg_lst01.gif) no-repeat;
	color: #FFFFFF;
	text-align: center;
	margin: 0px 2px;
	overflow: hidden;
	float: left;
}

.pageListing span
{
	position: relative;
	top: 4px;
}

.galleryList img
{
	border: 0px;
	margin: 0px;
}

.galleryThumb
{
	width: 65px;
	float: left;
	margin: 0px 20px 0px 0px;
	border: 4px solid #FFFFFF;
	background: #FFFFFF;
	padding: 0px;
}

.galleryThumb a img
{
	margin: 0px;
	padding: 40px 0px 0px 0px;
}

.galleryThumb a:hover img
{
	margin: 0px;
	margin: 0px;
	padding: 30px 0px 10px 0px;
	/* background: url(../img/bg04.gif); */
}

.messageList
{
	border-top: 1px solid #0f1219;
	background: #060910 url(../img/bg03.png) top center;
	color: #d5d5d5;
	margin: 0px 0px 5px 0px;
	padding: 5px 10px;
}

.messageData
{
	background: #060910 url(../img/ico_message.gif) 0px 2px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}

.messageName {
	color: #35de37;
	float: left;
	padding: 0px 0px 5px 0px;
}

.messageDate {
	color: #FFFFFF;
	float: left;
	padding: 0px 5px 5px 0px;
}

/* admin */

.lv0
{
	border: 1px solid #0f1219;
	background: #060910 url(../img/bg03.png) top center;
	color: #d5d5d5;
	padding: 2px;
}

.lv1
{
	border: 1px solid #0f1219;
	background: #060910 url(../img/bg03.png) top center;
	color: #d5d5d5;
	padding: 2px;
}

/* simplyviewer */

#flashcontent {
	height: 100%;
}

#webImage { margin: 0; }
#webImage img { border: 20px solid #ffffff;margin: 100px 50px;  }

a { color:#cccccc; }

#fullBanner {
	top: 1px;
	left: 1px;
	width: 100%;
	min-height: 100%;
	height: 100%;
	background-color: #000;
	filter: Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	z-index: 65;
	color: #fff;
	position: absolute;
}

#fullBannerData {
	padding: 20px;
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 70;
	position: absolute;
}

#fullBannerData table {
	width: 100%;
	height: 100%;
}

#fullBannerData td {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

#fullBannerData img {
	border: 10px solid #FFFFFF;
}