.upper_half {
	background-color: #ffffff;
	background-image:url(back_top.png);
	background-position:top;
	background-repeat:repeat-x;
}
.lower_half {
	background-color: #ffffff;
	background-image:url(back_bottom.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
.main_center {
	width: 900px;
	margin:auto;
}
body {
    margin:0px;
	padding:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.banner_pic {
	margin:auto;
	width:728px;
	height:90px;
	padding:0px;
	border:0px;
}
.upper_flash {
    margin:auto;
	width:864px;
	height:358px;
	padding:0px;
	border:0px;}
.upper_menu {
	background-image:url(top_menu.png);
	margin:auto;
	width:872px;
	height:73px;
	padding:0px;
	border:0px;
}
.nothing {
	 width:100%;
	 height:15px;
}
.nothing2 {
	 width:100%;
	 height:15px;
	 clear:left;
}
.lower_text_half {
	 width:430px;
	 height:245px;
	 display:block;
	 float:left;
		
}
.lower_text {
	margin:auto;
	width:864px;
	float:none;
	display:block;
}
.g_button {
	 width:210px;
	 height:154px;
	 display:block;
	 float:left;
	 text-align:center;
	 vertical-align:middle;
	 cursor:pointer;
		
}
.g_button_2 {
	 height:55px;
	 display:block;
	 text-align:center;
	 vertical-align:top;
	 cursor:pointer;
		
}
ol, ul {
	list-style: none;
}
.lower_menu {
	background-image:url(bottom_menu.png);
	margin:auto;
	width:865px;
	height:85px;
	padding:0px;
	border:0px;
	display:block;
}
.lower_links {
	background-image:url(links.png);
	margin:auto;
	width:846px;
	height:38px;
	padding:10px;
	border:0px;
	display:block;
}
.lower_buttons {
	margin:auto;
	width:864px;
	height:170px;
	padding:0px;
	border:0px;
	display:block;
}
.menu_item {
    width:110px;
}
.upper_menu_text {
	top:13px;
	left:195px;
	position:relative;
	display:block;
	text-shadow:#ff00ff;
	font-size:12px;
	font-family:"Arial Black", Gadget, sans-serif;
}
.upper_menu_text ul {
list-style-type: none;
background-image: url(navi_bg.png);
height: 80px;
width: 663px;
margin: auto;
}
.upper_menu_text li{
float:left;
padding-left:0px;
padding-right:0px;
padding-top:6px;
padding-bottom:0px;
display:block;
cursor:pointer;
}
.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:20px;
	text-align:justify;
}
.textbox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:5px;
	padding-top:0px;
	margin-top:0px;
}
.newsletter {
	font-family: Arial, Helvetica, sans-serif;
	width:400px;
	height:30px;
	display:block;
	padding-top:5px;
	padding-left:35px;
	vertical-align:middle;
}
.news_list {
	width: 400px;
	height: 190px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor:pointer;
}
.news_list h1 {
	font-size:14px;
	color:red;
	cursor:pointer;
}
.news_pager {
	text-align:right;
	float:right;
	padding-right:25px;
	color:red;
	font-size:10px;
}
.news_pager a {
    color:red;
	cursor:pointer;
}
.news_short {
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-width:1px;
	padding-top:0px;
	padding-bottom:3px;
	cursor:pointer;
}
.news_short h1{
    padding:0px;
	margin:5px; 
	margin-left:0px;
	cursor:pointer;
}

/* The hovered items' parent */
ul { position: relative; }

/* The hovered items */
ul li {
    position: relative;
    z-index: 100;
}
#banner {
	width:728px;
	height:90px;
}
#banner2 {
	width:728px;
	height:90px;
}

.pics {  
    height:  90px;  
    width:   728px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    border:  0px none #ccc;  
    background-color: #eee;  
    width:  728px; 
    height: 90px; 
    top:  0; 
    left: 0 
} 

/* The hover element, dynamically created */
div.ahover {
    position: absolute;
    z-index: 99;
    background:#ff7777;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px; 
	
}
