body {
	text-align:center; /*center hack*/
	line-height:1.3em;
	margin:0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	line-height:19px;
	background:url(../images/top_left_background.png) left top repeat-x;	
}
a:link, a:visited, a:active {
	font-weight: normal;
}

#emsize{
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	z-index:4;
}
#outer{
text-align:left;
margin: 0px auto;
width:950px;
z-index:6;	
}
#left-background{
width:50%;
height:315px;
background:url(../images/top_left_background.png) left top repeat-x;	
float:left;
z-index:1;
}

#right-background{
float:right;
right:0px;
width:50%;
height:125px;
background:none;	
position:absolute;
}
#position{
	color:#0b6486;
	font-size:11px;
	background: transparent;
	border-left:1px solid #e8eaeb;
	border-right:1px solid #e1e4e5;
	padding: 10px 15px 0px 15px;
	font-weight:normal;
}
#top{
	width:950px;
	height:250px;
	left:0;
	top:0px;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:5;
}
div.top-left-logo{
	top:0px;
	left:0px;
	width:92px;
	height:92px;
	position:absolute;
	padding: 61px 0px 0px 75px;
	background: none;
}
#top-content{
	width:711px;
	left:239px;
	top:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:4;
}
#top-left .left-top{
	width:229px;
	height:110px;
	left:0px;
	top:128px;
	margin:0px;
	padding: 10px 5px 0 5px;
	background: none;
	position:absolute;
	color:#0B6486;
	overflow: hidden !important;
}
#top-top {
	top:0px;
	left:0px;
	width:711px;
	height:86px;
	position:absolute;
}
#top-top .search-mapsite{
	right:0px;
	top:48px;
	padding-left:15px;
	cursor:pointer;
	float:right;
	position:absolute;	
}
#menu-top{
	top:86px;
	position:absolute;
	width:711px;
	height:64px;
        z-index: 10000;
}
#top-logo{
	left:0px;
	padding-top:125px;
	width:711px;
	height:190px;
	z-index:2;
	overflow:hidden;
}
#content{
	position:relative;
	
}
#content-all{
	position:relative;
	padding: 20px 10px 0 20px;
	border-left:1px solid #e8eaeb;
	border-right:1px solid #e8eaeb;
	margin-bottom: -40px;
}
#content-all img {
	margin:6px;
}

#module-bottom,
#module-bottom_both{
	width:auto;
	height:auto;
	margin-top:20px;
	border-top:0px solid #e5e8e9;
	padding-bottom:20px;
	vertical-align: top;
}
#module-bottom_both{ background:none; }

#footer{
	position:relative;	
	background:url(../images/footer.gif) top right no-repeat;
	padding: 20px  0 0 0;
	width:950px;
	color:#8e9799;
}
#bottommenu_copyr{
	float: left;
	width: 805px;
}
#footer-logo{
        float: right;
	height:40px;
        padding-top:5px;
	width:122px;
}
#footer-copyright{
	padding: 0 0 0 238px;
	text-align: center;
}
#copyright{
	background:url(../images/copyright.gif)no-repeat;
	
}
#dot{
	background:url(../images/dot.gif)no-repeat;
	
}
/****************************************/
#top-logo img{
	vertical-align: top;
}
#position .pathway a{
	color:#0b6486;
	padding-right:10px;
	margin-right:5px;
	font-weight:normal;
	text-decoration:none;
	background:url(../images/position.gif) right center no-repeat;
}
#position span.you-are{
	font-size: 11px;
	font-weight: normal;
	margin-right:5px;
}
#position img{
	display:none;
	color:#0b6486;
}
#top-left .moduletable h3{
	padding: 0px;
	margin: 0px 0px 15px 0px;
	color:#0B6486;
	font-weight:bold;
	border: none;
}

#top-top .search-mapsite ul{
	list-style:none;	
}
#top-top .search-mapsite li,
#top-top .search-mapsite li#current{
	padding-left:25px;
	float: left;
	background: none;
}
#top-top .search-mapsite li a{
	color:#8e9799;
	font-weight: normal;
	background: none;
	padding: 0px;
}
#top-top .search-mapsite li a:hover{
	text-decoration:none;	
}
#top-top .search-mapsite li img{
	margin-right:8px;
}

#modlgn_username.inputbox,
#modlgn_passwd.inputbox,
#subscriber_name.inputbox,
#cm_email.inputbox{ width: 200px; }

input#modlgn_remember.inputbox{
	height:13px;
	width:13px;
	background:none;
	border-style:none;
	border:none;
}
#form-login li{
	background:none;
	margin-left:0px;
	padding-left:0px;
}
#form-login li a{
	color: #000;
	text-decoration: none;
}
#footer ul{
	margin: 0px;
	padding: 0px;
	float: left;
}
#footer ul li{
	background:url(../images/footer_menu_line.gif) left no-repeat;
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer ul li:first-child{
	background:none;
	margin: 0px;
	padding: 0px;
}
#footer ul li a{
	color:#8e9799;
	padding:0 10px;
	background: none;
}
#footer ul li a:hover{
	text-decoration: underline;
	font-weight: normal;
}
#footer li ul li{
	display:none;
}

#footer-copyright a{
	color:#8e9799;
	font-weight:normal;
	text-decoration:none;
}

/********bottom modules********/
#module-bottom_both .module-bottom-left{
	width: 50%;	
	float:left;
}
#module-bottom_both  .module-bottom-right{
	width: 49.5%;	
	float:left;
}

.module-bottom-left .moduletable,
.module-bottom-left .moduletable_menu
{	padding:20px;
	padding-left:0px;
	padding-bottom:0px;
}
.module-bottom-right .moduletable,
.module-bottom-right .moduletable_menu{
	padding:20px;
	padding-right:0px;
	padding-bottom:0px;
}
#module-bottom_both h3,
#module-bottom h3{
	padding:0px 0 5px 0;
	font-weight:bold;
	color:#0B6486;
	border: none;
}
#module-bottom .module-bottom-one{
	padding:20px;
	padding-left:0px;
	padding-bottom:0px;
	float:left;
}
#bottom_inside{
	border-top: 5px solid #ffffff;
}

/************modules*******************/
.moduletable h3,
.moduletable_menu h3,
.moduletable_text h3{
	height: 16px;
	padding: 10px 0 7px 20px;
	margin: 0px 0px 7px 0px;
	font-weight:bold;
	color:#0B6486;
	font-size: 14px;
	border-bottom: 1px solid #E5E8E9
}
#right .moduletable h3,
#right .moduletable_menu h3,
#right .moduletable_text h3{
	margin: 0px 0px 7px -15px;
}

.moduletable,
.moduletable_menu,
.moduletable_text{
	margin-bottom:20px;
}

#right .moduletable,
#right .moduletable_menu,
#right .moduletable_text{
	padding: 0px 0 0 15px;
}

/*****************minifronpage**********************/
a.minifp-full-link{
	font-weight:bold;
	text-decoration: none;
	padding-left:15px;
	padding-top:15px;
	background:url(../images/icon_read_more.gif) left bottom no-repeat;
}

.minifp td{
	padding: 15px 0px;
	background:url(../images/menu_left_li_background.gif) bottom left repeat-x;
}

.minifp p{
	padding-right:10px;
}
.minifp-date{
	color:#9ea2a3;
}