@charset "utf-8";

/* CSS Document */



body,  ol, span, h1, h2, h3, h4, h5, a

	{

		margin: 0;
		padding: 0;


	}



img

	{

		border: none;

	}



body

	{

		background: url(/images/hd_bg.gif) left top repeat-x;
		background-color:#fff;
		font: normal 10px Verdana, Arial, sans-serif; 

	}



body.sub

	{

		background: url(/images/hd_sub.gif) left top repeat-x;
		background-color::fff#;

	}
	
body.sub2

	{

		background: url(/images/sub-page-bg_new.jpg) left top repeat-x;
		background-color::fff#;

	}	



.wrapper {

	width: 100%;

	padding: 11px 0 0 0;

	}



.container

	{

		width: 800px;

		margin: 0 auto;

	}



.LMB-container

	{	

		width: 800px;
background: url(/images/hd_bg_txt.gif) left -11px repeat-x;
		float: left;

	}

	

.logo-menu

	{	

		width: 800px;

		float: left;

	}

	

.logo

	{	

		width: 200px;

		float: left;

		z-index: 998;

		position: relative;

	}

	

.logoLeftimg

	{	

		width: 156px;

		background: url(/images/logo-outer-left-img.jpg) right top no-repeat;

		position: absolute;

		float: left;

		margin-left: -154px;

		height: 93px;

		z-index: 998;

		overflow: hidden;

	}
	
.logoLeftimgsub

	{	

		width: 156px;

		background: url(/images/logo-outer-left-img_sub.jpg) right top no-repeat;

		position: absolute;

		float: left;

		margin-left: -154px;

		height: 93px;

		z-index: 998;

		overflow: hidden;

	}	

	

.menu

	{	

		width: 600px;

		float: left;

		text-align: left;

		margin: 75px 0 0 0px;

	}

	

.banner

	{	

		width: 800px;

		float: left;

	}

	

	

	

/*slider*/



.slider

	{

	background: url(/images/slider_wd.jpg) no-repeat center top;
	margin-top:32px;

	height: 273px;

	}
	

.slider .leftCol {
	margin-top:10px;
	margin-left:15px;
	width:495px;
	height:231px;
	background-color:#fff;
	background: url(/images/hd_slider.gif) no-repeat center top;
	float:left;
	
}
.slider .leftCol p {
	margin-top:190px;
	margin-left:440px;
}

.slider .rightCol {
	background:url(../images/posted_note.png) no-repeat;
	margin-top:0px;
	margin-left:10px;
	padding-top:60px;
	padding-left:15px;
	width:260px;
	height:200px;
	float:left;
}
.slider .rightCol form {
	margin: 0 0 0 0;
}

.slider .rightCol select {
 font-size:10px;	
 width:220px;
}
.slider .rightCol .search {
 font-size:10px;	
 width:220px;
}

.sliderImages

	{

	padding-top:10px;

	margin-left:12px;

	}

	.sliderImages img

	{

	padding-top:10px;


	}

.sliderImages ul li

	{

	margin:0px;

	}



.sliderImages ul li span

	{

	z-index: 111;	

	}



.sliderImages ul li h2

	{

	margin: 150px 0 0 500px;

	float: left;

	position: absolute;

	font-size: 14px;

	color: #06C;

	z-index: 999;

	}







.sliderTextHolder

	{

	margin-bottom:20px;

	border-top:none;

	background-color:#381019;

	}

	



	




.arrows

	{

	position:relative;

	z-index:10;

	}



.prev

	{

	position: absolute;

	left:10px;

	top:-195px;

	}

	

.next

	{

	position: absolute;

	right:10px;

	top:-195px;

	}

/*Slider Ends*/



.contentContainer

	{
	background-color:#FFF;
	width: 800px;
	
	float: left;

	}



.contentContainer .leftCol

	{

	width: 400px;

	float: left;

	background: url(/images/homeHeadBot.jpg) left 24px no-repeat;
	

	}



.contentContainer .leftCol h2

	{

	width: 360px;

	float: left;

	font-size: 20px;

	padding: 20px 20px 20px 30px;

	color: #036;

	line-height: 30px;

	}

.contentContainer .leftCol h3

	{

	width: 360px;

	float: left;

	font-size: 15px;

	padding: 0 0 0 20px;

	color: #036;

	line-height: 19px;

	}

.contentContainer .leftCol p

	{

	width: 360px;

	float: left;

	padding: 5px 0 5px 20px;

	line-height: 18px;

	color: #333;

	}



.contentContainer .leftCol p b

	{

	font-size: 9px;

	}

	

.contentContainer .leftCol .icon

	{

	position: absolute;

	float: right;

	margin: 45px 0 0 350px;

	}	
	


 

.contentContainer .rightCol

	{

	width: 400px;

	float: right;

	height: auto;

	background: url(/images/rightColbg.jpg) left center no-repeat;

	}
	
	.contentContainer .rightCol h2

	{

	width: 400px;
	float: left;

	font-size: 20px;

	padding: 0 0 0 25px;

	color: #036;

	line-height: 24px;

	}



.contentContainer .rightCol .right-column

	{

	width:400px;

	padding:0 0 30px 40px;

	min-height:300px;

	}



/**/



.breadCrumb

	{

	width: 940px;

	margin: 7px 0 30px 0;

	}



.breadCrumb p

	{

	width: 800px;

	float: left;

	margin: 0 0 0 5px;

	padding: 0;

	line-height: 28px;

	}





.breadCrumb p a

	{

	margin: 0;

	padding: 0;

	color: #999;

	text-decoration: none;

	}



.breadCrumb p a:hover

	{

	color: #000;

	text-decoration: none;

	}



.sub .contentContainer-sub

	{

	width: 800px;

	float: left;

	vertical-align: top;

	}
	

.sub .contentContainer-sub h1 {
	width: 660px;
	float: left;
	font-size: 30px;
	line-height:38px;
	padding: 0 0 0 0px;
	color: #036;


}

.sub .contentContainer-sub .icon

	{
	float: right;
	}	





.sub .contentContainer-sub .leftCol

	{

	width: 590px;

	float: left;
	
	padding-right:10px;

	background: url(/images/Sub-leftColbg.jpg) right top no-repeat;

	}

	

.sub .contentContainer-sub .leftCol h1

	{

	width: 590px;
	font: normal 1.4em/1.5 'lucida grande',tahoma,sans-serif;
	float: left;
	font-size: 20px;
	padding: 2px 2px 2px 2px;
	color: #19678b;

	}
	
	.sub .contentContainer-sub .leftCol h2

	{
	padding: 5px 5px 5px 5px;
	width: 590px;
	font: normal 1.4em/1.5 'lucida grande',tahoma,sans-serif;
	float: left;
	font-size: 16px;
	color: #404040;

	}
	
	




.sub .contentContainer-sub .leftCol p

	{

	width: 590px;

	float: left;

	padding: 0 0 0 5px;

	line-height: 20px;

	color:#666;

	}




.sub .contentContainer-sub .leftCol p b

	{
width: 590px;
	line-height: 26px;

	font-size: 14px;
	
	

	}

	

.sub .contentContainer-sub .leftCol .image

	{

	float: right;

	padding: 5px;

	margin: 10px;

	border: 1px solid #CCC;

	color: #999;

	}
	
	sub .contentContainer-sub .leftCol ul
       {
		   width:500px;

       }
.sub .contentContainer-sub .leftCol ul li
       {
width:500px;
       }
	

.sub .contentContainer-sub .leftCol .icon

	{

	position: absolute;

	float: left;

	margin: 0 0 0 400px;

	}	

.sub .contentContainer-sub .leftCol table {

	width:570px;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	font-size:10px;
	margin:1em auto;
	border-collapse:collapse;
	}

	.sub .contentContainer-sub .leftCol tr.odd td,
	.sub .contentContainer-sub .leftCol tr.odd .column1 {
	background:#f4f9fe url(/images/tables/main_table_bg1.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	color:#678197;
	}	


.sub .contentContainer-sub .leftCol td {
	color:#678197;
	border-bottom: 1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
background: url(/images/table_grad_bg.gif);
	padding:.3em 1em;
	text-align:left;
	}	



.sub .contentContainer-sub .rightCol

	{

	width: 200px;

	float: right;

	height: auto;

	}



.sub .contentContainer-sub .rightCol h2

	{

	width: 200px;

	float: left;

	font-size: 20px;

	line-height: 30px;

	padding: 0 0 0 35px;

	color: #036;

	}







/**/







.footer

	{

	padding: 30px 0 0 0;

	height: 408px;

	width: 100%;

	float: left;
	background: url(/images/footer-bg.jpg) top left repeat-x;

	font:normal 10px Arial, Helvetica, sans-serif;

	}







.footerIn

	{

	width: 800px;
	
	margin: 15px auto 0;

	}



.footer p

	{

	color: #797979;

	}



.copyright

	{

	width: 100%;

	float: left;

	border-top: 1px solid #d8d8d8;

	margin: 20px 0 0 0;

	}

	

.copyright .logo

	{

	float: left;

	width: 100px;

	margin: 12px 0 0 0;

	}

	

.col2, .col3, .col1

	{

	display: inline;

	float: left;

	}



.footerIn .col2

	{

	width: 190px;

	float: left;

	}



.footerIn .col3

	{

	width: 190px;

	float: left;

	}



.footerIn h5

	{

	font:normal 12px/14px Arial, Helvetica, sans-serif;

	}



.footerIn .col1

	{

	width: 230px;

	float: left;

	}

	

.footerIn .col2 .col2qs

	{

	padding: 10px 0 0 0;

	float: left;

	line-height: 18px;

	}



.linebg

	{

	margin-top:10px;

	margin-bottom:10px;

	clear:both;

	border-bottom:1px solid #d8d8d8;

	}



h5.news

	{



	color: #CCC;

	background: url(/images/footerheads.jpg) left top no-repeat;

	float: left;

	}



h5.news span

	{

		

	background: url(/images/footerheadsR.jpg) right top no-repeat;

	width: 200px;

	padding: 0 0 0 10px;

	line-height: 27px;

	font-size: 12px;

	float: left;

	}



h5.bi-ri

	{

	color: #CCC;

	background: url(/images/footerheads.jpg) left top no-repeat;

	float: left;

	}



h5.bi-ri span

	{

	background: url(/images/footerheadsR.jpg) right top no-repeat;

	width: 162px;

	padding: 0 0 0 10px;

	line-height: 27px;

	float: left;

	}



h5.qs

	{

	color: #CCC;

	background: url(/images/footerheads.jpg) left top no-repeat;

	float: left;

	}



h5.qs span

	{

	background: url(/images/footerheadsR.jpg) right top no-repeat;

	width: 190px;

	padding: 0 0 0 10px;

	line-height: 27px;

	float: left;

	}





.footerIn ul li

	{

	list-style: none;

	}



ul.bottomlist

	{

	margin: 10px 0 0 0;

	padding:0;

	float: left;

	}



ul.bottomlist li

	{

	padding:5px 0px;

	color:#666666;

	width: auto;

	white-space: normal;

	border-bottom:1px solid #CCCCCC;

	line-height: 24px;

	width: 170px;

	}

	

ul.bottomlist li.qus

	{

	width: 190px;

	}

	

ul.bottomlist li a:link, ul.bottomlist li a:visited, ul.bottomlist li a:active

	{

	padding:2px 5px;

	color:#666666;

	text-decoration:none;

	cursor: pointer;

	}



ul.bottomlist li a:hover

	{

	color:#fff;

	background:#0091cc;

	padding:2px 5px;

	text-decoration:none;

	}



ul.newslist li.exWidth:hover

	{



	width: 350px;

	list-style: none;

	padding: 5px 0 5px 10px;

	}



ul.newslist li.exWidth

	{

	background: url(/images/arrow.png) 340px 25px no-repeat;
	width: 350px;

	padding: 5px 0 5px 10px;

	list-style: none;

	}
	
ul.newslist li.exWidth:hover

	{

	background: #e9e9e0 url(/images/arrow.png) 340px 25px no-repeat;
	width: 350px;

	padding: 5px 0 5px 10px;

	list-style: none;

	}



ul.newslist li.exWidthNo:hover

	{
	background: #e9e9e0 340px 25px no-repeat;

	width: 350px;

	list-style: none;

	padding: 5px 0 5px 10px;

	}



ul.newslist li.exWidthNo

	{



	width: 350px;

	padding: 5px 0 5px 10px;

	list-style: none;

	}





ul.newslist

	{

	margin: 10px 0 0 0;

	padding: 0px;

	width: 210px;

	float: left;

	}



ul.newslist li

	{

	border-bottom:1px solid #CCCCCC;

	padding: 5px 0 5px 0;

	color:#666666;

	width: 210px;

	float: left;

	}

	

ul.newslist li a:link, ul.newslist li a:visited, ul.newslist li a:active

	{

	padding:0;

	color:#666666;

	text-decoration:none;

	white-space: normal;

	cursor: pointer;

	width: 350px;

	float: left;

	}



ul.newslist li a:hover

	{

	color:#484848;

	padding: 0;

	text-decoration:none;

	white-space: normal;

	width: 390px;

	float: left;

	}



a.button

	{

	padding:0;

	color: #666666;

	text-decoration:none;

	font-weight: bold;

	background: url(/images/button.png) left top no-repeat;

	width: 87px;

	height: 24px;

	text-align: center;

	line-height: 24px;

	}



a.button:hover

	{

	color:#fff;

	padding: 0;

	text-decoration:none;

	background: url(/images/button.png) left bottom no-repeat;

	}



.newslist span

	{

	float: left;

	clear: left;

	}

	

.newslist span.alignLeft

	{

	width: 340px;

	}

	

.alignRight

	{

	float: right;

	text-align: right;

	padding: 10px 0 0 0;

	font:normal 12px/14px Arial, Helvetica, sans-serif;

	line-height: 18px;

	}

	

span.date

	{

	text-align:center;

	background: url(/images/date.jpg) left top no-repeat;

	width:70px;

	margin: 0 0 5px 0;

	padding: 0;

	line-height: 18px;

	float: left;

	}



span.date b

	{

	background: url(/images/dateR.jpg) right top no-repeat;

	color:#FFFFFF; 

	font:normal 10px/12px Tahoma, Arial, Helvetica, sans-serif;

	width:70px;

	font-weight: normal;

	float: left;

	line-height: 15px;

	padding: 0 0 2px 0;

	}

.subHeader {
	background: url(/images/chd_bg.gif) left top no-repeat;
	width:813px;
	padding:12px 0 0 20px;
	margin-top:15px;
	height: 46px;
}
.subHeader h2 {
	float:left;
	
}
.subHeader select {
	float:right;
	margin-right:5px;

	
}


mainTable{
	float:right;
	width:246px;
	font-size:11px;
	margin-bottom:10px;
	padding-left:2px;
	border-collapse:collapse;


}


.mainTable A:link{text-decoration:none;color:#1E1E1E;}
.mainTable A:visited{text-decoration:none;color:#1E1E1E; }
.mainTable A:active{text-decoration:none;color:#1E1E1E;}



.navTable{


	display:none;
	z-index:0;

}

.monthYearRow{

	z-index:0;
	display:none;

}


.mainTable td{
	vertical-align:top;
	height:100px;
	width:100px;
	border:0px;
	color:#555;
	font-size:9px;
	background:#eeecde;
}




.dayNamesText{

	display:none;

}


.mainTable td.dayNamesRow{
	height:auto;
	padding:4px;
	text-align:center;
	background:none;
	border:0none;
	border-bottom:1pxsolid #999;
	

}


td.sOther{


	color:#ccc;
	background:none;
	border:none;
}

td.s27{

	color:#555;
	font-weight:bold;
	background:#e2e0d3;
}



td.sOver{
background:#b8b59d;
text-align:left;
}


td.calendarToday{

	color:#CCCCCC;
	font-weight:bold;
	background:#004080;
}


td.s27:hover{
	color:
	background:#797066;


}



.mainTable a.css_tooltip{
position:relative; /*necessary to position next the span in an absolute way*/
text-decoration:none; /*remove the underlining from the links*/
}
.mainTable a.css_tooltip:hover{
background-color:#FFFFFF; /*a background color is needed for Internet Explorer 6*/
}
.mainTable a.css_tooltip span{
display:none; /*hide the span element in opening*/
}
.mainTable a.css_tooltip:hover span{
display:inline; /*the span element are converted from inline to block element*/
position:absolute; /*absolute positioning in rapport to their parent link*/
z-index:24; /*needed to position the element span above other links*/
top:1.4em;
left:2em;
/*style of the css tooltip*/
width:150px;
border:1px solid #0CF;
background-color:#ffffff;
color:#000;
padding:5px;
} 


#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	max-width:300px;
	color:#333;
	display:none;
	}	
	
.viewallP
{
height: 40px;
width: 350px;
float: left;
text-align: left;
line-height: 40px;
}

.viewallS
{
height: 40px;
width: 220px;
float: left;
text-align: left;
line-height: 40px;
}

