@charset "utf-8";

*{
	margin: 0,0,0,0;
	padding: 0;
	}

body{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background-color:#ffffff;
	/*background-image:url(themes/bg.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment:fixed;
	margin: 0;
	padding:0;
	}

img{ 
 	behavior: url(iepngfix.htc);
	}

ul, ol, dl {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	/*padding-right: 15px;
	padding-left: 15px;*/
	text-decoration: none;
}

p {
	margin:0 0 15px 0;
	clear:both;
	text-align:justify;
}

a img { 
	border: none;
}

header, section, footer, nav, article, figure {

	display: block;

}

.floatright {
	float:right;
	padding:0 0 5px 20px;
}

.floatright2 {
	float:right;
	padding:0 0 3px 15px;
}

.floatleft {
	float:left;
	padding:0 20px 5px 0;
}

.floatleft2 {
	float:left;
	padding:0 15px 3px 0;
}


/* ----------------- hyperlink -------------------- */

a:link {
	color:#00F;
	text-decoration: none;
}

a:visited {
	color:#00F;
	text-decoration: none;
}

a:hover, a:active, a:focus { 
	text-decoration: underline;
}


/* ----------------- general text -------------------- */

.font-12w { font-size:12px; color:#FFF; }
.font-14w { font-size:14px; color:#000; }
.font-18w { font-size:18px; color:#FFF; }
.font-24w { font-size:24px; color:#FFF; line-height:30px; }

.font-12b { font-size:12px; color:#01579a; font-weight:bold; }
.font-12b a { color:#01579a; text-decoration:none; }
.font-12b a:hover { text-decoration:underline; }

.font-12bl { font-size:12px; color:#01579a; }
.font-12bl a { color:#01579a; text-decoration:none; }
.font-12bl a:hover { text-decoration:underline; }

.font-12g { font-size:12px; color:#666; }
.font-12grey { font-size:12px; color:#555; padding:0 0 10px 0; }
.font-12gy { font-size:12px; color:#555; font-weight:bold; }

.font-14b { font-size:14px; color:#01579a; font-weight:bold; }
.font-14b a { color:#01579a; text-decoration:none; }
.font-14b a:hover { text-decoration:underline; }

.font-12b-w { font-size:12px; color:#FFF; font-weight:bold; }

.font-12b-b { font-size:14px; color:#000; font-weight:bold; text-align:center; }

.font-12b-bl { font-size:14px; color:#000; font-weight:bold; text-align:left; }

.font-12b-r { font-size:12px; color:#903; font-weight:bold; text-align:left; }
.font-12b-r a { color:#903; text-decoration:none; }
.font-12b-r a:hover { color:#903; text-decoration:underline; }

.font-14b-r { font-size:14px; color:#903; font-weight:bold; text-align:left; }
.font-14b-r a { color:#903; text-decoration:none; }
.font-14b-r a:hover { color:#903; text-decoration:underline; }

.font-12 { font-size:12px; text-align:center; }
/*.font-12-justify { font-size:12px; color:#000; text-align:justify; }*/

.link a { font-size:12px; color:#F00; text-decoration:none; }
.link a:hover { text-decoration:underline; }


/* ----------------- ol -------------------- */

ol { padding: 0 0 15px 20px; }
ol li {  }

.ol-list { padding:0 0 15px 40px; }
.ol-list li { }

.ol-list2 { padding:0 0 15px 25px; }
.ol-list2 li { padding: 0 0 10px 0; }

.ol-list3 li { padding: 5px; }
.ol-list3 li { padding: 0 0 10px 0; }


/* ---------------- container -------------- */

.container {
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
}

.contant-zone{
	width: 960px;
	background: #FFFFFF;
	margin: 0 auto;
	/*border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #076bcc;
	border-left-color: #076bcc;*/
	overflow: hidden;
}


/* ------------------ header ------------------*/

header {
	/*background-image: url(themes/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
	padding: 0px;
	height: 80px;
	width: 960px;
	
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

header .left{
	float: left;
	height: 66px;
	width: 380px;
	margin: 8px 0 0 0;
}

header .right{
	float: right;
	height: 66px;
	width: 580px;
	margin: 0;
}

/*.r-middle{
	line-height: 66px;
	height: 66px;
	width: 620px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFF;
	text-align: right;
}

.r-bottom{
	line-height: 33px;
	height: 33px;
	width: 600px;
	margin-right: 20px;
}

.shadown-01{
	background-image: url(themes/shadown-01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	height: 9px;
	width: 960px;
}*/
	
	
/* ------------------ main hightlight --------- */
.search-zone {
	float:left;
 	width:960px;
	height:111px;
	margin:0 auto;
	margin-top:30px;
	background:url(themes/bg-search.png);
	background-repeat:no-repeat;
}

.s-quick {
	margin-top:-110px;
	float:right;
	width:385px;
	padding:10px 0 0 0;
}

.s-line {
	float:left;
	width:2px;
	height:100px;
	background:url(themes/separator.png);
	background-repeat:no-repeat;
}

.s-address {
	float:left;
	width:240px;
	padding:3px 0 0 30px;
}

/*.quick-search h3 {
	padding:10px 0 0 10px;
	color:#FFF;
	font-size:24px;
	line-height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;	
}*/


/* ------------------ main hightlight --------- */

.highlight-line {
	width:960px;
	height:20px;
	background:url(themes/highlight-line.jpg);
	background-repeat:no-repeat;
	margin:10px auto 0 auto;
}

.highlight-zone{
	height: 140px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-decoration: none;
}

.h1-zone{
	float: left;
	height: 130px;
	width: 320px;
}

.h2-zone{
	float: left;
	height: 130px;
	padding:0 0 0 20px;
	width:299px;
	/*width: 319px;*/
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDD;
}

.h3-zone{
	float: left;
	height: 130px;
	width: 319px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDD;
}




.con-01-left{

	float: left;

	height: 110px;

	width: 80px;

	padding:15px 0 0 0;

	text-align: center;

	}

	

.con-02-right{

	float: left;

	height: 97px;

	width: 239px;

	margin-right: auto;

	padding-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	text-decoration: none;

	}

	

.con-03-right{

	float: left;

	height: 97px;

	width: 219px;

	margin-right: auto;

	padding-top: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000;

	text-decoration: none;

	}



/*.con-02-right a{

	font-family: Arial, Helvetica, sans-serif;

	color: #00aeef;

	text-decoration: none;

	}

	

.con-02-right a:hover{

	color: #00aeef;

	text-decoration: underline;

	}*/

	
/* ----------------- full width -------------------- */
.full-width { width:744px; margin:0 auto; 
background-image: linear-gradient(bottom, rgb(255,255,255) 30%, rgb(245,245,245) 65%, rgb(235,235,235) 83%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 30%, rgb(245,245,245) 65%, rgb(235,235,235) 83%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 30%, rgb(245,245,245) 65%, rgb(235,235,235) 83%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 30%, rgb(245,245,245) 65%, rgb(235,235,235) 83%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 30%, rgb(245,245,245) 65%, rgb(235,235,235) 83%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.3, rgb(255,255,255)),
	color-stop(0.65, rgb(245,245,245)),
	color-stop(0.83, rgb(235,235,235))
); }



/* ------------------- search ---------------- */

.searchinput{

	border-right-width: 0px;

	padding-left: 3px;

	width: 190px;

	font-family: arial;

	float: left;

	border-top-width: 0px;

	border-bottom-width: 0px;

	color: #636365;

	margin-left: 3px;

	font-size: 8pt;

	vertical-align: middle;

	border-left-width: 0px;

	margin-right: 10px;

}

.tab_search{

	height: 21px;

	background-image: url(themes/search-bar.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

.searchaction{

	width: 70px;

	float: left;

	height: 21px;

}



.searchinput2{

	border-right-width: 0px;

	padding-left: 3px;

	width: 250px;

	font-family: arial;

	float: left;

	border-top-width: 0px;

	border-bottom-width: 0px;

	color: #636365;

	margin-left: 3px;

	font-size: 8pt;

	vertical-align: middle;

	border-left-width: 0px;

	margin-right: 10px;

}

.tab_search2{

	height: 26px;

	background-image: url(themes/newsletter-search-bar.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

.searchaction2{

	width: 66px;

	float: left;

	height: 26px;

}



/* ---------------- content ---------------- */

.content {
	width:960px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 15px;*/
}

.content-sub {
	width: 758px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 15px;*/
}


/* ---------------- advertisement zone -------------- */

.adv-zone{
	float:left;
	width:200px;
	/*width: 212px;*/
	margin:5px 0 10px 0;
}

.adv-image{
	margin-bottom:10px;
}

/*.adv-image a{ 
	padding:0 0 10px 0;
}*/


/* ----------------- main zone ----------------- */
.main-zone{
	float:left;
	width:740px;
	margin:0 0 0 0;
	/*border-right:1px dashed #CCC;*/
	margin:15px 0 0 0;
	padding:0 19px 0 0;
}


/* ----------------- intro zone ----------------- */
.intro-zone {
	float:left;
	width:740px;
	padding:15px 0 10px 0;
}

.intro-title {
	float:left;
	width:740px;
	height:39px;
	background:url(themes/bg-intro-01.png);
	background-repeat:no-repeat;
}

.intro-title h3 {
	float:left;
	padding:10px 0 0 10px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
}

.intro-content-zone {
	float:left;
	width:740px;
	height:400px;
	/*background:url(themes/bg-intro-02b.png);*/
	background-color:#ECECEC;
	background-repeat:no-repeat;	
}

.intro-content {
	float:left;
	width:710px;
	padding:15px;
	color:#010000;
}

.intro-end {
	float:left;
	width:740px;
	height:11px;
	background:url(themes/bg-intro-03.png);
	background-repeat:no-repeat;	
}


/* ----------------- read more ----------------- */
.read-more {
	float:right;
	width:60px;
	text-align:right;
	padding:0;
}

.read-more a {
	color:#F00;
	font-size:12px;
	text-decoration:underline;
}

.read-more a:hover {
	color:#00F;
	text-decoration:underline;
}

.read-more2 {
	float:left;
	text-align:justify;
	padding:0;
}

.read-more2 a {
	color:#F00;
	font-size:12px;
	text-decoration:underline;
}

.read-more2 a:hover {
	color:#00F;
	text-decoration:underline;
}

.listing { 
	float:left;
	width: 285px;
	padding: 0 0 0 15px;
}

.listing li{
	padding:0 0 10px 0;
	list-style:url(themes/bullet.jpg);
}

.listing li a{
	margin:0;
	text-align:justify;
	color:#000;
	text-decoration:none;
}

.listing li a:hover{
	color:#000;
	text-decoration:underline;
}

.listing2 { 
	float:left;
	width: 208px;
	height:70px;
	font-size:12px;
}

.listing2 li{
	padding:0 0 5px 0;
	list-style:none;
}

.listing2 li a{
	margin:0;
	text-align:justify;
	color:#000;
	font-size:12px;
	text-decoration:none;
}

.listing2 li a:hover{
	color:#000;
	text-decoration:underline;
}

.listing3 { 
	float:left;
	width: 719px;
	padding: 0 0 0 25px;
	/*clear:both;*/
}

.listing3 li{
	padding:0 0 10px 0;
	list-style:circle;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}

.listing4 { 
	float:left;
	width: 345px;
	padding: 0 0 15px 25px;
	/*clear:both;*/
}

.listing4 li{
	padding:0 0 10px 0;
	list-style:circle;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}

.listing5 { 
	float:left;
	width: 180px;
	padding: 0 0 0 15px;
}

.listing5 li{
	padding:0 0 10px 0;
	list-style:url(themes/bullet.jpg);
}

.listing5 li a{
	margin:0;
	text-align:justify;
	color:#000;
	text-decoration:none;
}

.listing5 li a:hover{
	color:#000;
	text-decoration:underline;
}

.listing6 { float:left; padding: 5px 0 15px 25px; }

.listing6 li {
	padding:0 0 10px 0;
	list-style:circle;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;	
}

.listing7 { float:left; padding: 0 0 15px 5px; }

.listing7 li {
	padding:0 0 10px 0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;	
}

.listing8 { float:left; padding: 0 0 15px 20px; }

.listing8 li {
	padding:0 0 5px 0;
	list-style:url(themes/arrow.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;	
}

.listing8 li a {
	color:#00F;
	text-decoration:none;
}

.listing8 li a:hover {
	text-decoration:underline;	
}

.listing9 { float:left; padding: 0 0 15px 30px; }

.listing9 li {
	padding:0 0 5px 0;
	list-style:url(themes/arrow.png);
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;	
}

.listing9 li a {
	color:#01579a;
	text-decoration:none;
}

.listing9 li a:hover {
	text-decoration:underline;	
}

.grey {
	color:#666;
}

/*.main-news-img{
	width:245px; 
	float:left; 
	margin:11px 10px 0px 21px !important; 
	height:145px;
}

.main-news-link{
	width:224px; 
	float:right; 
	margin:21px 30px 0 10px;
}*/


/* ----------------- info zone ----------------- */

.info-zone {
	float:left;
	width: 740px;
	padding:15px 0 30px 0;
}

/*.info-icon {
	float:left;
	width:53px;
	height:51px;
}*/

.info-title {
	float:left;
	width:740px;
	height:51px;
	line-height:55px;
	background:url(themes/icon-title.png);
	background-repeat:no-repeat;
}

.info-title h4 {
	float:left;
	padding:0 0 0 56px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bold;
	color: #01579a;
}

.info-title2 h3 {
	float:left;
	/*padding:0 0 0 56px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height:28px;
	font-weight:bold;
	color: #01579a;
}

.info-line {
	width:740px;
	height:1px;
	border-top:1px dotted #CCC;
	padding:5px 0;
	margin:0;
}

.info-more {
	float: left;
	width: 740px;
	/*margin-right: 20px;*/
	margin-left:0px;
	margin-top: 10px;
	text-align:justify;
}

.info-more h4 {
	float:left;
	/*padding:0 0 0 56px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color: #01579a;
}

.info-link {
	width:740px;
	margin:0;
	padding:5px 0 10px 0;
}

.info-link2 {
	width:600px;
	margin:0;
	padding:8px 0 8px 0;
}

.info-link3 {
	width:740px;
	margin:0;
	padding:0 0 8px 0;
}

.info-content {
	float:left;
	width:740px;
	margin:0;
	padding:0;
	clear:both;
}

.info-desc {
	float:left; 
	width:600px; 
	padding:0 15px 0 0;	
}

.info-abs {
	float:left; 
	width:125px; 
	height:90px; 
	background:url(themes/bg-abstract.png);	
	background-repeat:no-repeat;
	margin:0 0 10px 0;
}

.info-form-zone {
	float:left;
	padding:0 0 0 200px;
}

.info-form {
	float:left;
	width:355px;
	height:250px;
	background:url(themes/bg-form.png);
	background-repeat:no-repeat;
}

/*.info-title{
	height:32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #01579a;
	line-height: 32px;
	float: left;
	width: 744px;
}

.info-title2{
	height:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #01579a;
	line-height: 22px;
	float: left;
	width: 744px;
}

.info-line{
	width:744px;
	height:1px;
	border-bottom:1px solid #01579a;
	padding:0;
	margin:0;
}

.info-line2{
	width:744px;
	height:1px;
	border-bottom:1px dotted #666;
	padding:0;
	margin:0 0 15px 0;
}

.info-line3{
	width:744px;
	height:1px;
	border-bottom:1px dashed #CCC;
	padding:0;
	margin:0 0 15px 0;
}

.info-more{
	float: left;
	width: 744px;
	margin-left:0px;
	margin-top: 10px;
	text-align:justify;
}*/


/* ---------------- provider zone ---------------- */

.provider-zone {
	float:right;
	width:740px;
	text-align:right;
}


/* ---------------- right sidebar ---------------- */

.right-sidebar{
	float:right;
	width:180px;
	padding:5px 0 0 0;
}

.right-title-zone{
	float:left;
	/*background:url(themes/bg-sidebar-01.png);
	background-repeat:no-repeat;*/
	width:180px;
	height:39px;
}

.right-title{	
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding: 12px 0 0 8px;
}

.right-desc-zone{
	float:left;
	background:url(themes/bg-sidebar-02.png);
	background-repeat:repeat-y;
	width:180px;
}

.right-desc {
	width:164px;
	padding:10px 8px 0 8px;
}

.right-desc-list {
	list-style-type:none;
	width:144px;
	padding:0 0 0 20px;
}

.right-desc-list li {
	width:144px;
	height:5px;
	line-height:10px;
	font-weight:bold;
	padding:5px 5px 10px 10px;
	margin-top:10px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	/*list-style:url(themes/icon-sidebar.jpg);*/
}

.right-desc-list li a {	
	color:#000;	
	text-decoration:none;
	font-size:12px;
	padding:6px 0 10px 0;
}

.right-desc-list li a:hover {
	color:#000;	
	text-decoration:underline;
}

.right-desc-zone-end{
	float:left;
	/*background:url(themes/bg-sidebar-03.png);
	background-repeat:no-repeat;*/
	width:180px;
	height:6px;
}


/* ---------------- left sidebar ---------------- */

.L-sidebar{
	float:left;
	width:200px;
	padding:15px 0 0 0;
}

.L-title-zone{
	float:left;
	/*background:url(themes/bg-sidebar-01.png);
	background-repeat:no-repeat;*/
	width:200px;
	height:39px;
}

.L-title{	
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding: 12px 0 0 8px;
}

.L-desc-zone{
	float:left;
	background:url(themes/bg-sidebar-02.png);
	background-repeat:repeat-y;
	width:200px;
}

.L-desc {
	width:184px;
	padding:10px 8px 0 8px;
}

.L-desc-zone-end{
	float:left;
	background:url(themes/bg-sidebar-03.png);
	background-repeat:no-repeat;
	width:200px;
	height:6px;
}


/* ---------------- left sidebar ---------------- */

.left-sidebar{
	float:left;
	width:200px;
	padding:10px 0 0 0;
}

.left-title-zone{
	float:left;
	background:url(themes/bg-sidebar-01.png);
	background-repeat:no-repeat;
	width:200px;
	height:39px;
}

.left-title-zone2{
	float:left;
	background:url(themes/bg-sidebar-01b.png);
	background-repeat:no-repeat;
	width:208px;
	height:39px;
}

.left-title-zone3{
	float:left;
	background:url(themes/bg-sidebar-01c.png);
	background-repeat:no-repeat;
	width:235px;
	height:39px;
}

.left-title-zone4{
	float:left;
	background:url(themes/bg-sidebar-01d.png);
	background-repeat:no-repeat;
	width:300px;
	height:39px;
}

.left-title{	
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding: 12px 0 0 8px;
}

.left-title2 {	
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding: 10px 0 0 10px;
}

.left-title3 {	
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding: 10px 0 0 10px;
}

.left-desc-zone{
	float:left;
	background:url(themes/bg-sidebar-02.png);
	background-repeat:repeat-y;
	width:200px;
}

.left-desc {
	width:184px;
	padding:10px 8px 0 8px;
}

.left-desc-zone-end{
	float:left;
	background:url(themes/bg-sidebar-03.png);
	background-repeat:no-repeat;
	width:200px;
	height:6px;
}


.sidebar-list {
	float:left;
	width: 155px;
	margin:0;
	padding:5px 0 20px 25px;
}

.sidebar-list li{
	list-style:url(themes/bullet2.jpg);
	padding:0 0 5px 0;
}



.sidebar-list li a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	text-decoration:none;

}



.sidebar-list li a:hover{

	text-decoration:underline;

}



/* ---------------- Quick Zone --------------------*/

#quick-zone {

	float: right;

	width: 199px;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #cccccc;

	padding-bottom: 20px;

	display: block;

}



.side-btn{

	background-image: url(themes/btn-01-bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	height: 74px;

	width: 199px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	}

	

.side-btn-name{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 20px;

	font-weight: bold;

	color: #002f7c;

	height: 20px;

	width: 190px;

	margin-left: 9px;

	}

	

.side-btn-l{

	float: left;

	height: 54px;

	width: 70px;

	}

	

.side-btn-r{

	float: right;

	height: 44px;

	width: 120px;

	padding-right: 9px;

	padding-top: 10px;

	}

	

/* ------------------ news zone ------------ */

.news-desc {

	display: block;

	background:url(themes/bg-news-02.jpg);

	background-repeat:repeat-x;

	width:200px;

	height:259px;

}



ul.news-nav {

	list-style: none;

	display: block;

}



ul.news-nav li {

	width: 165px;

	text-decoration: none;

	padding-left: 15px;

	padding-top: 15px;	

	padding-bottom: 5px;

}



ul.news-nav li span{

	color: #b60013;

	display: block;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	padding: 0px;

}



ul.news-nav li a{

	display: block;

	text-decoration: none;

	color: #000 !important;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding: 0px;

}

ul.news-nav li a:hover {

	color: #F0F;

	text-decoration: underline;

}





ul.news-nav2 {

	list-style: none;

	display: block;

	margin: 0px;

}

ul.news-nav2 li {

	text-decoration: none;

	padding-left: 0px;

	width: 220;

	padding-bottom: 5px;

}



ul.news-nav2 li span{

	color: #00aeef;

	display: block;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 0px;

}



ul.news-nav2 li a{

	display: block;

	text-decoration: none;

	color: #000 !important;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 0px;

}

ul.news-nav2 li a:hover {

	color: #F0F;

	text-decoration: underline;

}





ul.news-nav3 {

	list-style: none;

	display: block;

	margin: 0px;

}

ul.news-nav3 li {

	text-decoration: none;

	padding-left: 0px;

	width: 220;

	padding-bottom: 10px;

	display: block;

}



/* ------------------ newsletter ------------------- */

#newsletter-zone{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	line-height: 42px;

	color: #FFF;

	text-decoration: none;

	background-image: url(themes/news-zone.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	height: 42px;

	width: 960px;

	}



.newsletter-left{

	float: left;

	height: 42px;

	width: 585px;

	margin-left: 20px;

	}



.newsletter-right{

	float: right;

	height: 42px;

	width: 355px;

	}



/* ------------------ footer ------------------- */

footer {
	width:960px;
	height:25px;
	margin:8px auto;
	padding: 0 0 5px 0;
	/*background-color: #FFF;*/
	color: #000;
	font-size:11px;
	position: relative;
	/*border-top: 1px solid #e6e8ea;*/
	clear: both; 
}

.footer-text{
	float:left;
	width:400px;
	text-align:left;
	padding:0;
	margin:0;
}

.footer-nav{
	float:right;
	width:560px;
	text-align:right;
	padding:0;
	margin:0;
}

.footer-nav a{
	color:#000;
	text-decoration:none;
}

.footer-nav a:hover{
	text-decoration:underline;
}

/*footer {
	position: relative;
	height: 40px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 40px;
	color: #FFF;
	background-color: #1e1e1e;
	text-align: center;
}

.footer-container {
	margin:0 auto;
	width:960px;
	color: #666666;
	background-color: #FFF;
}

.footer-wrapper {
	width:960px;
	overflow:hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 170px;
}*/



.col-1 {

	width:185px;

	margin-right:10px;

	margin-left: 40px;

}

.col-2 {

	width:185px;

	margin-right:10px;

	margin-left: 40px;

}

.col-3 {

	width:185px;

	margin-right:10px;

	margin-left: 40px;

}

.col-4 {

	width:185px;

	margin-right:0px;

	margin-left: 40px;

}



.list li {

	width:185px;

	line-height:1.667em;

	list-style-image: none;

	list-style-type: none;

	color: #FFF;

	display: block;

	padding-bottom: 20px;

}

.list li.non {

	padding: 0px !important;

	font-size: 15px !important;

	font-weight: bold;

	color: #FFF;

	text-decoration: none;

}

.list li,

.list li a {

	color:#FFFFFF;

}

.list li a {text-decoration:none;}

.list li a:hover {

	color:#FFFFFF;

	text-decoration: underline;

}

.list1 {padding-bottom:11px;} 

.list1 li {padding:0 0 15px 10px;height:1%;background:url(themes/marker.gif) no-repeat left 4px;}



.col-1, .col-2, .col-3, .col-4 {float:left;}



/*a.footer-nav{

	display: block;

	float: left;

	line-height: 15px;

	background-color: transparent;

	background-image: url(themes/footer-icon.png);

	background-repeat: no-repeat;

	background-position: left center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	height: 15px;

	padding-left: 13px;

	text-align: left;

	width: auto;

	padding-right: 0px;

	color: #cfcfcf;

	text-decoration: none;

	behavior: url("iepngfix.htc");

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/footer-icon.png', sizingMethod='crop');

	font-style: normal !important;

	}



a.footer-nav span{

	display: block;

	background-color: transparent;

	font-style: normal !important;

	width: 140px;

	}

		

a:hover.footer-nav{

	background-image: url(themes/footer-icon-over.png);

	background-repeat: no-repeat;

	background-position: left center;

	behavior: url("iepngfix.htc");

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/footer-icon-over.png', sizingMethod='crop');

	color: #FFFFFF;

	text-decoration: underline;

	}



a:hover.footer-nav span{

	color: #FFFFFF;

	}

	



#footer-bg{

	background-color: #666666 !important;

	position: relative;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px !important;

	padding-left: 0px;

	margin: 0px;

	}*/


/* --------------- banner ----------- */
.banner-zone{
	float:left;
	width:740px;
	height:100px;
	/*margin:5px 0 10px 0;*/
	padding:0 0 0 0;
	clear:both;
}

/*#banner-zone-sub{
	height: 280px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}*/

#journal-zone {
	float:left;
	width:180px;
	padding:0 20px 0 0;
}

	

/* ------------------- news --------------- */

#news-zone {

	float: left;

	width: 200px;

	height:300px;

	/*padding-bottom: 20px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;*/

}



/* ----------------- hyperlink ------------------ */

a.link-white12{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFF;

	text-decoration: none;

	padding-right: 5px;

	padding-left: 5px;

	}

	

a:hover.link-white12{

	text-decoration: underline;

	}

	

a.link-black10{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000;

	text-decoration: none;

	}

	

a:hover.link-black10{

	text-decoration: underline;

	}

	

	

a.news-link01{

	display: block;

	float: left;

	line-height: 15px;

	text-decoration: none;

	background-color: transparent;

	background-image: url(themes/icon-b.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	height: 20px;

	padding-left: 16px;

	text-align: left;

	width: auto;

	padding-right: 0px;

	cursor: pointer;

	behavior: url("iepngfix.htc");

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/icon-b.jpg', sizingMethod='crop');

	}



a:link.news-link01, a:visited.news-link01, a:hover.news-link01, a:active.news-link01{

	color: #000;

	}



a.news-link01 span{

	display: block;

	background-color: transparent;

	height: 20px;

	color: #000000;

	line-height: 20px;

	cursor: pointer;

	}

		

a:hover.news-link01{

	cursor: pointer;

	}



a:hover.news-link01 span{

	color: #006699;

	cursor: pointer;

	text-decoration: underline;

	}

	

	

/* ----------------- font style ------------------ */

.font-b18b{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #01579a;

	}

	

	

/* --------------- title style ---------------- */

.title-side-zone-o{

	height: 41px;

	width: 200px;

	background-image:url(themes/bg-news-01.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	}

	

.title-side-zone{

	height: 32px;

	width: 199px;

	background-image: url(themes/side-header-bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCC;

	}

	

.title-side{

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight:bold;	

	color: #c3e9fd;

	text-decoration: none;

	margin: 0px;

	width: 136px;

	height: 41px;

	line-height: 41px;

	padding-left: 15px;

	}

	

.btn-more{

	float: right;

	width: 80px;

	margin-right: 5px;

	margin-left: 0px;

	vertical-align: middle;

	height: 14px;

	margin-top: 15px;

	}

	

.btn-more a{

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#b60013;

	text-decoration:underline;

}



.btn-more a:hover{

	color:#00F;

	text-decoration:underline;

}

	



/* ----- Miscellaneous float/clear classes ----- */



.clearfloat {

	clear:both;

	height:0;

	font-size: 1px;

	line-height: 0px;

}



.textbox {

	border-top:none;

	border-left:none;

	border-right:none;

	border-bottom:1px solid #000;

}

.borderBottom {
	border-bottom:1px solid #CCC;	
}

