@import url(reset.css);

html, body {
height:100%;
}

body {
background:#ececec url(../images/body_bg.png);
font-size:12px;
font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
color:#2c2c33;
vertical-align:top;
text-align:center;
}

.center{
	background:url(../images/center.png) repeat-y;
	width:1006px;
	margin:0px auto;
}
.top{
	background:url(../images/top.png) no-repeat;
	width:1009px;
	margin:0px auto;
}

.bottom{
	background:url(../images/bottom.png) no-repeat;
	width:1006px;
	margin:0px auto;
	height:19px;
}


.wrap {
position:relative;
width:1009px;
min-height:100%;
margin:0 auto;
padding:0;
text-align:left;
line-height:130%;
z-index:1;
zoom:1;
 
}
	
	.clearFooter {
	background:none;
	height:60px;
	clear:both;
	}
	
	.header {
	margin:0 15px;
	}	

		.header .logo {
		padding:15px 0 8px 0;
		width:975px;
		height:118px;
		float:left;
		background:url(../images/header-bg.png) left no-repeat;
		 
		 
		}			

		.header .banner {
		padding:20px 0 8px 0;	
		margin:0 10px 0 0;
		-margin:0 5px 0 0;
		width:550px;
		float:right;	
		text-align:right		
		}	

	.pathway {
	background:url(../images/pathway_bg.png) left no-repeat;
	float:left;
	width:975px;
	height:40px;
	position:relative;
	margin:0 15px;
	-margin:0 7px;
	}
	
		.pathway ul li {
		float:left;
		list-style:none outside;
		}	

			.pathway ul li a {
			float:left;
			padding:0 20px 0 10px;
			color:#fff;
			line-height:30px;
			background:url(../images/pathway_sep.png) right no-repeat;
			}	
			
			.pathway ul li a:hover {
			color:#b6dbf8	
			}			

			.pathway ul li a.home{
			padding:0 20px 0 12px;
			background:none;
			}
			
				.pathway ul li a.home img {
				margin:9px 0 0 0;
				display:block;
				}				

		.pathway .searchBox {
		position:absolute;
		right:10px;
		top:7px;
		width:170px;
		}					

			.pathway .searchBox .searchInput {
			background:url(../images/search_bg.png) no-repeat top left;
			width:130px;
			height:25px;
			border:0;
			padding:0 30px 0 10px;
			float:left;
			line-height:25px;
			color:#666;
			}	
	
			.pathway .searchBox .searchBtn {
			background:url(../images/search_btn.png) no-repeat center;
			border:0;
			cursor:pointer;
			margin:0 0 0 -22px;
			width:14px;
			height:25px;
			float:left
			}


/*	.contentBox_t {
	background:url(../images/content_bg.png) left top no-repeat;
	height:21px;
	clear:both;
	}
	
	.contentBox_b {
	background:url(../images/content_bg.png) left bottom no-repeat;
	height:21px;	
	}	*/
	
	.contentBox_c {
 	padding:5px 15px 20px 15px;
	zoom:1
	}
	
	
		.leftCol {
		/*width:775px;*/
		float:left;
		width:835px;
		}
		
		.rightCol {
		width:140px;
		float:right;
		text-align:right;
		margin-top:10px;
		}
		
		.bannersBot {
		width:945px;
		_width:920px;
		margin:30px 0 0 0;
		float:left;
		clear:both;
		text-align:center;
		}
	
			.bannersBot .shailan_banner_widget {
			float:left;
			margin:0 24px 0 0;
			_margin:0 14px 0 0;				 
			}	
	
		.content.left {
		width:180px;
		}	
		
		.content.right {
		width:650px;
		}
		
			.content.right a {
			/*border-bottom:1px dashed #4096ee*/
			}	

			.content.right a:hover {
			/*border-bottom:1px dashed #ff9843*/
			}				
			
			
						
		
		.content img.left {	
		margin:0 10px 10px 0;
		border:5px solid #4096ee;
		width:auto
		}
		
		a.readmore {
		font-size:15px;
		/*background:url(../images/readmore_arrow.png) right center no-repeat;*/
		padding:0 20px 0 0;
		color:#4096ee;
		line-height:16px;	
		border-bottom:0px dashed #4096ee !important;
		}
		
			a.readmore:hover {
			/*background:url(../images/readmore_arrow_hover.png) right center no-repeat;*/
			color:#ff9843;
			}	
	
	.blueBox {
	
	}
	
		.blueBox .blueBox_t {
		position:relative;
		width:100%;	
		height:5px;
		}
		
			.blueBox .blueBox_t .blueBox_tl {
			background:url(../images/bluebox_t.png) top left no-repeat;
			height:5px;		
			width:5px;
			position:absolute;
			left:0;
			top:0;	
			font-size:0px;
			}		

			.blueBox .blueBox_t .blueBox_tc {
			background:url(../images/bluebox_t.png) bottom repeat-x;
			height:5px;
			position:absolute;
			width:99%;
			top:0;	
			left:5px;
			font-size:0px;
			}

			.blueBox .blueBox_t .blueBox_tr {
			background:url(../images/bluebox_t.png) top right no-repeat;
			height:5px;		
			width:5px;
			position:absolute;
			right:0;
			top:0;	
			font-size:0px;		
			}
			
			
		.blueBox .blueBox_c {
		background:#1c6ec1 url(../images/bluebox_bg.png) top repeat-x;
		min-height:290px;
		}
		
		.blueBox .blueBox_c {
		background:#1c6ec1 url(../images/bluebox_bg.png) top repeat-x;
		min-height:290px;
		position:relative;	
		width:100%;	
		}		

			.blueBox .blueBox_cl {
			background:url(../images/bluebox_c.png) top left no-repeat;
			height:290px;			
			position:absolute;
			width:5px;
			left:0;
			top:0;				
			}
			
			.blueBox .blueBox_cr {
			background:url(../images/bluebox_c.png) top right no-repeat;
			height:290px;
			position:absolute;
			width:5px;
			right:0;
			top:0;				
			}		
		
		

		.blueBox .blueBox_b {
		position:relative;
		width:100%;	
		height:5px;
		}
		
			.blueBox .blueBox_b .blueBox_bl {
			background:url(../images/bluebox_b.png) top left no-repeat;
			height:5px;		
			width:5px;
			position:absolute;
			left:0;
			top:0;	
			font-size:0px;
			}		

			.blueBox .blueBox_b .blueBox_bc {
			background:url(../images/bluebox_b.png) bottom repeat-x;
			height:5px;
			position:absolute;
			width:99%;
			top:0;	
			left:5px;
			font-size:0px;

			}

			.blueBox .blueBox_b .blueBox_br {
			background:url(../images/bluebox_b.png) top right no-repeat;
			height:5px;		
			width:5px;
			position:absolute;
			right:0;
			top:0;	
			font-size:0px;		
			}

	.page_title {
	border-bottom:1px solid #4096ee;
	margin:0 0 10px 0;
	}
		
		.page_title h1 a {
		font:"Myriad Pro", Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#4096ee
		}
		
		
		.page_title h2, .page_title h1 {
		font:"Myriad Pro", Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#4096ee
		}
		
		.mainmenu {
		width:175px;
		margin:0 0 10px 0;
		font-size:14px;
		z-index:2
		}
		
			.mainmenu .blueBox .blueBox_t .blueBox_tc, .mainmenu .blueBox .blueBox_b .blueBox_bc {
			width:165px;		
			}		
			
		.mainmenu ul {
		margin:0 5px; 
		padding:0;
		}
		
			.mainmenu ul li {
			list-style:none outside; 
			margin:0; 
			padding:0;
			line-height:44px;
			background:url(../images/bluebox_sep.png) bottom repeat-x;
			display:block;
			zoom:1;
			position:relative;
			z-index:2;
			float:left;
			width:175px;
			margin:0 0 0 -5px;
			}
			
			/* drop activation */
			.mainmenu ul li.hover, .mainmenu .current-menu-item a { 
			background:#1c62c7 url(../images/mm_hover.png2) top repeat-x;
			}
	

				.mainmenu ul li.hover ul  { 
				display:block;
				}
				
					.mainmenu ul li.hover ul li a  { 
					display:b6dbf8;
					}

					.mainmenu ul li.hover ul li ul  { 
					display:none;
					}
					
					.mainmenu ul li.hover ul li.hover ul  { 
					display:block;
					}					
			/* drop activation */
			
				.mainmenu ul li a {
				color:#fff;
				line-height:44px;
				display:block;
				padding:0 10px;				
				}
		
				.mainmenu ul li a:hover {
					
				}
	
				
				/* second lvl */
				
					.mainmenu ul li ul {
					position:absolute;
					left:170px;								
					background:#1c62c7;
					display:none;
					width:175px;
					z-index:10;
					top:0								
					}				

						.mainmenu ul li ul li {
                              background: none repeat scroll 0 0 transparent;
                              margin: 0;					
						}
						
							.mainmenu ul li ul li.hover {
							margin:0;
							background:#2c2c33						
							}						
						
						/* third lvl */	
						.mainmenu ul li ul li a {
						margin:0;
						font-size: 11px;
						background:none						
						}						
						

						.mainmenu ul li ul li ul {						
						right:-205px;
						background:#2c2c33;
						display:none;			
						width: 250px;									
						}		
						
							.mainmenu ul li ul li ul li.hover a:hover {
							color:#09F;												
							}									
				
				
				
				
				
	.SiteMapBox {
	width:950px;
	margin:-20px 0 0 15px;
	}

		.SiteMapBox ul, .SiteMapBox ul li {
		margin:0;
		padding:0;
		list-style-type:square;
		line-height:24px;
		}	
		
		.SiteMapBox ul {
		margin:0 0 0 10px;
		}

			.SiteMapBox .blueBox .blueBox_t .blueBox_tc, .SiteMapBox .blueBox .blueBox_b .blueBox_bc {
			width:940px;		
			}	
			
			.SiteMapBox .siteMap {
			padding:20px 0 20px 30px;
			color:#fff;
			display:block;	
			zoom:1			
			}	
			
			.SiteMapBox .siteMap .column {
			float:left;	
			width:285px;
			margin:0 20px 0 0
			}	
			
				.SiteMapBox .siteMap .column.big .left_col {
				float:left;
				width:195px;
				}		
						
				.SiteMapBox .siteMap .column a {
				color:#fff
				}			
						
				.SiteMapBox .siteMap .column a:hover {
				border-bottom:1px dashed #fff;
				padding:0 0 1px 0;			
				}	
							
			.SiteMapBox .siteMap .column h3.title {
			width:95%;
			border-bottom:1px solid #fff;
			color:#fff;
			font-family:Arial, Helvetica, sans-serif;
			font-size:24px;
			font-weight:bold;
			padding:0 0 10px 10px
			}							
			


				.SiteMapBox .siteMap .column ul li   {
				position:relative
					
					
				
				}

					.SiteMapBox .siteMap .column ul li ul  {
					position:absolute;
					right:0
					
					}



			.SiteMapBox .siteMap .column ul {
			
			}				
				
				.SiteMapBox .siteMap .column ul li ul  {
				display:none
				}			

					.SiteMapBox .siteMap .column ul li ul li ul  {
					display:none
					}						

/* footer */

.footer {
position:relative;
width:1000px;
height:60px;
margin:-12px auto 0;
text-align:center;
z-index:2;
}

	.footer .logo {
	position:absolute;
	top:10px;
	left:20px;
	width:180px;	
		
	}

	.footer .copyright {
	position:absolute;
	top:10px;
	left:200px;
	width:500px;	
	text-align:left
	}
	
		.footer .copyright a{
		color:#4096ee;
		border-bottom:1px dashed #4096ee;
		padding:0 0 2px 0;
		}
		
		.footer .copyright a:hover {
		color:#ff9843;
		border-bottom:1px dashed #ff9843;
		}		
	
	.footer small {
	font-size:11px;
	line-height:12px;
	color:#7a7a82;
	}
	
	.footer .menuBox {
	position:absolute;
	top:0;
	right:30px;
	width:260px;
	text-align:left	;
	background:url(../images/footer_menu_bg.png) bottom right no-repeat;
	height:47px;	
	}

		.footer .menuBox .menu {
		margin:0 18px 0 0;
		background:url(../images/footer_menu_bg.png) top left no-repeat;
		height:37px;
		padding:10px 0 0 30px;
		}

			.footer .menuBox .menu li {
			float:left;
			list-style:none outside;
			margin:0 15px 0 0;
			white-space: nowrap
			}

			.footer .menuBox .menu li a {
			color:#808080;
			float:left;
			white-space: nowrap
			
			}	
			
			.footer .menuBox .menu li a:hover {
			color:#2c2c33;
			border-bottom:1px dashed #2c2c33;
			padding:0 0 2px 0; 
			
			}						

/* /footer */

/* after */

.wrap:after, form:after, .header:after, .pathway:after, .blueBox_c:after, .leftCol:after, .contentBox_c:after, .SiteMapBox .siteMap:after, .footer .menuBox .menu:after {
content:''; 
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /after */

/* global */

.alignCenterBox {
position:relative;
zoom:1;
}

	.alignCenter {
	position:relative;
	float:left;
	left:50%;
	}
	
		.align {
		position:relative;
		float:left;
		left:-50%;
		}

p {margin-bottom:10px;line-height:18px; text-align:justify;}


img { vertical-align:top; zoom:1; }

h1 {
margin:15px 0 10px 0;
color:#4096EE;
font-weight:normal;
line-height:100%;
font-size: 24px;
}

h2 {
margin:13px 0 10px 0;
color:#4096EE;
font-weight:normal;
line-height:100%;
font-size:20px;
}


h3 {
margin:12px 0 10px 0;
color:#4096EE;
font-weight:Bold;
line-height:100%;
font-size: 13;
}

h4, h5, h6 {
margin:12px 0 10px 0;
color:#4096EE;
font-weight:normal;
line-height:100%;
}

h4 {
font-size:16px;
font-weight:bold;
}

h5, h6 {
font-size:14px;
font-weight:bold;
}

hr {
background:#000;
border:none;
height:1px;
font-size:0;
line-height:0;
margin:10px 0;
}

ul {
margin:5px 0px 0px 2px;
}

ul ul {
margin:7px 0 7px 13px;
}

ul li, ol ul li {
margin-bottom:6px;
list-style:disc inside;
}

ol {
margin:0px 0 15px 2px;
}

ol ol, ul ol {
margin:8px 0 0 20px;
}

ol li, ul ol li {
list-style:inside decimal;
margin:0 0 6px 0;
}

ul ol li, ul ul ol li, ul ul ul ol li {
background:none;
padding:0;
}

a {
color:#4096ee;
text-decoration:none;
}

a:hover {
color:#ff9843;
text-decoration:none;
}

a.button {
background:url(../images/button_bg_l.gif) left top no-repeat;
position:relative;
display:block;
float:left;
clear:both;
height:20px;
line-height:20px;
margin:0;
padding:0 0 0 10px;
color:#848484;
font-size:14px;
text-decoration:none;
text-align:center;
}

	a.button span {
	background:url(../images/button_bg_r.gif) right top no-repeat;
	position:relative;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	padding:0 10px 0 0;
	cursor:pointer;
	}

a.button:hover {
color:#848484;
text-decoration:none;
}

.noClear, .button.noClear {
clear:none;
}

.left, .button.left {
float:left;
}

.right, .button.right {
float:right;
}

.floatLeft {
float:left;
margin:2px 10px 3px 0;
}

.floatRight {
float:right;
margin:2px 0 3px 10px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}

table {
margin:10px 0px ;
border-collapse:collapse;
}

th {
background:#fff;
/*border:1px solid #000;*/
padding:2px 6px 3px 6px;
text-align:left;
font-weight:bold;
 }

td {
background:none;
/*border:1px solid #000;*/
padding:0px;
vertical-align:top;
text-align:left;
color:#000;
}

blockquote {
background:#fff;
border:1px solid #000;
margin:0 0 10px 0;
padding:8px;
font-size:12px;
font-weight:normal;
font-style:italic;
color:#000;
}

sub {
font-size:9px;
line-height:100%;
vertical-align:sub;
}

sup {
font-size:9px;
line-height:100%;
vertical-align:super;
}

form {
display:block;
clear:both;
position:relative;
width:100%;
zoom:1;
}

label {
display:block;
float:left;
clear:both;
width:100%;
margin:0 0 5px 0;
color:#000;
font-weight:bold;
}

	label span {
	color:#ff0000;
	}
	
label.check {
display:inline;
float:none;
margin:0;
font-weight:normal;
}

input, select {
vertical-align:middle;
}

select {
border:1px solid #000;
display:block;
float:left;
clear:both;
width:310px;
margin:0 0 10px 0;
color:#000;
}

input.check {
vertical-align:middle;
margin:3px 6px 5px 0;
}

input.text, textarea {
background:#fff;
border:1px solid #000;
display:block;
float:left;
clear:both;
width:300px;
margin:0 0 10px 0;
padding:2px 3px;
color:#000;
font-size:11px;
font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

textarea {
height:80px;
}

.checkBox {
position:relative;
clear:both;
margin:0 0 10px 0;
}

/* input hint */

.inputBox {
position:relative;
float:left;
width:300px;
margin:0 0 10px 0;
padding:0 0 0 5px;
}

	.inputBox .text {
	width:292px;
	height:15px;
	margin:0;
	}

	.inputBox.hint label {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	position:absolute;
	top:0;
	left:0;
	height:20px;
	line-height:20px;
	margin:0;
	padding:0 5px;
	color:#000;
	cursor:text;
	z-index:5;
	}
	
/* /input hint */

#captcha {
border:1px solid #000;
}

.DEV_MOD {
border:1px solid red;
}

/* /global */

.marketform
{
    background: none repeat scroll 0 0 #1C6EC1;
    width: 98%;
    -moz-border-radius: 5px;
}

.formfield
{
	border-bottom: 1px solid #4292DC;
}

.submitbutton
{
padding: 5px 5px 5px 12px;
}

.Formtitle
{
    border-bottom: 1px solid #4292DC;
    color: #FFFFFF;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding: 5px 3px 5px 15px;
}

 
.underlinemenu{
font-weight: bold;
width: 40%;
float:right;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: right; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #494949;
 text-decoration: none;
 }

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
 }


.search_field{

	 border: 2px solid #4096ee;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    height: 24px;
    padding-left: 8px;
    width: 190px;

}

.search_icon{background: url("../images/search_icon.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 30px;
    width: 28px;}
 
.wpbrbannerinside{}
.wpbrbannerinside img{  /*margin-left:15px*/; border:none;}
.wpbrbanner .wpbrbannerinside a img{ margin-bottom:10px !important;}

.center .wpbrbanner{margin:auto;}

.rightCol .wpbrad div{width:100% !important;}

.meta{ /*display:none; visibility: hidden;*/ color:#287de7;}