@charset "utf-8";
/* CSS Document */

body,h1,h2,h3,h4,h5,p,div,iframe,form,table,td,th,ul,li,img{
	padding: 0;
	margin: 0;	
	border:none;
}


ul{list-style:none;}

body{
	background-image:url(back2.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	background-color:#333;
	font-family: "century gothic", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color:#333;
}

a{
	font-weight:normal;
}

p{
	text-align:justify;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:50px;
	padding-right:50px;
}

.message{
	padding-left:200px;
	
}
.clear{clear:both; height:0px; line-height:0px;}

#main_content{
	width:980px;
	padding-top:40px;
	padding-bottom:40px;
	position:relative;
	margin: 0px auto 0px auto;
	background-image:url(gr_tile.png);
	background-repeat: repeat;
	background-position: top left;
	z-index:2;
}

#logo{
	width:1000px;
	height:155px;
	display:block;
	margin: 0px auto 0px auto;
	position:relative;
	background-image:url(logo.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	z-index:2;
}


#main_menu{
	float:right;
	text-align:right;
	width:160px;
	color:#FFF;
	padding-right:20px;
	font-size:20px;
	position:relative;
	z-index:3;
}

#sub_menu{
	text-align:right;
	width:160px;
	position:relative;
	font-size:14px;
	list-style-position: outside;	
}

#main_menu li, #sub_menu li{
	margin-bottom:25px;
	position:relative;
	text-align:right;
	
}

#sub_menu li{
	margin-bottom:0px;
	margin-top:20px;
}

#main_menu a{color:#FFF;
text-decoration:none;}

#main_menu a:hover{
	color:#CCC;
	text-decoration:none;
}

#sub_menu a{color:#ccc;
text-decoration:none;}

#sub_menu a:hover{
	color:#999;
	text-decoration:none;
}


.pop_menu{
/*	position:absolute;
	width:100px;
	top:-10px;
	right: 130px;*/
	z-index:3;
	/*background-image:url(gr_tile.png);
	background-repeat: repeat;
	background-position: top left;*/
	padding:0px;
	padding-bottom:0px;
	display:none;
	text-align:right;
	font-size:12px;
	padding-right:10px;
	
}

.pop_menu li{
	margin-bottom:0px;
	
	
}
#content{
	float:right;
	position:relative;
	text-align:center;
	background-image:url(in_tile.png);
	background-repeat: repeat;
	background-position: top left;
	padding:20px;
	margin-right:30px;

	
}

#flash, #web, #print{
	width:680px;
	float:left;
	position:relative;
	
	z-index:1;	
}

#footer{
	color:#fff;
	position:relative;
	padding-top:20px;
	text-align:center;
	z-index:2;
	padding-bottom:10px;
}
#footer a{
	color:#fff;
	
}


#big_logo{
	width:500px;
	height:421px;
	display:block;
	right:0px;
	bottom:0px;
	position:fixed;
	background-image:url(big_logo.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index:0;
}
.main_work, .acc_work{width:680px;
	height:460px; display:block; float:left;}
.main_work a, .acc_work a{position:relative;width:109px;
	height:455px; display:block; float:left; margin-right:2px; margin-left:2px;}
.main_work a em, .acc_work a em{width:109px;
	height:455px;
	background-image:url(gr_tile.png);
	background-repeat: repeat;
	background-position: top left;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	
}



.acc_work a, .acc_work a em{
	
	width:111px;
	height:110px;
	margin-bottom:2px;
}

.acc_work a{margin-right:1px; margin-left:1px;}

.main_work a img, .acc_work a img{
	position:absolute;
	top:0px;
	left:0px;
	
}

.wm_left, .wm_right{


width:30px;
height:53px;
position:absolute;
background-repeat: no-repeat;
	background-position: center center;
}
.wm_left{background-image:url(go_left2.png);left:-35px;top: 220px;}
.wm_right{background-image:url(go_right2.png); right:-35px; top: 220px;}



.about_img{
	margin-bottom:20px;
	border: 10px solid #CCC;	
}

.right_link, .right_link_act{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	float:right;
	margin-right:50px;
	width:94px;
	height:17px;
	padding-bottom:10px;
	background-image:url(more.png);
	background-repeat: no-repeat;
	background-position: center center;
}


.right_link_act{
	background-image:url(less.png);
	
}
#about_text{
	display:none;
}


.highslide img{
	cursor:pointer;
}

#web a, #print a{
	color:#FFF;
	text-decoration:none;
	background-image:url(gr_tile.png);
	background-repeat: repeat;
	background-position: top left;
	display:block;
	width:200px;
	float:left;
	margin:5px;
	padding:8px;
}

#web a:hover{
	color:#CCC;
}

#print a:hover{
	background-image:none;
	background-color:#777;
}