/* CSS Document */

* { margin:0; padding:0;}
body { background: #837e78; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#101010;}

/* structure */
div#container {	width:755px; background:url(../images/container_bg.jpg) repeat-y; margin: 0px auto;}
div#header { width:755px; height:198px; background:url(../images/header.jpg) no-repeat; position:relative;}
div#navigation { width:701px; position:absolute; top:174px; left:27px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
div#middleblock { width:701px; margin: 0px 27px; }
div#content { width:585px; margin:20px 58px 50px 58px;}
div#footer { display: block; width:701px; height:20px; background: #373635; margin: 0px 27px 0px 27px; color:#fff; text-align:right;}
div#lang { background:#000; color:#fff; font-size:11px; position:absolute; left:605px; top:142px; padding:2px 5px;}
div#lang a { color:#fff; text-decoration:none;}
div#lang a:hover { color:#df0046; text-decoration:none;}

/* default classes */
h1 { visibility:hidden; }
h2 { background:#837e78; color:#fff; font-size:18px; font-weight:normal; padding: 3px 58px 3px 58px; margin:0;}
h3 { color:#373635; margin:20px 0 10px 0; border-bottom:1px solid #373635; font-size:16px;}
h4 { color:#837e78; font-size:14px}
p { margin: 0 0 10px 0;}
p.right { text-align:right;}
a { color:#373635;}
a:hover { color:#ee004e;}
#footer a { color:#837e78; font-size:10px; text-decoration:none; padding:3px 58px 3px 0}
#footer a:hover { color:#fff;}
ul, ol { margin-left: 30px;}
li { margin-bottom:5px;}
ul li { list-style-image:url(../images/bullet.gif); margin-left: 10px;	}
.clear {clear:both;display:block;font-size:0px;height:0px;width:100%;}
.clear10 { clear:both; height:10px;}


/* specific classes */
img.blockit { display:block;}
#guestbookbox font{ font-size:12px;}
#guestbookbox table { width:580px; margin-bottom:20px; border-bottom:1px solid #ddd; text-align:left;}
#guestbookbox table td center { text-align:left;}

/* photogallery classes */
.photo { margin: 10px;}
div#photos img { border: 1px solid #373635; }
div#photos { color: #FFFFFF; width: 585px; margin-right: auto; margin-left: auto; padding-top: 20px; margin-bottom: 50px;}
a.boxLink:link, a.boxLink:active, a.boxLink:visited { color: white; text-decoration: none; text-transform: lowercase; }
a.boxLink:hover { text-decoration: underline;}
.thumb_left { border:1px solid #373635; float:left; margin: 0 10px 5px 0;}

.parentsbox { padding: 0 0 0 107px;}
.photobox { width:130px; border:1px dashed #373635; float:left; margin: 0 5px 10px 5px; }
.photobox img { margin:20px 27px 10px 27px; border: 1px solid #373635; }
.childrenbox2 { padding: 0 0 0 0px;}
.childrenbox2 .photobox { width:130px; border:1px dashed #373635; float:left; margin: 0 75px 10px 80px; }
.childrenbox3 { padding: 0 0 0 60px;}
.childrenbox4 { padding: 0 0 0 0;}
.childrenbox4 .photobox { width:130px; border:1px dashed #373635; float:left; margin: 0 5px 10px 5px; }
.childrenbox4 .photobox img { margin:20px 30px 10px 25px; border: 1px solid #373635; }


.photobox p { padding: 0 20px; }
.middlefloat { width:50px; float:left; margin: 0 20px 20px 0; text-align:center }
.middlefloat p { padding: 50px 0 0 0; }
.inheritbox { margin:0 auto;}

/* videogallery classes */
div#videothumbs img { border: 1px solid #373635; float:left; margin:0 7px 20px 7px; width:80px;}
/* navigation */
ul.nav {	margin: 0; padding: 0; color:#fff;}
ul.nav li{ display: inline; margin: 0; padding: 0;}
ul.nav li a{ color: #fff; text-decoration: none; padding: 0 6px 0 6px;}
ul.nav li a:hover { color:#ee004e;} 

/* form */

.frmLine {
	padding-bottom:		10px;
}
.clsInputText {	
	width:			300px;
	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color: #444444;
}

.clsInputTextSmall {	
	width:			40px;
	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color: #444444;
}

.clsInputTextarea {	
	width:			300px;
	height:			100px;
	color: #444444;

	font-family:		"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
}


