/* default styles */
body { padding: 0; margin: 0; font: 16px  Arial, Helvetica, sans-serif; color: #454545; }
img { border:0; padding:0; margin:0;}
#table_list { margin:0; padding:0;font-size:14px;}
#table_list td { font-size:14px; height:25px; text-align:center;}
.px14 { font-size:14px;}
.tabs {font: bold 16px Arial, Sans-Serif; padding: 0; margin: 0; letter-spacing: -1px; color:#4279b0;}
a { /*color:#4279b0;*/ color:#454545; background: inherit; }
a:hover { color:#bf8f29; background: inherit; }
p {	margin: 0 0 5px 0;}
h1 {	font: bold 18px Arial, Sans-Serif; padding: 0; margin: 0; letter-spacing: -1px; color:#4279b0;}
h2 { margin: 0; padding: 0; font: bold 1.8em Arial, Sans-Serif; letter-spacing: -1px; }
h1 a, h2 a { color:#4279b0; text-decoration: underline; }
h1 a:hover, h2 a:hover { color:#bf8f29; text-decoration: underline; }
h3 {font-size:20px; font-weight:bold; margin:0 0 0 15px; color:#e8e6e6; letter-spacing: -1px; padding:0;}
h3 a { color:#e8e6e6; text-decoration: none; }
h3 a:hover { color:#e8e6e6; text-decoration: underline; }
h4 {font-size:18px; font-weight:bold; margin:0 0 0 15px; color:#142940; letter-spacing: -1px; padding:0;}

#citytab ul, ul li {list-style:none;}
#citytab h2 a, #citytab h2 a:active{ margin: 0; padding: 0; font: bold 18px Arial, Sans-Serif; letter-spacing: -1px;text-decoration: underline; }
#citytab h1 a, h2 a { color:#4279b0; text-decoration: underline; }
ul { margin: 0; padding : 0; list-style : none; }
img { border: 0; }
input, select, textarea { font-size:11px; margin:0; padding:0;}

/* layout */
#body {margin: 0 auto; width: 1000px;}
#content {width: 1000px; background:#bcf4fd url(../images/content_bg.jpg) repeat-x;height:auto!important; float:left;
 }
#head {margin: 0 auto; padding:0; width:1000px;}
#top { margin: 0; padding:0; }

#top a { color: #969696; text-decoration:none; }
#top a:hover { color: #d7d2d2; text-decoration:none; }
.top_line {margin: 0; padding:0; width:1000px; min-height:12px; height:12px; background-image:url(../images/line_top_bg.jpg); overflow:hidden;  }
#logobar {margin: 0; padding:0; width:1000px; background:#000000 url(../images/index_code_r3_c2.jpg) right no-repeat; height:65px;}
#logo { margin: 0; padding:0; }
#menubar {margin: 0; padding:0; background:url(../images/menu_bg.jpg); height:35px;overflow:hidden;}
#banner {margin:0 auto; padding:0; width:1000px;height:200px;}

#slogan { font-size: 0.9em; margin: 0 0 10px 2px; padding: 0; color: #808080; background: #fff; }
#top_info { line-height: 27px; float: right; color: #808080; background: #fff; margin: 12px 5px 7px 0; text-align: right; height: 74px; }

/* round blue login button */
#loginbutton a { text-decoration: none; width: 24px; padding: 7px 12px; margin: 0 0 0 8px; height: 28px; background: #fff url(images/lb.gif) no-repeat; color: #000; }
#loginbutton a:hover{ background: #fff url(images/lbhover.gif) no-repeat; color: #000;}

/* main horizontal menu */
#tablist{ padding: 3px 0; margin: 0; float: left; }
	#tablist li{ list-style: none; display: inline; margin: 0; }
	#tablist li a{
		text-decoration: none;
		padding: 4px 22px;
		margin-right: 2px;
		background: #808080 url(images/corner.gif) no-repeat top right;
		font-weight: bold;
		color: #fff;
	}
	#tablist li a:hover{
		background: #6495AB url(images/corner.gif) no-repeat top right;
		color: #fff;
	}
	#tablist li a.current{
		background: #9FC7D8 url(images/corner.gif) no-repeat top right;
		color: #346BB4;
		padding: 6px 22px;
	}
	#tablist .key { text-decoration: underline; }

/* main menu topics */
#topics {
	clear: left;
	float: left;
	width: 97%;
	background: #B0D0DC url(images/topicsbg.gif) repeat-x left bottom;
	padding: 8px 15px;
	margin: 0 0 5px 0;
	color: #fff;
	height: 90px;
}
	#topics li a { background-image: url(../admin/images/bullet.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 12px; }

/* main menu search */
#search {
	float: right;
	text-align: right;
	background: #fff url(images/searchbg.gif) no-repeat;
	color: #000;
	padding: 32px 20px 12px 20px;
	min-height: 32px; /* FF height */
	height: 25px;	/* IE height */
	width: 270px;
}
	/* search form styling */
.search_button {
	float:left;
	height: 25px;
	line-height: 17px;
	margin-right: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	word-spacing: -1px;
  
}
.search_item {
	float:left;
	height: 17px;
	line-height: 17px;
	margin-right: 10px;
	margin-top: 3px;
  
}

.select_s{
	width: 150px;
	border: 1px solid #357994;
	color: #346BB4;
	padding: 1px 1px 0 3px;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	height: 20px;
}
	form, form p { margin: 0 auto; padding: 0 auto; line-height: 35px; }
	
		.search {
	width: 160px;
	border: 1px solid #357994;
	background: #fff;
	color: #346BB4;
	padding: 1px 1px 0 3px;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	height: 19px;
}
		.button { padding: 4px; font: bold 1em Arial, Sans-Serif; }

/* side bar */
#leftmenu { margin:3px 0 0 2px; padding:0; width:200px; float:left; background:url(../images/leftmenu_bg.png) no-repeat; height:215px;}


#menu3 {
        width: 198px;
		margin:35px 0px 20px 0px;
        padding: 0;
		padding:0;
        border-style: solid solid none solid;
        border-color: #BCD2E6;
        border-size: 1px;
        border-width: 1px;
		font-size:12px;
		float:left;
        }

#menu3  ul {
       font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu3 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;

        }

#menu3 li a:link, #menu3 li a:visited {
        color: #8BADCF;
        display: block;
        background:  url(../images/menu3.gif);
        padding: 8px 0 0 10px;

        }

#menu3 li a:hover, #menu3 li #current {
        color: #627EB7;
        background:  url(../images/menu3.gif) 0 -32px;
		padding: 8px 0 0 10px;

        }
		

/* main side */

#main {  margin:3px 50px 20px 0; padding:0; width:650px;  float:right; display:inline;}
#main .main_up {  width:650px;height:126px; background:url(../images/subpage/up.jpg); }
#main .main_mid { margin:0; padding: 20px; width:610px; background-color:#FFFFFF; background:url(../images/subpage/bg.jpg) repeat-x #FFFFFF}
#main .main_down {  width:650px;height:86px; background:url(../admin/images/bottom.png)}
.maintext {margin:8px 11px 0px 11px;padding:0; /*color:#4b8ec9;*/}

.maintext ul { list-style:outside disc; margin:2px 0 5px 25px;}
.maintext ul li { padding:0; margin-bottom:15px;}
.maintext h2 {margin:0; padding:0; font-size:17px; font-weight:bold; /*color:#36638f;*/ color:#3c3c3c}
.maintext p {padding:0; margin-bottom:15px;}
.table_nav { padding:0; margin:0;color: #346BB4}
.table_nav a { color:#4279b0; text-decoration:none;  }
a:hover { color:#bf8f29; text-decoration:underline;  }
.main_bottom { float:left; padding:0; margin:0; }
.white_bottom {background:url(../images/main/content_bg2.jpg) #fff no-repeat;}

/* left side */
#left {
	float: right;
	width: 790px;
	margin: 0 0 10px 0;
}
	.subheader {
	margin: 0 0 10px 0;
	padding: 8px;






		background: #f4f4f4hade.gif) repeat-x;
	color: #666666;
	border: 1px solid #ccc;
	font-size: 11px;
	background-repeat: repeat-x;
	background-image: url(images/topicsbg.gif);
	background-position: left bottom;
	background-color: #B0D0DC;
	}
	.left_articles {
	margin: 0px 0 20px 0;
	background: #fff url(images/bgshade.gif) repeat-x;
	color: #346BB4;
	padding: 15px 15px 25px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	}
		.date { font-size: .9em; padding: 0 0 0 12px; background: #fff url(../admin/images/news.gif) no-repeat center left; color: #808080; }
		.bigimage {
			float: left;
			clear: left;
			border: 1px solid #ccc;
			background: #eee;
			color: #000;
			width: 200px;
			height: 150px;
			margin: 0 15px 10px 0;
		}
	.left_box {
	background: #f4f4f4;
	color: #808080;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 15px;
	clear: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	}
	.thirds {
		float: left;
		width: 186px;
		padding: 0 10px 0 15px;
	}		
		
/* right side */
#right {
	float: right;
	width: 130px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	border: 1px solid #ccc;
}
	.right_articles {
		border: 1px solid #ccc;
		padding: 8px;	
		margin: 0 0 10px 0;
		background: #eee;
		color: #454545;
	}
	.image {
	float: left;
	margin: 0 9px 3px 0;
	border: 1px solid #4B4B4B;
}
	.notes {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 17px 10px 17px 80px;	
		margin: 0 0 10px 0;
		background: #fff url(images/notes.gif) no-repeat center left;
		color: #454545;
	}
/* footer */
#footer { 
	clear: both; 
	padding: 0;
	margin:0 auto;
	width:1000px;
	height:38px;
	background:url(../images/footer.jpg) no-repeat; color:#969696;
}
#footer a { color: #969696; text-decoration:none; }
#footer a:hover { color: #d7d2d2; text-decoration:none; }
	#footer .right { float: right; }
/*button*/
.btn2-border {
	FLOAT: left;
	WIDTH: 98px;
	HEIGHT: 25px;
    line-HEIGHT: 25px;
	border: 1px solid #4D7B2B;
}
#btn2 {
	BORDER-TOP-WIDTH: 0px;
	BACKGROUND-POSITION: 0px 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	WIDTH: 98px;
	CURSOR: pointer;
	COLOR: #000000;
	LINE-HEIGHT: 25px;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	BORDER-RIGHT-WIDTH: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/btn_search.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.btn2 {
	BORDER-TOP-WIDTH: 0px;
	BACKGROUND-POSITION: 0px 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	WIDTH: 98px;
	CURSOR: pointer;
	COLOR: #000000;
	LINE-HEIGHT: 25px;
	HEIGHT: 25px;
	TEXT-ALIGN: center;
	BORDER-RIGHT-WIDTH: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/btn_search.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

/*-------state--------------*/
.nav3 {
	overflow: hidden;
	clear: both;
	float: left;
	width: 160px;
	min-height: 500px;
	padding: 0px;
	color: rgb(75,75,75);
	font-size: 1.0em;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nav3 ul {width: 160px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: #EAF0F7;}	
.nav3 li {list-style: none; margin: 0px; padding: 0px;}
.nav3 li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-color: #346bb4; color: rgb(255,255,255); font-weight: bold; font-size: 120%;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,200,200); border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); text-decoration: none; font-size: 120%;}
.nav3 li a:hover, .nav3 li a.selected {border-left: solid 7px #346bb4;  color: rgb(100,100,100); text-decoration: none;}
.sidebar-maintitle {margin: 0px 0px 10px 0px; padding: 3px 10px 2px 10px; background-color: #346bb4; color: rgb(255,255,255); font-weight: bold; font-size: 120%;}
/*adsense*/
.adsense {
	width:120px;
	margin-right: 5px;
	margin-left: 5px;
}
/*content*/
#s_content1{
	width:535px;
	font-size:12px;
}
#s_content1 ul{
	padding-left: 15px;
	list-style-image: none;
}
#s_content1 li{
	line-height:40px;
	background-image: url(../admin/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#s_content1 span{
	float:right;
	font-size: 12px;
	font-weight: bold;
}
#s_content2{
	width:410px;
	font-size:12px;
}
#s_content2 ul{
	list-style-image:none;
	list-style-position: outside;
	padding-left: 25px;
	list-style-type: decimal;
}
#s_content2 li{
	line-height:25px;
}
#s_content2 span{
	float:right;
	font-size: 12px;
	font-weight: bold;
}

/*content3*/
#s_content3{
	width:535px;
	font-size:12px;
    font-weight:bold;
}
#s_content3 ul{
	padding-left: 15px;
	list-style-image: none;
}
#s_content3 li{
	line-height:40px;
	background-image: url(../admin/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: bold;
}
#s_content3 span{
	float:right;
	font-size: 12px;
	font-weight: bold;
}
/*content4*/
#s_content4{
	width:95%;
	font-size:12px;
}

#s_content4 p{
	font-size: 12px;
    font-weight:normal;

}
/*content5*/
#s_content5{
	width:535px;
	font-size:12px;
    font-weight:bold;
}
#s_content5 ul{
	padding-left: 15px;
	list-style-image: none;
}
#s_content5 li{
	line-height:40px;
	background-image: url(../admin/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-weight: bold;
}
#s_content5 span{
	float:right;
	font-size: 12px;
	font-weight: bold;
}
/*sitepath*/
#sitepath {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	padding-left: 0px;
	margin-left: 3px;
	clear:left;
	margin-top: 5px;
	padding-top: 0px;
}
/*table*/
#table_list{ font-size:15px;}
.px12{ font-size:12px;}
.px12_bold{
	font-size:12px;
	font-weight:bold;
}
.border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
    font-size:12px;
}
.px11_blue { color:#4d85be;}
.lefttext { margin:8px; padding:0; display:inline;float:left;}
#show {margin:8px 8px 8px 0; padding:0; display:inline; float:right; }
.bar {margin:0; padding:0;float:left; width:1000px; }
.bar1 {margin:0; padding:20px 0px 5px 5px;float:left; }
.bar2 {margin:0; padding:20px 0px 5px 75px;float:left;}
.bar3 {margin:0; padding:20px 5px 5px 0px; float:right;}
.required { color:red;}

.cornerClose { height:25px; background:url(images/misc/corner3.jpg) no-repeat top left; padding:5px 10px; margin-bottom:5px; cursor:pointer; }

/*- Menu Tabs F--------------------------- */

    #tabsF {
      float:left;
      width:100%;
      background:#79abdc;
      font-size:100%;
      line-height:normal;
	font: bold 16px Arial, Sans-Serif; padding: 0; margin: 0; letter-spacing: -1px;
      }
    #tabsF ul {
        margin:0;
        padding:0 0 0 15px;
        list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url("../images/tableftF.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 10px;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url("../images/tabrightF.gif") no-repeat right top;
      padding:5px 15px 3px 6px;
      color:#6b83a9;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
	  
    #tabsF a:hover {
      background-position:0% -34px;
      }
    #tabsF a:hover span {
      background-position:100% -34px;
      }

        #tabsF #current a {
                background-position:0% -34px;
				color:#fff;
        }
        #tabsF #current a span {
                background-position:100% -34px;
				color:#fff;
        }




.show_page { line-height:21px; margin:12px 0; }
	.show_page a { text-decoration:none; border:#86B9D6 solid 1px; background:#fff; padding:2px 5px; margin:1px; }
	.show_page a.current { background:#2E6AB1; border:#2E6AB1 solid 1px; color:#fff; }
