@import url(css/normalize.css);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,900);
html{height:100%;}
#Body{
	margin:0;
	color:#000;
	font:14px/17px Tahoma,Arial, Helvetica, sans-serif;
	background:#d1d2c7;
	height:100%;
	min-width:994px;
}
img{border-style:none;}
a:link, a:visited, a:active {
    color: #3d9f9b;
    text-decoration: none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
h1{
	font:900 30px/34px Tahoma,'Lato',sans-serif;
	margin:0 0 17px;
	color:#004990;
}
h2{
	font:700 24px/28px Tahoma,'Lato',sans-serif;
	margin:0 0 15px;
    color:#004990;
}
h3{
	font:500 20px/24px Tahoma,'Lato',sans-serif;
	margin:0 0 15px;
    color:#004990;

}
h4{
	font:300 16px/20px Tahoma,'Lato',sans-serif;
	margin:0 0 10px;
    color:#004990;
}
h5{
	font:200 14px/18px Tahoma,'Lato',sans-serif;
	margin:0 0 10px;
    color:#004990;
}
h6{
	font:100 12px/16px Tahoma,'Lato',sans-serif;
	margin:0 0 10px;
    color:#004990;
}
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {clear: both;}
/* wrappers */ 
.wrapper{
	min-height:100%;
	background:url(images/bg-wrapper.jpg) no-repeat 50% 0;
	position:relative;
	z-index:100;
}
/* end wrappers */
/* container */ 
.container{
	width:994px;
	margin:0 auto;
}
.container .t,
.container .b{
	width:100%;
	height:505px;
	background:url(images/bg-container.png) no-repeat -994px 0;
}
.container .b{
	background-position:100% 100%;
	height:100px;
}
.container .c{background:url(images/bg-container.png) repeat-y;}
.container .frame{
	float:left;
	width:960px;
	margin:-496px 0 -80px;
	padding:0 17px;
}
/* end container */
/* header */ 
.header{
	background:url(images/bg-header.png) no-repeat 4px 0;
	padding:15px 17px 11px 26px;
}
.header .logo{
	width:251px;
	height:62px;
	float:left;
}
.header .logo a{
	display:block;
	height:100%;
}
.header .block{
	float:right;
	padding:6px 0 0;
	width:325px;
}
.header .add-nav{padding:0 3px 9px;}
.header .add-nav ul{
	margin:0;
	padding:0;
	float:right;
	text-transform:uppercase;
	list-style:none;
}
.header .add-nav li{
	float:left;
	background:url(images/sep-01.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	margin:0 0 0 11px;
	font:bold 11px/15px Trebuchet MS, sans-serif;
    list-style:none;
}
.header .add-nav li:first-child{background:none;}
.header .add-nav a{
	float:left;
	color:#0eada6;
}
.header .search{
	width:316px;
	height:28px;
	padding:5px 4px 3px 5px;
	background:url(images/bg-search.png) no-repeat;
}
.header .search .NormalTextBox{
	-webkit-box-shadow:1px 0 1px #d1d1d1;
	-moz-box-shadow:1px 0 1px #d1d1d1;
	box-shadow:1px 1px 1px #d1d1d1;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	width:207px;
	position:relative;
	height:20px;
	float:left;
	font:italic 12px/20px Trebuchet MS, sans-serif;
	border:0;
	background:url(images/bg-text.gif) repeat-x;
	color:#7a8085;
	padding:2px 11px 2px;
	margin:0;
}
.header .search .btn-search{
	width:81px;
	height:25px;
	padding:0 0 2px;
	background:url(images/bg-search.png) no-repeat -325px 0;
	font:11px/25px Trebuchet MS, sans-serif;
	float:right;
	color:#fafdfe;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
}
.header .search .btn-search:hover{
	background-position:-406px 0;
	text-decoration:none;
}
/* end header */
/* main-nav */ 
.main-nav{
	list-style:none;
	margin:0;
	padding:4px 5px 7px 2px;
	width:953px;
	height:47px;
	background:url(images/bg-main-nav.png) no-repeat;
	text-align:center;
}
.main-nav li{
	float:left;
	font:400 13px/47px 'Lato',sans-serif;
	background:url(images/sep-02.gif) no-repeat;
	padding:1px 0 0 1px;
    list-style:none;
}
.main-nav li:first-child{background:none;}
.main-nav a{
	float:left;
	color:#536158;
}
.main-nav a:hover,
.main-nav .active a{
	text-decoration:none;
	background:url(images/bg-nav-h.png) no-repeat 50% 100%;
	margin:0 -2px -4px 0;
	padding:0 2px 4px 0;
}
/* end main-nav */
/* slideshow */ 
.slideshow-holder{
	background:url(images/bg-slideshow.gif) repeat-x 0 100%;
	width:949px;
	margin:0 auto;
	padding:0 3px;
}
.slideshow{
	width:950px;
	height:334px;
	position:relative;
}
.slideshow .slide{
	width:950px;
	height:334px;
	position:relative;
	z-index:10;
}
.slideshow .slide img{vertical-align:top;}
.slideshow .mask{
	position:absolute;
	bottom:0;
	right:0;
	z-index:101;
	width:33px;
	height:33px;
	text-indent:-9999px;
	background:url(images/bg-mask.png) no-repeat;
}
.slideshow .top-shadow,
.slideshow .bottom-shadow{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:949px;
	height:6px;
	text-indent:-9999px;
	background:url(images/bg-shadow.png) no-repeat;
}
.slideshow .bottom-shadow{
	top:auto;
	bottom:0;
	background-position:-965px 0;
}
/* end slideshow */
/* info */ 
.info{
	background:url(images/bg-info.gif) repeat-x;
	width:949px;
	margin:0 auto;
	padding:7px 3px 33px;
	font-size:11px;
	line-height:18px;
	color:#666a6d;
}
.info .holder{
	padding:25px 13px 0;
	background:url(images/sep-03.gif) repeat-x;
	position:relative;
}
.info .columns{background:url(images/sep-05.gif) repeat-y 251px 0;}
.info .columns-holder{background:url(images/sep-06.gif) no-repeat 251px 0;}
.info .columns-frame{background:url(images/sep-07.gif) no-repeat 251px 100%;}
.info .column{
	float:left;
	width:233px;
	padding:0 47px 24px 0;
}
.info .alignright{
	float:right;
	width:361px;
	padding:0 0 24px;
}
.info h2{
	color:#575752;
	margin:0 0 7px;
	padding:0 0 12px;
	background:url(images/bg-headers.gif) no-repeat;
}
.info .color-01{background-position:0 100%;}
.info .color-02{background-position:-233px 100%;}
.info .color-03{background-position:-466px 100%;}
.info p{margin:0 0 15px;}
.info .more{
	width:233px;
	position:absolute;
	bottom:0;
	background:url(images/sep-04.gif) no-repeat;
	padding:11px 0 0;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}
.info .alignright .more{width:361px;}
.info .more a{
	float:left;
	color:#0eada6;
}
/* end info */
/* bottom-nav */ 
.navbar{
	list-style:none;
	margin:0 auto;
	padding:32px 0 0;
	width:955px;
	height:31px;
	background:url(images/bg-bottom-nav.png) no-repeat;
	text-align:center;
	font-size:11px;
	position:relative;
}
.navbar li{
	display:inline;
	line-height:15px;
	background:url(images/sep-08.gif) no-repeat 0 5px;
	padding:0 14px 0 17px;
    list-style:none;
}
.navbar li:first-child{background:none;}
.navbar a{color:#0eada6;}
/* end bottom-nav */
/* inner */ 
.main{padding:26px 29px 21px;}
.content{
	float:right;
	width:764px;
	padding:3px 0 0;
}
.content blockquote {
	color:#3D9F9B;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	margin:0;
	padding:0 32px 24px 32px;
	text-align:right;
	width:650px;
}
.content blockquote cite{
	font-style:normal;
	font-size:13px;
	font-weight:bold;
}
.content .text{
	margin:0 0 26px;
	background:url(images/sep-10.gif) repeat-x 0 100%;
	font-size:13px;
	line-height:23px;
	color:#666a6d;
	padding:0 0 16px;
}
.content .text p {
	margin:0;
	padding:0 0 20px;
	text-align:justify;
}
.content .img{
	float:left;
	margin:-24px 3px 0 0;
	padding:0 0 0 25px;
}
.content .img img{vertical-align:top;}
.content .alignright{float:right;}
.content .message{
	font-size:13px;
	line-height:23px;
	color:#666a6d;
}
.content .message .img{
	float:left;
	margin:0 16px 0 0;
	position:relative;
	border:solid 1px #cbcdce;
	background:#f2f5f4;
	padding:4px;
	-webkit-box-shadow:0 0 5px #c9caca;
	-moz-box-shadow:0 0 5px #c9caca;
	box-shadow:0 0 5px #c9caca;
}
.content .message .img img{vertical-align:top;}
.content .message h2{
	font:18px/22px Tahoma,Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	color:#065199;
}
.content .message p{
	margin:0;
	text-align:justify;
	padding:0 0 20px;
}
.main .nav{
	min-height:292px;
	float:left;
	width:115px;
	background:url(images/sep-11.gif) no-repeat 100% 0;
	list-style:none;
	margin:0;
	padding:0 6px 0 0;
	font-size:12px;
}
.main .nav li{
	line-height:15px;
	padding:10px 0;
    list-style:none;
}
.main .nav a{color:#3d9f9b;}
.main .nav a:hover,
.main .nav .active a{
	text-decoration:none;
	font-weight:bold;
}
/* end inner */
/* footer */ 
.footer{
	background:url(images/bg-footer.gif) repeat-x 0 100%;
	position:relative;
	z-index:30;
	margin:-18px 0 0;
	height:203px;
}
.footer .holder{background:url(images/bg-footer-holder.jpg) no-repeat 50% 0;}
.footer .frame{
	width:960px;
	margin:0 auto;
	padding:25px 0;
	font-size:11px;
	line-height:15px;
	color:#696b59;
	height:153px;
}
.footer a{color:#696b59;}
.footer .block{
	float:left;
	width:321px;
	padding:0 5px 0 0;
}
.footer .widget{
	height:21px;
	padding:0 0 23px;
}
.footer .widget img{vertical-align:top;}
.footer p{margin:0;}
.footer .logos{
	list-style:none;
	margin:0;
	padding:23px 0 0;
	float:left;
	width:340px;
}
.footer .logos li{
	float:left;
	padding:0 7px 0 0;
    list-style:none;
}
.footer .logos a{float:left;}
.footer .logos img{float:left;}
.footer .box{
	text-align:right;
	float:right;
	width:250px;
	padding:44px 0 0;
}
.footer .box p{display:inline;}
.footer .box span{
	background:url(images/sep-09.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	margin:0 0 0 10px;
}
/* end footer */

/* ADDED 2012/09/20 */
h2 { font-weight:300; }
.content.fullwidth { float:none; width:auto; }
