@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	color:#333333;
	
	/* FOR IE */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#000000', EndColorStr='#001724');*/
		
}

p {
	margin:10px;
	line-height:20px;
}

body A:link { COLOR: #333333; TEXT-DECORATION: none; }
body A:visited { COLOR: #333333; TEXT-DECORATION: none; }
body A:active { COLOR: #333333; TEXT-DECORATION: none; }
body A:hover { COLOR: #333333; TEXT-DECORATION: none; }

#main_div {
	margin-left: auto;
	margin-right: auto;
	width: 50em;
	text-align: left;
	height:100%;
	width:100%;
}

#Table_01 {
	position:absolute;
	left:0px;
	top:0px;
	height:100%;	
	width:100%;
}

#index-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:33px;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#000001', EndColorStr='#070f14');*/
	background-image:url(../images/banner_part1.png);
}

#index-02 {
	position:absolute;
	left:0px;
	top:33px;
	width:100%;
	height:133px;
}

#index-02-bannerTop {
	position:relative; 
	height:81px; 
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#adcfd6', EndColorStr='#d3e2e5');*/
	background-image:url(../images/banner_top.png);
}

#index-02-bannerBottom {
	position:relative; 
	height:52px; 
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#c1d6da', EndColorStr='#ccdbdd');*/
	background-image:url(../images/banner_bottom.png);
}

#index-02-banner {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	behavior: url(../shared_resources/iepngfix.htc);
	position:relative;
	left: 50%;
	/*width:353px;*/
	top:35px;
	/*height:92px;*/
	/*margin-left: -191px;*/
	margin-left:-227px;
	width:449px;
	height:132px;
	
}

#content {
	font-size:12px;
	position:relative;
	top:79px;
	width:676px;
	left: 50%;
	margin-left: -338px; /* - (width/2) /**/
	padding:10px;
	padding-bottom:80px;
	margin-top:10px;
	/*background-color:#CCFF00;*/
}

#content A:link { COLOR: #333333; TEXT-DECORATION: none; border-bottom:1px dashed #333333;}
#content A:visited { COLOR: #333333; TEXT-DECORATION: none; border-bottom:1px dashed #333333;}
#content A:active { COLOR: #333333; TEXT-DECORATION: none; border-bottom:1px dashed #333333;}
#content A:hover { COLOR: #333333; TEXT-DECORATION: none; border-bottom:1px dashed #333333;}

#footer {
	position:relative;
	width:676px;
	left: 50%;
	margin-left: -338px;	
	height:40;
}

#footer_image {
	position:relative;
	height:21px;
	background-image:url(../images/index_06.png);
}

#footer_text {
	position:relative;
	height:20px;
	font-size:10px;
	text-align:center;
}


#main_menu_container{
	position:relative;
	width:676px;
	left: 50%;
	margin-left: -338px;
}

.main_menu{
      width: 100%;
      margin: 0.8em 0;
      padding: 0px 0.5em;
	  font-size:12px;
	  height:36; 
	  overflow:hidden; 
	  position:relative;
}

.main_menu A:link { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.main_menu A:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.main_menu A:active { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.main_menu A:hover { COLOR: #FFFFFF; TEXT-DECORATION: none; }

.main_menu ul{
      margin: 0;
      padding: 0;
      list-style-type: none;
}
.main_menu li{
      margin: 0;
      padding: 0;
      float: left;
	  width: 19%;
      text-align: center;
} 

#home_icons {
	vertical-align:middle;
}

#home_artDiv {
	position:absolute;
	left:293px;
	top:20px;
	width:250px;
	height:250px;
	z-index:2;
}

#home_artGzooDiv {
	position:absolute;
	left:220px;
	top:345px;
	width:250px;
	height:50px;
	z-index:2;
}


#home_artGzooDiv A:link { COLOR: #FFFFFF; TEXT-DECORATION: none; border:0px solid #FFFFFF; }
#home_artGzooDiv A:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; border:0px solid #FFFFFF; }
#home_artGzooDiv A:active { COLOR: #FFFFFF; TEXT-DECORATION: none; border:0px solid #FFFFFF; }
#home_artGzooDiv A:hover { COLOR: #FFFFFF; TEXT-DECORATION: none; border:0px solid #FFFFFF; }

.formErrorField
{
	border:1px solid #ff0000;
	color: #ff0000;
}

.formNormalField
{
	border:1px solid #999999;
	color: #000000;
}