body{
	margin:0;
	font:12px/16px Helvetica, sans-serif;
	background:#3399cc url(../images/body-bg.jpg) repeat-x;
	color:#2f2f2f;
}
form{
	margin:0;
	padding:0;
}
#main{
	margin:0 auto;
	width:990px;
}
a{
	color:#3399cc;
	text-decoration:none;
}
a:hover{ text-decoration:underline;}
.none-separator{ background: none !important;}
/*-- header --*/
#header{
	height:130px;
	margin:12px 0 0;
	width:100%;
	clear:both;
	overflow:hidden;
	background:url(../images/header-bg.jpg) no-repeat;
}
#header h1{
	float:left;
	display:inline;
	text-indent:-3000px;
	overflow:hidden;
	margin:13px 0 0 24px;
	height:53px;
}
#header h1 a{
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:180px;
	height:53px;
}
strong.slogan{
	font-size:24px;
	line-height:26px;
	color:#fff;
	padding:32px 0 0 76px;
	width:460px;
	float:left;
}
/*-- search-form --*/
.search-form {
	padding:34px 0 0;
	width:250px;
	float:right;
	height:49px;
}
.search-form input{
	padding:0;
	float:left;
	margin:0;
}
.search-form input.text{
	display:inline;
	margin:0 2px 0 0;
	border:none;
	width:183px;
	padding:3px 7px 2px;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:url(../images/input-bg.gif) repeat-x;
}
/*-- nav --*/
ul.nav{
	width:970px;
	margin:0;
	padding:0 0 0 22px;
	float:left;
}
ul.nav li{
	list-style:none;
	float:left;
}
ul.nav li a{
	color:#fff;
	font-size:12px;
	height:35px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	background:url(../images/a-nav-yelow.jpg) no-repeat;
	width:114px;
	padding:0 0 0 7px;
	font-weight:bold;
	line-height:35px;
}
ul.nav li a:hover,
ul.nav li a.current{
	text-decoration:none;
	background-position:0 -35px;
}



/*-- content --*/
#content{
	width:100%;
	overflow:hidden;
	clear:both;
	background:#fff;
	border-bottom:17px solid #0f387e;
	padding:0 0 32px;
}
h2{
	margin:0 50px;
	padding:28px 0 17px;
	font-size:24px;
	line-height:24px;
	color:#0f387e;
	background:url(../images/dots.gif) repeat-x 0 100%;
}
h3{
	font-size:14px;
	color:#0f387e;
	margin:0;
	padding:13px 0 1px;
}
h3 a{ color:#0f387e;}
h4{
	margin:10px 0 0 0;
}
p {
	margin:0;
	padding:9px 0 8px;
}
/*-- promo --*/
.promo{
	background:url(../images/promo-bg.jpg) no-repeat;
	width:951px;
	height:195px;
	clear:both;
	overflow:hidden;
	margin:11px 19px 0 20px;
	padding:23px 0 0;
}
.promo p{
	font-size:18px;
	line-height:24px;
	color:#0f387e;
	margin:0;
	padding:12px 50px 0 490px;
}
/*-- blue-box --*/
.blue-box{
	margin:18px 0 0 20px;
	display:inline;
	width:470px;
	background:url(../images/blue-box-bg.jpg) repeat-y;
	float:left;
}
.blue-box-head,
.blue-box-foot{
	width:100%;
	clear:both;
	overflow:hidden;
	background:url(../images/blue-box-head.jpg) no-repeat;
}
.blue-box-foot {
	padding:6px 0 21px;
	background:url(../images/blue-box-foot.jpg) no-repeat 0 100%;
}
.box h3{
	color:#52bdf2;
	font-size:16px;
	line-height:18px;
	padding:15px 0 0;
}
.box h3 em{
	font-weight:normal;
	font-size:11px;
	display:block;
	color:#2f2f2f;
}
.box p{
	margin:0;
	padding:9px 0 8px;
}
.blue-box .box {
	padding:0 0 0 30px;
	width:200px;
	float:left;
}
.blue-box .box h3 em{ color:#fff;}
.blue-box .box p { color:#fff;}
a.more{ font-weight:bold;}
/*-- boxes --*/
.boxes {
	margin:18px 0 0;
	padding:6px 0 21px;
	width:481px;
	float:left;
}
.boxes .box{
	padding:0 10px 0 20px;
	width:200px;
	float:left;
}
span.date {
	font-size:10px;
	line-height:13px;
	color:#2f2f2f;
}
.box span.date {padding:11px 0 0;}
.box p.news{padding-top:1px;}
.box p.news a{ font-weight:bold;}
/*-- footer --*/
#footer{
	width:100%;
	overflow:hidden;
	clear:both;
	padding:15px 0 30px;
}
#footer ul{
	width:100%;
	margin:0;
	text-align:center;
}
#footer ul li{
	font-size:11px;
	text-transform:uppercase;
	padding:0 4px 0 10px;
	background:url(../images/footer-link-separator.gif) no-repeat 0 1px;
	display:inline;
	list-style:none;
}
#footer ul li a{
	color:#fff;
}
#footer p{
	color:#0f387e;
	width:100%;
	text-align:center;
	margin:0;
	font-size:11px;
	line-height:14px;
	padding:11px 0 0;
}
#footer p a{
	color:#fff;
	padding:0 6px 0 8px;
	background:url(../images/footer-link-separator.gif) no-repeat 0 2px;;
}
#footer p a.site-by{
	padding:0;
	background:none;
	color:#0f387e;
	font-weight:bold;
}
/*------------------------------------------ inner -----------------------------------*/
/*-- column --*/
.column{
	width:200px;
	padding:0 0 0 0;
	float:left;
}
ul.sub-nav{
	margin:0;
	padding:13px 0 0;
}
ul.sub-nav li{
	margin:5px 0 0 0;
	padding:10px 0 0 0;
	width:200px;
	background:url(../images/sub-nav-bg.gif) no-repeat #e0e1e0;
	list-style:none;
}
ul.sub-nav li a{
	display:block;
	margin:0;
	padding:0 10px 0 10px;
	font-weight:bold;
	font-size:14px;
}
ul.sub-nav li a:hover,
ul.sub-nav li a.active,
ul.sub-nav li.current a,
ul.sub-nav li.section a{
	text-decoration:none;
	color:#0f387e;
}

ul.sub-nav-child{
	margin:0 0 0 20px;
	padding:6px 0 0;
}
ul.sub-nav-child li{
	list-style:none;
	background:none;
	width:160px;
	padding:0;
	margin:0;
	}
	
ul.sub-nav-child li.section a{
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 9px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	color:#3399cc;
	}
	
ul.sub-nav-child li.current a{
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 9px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	color:#0f387e;
	}
	
	
ul.sub-nav-child li.link a{
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 9px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	color:#3399cc;
}


ul.sub-nav-child li a:hover{
	color:#606060;
	background:url(../images/bullet-hov.gif) no-repeat 0 5px;
}



.subNavBottom{
	background:url(../images/sub-nav-active-item-bottom.jpg) no-repeat 0 100%;
	height:10px;
	width:200px;
	}

/*-- column-1 --*/
.column-1{
	padding:0;
	float:right;
	width:660px;
}
.column-3 {
	padding:0;
	float:right;
margin-right:10px;
}
.post{
	width:100%;
	clear:both;
	overflow:hidden;
}
/*-- pager --*/
ul.pager{
	overflow:hidden;
	clear:both;
	width:100%;
	margin:0;
	padding:32px 0 5px;
}
ul.pager li{
	padding:0 4px 0 6px;
	background:url(../images/pager-separator.gif) no-repeat 0 50%;
	float:left;
	list-style:none;
}
ul.pager li a{font-weight:bold;}
ul.pager li.more-p a {color:#b3b3b3;}
ul.pager li.next a {
	padding:0 24px 0 0;
	background:url(../images/naxt-arrows.gif) no-repeat 100% 3px;
}
ul.pager li.prev { padding-left:0;}
ul.pager li.prev a{
	padding:0 0 0 24px;
	background:url(../images/prev-arrows.gif) no-repeat 0 3px;
}
ul.pager li a.active,
ul.pager li a:hover{
	text-decoration:none;
	color:#6d6d6d;
}
/*------------------------------------------ inner -1 -----------------------------------*/
/*-- partner --*/
.partner {
	width:890px;
	margin:00 50px;
	clear:both;
	padding:15px 0 8px;
	overflow:hidden;
}
a.img-holder img{
	border:none;
	display:block;
}
.partner a.img-holder{
	display:inline;
	margin:0 13px 0 0;
	float:left;
}
.partner a.img-holder img{ border:1px solid #dbdbdb;}
.partner h3{padding:0;}
.partner  p{
	height:1%;
	display:table;
}
/*------------------------------------------ inner -2 -----------------------------------*/
.turquoise #header{ background:url(../images/header-bg-turquoise.jpg) no-repeat;}
.turquoise strong.slogan {
	padding-top:35px;
	font-weight:normal;
	font-size:18px;
	color:#606060;
}
.turquoise ul.nav li a{
	background:url(../images/a-nav-turquoise.jpg) no-repeat;
	width:132px;
	padding:0 0 0 13px;
}
.turquoise ul.nav li a:hover,
.turquoise ul.nav li a.active{
	text-decoration:none;
	background-position:0 -35px;
}
.turquoise .promo{
	margin:7px 19px 0 20px;
	background:url(../images/promo-bg-inner-2.jpg) no-repeat;
	height:195px;
	padding:27px 0 0;
}
.turquoise .boxes {background:url(../images/vert-dots.gif) repeat-y 230px 0;}
.box a.img-holder{
	display:block;
	overflow:hidden;
	clear:both;
	margin:9px 0 0;
}
/*------------------------------------------ inner -3 -----------------------------------*/
.content-holder {
	margin:0 50px;
	clear:both;
	overflow:hidden;
	padding:11px 0 0;
}
.info-col {
	padding:3px 31px 0 0;
	width:276px;
	float:left;
}
.last-info-col { padding-right:0;}
.info-col h3{
	padding-bottom:9px;
	font-size:16px;
}
.press h3 { padding-bottom:12px;}
.press a.more{ line-height:27px;}
.info-col p{
	padding:1px 0 10px;
}
.info-col p a {font-weight:bold;}
.info-col span.date{ padding:0;}
/*------------------------------------------ inner -4 -----------------------------------*/
.green #header{ background:url(../images/header-bg-green.jpg) no-repeat;}
.green ul.nav li a{background:url(../images/a-nav-green.jpg) no-repeat;}
.green ul.nav li a:hover,
.green ul.nav li.current a{
	text-decoration:none;
	background-position:0 -35px;
}

.green ul.nav li.section a {
	text-decoration:none;
	background-position:0 -35px;
}
.green #content{ padding-bottom:25px;}
.green .blue-box { margin-top:19px;}
/*-- main-info --*/
.main-info {
	padding:13px 0 0;
	width:100%;
	clear:both;
	overflow:hidden;
}
.main-info a.img-holder{
	margin:5px 14px 0 30px;
	float:left;
}
.main-info a.img-holder img{border:5px solid #fff;}
.green .box h3 {padding-top:12px;}
.green .box p{
	padding-bottom:7px;}
.main-info p{
	margin:0;
	padding:0;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	line-height:24px;
	padding:0 25px 0 0;
}
/*-- bg-box --*/
.bg-box {
	margin:19px 20px 0 0;
	display:inline;
	/*background:url(../images/box-bg.jpg) no-repeat;*/
	width:470px;
	height:304px;
	float:right;
}
.bg-box h2{
	margin:0;
	width:280px;
	padding:20px 0 5px 27px;
	background:none;
	font-size:17px;
	line-height:24px;
	font-weight:normal;
	color:#1a2254;
}
.bg-box h2 a{
	font-weight:bold;
	color:#1a2254;
}
.bg-box a.more{margin:0 0 0 27px;}
.bottom-containers {
	padding: 0 0 0 20px;
	clear:both;
	overflow:hidden;
	width:940px;
}
/*-- container --*/
.container {
	padding:0 0 0 30px;
	width:430px;
	float:left;
}
.c-head {
	padding:9px 0 5px;
	background:url(../images/dots.gif) repeat-x 0 100%;
	width:100%;
	clear:both;
	overflow:hidden;
}
.c-head h3{
	line-height:24px;
	font-size:18px;
	float:left;
}
.c-head a.more{
	margin:19px 0 0;
	float:right;
}

.homeNewsEventsItem{
	float:left;
	width:200px;
	margin:0 15px 0 0;
	padding:5px 0 0 0;
	}

.right-box { float:right;}
/*------------------------------------------ inner -5 -----------------------------------*/
/*-- column-2 --*/
.column-2 {
	padding:20px 50px 0;
	width:890px;
	clear:both;
	overflow:hidden;
}
.column-2 a.img-holder{
	display:inline;
	margin:6px 0 0 30px;
	float:right;
}
.column-2 h2{
	margin:0;
	padding:2px 0 0;
	background:none;
}
/*-- info-boxes --*/
.info-boxes {
	padding:23px 20px 0 50px;
	width:920px;
	clear:both;
	overflow:hidden;
}
/*-- info-box --*/
.info-box {
	background:red;
	display:inline;
	margin:0 30px 28px 0;
	padding:0 14px 0 13px;
	width:249px;
	height:157px;
	float:left;
}

.info-box h3{
	padding-top:22px;
	font-size:16px;
}
/*------------------------------------------ inner -6 -----------------------------------*/
.green ul.sub-nav li{margin:0 0 7px 0;}
ul.sub-nav li.activ-item {
	padding:9px 0 0;
	margin:5px 0 2px;
	height:auto;
	min-height:175px;
	background:#e1e1e2 url(../images/sub-nav-active-item-top.jpg) no-repeat;
}
* html ul.sub-nav li.activ-item { height:175px;}
ul.sub-nav li.activ-item a{ line-height:25px;}
ul.sub-nav li.activ-item ul{
	background:url(../images/sub-nav-active-item-bottom.jpg) no-repeat 0 100%;
	margin:0;
	padding:1px 0 14px;
}
ul.sub-nav li.activ-item ul li {
	margin:0;
	height:auto;
	background:none;
}
ul.sub-nav li.activ-item ul li a{
	margin:0 0 0 30px;
	padding:0 0 0 8px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	color:#3399cc;
	font-size:12px;
	line-height:24px;
}
ul.sub-nav li.activ-item ul li a:hover,
ul.sub-nav li.activ-item ul li a.active{
	color:#606060;
	background:url(../images/bullet-hov.gif) no-repeat 0 5px;
}
/*-- content-area --*/
.content-area {
	width:429px;
	float:left;
	padding:3px 0 12px;
}
/*-- sub-nav-1-area --*/
.sub-nav-1-area {
	width:200px;
	float:right;
}
.sub-nav-1-area h3{
	padding-top:11px;
	font-size:16px;
}

.sub-nav-1-area ul{
	margin:0;
	padding:6px 0 0;
}
.sub-nav-1-area li{list-style:none;}
.sub-nav-1-area li a{
	line-height:24px;
	font-weight:bold;
	padding:0 0 0 9px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
}
.sub-nav-1-area li a:hover{
	color:#606060;
	background:url(../images/bullet-hov.gif) no-repeat 0 5px;
}

.readMoreLink a{
	font-size:12px;
	font-weight:bold;
	padding:4px 0 0 9px;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	}
	
#Form_Form{
width:400px;
display:block;
background:#eee;
border:solid 1px #ddd;
float:right;
}

fieldset {
border: none;
}

fieldset .field{
border-bottom: dotted 1px #CCCCCC;
padding: 10px 5px 5px 5px;
}

fieldset .message{
display:block;
	margin:0 0 3px 0;
	color:#ff0000;
	}

.Actions{
padding: 10px 5px 20px 20px;
}

.action{
	border:solid 1px #5cb8e6;
	background:#3399cc;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	}

fieldset label{
	display:block;
	margin:0 0 3px 0;
	}
	
fieldset .FormHeading{
	border-bottom: dotted 1px #CCCCCC;
padding: 10px 5px 5px 5px;
margin:0;
font-weight:bold;
}

#Newsletters li{
	list-style:none;
	}

#Newsletters li label{
	display:inline;
	}

.contactTable{
width:450px;
float:left;
}

.contactTable td{
border-bottom: solid 1px #CCCCCC;
padding: 7px 5px 3px 5px;
margin:0;
}

.listDivider{
width:100%;
border-bottom:dotted 1px #CCCCCC;
margin:10px 0 25px 0;
}

.breadcrumbs{
margin: 15px 0 -10px 50px;
font-size:11px;
color:#999999;
}
