/* ----------------------------------------------------------------------- BASICS */

html{
	height:100%;	
}

body {
	background:url(../images/bodyBg.jpg) repeat-x top left;
	font-family:verdana,arial;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
	margin:0px;
	height:100%;

}

td {
	font-size:11px;
	font-family:verdana, arial;
	text-decoration:none;
	font-weight:normal;
	color:#666666;
}

div, p, form, img{
	padding:0px; margin:0px;
}



/* ----------------------------------------------------------------------- LAYOUT */

#container {
	width:930px;
	margin: 0 auto;
}
	
	#header {
		background:url(../images/header.jpg) no-repeat top left;
		width:930px;
		height:243px;
	}	
	
	#mainContainer {
		width:930px;
		float:left;
		background:url(../images/main_back.jpg) repeat-y top left;
	}
		#mainTop {
			background:url(../images/mainTop.jpg) no-repeat top left;
			width:930px;
			min-height:406px;
			height:auto !important;
			height:406px;

			
		}
		
			#menuContainer {
				width:249px;
				float:left;
			}
			
			#AN {
					background:url(images/AN.jpg) no-repeat top left;
					width:233px;
					height:24px;
					margin:0 0 0 16px;
					cursor:pointer;
					border:0px solid red;
				}
				
				a.AN {
					width:233px;
					height:24px;
					margin:0 0 0 16px;
					border:0px solid red;
				}
				
				#AN:hover {
					background:url(images/ANmouseover.jpg) no-repeat top left;
					width:233px;
					height:24px;
					margin:0 0 0 16px;
					border:0px solid red;
				}
			
				#menu {
					padding:0 0 0 23px;
				}
			
			#contentContainer {
				width:681px;
				float:left;
			}
			
				#content {
					float:left;
					width:630px;
					margin: 15px 0 20px 20px;
				}
		
		#footer {
			background:url(../images/footer.jpg) no-repeat top left;
			width:930px;
			height:50px;
		
		}
/* ----------------------------------------------------------------------- LINKS */

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;	
}




/* ----------------------------------------------------------------------- HEAD-MENU */

#menu ul {
	list-style:none;
	margin:0 ;
	padding:0;
}
	
#menu li {
	list-style:none;
	margin:0 ;
	padding:0;
	width:217px;
}



#menu li div {
	width:217px;
	border-bottom:dotted 1px #666666;
	height:30px;

}

#menu li.on div {
	width:217px;
	border-bottom:solid 1px #666666;
	height:30px;

}

	
#menu li:hover {

}
	
#menu li.on {

}
	
#menu li.on:hover {


}
	
#menu li a{
	padding:0 0 0 20px;
	line-height:30px;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#888888;
}
	
#menu li a:hover{
	color:#666666;
}
	
#menu li.on a{
	color:#000;
}




/* ----------------------------------------------------------------------- SUB-MENU */

#menu ul ul {
	list-style:none;
	margin:0 ;
	padding:0;
}
	
#menu li li {
	list-style:none;
	margin:0 ;
	padding:0;
	width:217px;
}

#menu li li div {
	width:217px;
	border-bottom:solid 1px #666666;
	background:#CCC;
	height:30px;

}

	
#menu li li:hover {

}
	
#menu li li.on {

}
	
#menu  li li.on:hover {


}
	
#menu li li a{
	padding:0 0 0 20px;
	line-height:30px;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
}
	
#menu li li a:hover{
	color:#FFF;
}
	
#menu li li.on a{
	color:#FFF;
}




/* ----------------------------------------------------------------------- GALLERY */

#gal_wrapper{
	width:630px;
	text-align:center;}
	
#gal_title{
	width:630px;
	font-size:14px;
	font-weight:bold;
	color:#000;}

#gal_title a{
	font-size:14px;
	font-weight:bold;
	color:#000;}

#gal_image_name{}
	
#gal_allthumbs{
	width:630px;}
	
#gal_viewer{
	width:630px;}

#gal_nav{}

#gal_image_wrapper{}

#gal_image{}

#gal_nav_arrow_1{}
 
#gal_nav_arrow_2{}

#gal_nav_thumbs{}

/* ----------------------------------------------------------------------- GUESTBOOK */
#guestbook_write
{
	padding:3px;	
}
.guestbook_comment
{
	margin-bottom:20px;	
}
.guestbook_content
{
	padding:5px;
	border:1px solid #ddd;
}
.guestbook_sig
{
	font-weight:bold;	
	background:#ddd;
	padding:5px;
}

#guestbook_form img
{
	border:0;
}	
#guestbook_form input
{
	width:300px;
	font-size:10px;
	padding:5px;
}
#guestbook_form textarea
{
	width:300px;
	height:150px;
}
.error
{
	color:#f00;	
}

