body, td{
	font-family:Trebuchet MS, Tahoma, Geneva, Verdana, Arial;
	font-size:13px;
	color:#fff;
	line-height:1.9;
}
body{
	background:#222 url(../images/v3/background.png);
	margin:0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow-x: hidden; 
	overflow-y: scroll;
	cursor:default;
}
h1, h2, h3, h4{
	font-family:Palatino, "Palatino Linotype", Georgia, Times New Roman;
	line-height:1.5;
	margin:0px;
	letter-spacing:1px;
	font-weight:600;
}
h1, h1 span{font-size:40px; margin:10px 0px 0px 0px;}
h2{font-size:30px;}
h3{font-size:20px;}
h4{font-size:16px;}
h1, h1 span{
	font-size:40px;	
}
#tooltip{
	position:absolute;
	background:url(../images/v3/blackopacity.png);
	padding:3px 15px 3px 15px;
	color:#fff;
	display:none;
	max-width: 300px;
	text-align:left;
	font-size:13px;
}

#mainframe{
	width:910px;
	margin:0px auto 0px auto;
	text-align:left;
}
#header{
	
}
#logotype{
	width:285px;
	height:45px;
	margin:40px 0px 0px 0px;
	background:url(../images/v3/logotype.png) top;
}
#logotype:hover{
	cursor:pointer;
	background-position: bottom;
}
#nav{
	height:50px;
	background:url(../images/v3/nav.png);
	padding:0px 0px 0px 5px;
}
#nav div{
	height:50px;
	min-width:80px;
	float:left;
	text-align:center;
	cursor:pointer;
}
#nav #dev{
	float:right;
}
#nav #dev a{
	color:#888;
}
#nav div:hover{
	background:url(../images/v3/nav_hover.png) no-repeat center bottom;
}
#nav a{
	font-family:Palatino, "Palatino Linotype", Georgia, Times New Roman;
	line-height:50px;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:1px;
	padding:0px 20px 0px 20px
}
#nav img{
	margin:12px 0px 0px 0px;
	border:none;	
}
#banner img{
	margin:30px 0px 0px 0px;
	background-position:5px 5px;
	background-repeat:no-repeat;
}
#box_left_middle p, #box_center_middle p{
	margin:0px;
}
#box_left_middle h3, #box_center_middle h3{
	margin:0px 0px 20px 0px;
	line-height:1;
}
#box_left_middle, #box_center_middle{
	padding:10px 20px 10px 20px;
	min-height:165px;
	color:#aaa;
}
#box_left_middle:hover, #box_center_middle:hover{
	color:#fff;
}
#box_left{
	width:290px;
	margin:30px 30px 0px 0px;
	float:left;
	cursor:pointer;
}
#box_left_top{
	height:15px;
	background:url(../images/v3/box_left_corners.png) top;
}
#box_left_middle{
	background:url(../images/v3/box_left_middle.png) repeat-y;
}
#box_left_bottom{
	height:15px;
	background:url(../images/v3/box_left_corners.png) bottom;
}
#box_center{
	width:270px;
	margin:30px 30px 0px 0px;
	float:left;
}
#box_center_top{
	height:15px;
	background:url(../images/v3/box_center_corners.png) top;
}
#box_center_middle{
	background:url(../images/v3/box_center_middle.png) repeat-y;
}
#box_center_middle ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

#box_center_middle li{
	list-style:none;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	line-height:30px;
}

#box_center_middle li:hover{
	background:#444 url(../images/v3/box_li_hover.png) no-repeat;
	cursor:pointer;
}

#box_center_bottom{
	height:15px;
	background:url(../images/v3/box_center_corners.png) bottom;
}
#box_right{
	width:290px;
	margin:30px 0px 0px 0px;
	float:left;
}
#box_right img{
	background-position:-215px 25px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#box_right img:hover{
	background-position:25px 25px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#footer{
	font-family:Arial;
	font-size:10px;
	text-align:right;
	color:#444;
	padding:10px 5px 100px 0px;
	clear:both;
}
#footer a{
	text-decoration:none;
	color:#444;
}
#galleryframe a{
	color:#444;
}
#galleryheader{
	padding:0px 5px 0px 5px;
	margin:0px 0px 40px 0px;
}
.clear{
	clear:both;
}
#galleryfooter{
	padding:5px;
	margin:20px 5px 0px 5px;
	border:1px solid #333;
	color:#555;
	clear:both;
}
#galleryfooter a{
	text-decoration:none;
}
#galleryfooter a:hover{
	text-decoration:none;
	color:#777;
}
.album{
	padding:0px 1px 30px 1px;
	width:33%;
	text-align:center;
	float:left;
}
.album img{
	vertical-align:top;
	background-position:-215px 25px;
	background-repeat:no-repeat;
}
.album img:hover{
	background-position:25px 25px;
}
.album h2, .album h3{
	color: #444;
	height:60px;
}
.album:hover h2, .album:hover h3{
	color: #fff;
}
#thumb_list{
	list-style:none;
	margin:0px;
	padding:0px;
}
#thumb_list li{
	width:168px;
	line-height:170px;
	float:left;
	text-align:center;
	list-style:none;
	background:#222;
	margin:0px 5px 10px 5px;
	padding:0px;
	border:1px solid #333;
}

#thumb_list li:hover{
	background:#252525;
	border:1px solid #444;
}
#thumb_list li img{
	padding:3px;
	border:1px solid #111;
	background:#ccc;
	vertical-align:middle;
}
.link{
	color:#444;
}
.link:hover{
	color:#fff;
	cursor:pointer;	
}
#pagination{
	list-style:none;
	margin:0px;
	padding:0px;
	clear:both;
}
#pagination li{
	line-height:40px;
	text-align:center;
	list-style:none;
	float:left;
	margin:20px 0px 0px 5px;
	padding:0px 20px 0px 20px;
	background:#222;
	border:1px solid #333;
}
#pagination li:hover{
	background:#252525;
	cursor:pointer;
	border:1px solid #444;
}
#pagination .selected{
	background:#444;
	border:1px solid #555;
	font-weight:bold;
}
#pagination .selected:hover{
	cursor:default;
	background:#444;
	border:1px solid #555;
}
#imageframe{
	background:#111;
	text-align:center;
	margin:0px 5px 0px 5px;
	padding:5px 0px 5px 0px;
}
#spacer{
	height:700px;
}