:root {
	quotes:""" """ "'" "'";
}
* {
	padding:0;
	margin:0;
}
body{
	text-align:center;
	background: url('../images/background.png') repeat-x fixed center;	
	color:#3d5059;
	font-size:14px;
	padding:0;
	margin:0;
}
body#phpbb {
	text-align:left;
}
body, p, h1, h2, h3, h4, table, td, th, ul, ol, textarea, input{
	font-family:verdana,helvetica,arial,sans-serif;
}
img {
	border: none;
}
.textcenter 
{
	vertical-align:middle;
	max-height:25px;
	*max-height:30px;
} 
div#wrapper{
	width:712px;
	min-height:1204px;
	margin:auto;
	padding:0;
	position:relative;
	z-index:0;
}

div#background{

	width:100%;
	height:100%;
	margin:auto;
	vertical-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#background div{
	float:left;
	height:100%;
}

div#background_center{
	background-color: #87d0fe;	
	width:98%;
}

div.bk_border
{
	width:4px;
	background: url('../images/bk_border.png') repeat-x fixed center;	
}

div#header{
	background-color: none;	
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
	position:relative;
	z-index:2;
}
div#baner{
	height:58px;
}
#main_menu_holder{
	width:472px;
	margin:auto;
}
#main_menu_holder ul{
	
	text-decoration:none;
	list-style: none; 
	display:block;
	
}
#main_menu_holder ul li{
	float: left; 
	margin-left:1px;
}
#main_menu_holder .active_menu {
	margin:0;
	margin-left: 1px;
	margin-bottom: -6px;
	z-index:1;
}

div#menu_line{
	height:5px;
	background-color:#7c9296;
	z-index:1;
	position:relative;
	
}
.main_menu_item,
.main_menu_item a{
	width:115px;
	margin:0;
	font-size:18px;
	font-family:arial black,verdana;
	color:white;
	margin-left:5px;
}
div.company_name{
	font-family:verdana,helvetica,arial,sans-serif;
	margin:0;
	margin-top:40px;
	text-align:left;
	width:105px;
	font-size:17px;
	font-weight:bold;
	margin-right:auto;
	margin-left:auto;
	z-index:100;
}
.active_menu, 
.active_menu a{
	color:white;
	margin-left:5px;
}

.body_r{
	float:right;
	height:100%;
}

#main_menu_holder .main_menu_item .body{
	background: url('../images/menu_inobtrusive_area.png') no-repeat scroll 0 -10px; 
}
#main_menu_holder .main_menu_item .body_r{
	background: url('../images/menu_inobtrusive_area.png') no-repeat scroll 100% -10px; 
}
#main_menu_holder .active_menu .body{
	background: url('../images/menu_obtrusive_area.png') no-repeat scroll 0 -10px;
	z-index:1; 	
	position:relative;
}
#main_menu_holder .active_menu .body_r{
	background: url('../images/menu_obtrusive_area.png') no-repeat scroll 100% -10px; 	
}

.ct , .cl, .cr ,.cb{
	height:10px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	position:relative;	
	top:0px;
}
#main_menu_holder .active_menu .ct,
#main_menu_holder .active_menu .ct , 
#main_menu_holder .active_menu .cl, 
#main_menu_holder .active_menu .cr ,
#main_menu_holder .active_menu .cb{
	height:12px;
	z-index:1;
}
.ct, .cb{
	display:block;
	margin-left:16px;
}
.cl{
	float:left;
	width:16px;
	margin-left:-16px;
}



#main_menu_holder .main_menu_item  .ct {
	background: url('../images/menu_inobtrusive_area.png') no-repeat scroll right top; 	
	
}
#main_menu_holder .main_menu_item  .ct .cl{
	background: url('../images/menu_inobtrusive_area.png') no-repeat scroll left top; 	
}
#main_menu_holder .main_menu_item  .cb .cl{
	background: url('../images/menu_inobtrusive_area.png') no-repeat scroll left bottom; 	
}
#main_menu_holder .main_menu_item  .cb {
	background: url('../images/menu_inobtrusive_area.png') no-repeat scroll right bottom; 	
}
#main_menu_holder .active_menu .ct{
	background: url('../images/menu_obtrusive_area.png') no-repeat scroll right top; 	
}
#main_menu_holder .active_menu .ct .cl{
	background: url('../images/menu_obtrusive_area.png') no-repeat scroll left top; 	
}
#main_menu_holder .active_menu .cb .cl{
	background: url('../images/menu_obtrusive_area.png') no-repeat scroll left bottom; 	
}
#main_menu_holder .active_menu .cb{
	background: url('../images/menu_obtrusive_area.png') no-repeat scroll right bottom; 	
}
div#footer a{
	color: inherit;
	text-decoration:underline;
}
div#footer{
	position:relative;
	top:-230px;
	height:0;
	z-index:1;
	font-size:14px;
	text-align:center;
}
div#footer #footer_image{
	width:550px;
	height:116px;
	background: url('../images/footer.png') no-repeat scroll left top; 	
	margin:auto;

}
div#footer #footer_line{
	width:100%;
	height:101px;
	background-color: #cde2a7; 	
}
#cloud_top, #cloud_right, #cloud_center, #cloud_bleft, #cloud_bright{
	background:transparent url(../images/cloud.png) no-repeat scroll right top;
	height:181px;
	position:absolute;
	width:370px;
	z-index:-1;
}
#towers_trap{
/*	background:transparent url(../images/TowersTrap.png) no-repeat scroll right top;
	height:44px;
	position:absolute;
	width:384px;
	z-index:-1;
	top:-90px;
	left:-50px;*/
}
.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	
}
.no_transparent_class {
	position:absolute;
}
#cloud_right{
	right:-230px;
	top:-80px;
}
#cloud_top{
	top:-110px;
	left:-250px;
}
#cloud_center{
	top:350px;
	left:150px;
}
#cloud_bleft{
	left:-100px;
	bottom:300px;
}
#cloud_bright{
	right:-90px;
	bottom:150px;
}
#contents_holder{
	z-index:2;
	position:relative;
	left:0;
	color:white;
}

  /* Content Holder********************************************************************/
  #contents_holder .content_item{
	max-width: 600px;
	max-height: 400px;
  }
/*  #contents_holder .content_item  div.body{
	height: 400px;
  }*/
#contents_holder .content_item  .ct{
	background: url('../images/inobtrusive_area.png') no-repeat scroll right top; 	
	margin-left:16px;
}
#contents_holder .content_item   .cb {
	background: url('../images/inobtrusive_area.png') no-repeat scroll right bottom; 	
	margin-left:16px;
}

#contents_holder .content_item  .ct .cl{
	background: url('../images/inobtrusive_area.png') no-repeat scroll left top; 	
}
#contents_holder .content_item  .cb .cl{
	background: url('../images/inobtrusive_area.png') no-repeat scroll left bottom; 	
}

#contents_holder .content_item  .cl{
	margin-left:-16px;
	width:16px;
}


#contents_holder .active_menu .ct{
	background: url('../images/obtrusive_area.png') no-repeat scroll right top; 	
}

#contents_holder .content_item .active_menu .ct .cl{
	background: url('../images/obtrusive_area.png') no-repeat scroll left top; 	
}
#contents_holder .content_item .active_menu .cb .cl{
	background: url('../images/obtrusive_area.png') no-repeat scroll left bottom; 	
}
#contents_holder .content_item .active_menu .cb{
	background: url('../images/obtrusive_area.png') no-repeat scroll right bottom; 	
}

#contents_holder .content_item  .active_menu .body{
	background: url('../images/obtrusive_area.png') no-repeat scroll 0 -16px; 	
	font-weight:bold;
}
#contents_holder .content_item .active_menu .body_r{
	background: url('../images/obtrusive_area.png') no-repeat scroll 100% -16px; 	
	float:right;
	
}
#contents_holder .content_item .body{
	background: url('../images/inobtrusive_area.png') no-repeat scroll 0 -16px; 	
}
#contents_holder .content_item .body_r{
	background: url('../images/inobtrusive_area.png') no-repeat scroll 100% 60%;
	/*float:right;*/
	/*width:5px;
	margin-left:5px;*/
	padding-right:12px;
}

#contents_holder .content_item   .ct ,
 #contents_holder .content_item .cl,
 #contents_holder .content_item .cr ,
 #contents_holder .content_item .cb {
	height:12px;
 }

#contents_holder .content_item   .title  .ct ,
#contents_holder .content_item   .title .cl,
#contents_holder .content_item   .title .cr ,
#contents_holder .content_item   .title .cb {
	height:12px;
 }

 #contents_holder .content_item .title{
	width:136px;
	position:absolute;
	top:-20px;
	left:-30px;
	font-size:13px;
	max-height:40px;
 }
 #contents_holder .content_item .title .body{
	max-height:20px;
 }
 .clear_both{
	clear:both;
	font-size:0;
 }
 .text_left
 {
	text-align:left;
 }
 #footer_menu{
	background-color:#fffae5;
	width:350px;
	margin:auto;
 }
#footer_sub_line{
	background-color:#fffae5;
	height:5px;
}
