body{
	margin: 0;
	font: 62.5% Helvetica, Arial, sans-serif;
	background:#FFFEF2;
	min-width:960px;
}

#wrapper {
		float: left;
		height: 100%;
		width: 100%;
		background:#FFFEF2 url(../images/footerbg2.gif) repeat-x bottom left;
}

body.home #wrapper {
	background:#FFFEF2 url(../images/footerbg.gif) repeat-x bottom left;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
table{
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td{
	padding:0;
	margin:0;
}
a{text-decoration: none;}
.main{
	margin: 0 auto;
	padding:0 0 0px;
	width: 960px;
	/* background:#f2f4ee url(../images/bg.jpg) no-repeat 50% 0; */
}
.home-page{
	/* background:url(../images/bg-home-page.jpg) no-repeat; */
}
#header{
	position:relative;
	width:100%;
	height:260px;
}
#header .logo-bos{
	position:absolute;
	left:0;
	top:0;
}
#header .img-now-launch{
	position:absolute;
	top:0px;
	right:0px;
}
.menu{
	list-style: none;
	margin: 0 0 0 162px;
	padding: 0;
	position:relative;
}
.menu li{
	position:absolute;
}
.a-home{
	top:0px;
	left:0px;
}
.a-about{
	top:50px;
	left: 50px;
}
.a-statistics{
	top:100px;
	left:115px;
}
.a-bos{
	top:0px;
	left:230px;
}
.a-win{
	top:50px;
	left:230px;
}
.a-gallery{
	top:50px;
	left:345px;
}
.a-contact{
	top:100px;
	left:230px;
}
.menu a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.a-home a{
	background:url(../images/a-home.gif) no-repeat;
	width: 230px;
	height: 50px;
}
.a-about a{
	background:url(../images/a-about.gif) no-repeat 100% 0;
	width:180px;
	height: 50px;
}
.a-statistics a{
	background:url(../images/a-statistics.gif) no-repeat 100% 0;
	width: 115px;
	height: 50px;
}
.a-bos a{
	background:url(../images/a-bos.gif) no-repeat;
	width:240px;
	height:50px;
}
.a-win a{
	background:url(../images/a-win.gif) no-repeat;
	width: 115px;
	height: 50px;
}
.a-gallery a{
	background:url(../images/a-gallery.gif) no-repeat;
	width: 145px;
	height: 50px;
}
.a-contact a{
	background:url(../images/a-contact.gif) no-repeat;
	width: 290px;
	height: 50px;
}
.menu a:hover{background-position:0 100%;}
.menu .a-about a:hover,
.menu .a-statistics a:hover{background-position:100% 100%;}
#header .logo-now{
	position:absolute;
	top:77px;
	left:-3px;
}
#header .a-find-now-small{
	position:absolute;
	top:159px;
	right: 0px;
}
#footer{
	margin:0 0 0 0px;
	width:480px;
	padding:14px 0 0;
	clear:both;
	float: left;
	height: 156px;
}
#footer ul{
	list-style: none;
	margin:0 0 3px -13px;
	padding:0;
	overflow:hidden;
	font:12px/20px Helvetica, Arial, sans-serif;
}
* html #footer ul{
	overflow:visible;
	height:1%;
}
#footer li{
	display:inline;
	background:url(../images/sep-f-menu.gif) no-repeat 0 50%;
	padding:0 10px 0 14px;
	margin:0 0 0 -1px;
}
#footer a{color:#003c57;}
#footer a:hover{text-decoration:underline;}
#footer p{
	font: 10px/17px Helvetica, Arial, sans-serif;
	color:#003c57;
	margin:0;
	
}

#footerlogos {
		width:480px;
		height: 70px;
		/* background: #FFF9BC; */
		float: left;
		margin-top: 50px;
}
#content{
	width:100%;
	float:left;
	padding:0 0 0px;
}
.main-box{width:100%;}
.main-box:after{
	content:'';
	display:block;
	clear:both;
}
.main-box .flash-area{
	float:left;
	width:530px;
	margin-top: -100px;
}
.main-box .flash{
	/*margin:-12px 0 0 169px;*/
	margin:0 0 0 0px;
	position:relative;
	width: 500px;
	height: 400px;
	
}
.main-box .flash-area .buttons{
	margin:0px 0 0;
	overflow:hidden;
	width:100%;
}
.main-box .flash-area .buttons a{
	float:left;
	margin:0 2px 0 8px;
}

.main-box .radio-col {
 float:left;
	width:150px;
	margin: 120px 0px 0 0;
	display:inline;
	position:relative;
}
.main-box .text-col{
	float:left;
	width:276px;
	margin:0 0px 0 0;
	display:inline;
	position:relative;
}
.main-box .text-col h1{
	margin:0;
	font: 25px/25px Arial, Helvetica, sans-serif;
	color:#000;
	text-indent:-9999px;
	overflow:hidden;
}
.text-get-a-natural{
	background:url(../images/text-get-a-natural.gif) no-repeat;
	height: 59px;
}
.main-box .text-col h2{
	margin:13px 0 10px;
	font: 23px/30px Arial, Helvetica, sans-serif;
	color:#003c57;
}
.main-box .text-col p, .main-box .radio-col p{
	margin:10px 0 0;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#003c57;
}
.main-box .text-col ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#003c57;
}
.main-box .text-col li{margin:10px 0 0;}
.text-columns{
	overflow:hidden;
	background:url(../images/sep-text-columns.gif) repeat-y;
	margin:29px 0 0 0px;
	padding:5px 0 10px;
}
* html .text-columns{
	overflow:visible;
	height:1%;
}
.text-columns .col{
	float:left;
	padding:0 0 0 42px;
	width:284px;
}
.text-columns h2{
	font: 18px/20px Helvetica, Arial, sans-serif;
	color:#003c57;
	margin:0 0 3px;
}
.text-columns .col p{
	font: 12px/20px Helvetica, Arial, sans-serif;
	color:#003c57;
	margin:0;
}
.text-columns .col a, .radio-col a{color:#f3ad1c;}
.text-columns .col a:hover{text-decoration:underline;}
.text-columns .help-col{
	float:left;
	width:297px;
	padding:0;
}
.text-columns .help-col div{
	padding:0 0 0 62px;
}

.text-columns .help-col h3{
	color:#231f20;
	font: 24px/28px Helvetica, Arial, sans-serif;
	margin:-3px 0 7px;
}
.text-columns .help-col h3 a{color:#e65825;}
.text-columns .help-col h3 a:hover{text-decoration:underline;}
.content-columns{
	width:100%;
}
.content-columns:after{
	content:'';
	display:block;
	clear:both;
}
.sidebar{
	float:left;
	width:140px;
	padding-bottom: 20px;
}
.sidebar .buttons{
	list-style: none;
	margin:47px 0 0;
	padding: 0;
}
.sidebar .buttons li{margin:0 0 10px;}
.side-nav{
	
}
.side-nav h2{
	margin:0;
	padding:93px 7px 9px;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
.side-nav h2 a{
	margin:0;
	padding:0;
	background:none;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
.side-nav h2 a:hover{
	background:none;
	text-decoration:underline;

}
.side-nav .ttl-blue{background:#2bace2 url(../images/ttl-side-nav-blue.gif) repeat-x;}
.side-nav .ttl-green{background:#b4c13d url(../images/ttl-side-nav-green.gif) repeat-x;}
.side-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;

}
.side-nav li{margin:6px 0 0;}
.side-nav a{
	display:block;
	background:#f9c311;
	font: 14px/24px Helvetica, Arial, sans-serif;
	color:#fff;
	padding:0 7px;
	height:1%;
}
.side-nav a:hover{background:#fade84;}
.side-nav .color-1{background:#e55725;}
.side-nav .color-1:hover{background:#e7825b;}
.side-nav .color-2{background:#b4c13d;}
.side-nav .color-2:hover{background:#aec494;}
.side-nav .color-3{background:#237eb5;}
.side-nav .color-3:hover{background:#3d99c7;}
.side-nav .color-4{background:#0156a3;}
.side-nav .color-4:hover{background:#3c74b5;}
.side-nav .color-5{background:#2aace2;}
.side-nav .color-5:hover{background:#89bbe5;}
.side-nav .color-6{background:#0d5374;}
.side-nav .color-6:hover{background:#646b7c;}
.side-nav .color-7{background:#e55725;}
.side-nav .color-7:hover{background:#e7825b;}
.side-nav .color-8{background:#b4c13d;}
.side-nav .color-8:hover{background:#aec494;}
.side-nav .color-9{background:#237eb5;}
.side-nav .color-9:hover{background:#3d99c7;}
.side-nav .color-10{background:#0156a3;}
.side-nav .color-10:hover{background:#3c74b5;}
.side-nav .color-11{background:#2aace2;}
.side-nav .color-11:hover{background:#89bbe5;}
.side-nav .color-12{background:#0d5374;}
.side-nav .color-12:hover{background:#646b7c;}
.side-nav .color-13{background:#e55725;}
.side-nav .color-13:hover{background:#e7825b;}
.side-nav .color-14{background:#b4c13d;}
.side-nav .color-14:hover{background:#aec494;}

.main-content{
	float:right;
	width:797px;
	padding-bottom: 40px;
}
.about{
	width:100%;
	margin:45px 0 0;
	background:url(../images/bg-about.gif) no-repeat 560px 145px;
	min-height:340px;
	padding:0 0 20px;
}
* html .about{height:340px;}
.about{
	content:'';
	display:block;
	clear:both;
}
.about img{
	float:right;
	margin:0 -9px 0 15px;
	position:relative;
}
.about h1{
	margin:0;
	font:bold 27px/30px Helvetica, Arial, sans-serif;
	color:#e65825;
}
.about p,
.about li{
	margin:10px 0 0;
	font: 12px/20px Helvetica, Arial, sans-serif;
	color:#003c57;
}
.about ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.about a{color:#257fb6;}
.about a:hover{text-decoration:underline;}
.professionals{
	width:100%;
	margin:44px 0 0;
	background:url(../images/bg-about.gif) no-repeat 552px 208px;
	min-height:400px;
	padding:0 0 22px;
}
* html .professionals{height:400px;}
.professionals:after{
	content:'';
	display:block;
	clear:both;
}
.professionals img{
	float:right;
	margin:0 -5px 0 40px;
	position:relative;
}
.professionals h1{
	margin:0;
	font:bold 27px/30px Helvetica, Arial, sans-serif;
	color:#009ddd;
}
.professionals p,
.professionals li{
	margin:10px 0 0;
	font: 12px/20px Helvetica, Arial, sans-serif;
	color:#003c57;
}
.professionals ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.professionals a{color:#257fb6;}
.professionals a:hover{text-decoration:underline;}
.public{
	width:100%;
	margin:46px 0 0;
	padding:0 0 22px;
}
.public{
	content:'';
	display:block;
	clear:both;
}
.public img.right-img{
	float:right;
	margin:-46px -17px 0 40px;
	position:relative;
}
.public h1{
	margin:0;
	font:bold 27px/30px Helvetica, Arial, sans-serif;
	color:#8ac440;
}
.public p,
.public li{
	margin:10px 0 0;
	font: 12px/20px Helvetica, Arial, sans-serif;
	color:#003c57;
}
.public ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.public a{color:#257fb6;}
.public a:hover{text-decoration:underline;}
body.before-and-after .gallery-page{background:url(../images/bg-gallery-page.gif) no-repeat 64px 287px;}
.gallery{
	margin:47px 0 0;
	padding:0 0 50px;
}
.gallery h1{
	font:bold 27px/30px Helvetica, Arial, sans-serif;
	color:#8ac440;
	margin:0;
}
.gallery p,
.gallery li{
	margin:5px 0 0;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#003b56;
}
.gallery ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery ul.picturelist{
	list-style:none;
	margin:9px -14px 0 -9px;
	padding:0;
	overflow:hidden;
	width:820px;
	position:relative;
}
.gallery .picturelist li{
	float:left;
	width:188px;
	height:188px;
	border: 4px solid #fff;
	margin:12px 0 0 9px;
	display:inline;
}
.gallery .picturelist img{display:block;}
.center{
	float:left;
	width:515px;
}
.contact-info{margin:46px 0 0;}
.contact-info h1{
	font: bold 27px/30px Helvetica, Arial, sans-serif;
	color:#003b56;
	margin:0;
}
.contact-info p{
	display:block;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color:#003b56;
	margin:0;
}
.contact-info div{margin:10px 0;}
.contact-info address{
	display:block;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color:#003b56;
}
.contact-info a{color:#257FB6;}
.contact-info a:hover{text-decoration:underline;}
.contactform{margin:28px 0 0;}
.contactform .row{
	overflow:hidden;
	width:100%;
	margin:8px 0 0;
}
.contactform .row label,
.contactform .row span{
	float:left;
	font: 12px/30px Helvetica, Arial, sans-serif;
	color:#003b56;
	width:175px;
}
.contactform .row input{
	float:left;
	padding:4px 5px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#003b56;
	width:325px;
}
.contactform .row select{
	float:left;
	width:185px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#003b56;
}
.contactform .row textarea{
	float:left;
	padding:5px;
	font: 12px Helvetica, Arial, sans-serif;
	color:#003b56;
	width:325px;
	height:92px;
	border:1px solid #565453;
	overflow:auto;
}
.contactform p{
	margin:5px 0 0 177px;
	font: 12px/26px Helvetica, Arial, sans-serif;
	color:#003b56;
}
.contactform .btn{
	overflow:hidden;
	width:100%;
	margin:5px 0 0;
}
.contactform .btn input{float:right;}
.side-column{
	float:right;
	width:247px;
	margin:50px 0 0;
}
.side-column .box{
	border:1px solid #e5e6e2;
	background:#f2f4ee url(../images/bg-side-col-gradient.gif) repeat-x 0 100%;
	margin:0 0 14px;
}
.side-column .info-box{padding:18px 50px 33px 18px;}
.side-column .info-box h2{
	font:italic bold 21px/27px Helvetica, Arial, sans-serif;
	color:#003b56;
	margin:0;
}
.side-column .info-box p{
	font: 12px/20px Helvetica, Arial, sans-serif;
	color:#003b56;
	margin:14px 0 0;
}
.side-column .article-preview{padding:7px 5px 9px 10px;}
.side-column .article-preview div{
	float:left;
	margin:6px 10px 0 0;
}
.side-column .article-preview p{
	font: 12px/20px Helvetica, Arial, sans-serif;
	color:#003b56;
	margin:0 0 6px;
}
.contactform .submit {
	overflow:hidden;
	width:100%;
	margin:5px 0 0;
}
.contactform .submit input.fbsubmit {
	border:none;
	background:#f2f4ee url(../images/btn-send.gif);
	float:right;
	height:43px;
	width:133px;
}
.contact-info form div {
    margin:0;
}
.contact-info form {
	margin:28px 0 0;
	display:block;
}
ul.picturelist li{
	position:relative;
	margin:0;
	padding:0;
}
ul.picturelist li a{
	padding:0;
	margin:0;
	border:none;
	background:none;
	position:absolute;
	left:0;
}
ul.picturelist a img{
	width:188px;
	height:188px;
	float:none;
	margin:0;
	position:absolute;
	left:0;
}

div.news {
font:12px/20px Arial, Helvetica, sans-serif;
	color:#003c57;
	/*margin: 2em 0 1em 1em;
	border: 0.5px solid #909799;
	background: #f5f5f5;*/
}


div.news h2 {
	line-height: 2em;
	background: url(uploads/ngrey/darknav.png) repeat-x left center;
	color: #f5f5f5;
	border: none
}

.NewsSummary {
font:12px/20px Arial, Helvetica, sans-serif;
	color:#003c57;
	/*padding: 2em 0.5em 1em;
	margin: 0 0.5em 1em 0.5em;
	border-bottom: 1px solid #ccc;*/
}

.NewsSummaryPostdate {
font-family : Helvetica, Arial;
font-weight: bold;
padding-top: 15px;
}

.NewsSummaryLink {
font-family : Helvetica, Arial;
font-weight: bold;
	padding-top: 0.2em;
}

.NewsSummaryCategory {
	font-style: italic;
	padding-top: 0.2em;
}

.NewsSummarySummary, .NewsSummaryContent {
font-family : Helvetica, Arial;
	line-height: 140%;
}

.NewsSummaryMorelink {
padding: 5px 0 10px 0;
}

#NewsPostDetailDate {
font:12px/20px Arial, Helvetica, sans-serif;
color:#003c57;
font-weight: bold;
padding: 15px 0 0 0;
}

/*.NewsPostDetailSummary {
larger than default text
font:12px/20px Arial, Helvetica, sans-serif;
	color:#003c57;
	line-height: 150%;
}*/

#NewsPostDetailCategory {
	font:12px/20px Arial, Helvetica, sans-serif;
	font-style: italic;
color:#003c57;
	padding-top: 0.2em;
}

#NewsPostDetailContent {
font-family : Helvetica, Arial;
	line-height: 140%;
}

#NewsPostDetailTitle {
font:12px/20px Arial, Helvetica, sans-serif;
color:#003c57;
font-weight: bold;
color:#003c57;
}

#NewsPostDetailReturnLink {
padding-top: 15px;
font:12px/20px Arial, Helvetica, sans-serif;
	color:#003c57;
}
