/*body, html { font-family: arial, times; width: 100%; margin: 0; padding: 0; background-color: #efefdf; }
div#header { height: 150px; }*/

div#main { background-color: #fdfdf7; width: 750px; margin-right: auto; margin-left: auto; height: 100%; border: 2px solid #c6c6b6; margin-top: 15px; margin-bottom: 20px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

body, html { padding: 0; margin: 0; height: 100%; font-family: arial, serif, times; }
div, img { behavior: url('/layout/iepngfix.htc'); }
body { background: #186200 url('/layout/back.jpg') no-repeat 50% 0 fixed; }
#l_header { padding-left: 30px; padding-right: 50px; background: url('/layout/header.jpg') 50% 0px no-repeat; height: 280px; }
#l_main { width: 750px; color: #000; background: url('/layout/content-back.png') 50% 0px repeat-y; padding-bottom: 0; padding-top: 5px; }
#l_bottom { background: url('/layout/bottom.png') 50% 0px no-repeat; height: 100px; }
#l_all { width: 750px; margin-left: auto; margin-right: auto; }
#l_content { /*padding-left: 25px; padding-right: 25px;*/ }
#l_header table { position: relative; bottom: -110px; right: -250px; width: 400px; }
#l_header td { }
#l_header img { border: 0; }
/*#l_header a not:(.currenttab) { filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; color: #fff; text-decoration: none; }
#l_header a:hover, #l_header .currenttab { filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }
*/
.top form div { float: right; }
h3 {margin: 0;}

h5 { margin: 0; margin-top: 5px; text-transform: uppercase; text-align: center; font-size: 1.4em; }
.navhouse, .navbook { padding-right: 40px; text-align: right; }
.navshow, .navgallery { padding-left: 45px; text-align: left; }

p.center { text-align: center; margin: 50px; display: block; }
div.toppage { padding-left: 55px; height: 50px; padding-top: 3x; padding-right: 60px; }
div.top { padding-left: 10px; padding-right: 10px; height: 260px; width: 625px; margin-right: auto; margin-left: auto; padding-bottom: 20px; }
div.bot { padding-left: 50px; padding-right: 50px; }
img.portrait { float: left; margin-bottom: 10px; margin-right: 30px; }
p { margin: 0; text-indent: 20px; }
/*div { border: 1px solid black; }*/
h1 { color: #cc3333; width: 100%; text-align: center; font-size: 40pt; font-family: arial, times; padding-top: 25px; margin: 0; }
.navigation { padding-top: 15px; }
#content { padding-top: 15px; }
ul { font-size: 15pt; list-style: none; }
li a { text-decoration: none; color: #3399cc; }
li a:hover { color: #006699; }
li { float: left; padding-left: 20px; }
div.topcom { border-top: 1px dotted #003300; padding-top: 15px; margin-top: 10px; }
div.comment { /*text-align:*/ justify; border-bottom: 1px dotted #003300; font-family: Georgia, times, arial; padding-bottom: 15px; margin-bottom: 15px; }
div.comment span { display: block; }
span.name, span.date { font-size: 11pt; font-family: Georgia, arial, sans-serif; }
span.name { color: #333; padding-top: 5px; }
span.date { color: #764F43; padding-bottom: 10px; }
span.name span { display: inline; color: #909090; font-style: italic; }
img, table { border: 0; padding: 0; margin: 0; }
h3 { margin-bottom: 10px; }
div#footer { /*height: 60px;*/ margin-top: 30px; text-align: center; }
table#guestbook th { text-align: right; padding-right: 5px; font-weight: normal; }
input, textarea, select { -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: arial, times; padding: 2px; background: url('/images/input.gif') no-repeat #fff; border: 1px solid #cdcd9a; }
input, select { width: 200px; }
textarea { width: 400px; height: 75px; margin-bottom: 5px; }
input.submit { background: transparent; border: 0; float: right; width: 40px; position: relative; left: 100px; top: -20px; }
.preview { margin-right: 50px; margin-left: 50px; position: relative; top: -30px; }
.sub { font-family: georgia; font-size: 15pt; color: #cc3333; float: right; padding-right: 20px; }
.comment p { font-size: 12pt; padding-bottom: 8px; }
.photo img { display: block; padding: 0; margin: 0; }
.photo { margin-top: 15px; float: left; display: block; padding: 4px; background-color: #f3f3e2; border: 1px solid #cdcd9a; }
.photo:hover { background-color: #eab8b8; border: 1px solid #cc3333; }
.gallery { padding: 0px; width: 740px; position: relative; left: -8px; text-align: center; vertical-align: middle; }
h2 { font-family: Arial, "Times New Roman", Times, serif; font-size: 18pt; padding-left: 50px; color: #000; margin: 0; padding: 0px; position: relative; top: 40px;left: 50px; }
.note { background-color: #90c1ff; border: 1px dotted #47a3ff; width: 650px; color: #000; padding: 5px; margin-bottom: 20px; }
.topmessage { padding-bottom: 20px; padding-top: 0px; font-size: 12pt; width: 100%; color: #333; font-weight: 700; font-family: Georgia, arial, sans-serif; text-align: center; }
.stat, .stats { float: left; font-family: georgia; color: #492b22; font-size: 10pt; }
.stat { position: relative; top: 25px; left: -215px; }
.warning { width:650px;margin-top: 5px;border:#900 1px solid;background:#ffbdbd url('/images/warning.gif') 4px 4px no-repeat;position:relative;left:32px;top:15px;font-size:10pt;font-family:verdana, arial;padding:3px 3px 3px 23px; }
object, embed { margin-left: 13px; margin-top: 15px; background-color: transparent; }
.pichere { border: 3px solid #CC3333; }
th a { text-decoration: none; color: #000; font-size: 25pt; padding: 20px; padding-top: 100px; padding-bottom: 100px; }
.phototab { margin-left: auto; margin-right: auto; padding-bottom: 10px; }

.photoinfo { margin-left: auto; margin-right: auto; margin-bottom: 10px;  }
.photoinfo td { font-size: 11pt; padding: 5px; border: 1px solid #c6c6b6; background-color: #efefdf; } 
.photoinfo a { color: #0c0c0c; text-decoration: none; }
.photoinfo .full { background:url('/images/full.png') 5px 5px no-repeat #fff; padding-left: 25px; }

#player { width: 650px; padding-left: 40px; }

.photodisplay { padding: 1px; border: 1px solid #000; }

.light {filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; }
.light:hover {filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; }

.date span { display: inline; }

h4{display:inline; font-size: 14pt;}

a { color: #cc3333; text-decoration: underline; }
a:hover { color: #006699; text-decoration: none; }

.stats b { font-family: arial, times; font-size: 10pt; padding-left: 1px; padding-right: 1px; }

.toppage a { text-align: center; color: #000; text-decoration: none; padding: 2px; background-color: #d9e8c8; display: block; float: left; border: 1px solid #b8d09d; }
.toppage a:hover { color: #000; background-color: #6bbad1; border: 1px solid #1c7190; }
.toppage b.cur { padding: 2px; }

cite { display: block; font-size: 12pt; margin-right: 60px; text-align: right; font-size: 13pt; font-weight: 700; }
pre { text-align: center; font-family: arial, geogia, times; font-size: 14pt; line-height: 20pt; }

.loading { font-size: 20pt; font-family: arial, times; width: 250px; padding-left: 70px; margin-left: auto; margin-right: auto; display: block; }
#loadbar { background: url('/images/loading.gif') 200px 40px no-repeat;  padding-top: 50px; padding-bottom: 50px; width: 750px; margin-left: auto; margin-right: auto; position: fixed; bottom: 50%; background-color: #000; color: #fff; display: none; z-index: 100; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; }

.admin { text-align: center; padding-top: 30px; }
.admin a { font-size: 12px; color: #333; text-decoration: none; border-bottom: 1px dotted #764F43;  }
.admin a:hover { color: #c06666; border: 0; }

strong { color: #764F43; font-size: 11px; padding: 5px; }

.confirmform { margin: 0; border: 1px solid transparent;}

h1.titsh { display: none; font-size: 30pt; }
h1.titsh span { font-size: 10pt; }

.aleft, .aright { width: 50%; height: 100%; }
.aleft a { float: left; height: 100%; width: 100%; text-align: left; }
.aright a { float: right;  height: 100%; width: 100%; text-align: right; }

.currenttab {  }
