/* general elements */
body {
	margin-top: 0px;
	margin: 0 auto;
	text-align: center; /*for ie*/
	min-width: 980px; /*for ie*/
	font-family: arial;
	background: url('../images/bg.jpg') repeat-x 0 0 #ffffff;
	}
#container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	}
/* HEADER ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#header {
	float: left;
	width: 980px;
	height: 143px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#logo {
	float: left;
	width: 300px;
	height: 143px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/logo.jpg') no-repeat 0 0;
	}
#info {
	float: left;
	width: 420px;
	height: 73px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#search {
	float: left;
	width: 260px;
	height: 73px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
.Box1 {
	float:left;
	border: 0px solid #67CBE5;
	color: #343465;
	font: normal 12px arial;
	margin: 19px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #EAEEF3;
	text-decoration: none;
	height: 35px;
	width: 200px;
	line-height: 28px;
	}
.Button1 {
	float:left;
	border: 0px;
	margin: 15px 0px 0px 5px;
	height: 43px;
	width: 43px;
	}
/* content ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
#content_home {
	float: left;
	width: 980px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#feature1 {
	float: left;
	width: 980px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/picA.jpg') no-repeat 0 0;
	}
#feature2 {
	float: left;
	width: 980px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/picB.jpg') no-repeat 0 0;
	}
#feature3 {
	float: left;
	width: 980px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/picC.jpg') no-repeat 0 0;
	}
#feature4 {
	float: left;
	width: 980px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/picD.jpg') no-repeat 0 0;
	}
#homeSub {
	float:left;
	width: 980px;
	height: 370px;
	margin: 400px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	/*background: url('../images/homeSubBG.jpg') no-repeat 0 0;*/
	}
#sub1 {
	float: left;
	width: 300px;
	height: 370px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#sub1a {
	float: left;
	width: 235px;
	height: 370px;
	margin: 38px 0px 0px 40px;
	padding: 0px;
	border: 0px;
	}
#sub2 {
	float: left;
	width: 320px;
	height: 370px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/sub2.jpg') no-repeat 0 0;
	}
#sub2b {
	float: left;
	width: 320px;
	height: 370px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/sub2c.jpg') no-repeat 0 0;
	}


#sub2c {
	float: left;
	width: 320px;
	height: 73px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#sub2d {
	float: left;
	width: 166px;
	height: 180px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#sub2e {
	float: left;
	width: 154px;
	height: 180px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#sub2f {
	float: left;
	width: 320px;
	height: 53px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
#sub3 {
	float: left;
	width: 360px;
	height: 370px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/sub3.jpg') no-repeat 0 0;
	}
#sub3a {
	float: left;
	width: 360px;
	height: 115px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#sub3b {
	float: left;
	width: 360px;
	height: 105px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#sub3c {
	float: left;
	width: 210px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#sub3d {
	float: left;
	width: 150px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#quickLinks {
	float:left;
	width: 980px;
	height: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	background-color: #EAEEF3;
	}
#quickLinksTop {
	border-top: 1px solid #2E3191;
	float:left;
	width: 980px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #D4DFEA;
	}
#quickLinks1 {
	float:left;
	width: 245px;
	height: 325px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#content_sub {
	float: left;
	width: 980px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	}
#sub_top {
	float: left;
	width: 980px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('../images/sub_topA.jpg') repeat-x 0 0 #D0DBE6;
	}
#sub_text {
	float: left;
	width: 660px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	}
#sub_right {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	}
#sub4 {
	float: left;
	width: 320px;
	height: 370px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#sub4a {
	float: left;
	width: 235px;
	height: 370px;
	margin: 24px 0px 0px 50px;
	padding: 0px;
	border: 0px;
	}
/* image styles ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
.image_a { 
	margin: 10px 15px 10px 0px;
	padding: 0px;
	float: left;
	}
.image_b { 
	margin: 10px 0px 10px 15px;
	padding: 0px;
	float: right;
	}
/* text styles ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
.title_a { 
	font: bold 40px arial;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	text-align: left;
	}
.title_b { 
	font: bold 20px arial;
	margin: 20px 0px 0px 40px;
	padding: 0px;
	text-align: left;
	}
.title_c { 
	font: bold 16px arial;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	}
.text_a { 
	font: bold 11px arial;
	margin: 30px 0px 0px 20px;
	padding: 0px;
	text-align: left;
	line-height: 15px;
	}
.text_a a:link,
.text_a a:visited { 
	text-decoration: none;
	}
.text_a a:hover,
.text_a a:active {
	text-decoration: underline;
	}
.text_b { 
	font: bold 13px arial;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	line-height: 25px;
	}
.text_b a:link,
.text_b a:visited { 
	text-decoration: none;
	}
.text_b a:hover,
.text_b a:active {
	text-decoration: underline;
	}
.text_c { 
	font: 12px arial;
	margin: 20px 30px 0px 40px;
	padding: 0px;
	text-align: left;
	line-height: 17px;
	letter-spacing: .1px;
	}
.text_c a:link,
.text_c a:visited { 
	text-decoration: underline;
	}
.text_c a:hover,
.text_c a:active {
	text-decoration: none;
	}
.text_d { 
	font: 11px arial;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	line-height: 16px;
	letter-spacing: .1px;
	}
.text_d a:link,
.text_d a:visited { 
	font: bold 11px arial;
	text-decoration: underline;
	color: #2E318D;
	}
.text_d a:hover,
.text_d a:active {
	font: bold 11px arial;
	text-decoration: none;
	color: #2E318D;
	}
.text_e { 
	font: bold 11px arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
.text_e a:link,
.text_e a:visited { 
	text-decoration: underline;
	}
.text_e a:hover,
.text_e a:active {
	text-decoration: none;
	}
/* text colors ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
.color_blue1,
.color_blue1 a:link,
.color_blue1 a:visited { 
	color: #89B4D3;
	}
.color_blue1 a:hover,
.color_blue1 a:active { 
	color: #2E3191;
	}
.color_blue2,
.color_blue2 a:link,
.color_blue2 a:visited
.color_blue2 a:hover,
.color_blue2 a:active { 
	color: #6EB8DC;
	}
.color_blue3,
.color_blue3 a:link,
.color_blue3 a:visited { 
	color: #2E3191;
	}
.color_blue3 a:hover,
.color_blue3 a:active { 
	color: #2E3191;
	}
.color_blue4,
.color_blue4 a:link,
.color_blue4 a:visited
.color_blue4 a:hover,
.color_blue4 a:active { 
	color: #0692CE;
	}
.color_white,
.color_white a:link,
.color_white a:visited
.color_white a:hover,
.color_white a:active { 
	color: #ffffff;
	}
/* rules ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
.hr_a {
	border-bottom: #E5C669 1px solid;
	width:90%;
	margin: 28px 0px 12px 5%;
	}
.hr_b {
	border-bottom: #E5C669 1px solid;
	width:160px;
	margin: 8px 0px 13px 20px;
	}
/* footer ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer {
	float: left;
	width: 820px;
	height: 70px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	}
#footer P { 
	color: #343465;
	font: 10px arial;
	margin: 40px 0px 0px 30px;
	padding: 0px;
	text-align: left;
	}
#footer P a:link,
#footer P a:visited { 
	text-decoration: none;
	color: #343465;
	}
#footer P a:hover,
#footer P a:active {
	text-decoration: underline;
	color: #343465;
	}
/* MENU ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#menu_bar {
	float: left;
	width: 670px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #2E3191;
	}
#menu_all {
	float: left;
	width: 670px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#menu_all P { 
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
#menu{
	position:relative;
	top:20px;
	left:20px;
	padding:0;
	margin:0;
	list-style:none;
	font: Bold 15px Arial;
	color: #EAEEF3;
	height:1%;
}
#menu:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
#menu li{
	float:left;
	padding:0px 50px 0px 0px;
}
#menu li.hover,
#menu li:hover{
	position:relative;
	background-repeat:no-repeat;
}
#menu li.hover .sub,
#menu li:hover .sub{
	display:block;
	z-index:30;
}
#menu li.hover .sub .sub,
#menu li:hover .sub .sub,
#menu li.hover .sub .sub .sub,
#menu li:hover .sub .sub .sub{
	display:none;
}
#menu .sub li.hover .sub,
#menu .sub li:hover .sub{
	display:block;
}
#menu .sub li.hover .sub .sub,
#menu .sub li:hover .sub .sub{
	display:none;
}
#menu .sub .sub li.hover .sub,
#menu .sub .sub li:hover .sub{
	display:block;
}

#menu a{
	height:70px;
	line-height:15px;
	color:#EAEEF3;
	text-decoration:none;
	float:left;
}
#menu li:hover a,
#menu li.hover a,
#menu li.active a,
#menu a:hover{
	color:#89B4D3;
}
#menu .sub{
	position:absolute;
	top:50px;
	left:-15px;
	width:160px;
	padding:0px;
	display:none;
}
#menu .sub ul{
	margin:0;
	padding:0px 0 0;
	list-style:none;
	background:#2E3191;
	width:100%;
	font: Bold 14px Arial;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}
#menu .sub ul:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#menu .sub ul li{
	padding:0;
	width:100%;
	border-top: 0px solid #ffffff;
}
#menu .sub ul a{
	width:120px;
	padding:15px 15px 15px 15px;
	height:auto;
	text-transform:none;
	line-height:18px;
	text-align: left;
	color:#ffffff;
}
#menu .sub ul li.hover a,
#menu .sub ul li:hover a,
#menu .sub ul a:hover{
	background:#2E3191;
	color:#89B4D3;
}
#menu .sub ul li.hover .sub a,
#menu .sub ul li:hover .sub a{
	background:none;
}
#menu .sub .sub ul li.hover a,
#menu .sub .sub ul li:hover a,
#menu .sub .sub ul li a:hover{
	background:#E6E3D7;
}
#menu .sub .sub ul li.hover .sub a,
#menu .sub .sub ul li:hover .sub a{
	background:none;
}
#menu .sub .sub .sub ul li.hover a,
#menu .sub .sub .sub ul li:hover a,
#menu .sub .sub.sub ul li a:hover{
	background:#2E3191;
}
#menu .sub .sub{
	position:absolute;
	top:0;
	left:100%;
	display:none;
	clear:both;
}
#menu .sub .sub ul{
	background-image:none;
	padding:0;
}
#menu .sub .sub ul li a{
	color:#ffffff;
}

#menu .sub .sub ul li.hover a,
#menu .sub .sub ul li:hover a,
#menu .sub .sub ul a:hover{
	color:#89B4D3;
}

/* slider ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
* {margin:0; padding:0}
#wrapper {width:980px; margin:0px;}

.sliderbutton {float:left; width:32px; padding-top:134px}
.sliderbutton img {cursor:pointer}
.sliderbutton img:hover {background:#2E3191}
#slideshow {position:absolute; width:980px; height:400px;  z-index: -2;}
#slides {position:relative; width:980px; height:400px; list-style:none; overflow:auto;}
#slides li {width:980px; height:400px}

.pagination {position:absolute; list-style:none; height:25px; margin:350px 0 0 20px; }
.pagination li {float:left; cursor:pointer; padding:5px 15px; background:#fff; margin:0 10px 0 0; text-align:center; color:#2E3191}
.pagination li:hover {background:#2E3191; color:#ffffff}
li.current {background:#89B4D3}