body
	{
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background:url(../../_images/body-bg.gif) repeat-x top;
	}
	
textarea
	{
	font-size:12px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
	
input	
	{
	font-size:12px;
	}
	
*
	{
	margin:0px;
	padding:0px;
	}
	
a
	{
	text-decoration:none;
	outline:none;
	}
	
.main
	{
	float:left;
	width:100%;
	}
	
.wrapper
	{
	margin:auto;
	width:1004px;
	}
		
.main_container
	{
	float:left;
	width:1004px;
	}
	
/*----------------------@ Header Container @-----------------------*/

.header
	{
	float:left;
	width:1004px;
	height:256px;
	position:relative;
	overflow:hidden;
	}

html>body .header
	{
	background:url(../../_images/header-bg.png) repeat-y;
	}
	
.header_content
	{
	float:left;
	width:990px;
	padding-left:7px;
	}
	
.header_img
	{
	float:left;
	position:absolute;
	top:0px;
	left:7px;
	}
	
.header_img img
	{
	float:left;
	}
	
.logo
	{
	float:left;
	width:335px;
	height:256px;
	position:relative;
	z-index:500;
	}
	
html>body .logo
	{
	background:url(../../_images/logo-bg.png) repeat;
	}
	
.logo_content
	{
	float:left;
	width:198px;
	height:127px;
	position:relative;
	top:66px;
	left:69px;
	cursor:pointer;
	}
	
html>body .logo_content
	{
	background:url(../../_images/logo.png) no-repeat;
	}
	
.logo_content h1
	{
	text-indent:-2000px;
	}
	
/*----------------------@ Menu @-----------------------*/

#menu
	{
	width:1004px;
	float:left;
	height:31px;
	position:relative;
	}

#menu ul
	{
	width:980px;
	float:left;
	height:31px;
	padding-left:17px;
	}

#menu ul li
	{
	float:left;
	display:inline;
	list-style:none;
	}

#menu ul li a
	{
	float:left;
	color:#fff;
	font-size:12px;
	padding:8px 10px 8px 10px;
	position:relative;
	z-index:2;
	cursor:pointer;
	}
	
#menu ul li.last
	{
	background:none;
	}
	
#menu ul li.back 
	{
	height: 22px;
	z-index: 0;
	position: absolute;
	bottom:0px;
	background:url(../../_images/menu-right-bg.png) bottom right no-repeat;
	padding:0px;
	top:5px;
	}

#menu ul li.back .left 
	{
	height: 22px;
	background:url(../../_images/menu-left-bg.png) left bottom no-repeat;
	}
	
/*----------------------@ Menu @-----------------------*/

.main_content
	{
	width:1004px;
	float:left;
	background:url(../../_images/content-bg.png) repeat-y;
	}
	
.content
	{
	float:left;
	padding:0px 25px 0px 26px;
	width:953px;
	margin-top:18px;
	}
	
.left_content
	{
	float:left;
	width:316px;
	}
	
.left_content h1	
	{
	color:#0090d8;
	font-size:22px;
	font-weight:normal;
	padding-left:0px;
	}
	
.left_news
	{
	float:left;
	padding:10px 0px 0px 0px;
	width:295px;
	}
	
.left_news ul
	{
	width:295px;
	float:left;
	}
	
.left_news ul li
	{
	width:295px;
	float:left;
	list-style:none;
	}
	
.left_news ul li h3
	{
	color:#666666;
	font-size:10px;
	position:relative;
	top:8px;
	float:left;
	}
	
.left_news_inner
	{
	float:left;
	width:295px;
	border-top:1px dotted #000;
	padding-bottom:9px;
	margin-top:3px;
	}
	
.news_img
	{
	width:90px;
	height:70px;
	float:left;
	border:1px solid #d0d0d0;
	margin:9px 9px 0px 0px;
	}
	
.news_img img
	{
	width:88px;
	height:68px;
	float:left;
	border:1px solid #fff;
	}
	
.left_news_inner span
	{
	color:#666666;
	float:left;
	}
	
.left_news_inner h2
	{
	color:#0090d8;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	position:relative;
	top:6px;
	}
	
.left_news_inner p
	{
	color:#242424;
	font-size:12px;
	float:left;
	position:relative;
	top:11px;
	line-height:17px;
	width:100%;
	}
	
.left_news_inner a
	{
	font-size:12px;
	color:#009dd7;
	float:left;
	padding-top:15px;
	}
	
.left_news_navigation
	{
	width:295px;
	height:33px;
	background:#d1e2e8;
	float:left;
	margin-top:4px;
	}
	
.left_news_navigation a
	{
	color:#333;
	font-size:12px;
	padding:9px 15px 8px 15px;
	float:left;
	}
	
.left_news_navigation a.nav_lt
	{
	float:left;
	margin-left:10px;
	background:url(../../_images/nav-arrow-lt.gif) no-repeat scroll 0px 12px;
	}
	
.left_news_navigation a.nav_rt
	{
	float:right;
	margin-right:10px;
	background:url(../../_images/nav-arrow-rt.gif) no-repeat scroll 80px 12px;
	}
	
.left_contacts
	{
	float:left;
	width:295px;
	padding:15px 0px 10px 0px;
	}
	
.left_contacts strong
	{
	float:left;
	font-size:14px;
	color:#333;
	float:left;
	width:295px;
	}
	
.left_contacts .last_address
	{
	color:#0090D8; 
	font-size:12px; 
	line-height:19px;
	}
	
.left_contacts span
	{
	float:left;
	font-size:12px;
	color:#0090d8;
	width:295px;
	line-height:19px;
	}
	
/*----------------------@ Right Container @-----------------------*/
	
.right_content
	{
	float:left;
	padding:0px 0px 45px 39px;
	width:598px;
	margin-left:0px;
	}
	
.right_content h1
	{
	font-size:22px;
	color:#0090d8;
	font-weight:normal;
	width:250px;
	}
	
.right_content h4
	{
	font-weight:normal;
	font-size:12px;
	color:#999999;
	padding-bottom:3px;
	}
	
.right_content p
	{
	line-height:17px;
	font-size:12px;
	color:#333;
	margin-top:20px;
	}
	
.right_content p a
	{
	color:#333;
	}
	
.main_content_bottom
	{
	float:left;
	width:1004px;
	height:11px;
	}
	
.main_content_bottom img
	{
	float:left;
	}
	
.gallery_slideshow
	{
	overflow:hidden;
	float:right;
	width:272px;
	height:223px;
	border:1px solid #e1e1e1;
	position:relative;
	margin-left:30px;
	padding:20px 18px 0px 20px;
	}
	
.gallery_slideshow a
	{
	padding:0px;
	}
	
.gallery_slideshow a img
	{
	float:left;
	border:none;
	}
	
.slider_bottom
	{
	height:41px;
	position:absolute;
	z-index:1;
	background:#fff;
	bottom:0px;
	left:20px;
	float:left;
	width:272px;
	}
	
.slider_bottom_left
	{
	float:left;
	padding:10px 0px 0px 10px;
	background:url(../../_images/nav-arrow-lt.gif) no-repeat scroll 0px 13px;
	font-size:12px;
	color:#333;
	cursor:pointer;
	}
	
.slider_bottom_right
	{
	float:right;
	padding:10px 10px 0px 0px;
	background:url(../../_images/nav-arrow-rt.gif) no-repeat scroll 60px 13px;
	font-size:12px;
	color:#333;
	cursor:pointer;
	}
	
.right_content ul
	{
	width:598px;
	float:left;
	margin-top:29px;
	padding-bottom:25px;
	}

.right_content ul li
	{
	width:578px;
	float:left;
	list-style:none;
	font-size:12px;
	line-height:24px;
	color:#333;
	background:url(../../_images/li-arrow.gif) no-repeat 0px 9px;
	padding-left:19px;
	}
	
.downloads
	{
	width:570px;
	margin-top:0px;
	float:left;
	padding-bottom:20px;
	}
	
.download_container
	{
	width:262px;
	height:92px;
	float:left;
	border:1px solid #ccc;
	margin:20px 20px 0px 0px;
	cursor:pointer;
	}	
	
.download_container:hover
	{
	border:1px solid #0090d8;
	}
	
.download_content
	{
	width:252px;
	height:72px;
	float:left;
	padding:10px 10px 10px 0px;
	}
	
.download_content a
	{
	float:left;
	}
		
.right_content .download_content img
	{
	float:left;
	border-right:1px solid #ccc;
	border-left:none;
	border-bottom:none;
	border-top:none;
	width:97px;
	height:72px;
	}
	
.right_content .download_content h2
	{
	font-size:13px;
	padding-left:7px;
	color:#0090d8;
	float:left;
	}
	
.right_content .download_content p
	{
	position:relative;
	left:7px;
	line-height:17px;
	float:left;
	margin:0px;
	}
	
.download_content_rt
	{
	float:left;
	width:153px;
	}
	
/*----------------------@ Site Map @-----------------------*/

.site_map_list
	{
	float:left;
	width:598px;
	}
	
.right_content .site_map_list ul
	{
	width:auto;
	float:left;
	margin:0px;
	}
	
.right_content .site_map_list ul li
	{
	width:500px;
	float:left;
	margin-top:20px;
	list-style:none;
	background:none;
	padding:0px;
	font-size:14px;
	}
	
.right_content .site_map_list ul li a
	{
	width:auto;
	float:left;
	color:#000;
	font-size:14px;
	font-weight:bold;
	}
	
.right_content .site_map_list ul li ul
	{
	width:auto;
	float:left;
	margin:0px;
	padding:10px 0px 0px 20px;
	}
	
.right_content .site_map_list ul li ul li
	{
	width:500px;
	float:left;
	margin-top:0px;
	list-style:none;
	background:none;
	padding:0px;
	font-size:12px;
	}
	
.right_content .site_map_list ul li ul li span
	{
	float:left;
	width:15px;
	color:#000;
	}
	
.right_content .site_map_list ul li ul li a
	{
	width:auto;
	float:left;
	color:#000;
	font-size:12px;
	font-weight:normal;
	}

	
/*----------------------@ Footer Container @-----------------------*/

.footer
	{
	width:1004px;
	float:left;
	padding-bottom:30px;
	}
	
.footer ul li
	{
	list-style:none;
	}
	
.footer_left
	{
	width:300px;
	float:left;
	padding-left:25px;
	}
	
.footer_left span
	{
	float:left;
	font-size:12px;
	color:#232323;
	margin-top:16px;
	margin-right:10px;
	}
	
.footer_left a
	{
	float:left;
	font-size:12px;
	color:#232323;
	margin-top:16px;
	font-weight:normal;
	}
	
.footer_left span a
	{
	float:none;
	font-size:12px;
	color:#232323;
	margin-top:16px;
	}
	
.footer_left img
	{
	float:left;
	margin-top:13px;
	margin-right:10px;
	}
	
.footer_logos
	{
	float:right;
	width:368px;
	margin-top:13px;
	}
	
.footer_logos a
	{
	float:left;
	margin-right:20px;
	}
	
.footer_logos a img
	{
	float:left;
	border:none;
	}
	
.footer_logos a.logo_top
	{
	margin-top:6px;
	}
	
.map_content
	{
	border:1px solid #ccc;
	float:left;
	margin:13px 0px 30px 0px;
	}
	
.hide
	{
	display:none;
	}
		
.show
	{
	display:block;
	}