body
{
	margin : 0;
	padding : 0;
	text-align : left;
	color : #666;
	background : #003250 url(../images/template/bgd.png) repeat;
	font : 75% verdana, arial, sans-serif;
}

#container
{
	width : 1000px;
	border : 10px solid #fff;
	margin-left : auto;
	margin-right : auto;
	margin-top : 20px;
	padding : 10px;
	line-height : 2em;
	color : #666;
	background : #d9e1e5;
}

#header
{
	height: 235px;
}

#banner
{
	position: relative;
	float : left;
	width : 500px;
	height : 210px;
	padding : 0;
	margin : 0;
	color : #666;
	background : inherit;
	border: 7px solid white;
	z-index:2;
}

#bannerb
{
	position: relative;
	float : right;
	width : 470px;
	height : 210px;
	margin-bottom : 0;
	padding : 0;
	color : #666;
	background : #d9e1e5;
	z-index:1;
}

#bannerb img
{
	border: 7px solid white;
	position: absolute;
	top:67px;
	left:-50px;
}

#versionlinks
{
	text-align: right;
	width: 360px;
}

#versionlinks img
{
	position: static;
	border: 0;
	padding: 3px;
}

#versionlinks img.on
{
	border: 1px solid white;
}

#content
{
	padding : 10px;
	margin-left : 155px;
	background : #d9e1e5;
	color : #666;
}

#content img
{
	border: 2px solid;
	border-color: #444 #AAA #444 #AAA
}

#content img.gallerytitle
{
	border-color: #990 #cc0 #990 #cc0
}

#content img[src="media/animation/male.gif"], #content img[src="media/animation/female.gif"]
{
	border: 0;
}

#content img.animation
{
	border: 0;
}

#content h1
{
	margin : 30px 0 10px 0;
	font : normal 18px/30px verdana, arial, tahoma, sans-serif;
	color : #369;
	background : inherit;
}

#floatright, #floatright30, #floatright40
{
	float: right;
	margin: 20px 20px 20px 20px;
}

#floatleft, #floatleft30, #floatleft40
{
	float: left;
	margin: 20px 20px 20px 0;
}

#floatright30, #floatleft30
{
	width:30%;
}

#floatright40, #floatleft40
{
	width:40%;
}

#floatright img, #floatleft img
{
	border: 2px solid;
	border-color: #444 #AAA #444 #AAA;
}

#sidebar
{
	float : left;
	width : 140px;
	margin : 5px 5px 0 0;
	padding : 5px;
	border-bottom : 20px solid #a4a4a0;
	color : #666;
	background-color : #d9e1f1;
}

#sidebar-b
{
	float : right;
	width : 150px;
	margin : 0 0 0 5px;
	padding : 10px;
	border-bottom : 20px solid #a4a4a0;
	background-color : #ced8df;
	color : #6e6a5a;
}

#footer
{
	clear : both;
	padding : 5px;
	padding-left: 15px;
	margin-top : 5px;
	font-size : 1em;
	color : #bbd2e0;
	background : #6e6a5a;
}

#footer a:link, #footer a:visited
{
	background : inherit;
	color : #eee;
	text-decoration : none;
}

#footer a:hover
{
	border-bottom : 1px dashed #f2f2f5;
	background : inherit;
	color : #f2f2f5;
}

h1
{
	margin : 10px 0 10px 0;
	font : normal 18px/30px verdana, arial, tahoma, sans-serif;
	color : #369;
	background : inherit;
}

h2
{
	padding-left : 5px;
	font : bold 10px/12px verdana, arial, tahoma, sans-serif;
	color : #5d775a;
	background : inherit;
}

h3
{
	margin : 0;
	font : bold 170% "Trebuchet MS", verdana, arial, tahoma, sans-serif;
	letter-spacing : 5px;
	color : #555B7D;
	background : transparent;
}

a
{
	color : #5d775a;
	font-weight : bold;
	text-decoration : none;
	background : inherit;
}

a:hover
{
	text-decoration : underline;
	color : #369;
	background : inherit;
}

div.scroll
{
	overflow : auto;
	height : 7em;
	width : 120px;
	padding : 0.5em;
	color : #333;
	background : #ced8df;
	border : 0 solid #999;
	margin : 0 0 15px 0;
}

.news
{
	font-size : 10px;
	background : inherit;
	color : #333;
}

.imgleft
{
	float : right;
}

blockquote
{
	font-weight : bold;
	font-style : italic;
	color : #b29b35;
}

input#Next, input#Previous {border: 1px none;}
