body {
	padding:0;
	margin:0;
	background-color: #0C1011;
	font: 12px/15px arial,sans-serif;
	color: #D2E2CE;
}

.white{
	background-color: #fff;
}

h1 {
	font-size: 1.0em;
	text-align: center;
	line-height:16px;
	margin:0;
	padding:0 0 14px 0;
	font-weight:normal;
}
h2 {
	font-size: 1.2em;
	text-align: center;
	line-height:16px;
	margin:0;
	padding:0 0 14px 0;
}
h3 {
	display: none;
}
a {
	color:#618594;
	text-decoration: none;
}
a:link {
	color:#618594;
	text-decoration: none;
}
a:hover {
	color:#BBCEA9;
	text-decoration: none;
}

.white a {
	color:#C4D4DB;
	text-decoration: none;
}
.white a:link {
	color:#C4D4DB;
	text-decoration: none;
}
.white a:hover {
	color:#647F86;
	text-decoration: none;
}
#topmenu .white .current a {
	color:#647F86;
}

.maincontent a {
	color:#BBCEA9;
	text-decoration: none;
}
.maincontent a:link {
	color:#BBCEA9;
	text-decoration: none;
}
.maincontent a:hover {
	color:#618594;
	text-decoration: none;
}


#contbottom a {
	color:#fff;
	text-decoration: none;
}
#contbottom a:link {
	color:#fff;
	text-decoration: none;
}
#contbottom a:hover {
	color:#618594;
	text-decoration: none;
}
img { 
	border:0;
	padding:0;
	}
.foot {
	margin-top:10px;
	font-size: 0.7em;
}
/* styles for IE 5 Mac */
 #horizon {
	background-color: transparent;
	position: absolute;
	top: 20px;
	left: 20px;
 }
 
 /* following rules are invisible to IE 5 \*/
 #horizon {
   top: 50%;
   left: 0px;
   width: 100%;
   margin-top: -305px;
   text-align: center;
   min-width: 800px; 
 }
 /* end IE 5 hack */ 
	  
#wrapper {
	position: relative;
	text-align: center;
	width: 800px;
	height: 608px;
	margin: 0px auto;
	}

#topmenu {
	float:left;
	height:87px;
	width:800px;

	}
#topmenu ul {
	width: 800px;
	height: 87px;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
#topmenu li {
	padding:0;
	margin:0;
	padding-top:5px;
	float: left;
}
#topmenu .current a {
	color:#BBCEA9;
}



#topmenu #logo { width:250px; margin-right:25px;padding-left:35px;}
#topmenu #gallery { width:65px; margin-top:45px;}
#topmenu #book { width:60px; margin-top:45px;}
#topmenu #limited { width:105px; margin-top:45px;}
#topmenu #portrait { width:105px; margin-top:45px;}
#topmenu #login { width:60px; margin-top:45px;}
#topmenu #contact { width:65px; margin-top:45px;}



#dropmenudiv{
padding-top:3px;
position:absolute;
line-height:22px;
z-index:100;
}

#dropmenudiv a{
width: 65px;
display: block;
padding: 0;
text-decoration: none;
padding-left:2px;
}


.maincontent {
	float:left;
	height:521px;
	width:800px;
	margin:0;
	padding:0;
	text-align:left
	}

.maincontent .textcont {
	text-align:left;
	}
.maincontent .textcont p {
	margin:0;
	width: 500px;
	padding:0;
	padding-top:5px;
	line-height:20px;
	font-size: 1em;
	}
.maincontent .textcont p span {
	font-size: 1.3em;
	}


#lp {  position: relative; width:800px; height:608px; border: 1px solid #49696C; }
#lp a { 
	position: absolute; 
	top:0;
	left:0;
	width: 800px;
	height: 608px;
	background: #0C1011 url('../i/lp1.jpg') top left no-repeat;
	}
#lp a h1 {display:none;}
#lptext { position: absolute;bottom:52px; right:52px;text-align:center; width:340px;}
#lptext p {color: #6F9F9E; width:340px;}


#wb { background: #0C1011 url('../i/wb2.jpg') top left no-repeat;}
#wbtext { padding-top:351px;padding-left:20px; }

#le { background: #0C1011 url('../i/le2.jpg') top left no-repeat;}
#letext { padding-top:264px;padding-left:20px; }
#letext p { width: 400px;}
#letext #leleft { padding:5px 0 5px 0; width:210px;float:left;}
#letext #leright { padding:5px 0 5px 0; width:210px;float:left;}
#letext .small {font-size: 0.9em;padding:0;}

#bk{ border: 1px solid #49696C; background: #0C1011 url('../i/bookback.jpg') bottom right no-repeat; }
#bkimage{ float:left; width:380px; padding: 80px 0 0 0px; }
#bk img{ padding:0 0 0 50px;}
#bktext{ float:left; width:420px; padding: 63px 0 0 0;}
#bktext p { color:#BBCEA9; width: 370px; padding: 15px 0 0 0;}
#bktext .blue { color:#618594; }

#ps{ border: 1px solid #49696C; background: #0C1011 url('../i/psback.jpg') top right no-repeat;}
#psimage{ float:left; width:431px; padding: 0; }
#pstext{ float:left; width:300px; padding: 40px 0 0 35px;}
#pstext p { text-align:center; color:#BBCEA9; width: 300px; padding: 15px 0 0 0;}
#pstext img { padding: 20px 0 0 0;}
#pstext .small {font-size: 0.9em;padding:0;color:#618594;}

#cont{ border: 1px solid #97B1BC; border-bottom: 0; background: #fff url('../i/cont.jpg') top left no-repeat; height:491px;}
#conttext{ float:left; width:200px; padding: 230px 0 0 489px;}
#conttext p { color:#647F86; width: 200px; padding: 15px 0 0 0;}
#contbottom { clear:both; height: 30px; width:800px; background-color: #BBCEA9;  border: 1px solid #97B1BC; border-top:0; color:#fff;}
#contbottom .links{ float:right; width:153px; padding: 7px 10px 0 0;}

#log { background: #0C1011 url('../i/log1.jpg') top left no-repeat;border: 1px solid #49696C;}
#logtext { padding-top:466px;padding-left:480px; }
form { padding:0; margin:0;  }
form label { padding:0 5px 0 0; color: #fff; }
form input { padding: 2px; width:180px; }

#gal{ border: 1px solid #49696C; background: #0C1011 url('../i/galback.jpg') bottom left no-repeat; }
#gal ul{ padding:43px 0 0 135px; margin:0; list-style:none; width:540px;}
#gal li{ float: left; width:100px; height:100px; padding:4px;}
#gal #arrows {position: absolute; bottom:20px; right:30px;color:#618594;}
.error{ color:#fff; font-weight:bold; }
.error a{ color:#fff; font-weight:bold;  }
.error a:link {color:#fff;}
.error a:hover {color:#fff;text-decoration:underline;}

