html{
	height:100%;
	background:#015088 url(../images/bg-body.jpg) no-repeat 50% 0;
}
body{
	height:100%;
	margin:0;
	color:#101010;
	font:13px/17px Arial, Helvetica, sans-serif;
}
a{
	text-decoration:none;
	color:##796964;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:878px;
	margin:0 auto;
	height:100%;
	display:table;
}
#header{
	display:table-row;
	width:100%;
	background:#015088 url(../images/bg-body.jpg) no-repeat 50% 0;
	position: relative;
	z-index: 100;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.header-holder{
	height:160px;
	padding:11px 0 8px;
	display:table-cell;
	background:url(../images/bg-header-b.gif) repeat-x 0 100%;
	position:relative;
}
#header .logo{
	background:url(../images/logo.gif) no-repeat;
	width:238px;
	height:96px;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
	position:relative;
	margin:0 33px 0 -3px;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .holder{
	float:left;
	width:610px;
	overflow:hidden;
	padding:55px 0 0;
}
#header .frame{width:628px;}
#header .item-list{
	margin:0 33px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#header .item-list li{
	float:left;
	font-size:16px;
	line-height:19px;
	display:inline;
	padding:0 0 0 14px;
	margin:0 17px 0 -5px;
	color:#575757;
	background:url(../images/separator-ad-nav.gif) no-repeat 0 50%;
}
#header .nav{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
#header .nav li{
	float:left;
	font-size:12px;
	line-height:15px;
	margin:0 11px 0 -1px;
	padding:0 0 0 11px;
	background:url(../images/separator-nav.gif) no-repeat 0 50%;
}
#header .nav a{color:#fdfdfd;}
#main-nav{
	width:855px;
	clear:both;
	background:url(../images/bg-nav-l.gif) no-repeat;
	padding:0 0 0 23px;
}
#main-nav:after{
	clear:both;
	display:block;
	content:'';
}
#nav li:hover,
#nav li.hover { position:relative; }
#nav li:hover .drop,
#nav li.hover .drop,
#nav li:hover .drop li:hover .drop,
#nav li.hover .drop li.hover .drop,
#nav li:hover .drop li:hover .drop li:hover .drop,
#nav li.hover .drop li.hover .drop li.hover .drop { display:none; }
#nav li:hover .drop .drop,
#nav li.hover .drop .drop,
#nav li:hover .drop li:hover .drop .drop,
#nav li.hover .drop li.hover .drop .drop { display:none; }
#nav li:hover,
#nav li.hover { position:relative; }
#nav li:hover .drop,
#nav li.hover .drop { display:block; }
#nav .drop {
	position: absolute;
	left:0px;
	top:36px;
	z-index:999;
	width:999px;
	display:none;
	padding:36px 2px 2px 2px;
}
#nav li:hover li,
#nav li.hover li {position:relative;}
#nav .drop li:hover .drop,
#nav .drop li.hover .drop {
	position:absolute;
	left:100%;
	top:0;
}
#nav .drop div {
	float: left;
	border:1px solid #dfdfdf;
	background:#fcfcfc;
}
#nav .drop ul {
	float:left;
	margin:0;
	padding:0;
}
#nav .drop ul li {
	float: none;
	/* ie bug fix start */
	font-size: 0;  
	line-height: 0;
	padding: 0 0 1px;
	margin: 0 0 -1px;
	/* ie bug fix end */
}
#nav .drop ul li a {
	padding:8px 10px 8px 30px;
	float: none;
	display: block; /* must be block */
	height: auto;
	background: url(../images/none.gif);
	color: #796964;
	font:14px/14px Arial, Helvetica, sans-serif;
}
#nav .drop ul li a:hover{
	border:1px solid #e5e5e5;
	background:#d6d6d6;
	padding:7px 9px 7px 29px;
}
#nav li:hover .drop .drop,
#nav li.hover .drop .drop {display:none;}
#nav li:hover li:hover .drop,
#nav li.hover li.hover .drop {
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.pointer { display: none; }
.main-nav-holder{
	width:832px;
	background:url(../images/bg-nav-r.gif) no-repeat 100% 0;
	padding:0 23px 0 0;
}
.main-nav-holder:after,
.main-nav-frame:after{
	content:'';	display:block;	clear:both;
}
.main-nav-frame{
	width:832px;
	background:url(../images/bg-nav-c.gif) repeat-x;
}
#nav{
	margin:0 -24px 0 -18px;
	padding:0;
	width:874px;
	list-style:none;
}
#nav:after{
	content:'';	display:block;	clear:both;
}
#nav li:first-child{background:none;}
#nav li{
	float:left;
	display:inline;
	font:15px/24px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin:0 0 0 -2px;
	background:url(../images/separator-main-nav.gif) no-repeat;
}
#nav a{
	color:#000;
	padding:22px 24px 18px 26px;
	display:block;
}
#nav a:hover,
#nav .active a{
	color:#797979;
	text-decoration:none;
}
#main,
.main{
	display:table-row;
	width:878px;
	background:#fff;
}
.main{
	display:table-cell;
	background:#fff url(../images/bg-main.gif) repeat-y;
}
.m1{
	width:861px;
	padding:9px 9px 0 8px;
}
.main .m1{padding:0;}
.include{
	overflow:hidden;
	width:871px;
}
.m2{
	width:871px;
	overflow:hidden;
	border-top:9px solid #fff;
}
#content{
	width:614px;
	float:right;
}
#content .visual{
	overflow:hidden;
	width:100%;
	margin:0 0 38px;
}
#content .inner-visual{
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
}
#content .visual img,
#content .inner-visual img{
	vertical-align:top;
	border-style:none;
}
#content .visual-post{
	background:#000;
	padding:42px 5px 42px 31px;
}
#content .visual-holder{
	background:url(../images/bg-visual-box-t.gif) no-repeat;
	padding:8px 0 0;
	width:529px;
}
#content .visual-frame{
	background:url(../images/bg-visual-box-b.gif) 0 100% no-repeat;
	padding:0 0 5px;
	width:529px;
}
#content .visual-block{
	background:#666;
	overflow:hidden;
	padding:0 0 2px 8px;
}
#content .visual-block img{
	vertical-align:top;
	border:0;
}
#content .comments{
	overflow:hidden;
	width:531px;
	padding:10px 53px 5px 32px;
}
#content .comments p{
	margin:0;
	padding:0 0 5px;
	font-size:9px;
	line-height:11px;
}
#content .box h1{margin:0 0 10px;}
#content .box,
.content .box,
.blog{
	background:url(../images/bullet-box.gif) no-repeat 0 4px;
	padding:0 30px 0 53px;
	margin:-4px 0 20px;
	width:531px;
	overflow:hidden;
}
#wrapper.news-page #content .box{
	padding:0 0 0 42px;
	width:555px;
}
.content .box{width:100%;}
.more{
	background:url(../images/btn-more-r.gif) no-repeat 100% 0;
	float:left;
	padding:0 4px 0 0;
	cursor:pointer;
	height:21px;
	text-decoration:none !important; 
}
.more:hover{text-decoration:none;}
.more span{
	background:url(../images/btn-more-l.gif) no-repeat;
	float:left;
	padding:3px 2px 5px 7px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	white-space:nowrap;
}
#content .article p{margin:0;}
#content .article {
	width:524px;
	overflow:hidden;
	padding:0 0 10px;
}
#content .article .more{height:21px;}
#content .article .btn-more{
	float:right;
	padding:0 61px 0 0;
}
#content .article .btn-more a{text-decoration:none;}
#content h1,
.content h1{
	font:28px/37px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin:0;
	color:#000;
}
#wrapper.blog-page #content h1{padding:0 0 20px;}
#content.news-block h1{margin:0 0 27px;}
#content.media-content h1{
	background:url(../images/bullet-box.gif) no-repeat 0 3px;
	padding:0 0 0 44px;
	margin:0 0 15px;
}
#content .block-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 62px;
}
#content .block-frame{
	width:627px;
	overflow:hidden;
}
#content .block{
	float:left;
	width:200px;
	margin:0 7px 0 0;
}
#content .block .text-holder p{margin:0;}
#content .block .text-holder{
	min-height:200px;
	overflow:hidden;
	width:158px;
	padding:18px 19px 12px 23px;
	background:url(../images/bg-block.gif) no-repeat;
}
* html #content .block .text-holder{height:188;}
#content .block .title{
	width:100%;
	overflow:hidden;
}
#content .block.first .title{
	padding:0 0 0 2px;
	width:198px;
	background:#015088 url(../images/bg-title-l.gif) no-repeat;
}
#content .block.last .title{
	padding:0 2px 0 0;
	width:198px;
	background:#015088 url(../images/bg-title-r.gif) no-repeat 100% 0;
}
#content .block .title-holder{
	background:#015088;
	overflow:hidden;
	padding:8px 0 6px;
}
#content h2,
.content h2{
	font-size:15px;
	line-height:18px;
	margin:0;
}
#content.blog-content .blog{
	width:530px;
	padding:0 0 0 55px;
	margin:-4px 0 0;
}
#content .blog h2,
.content .blog h2{color:#145d91;}
#content .title-holder h2{
	text-align:center;
	color:#fff;
	padding:0 5px;
}
#content .block img{
	vertical-align:top;
	border-style:none;
}
#content p{margin:0 0 6px;}
#content.inner p{
	padding:0 0 6px;
	margin:0;
}
#content .block .more{
	position:absolute;
	bottom:0;
}
#content .block .more{text-decoration:none !important;}
* html #content .block .more{bottom:-1px;}
#content .button{
	background:url(../images/btn-info-l.gif) no-repeat;
	padding:0 0 0 9px;
	width:309px;
	overflow:hidden;
	margin:0 auto;
}
#content .button-holder{
	background:url(../images/btn-info-r.gif) no-repeat 100% 0;
	padding:0 9px 0 0;
	width:300px;
	overflow:hidden;
}
#content .button-frame{
	background:url(../images/btn-info-c.gif) repeat-x;
	overflow:hidden;
	width:100%;
	padding:4px 0 6px;
	text-align:center;
}
#content .button p{
	font-size:20px;
	line-height:27px;
	color:#fff;
	padding:0;
	margin:0;
}
#content .button a{
	border-bottom:1px solid #f8eec1;
	color:#fff;
	text-decoration:none;
}
#content .button a:hover{
	border:none;
	text-decoration:none;
}
#content .button span{
	font-size:13px;
	line-height:17px;
}
#content .group{
	background:url(../images/bg-group-c.gif) repeat-y;
	overflow:hidden;
	width:379px;
	padding:28px 0 12px 25px;
	border:1px solid #000;
	border-width:1px 0;
	margin:0 0 13px;
}
#content ul,
.content ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content ul li,
.content ul li{
	padding:0 0 5px 12px;
	margin:0 0 0 15px;
	background:url(../images/bullet-blog-list.gif) no-repeat 0 7px;
}
#content ul li a,
.content ul li a{text-decoration:none}
#content ul li a:hover,
.content ul li a:hover{text-decoration:underline}
#content ol,
.content ol{
	margin:0;
	padding:0 0 18px 19px;
}
#content ol li,
.content ol li{
	margin:0 0 0 15px;
	padding:0 0 5px;
}
#content ol li a,
.content ol li a{text-decoration:none}
#content ol li a:hover,
.content ol li a:hover{text-decoration:underline}
#content .group ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:200px;
}
#content .group .second{
	width:148px;
	float:right;
}
#content .group li{
	padding:0 0 0 12px;
	font-size:11px;
	background:url(../images/bullet-blog-list.gif) no-repeat 0 50%;
	margin:0 0 10px 15px;
}
#content .group a{
	color:#34383b;
	text-decoration:none;
}
#content .group a:hover{text-decoration:underline;}
#content h3{
	margin:0;
	font-size:16px;
	line-height:17px;
	color:#1d6395;
}
.blog .posted{
	font-size:11px;
	line-height:17px;
}
#content .blog .posted a,
.content .blog .posted a{
	color:#1d6395;
	text-decoration:none;
}
#content .blog .posted a:hover,
.content .blog .posted a:hover{text-decoration:underline;}
.blog .posted strong{color:#1d6395;}
.blog .comments-block{
	overflow:hidden;
	padding:0 0 13px 14px;
}
#content .blog ul{
	margin:0;
	padding:0 0 18px;
	list-style:none;
}
#content .blog ul li{
	background:url(../images/bullet-blog-list.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
	margin:0 0 0 15px;
}
#content ol{
	margin:0;
	padding:0 0 18px 19px;
}
#content ol li{
	margin:0 0 0 15px;
	padding:0;
}
#content .blog .section{
	width:498px;
	overflow:hidden;
}
#content .blog .section p{margin:0 0 11px;}
.blog .section img{
	float:right;
	border:3px solid #000;
	margin:15px 0 0; 
}
#content .blog .section.gray{
	color:#7b7b7b;
	background:#e6edf2;
	padding:12px 35px 0;
	margin:0 0 10px;
	width:462px;
}
#content .blog .section .reply a{
	font-weight:normal;
	text-decoration:underline;
}
#content .blog .section .reply a:hover{text-decoration:none;}
.blog .section.gray .comments-block{
	overflow:hidden;
	padding:0 0 13px 37px;
}
#content .blog .section a{
	font-weight:bold;
	text-decoration:none;
	color:#796964;
}
#content .blog .section a:hover{text-decoration:underline;}
.form-replay{
	width:100%;
	padding:12px 0 0;
	overflow:hidden;
}
.form-replay input,
.form-replay label{float:left;}
.form-replay .row{
	width:100%;
	overflow:hidden;
	padding:0 0 19px;
}
.form-replay .input-holder{
	background:url(../images/bg-input-l.gif) no-repeat;
	padding:0 0 0 3px;
	float:left;
	height:22px;
	width:167px;
	margin:0 8px 0 0;
}
.form-replay .input-frame{
	background:url(../images/bg-input-r.gif) no-repeat 100% 0;
	padding:0 3px 0 0;
	height:22px;
}
.form-replay .text{
	margin:0 5px 0 2px;
	padding:2px 0;
	height:18px;
	border:none;
	background:none;
	width:157px;
}
.form-replay .area-holder{
	border:1px solid #7c7c7c;
	overflow:hidden;
	width:520px;
}
.form-replay textarea{
	max-width:509px;
	width:509px;
	height:145px;
	padding:5px;
	margin:0;
	overflow:auto;
	float:left;
	border:none;
}
.form-replay .submit{
	border:0;
	background:url(../images/submit-reply.gif) no-repeat;
	line-height:22px;
	padding:0 0 2px;
	width:64px;
	height:21px;
	cursor:pointer;
	font-size:11px;
	color:#fff;
}
#wrapper.news-page #content h3{padding:0 0 5px;}
#wrapper.blog-page #content h3{
	padding:0;
	font-size:17px;
	line-height:19px;
}
#wrapper.blog-page #content.blog-content h3{padding:0 0 13px;}
.content h4,
#content h4{
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.content h5,
#content h5{
	font:12px/13px Arial, Helvetica, sans-serif;
	margin:0;
	color:#145d91;
	padding:0 0 18px;
}
.content h6,
#content h6{
	font:10px/12px Arial, Helvetica, sans-serif;
	margin:0;
}
#content .button-blue-box{
	margin:0 0 32px;
	overflow:hidden;
	height:1%;
}
#content .button-blue-box p{padding:0;}
#content .button-blue{
	background:url(../images/btn-blue.gif) no-repeat;
	float:left;
	padding:0 0 0 3px;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none; 
}
#content .button-blue:hover{text-decoration:none;}
#content .button-blue span{
	display:inline-block;
	background:url(../images/btn-blue-r.gif) no-repeat 100% 0;
	padding:2px 12px 3px 6px;
	font-size:12px;
	line-height:15px;
	color:#fdfdfd;
}
.content{
	width:817px;
	padding:0 25px 50px 19px;
	overflow:hidden;
}
#wrapper.third-level .content{width:720px;}
#wrapper.third-level .content .alignleft{
	float:left;
	margin:0 19px 0 0;
}
#wrapper.third-level .content .alignright{
	float:right;
	margin:0 0 0 11px;
}
#content .news .alignleft{
	float:left;
	margin:0 11px 0 0;
}
#wrapper.third-level .content .aligncenter{
	margin:0 auto;
	display:block;
}
#content .news img{border:0;}
#content .news .alignright{
	float:right;
	margin:0 0 0 19px;
}
#content .news .aligncenter{
	margin:0 auto;
	display:block;
}
#wrapper.third-level .content img{border:2px solid #7b7b7b;}
.content h1{
	padding:0 0 13px 45px;
	background:url(../images/bullet-box.gif) no-repeat 0 3px;
}
#content h1.lower,
.content h1.lower{font-size:25px;}
#content a,
.content a{
	text-decoration:underline;
	color:#796964;
}
#content a:hover,
.content a:hover{text-decoration:none;}
.content a strong{
	text-decoration:underline;
	font-size:14px;
	line-height:17px;
}
.content a:hover{text-decoration:none;}
.content p{margin:0 0 20px;}
.content .media{
	float:left;
	width:372px;
	margin:0 22px 0 0;
}
.content .media-holder{
	background:#000;
	width:352px;
	overflow:hidden;
	padding:6px 10px 42px;
}
.content .media span{
	padding:0 0 13px 5px;
	display:block;
}
.content .media span a{
	font-size:18px;
	line-height:24px;
	color:#fbfdfd;
	text-decoration:none;
}
.content .media span a:hover{text-decoration:underline;}
.content .mediabox-holder{
	background:url(../images/bg-mediabox-t.gif) no-repeat;
	overflow:hidden;
	padding:6px 0 0;
}
.content .mediabox-frame{
	background:url(../images/bg-mediabox-b.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:0 0 6px;
}
.content .mediabox-frame .video{
	background:url(../images/bg-mediabox.gif) repeat-y;
	overflow:hidden;
	padding:4px 8px 5px 10px;
}
.content .mediabox-frame .video img{
	vertical-align:top;
	border:0;
}
.content .media-box{
	width:333px;
	overflow:hidden;
	padding:11px 9px;
	background:url(../images/bg-video.gif) no-repeat;
}
.content .media-box img{
	vertical-align:top;
	border-style:none;
}
.content h3{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#145d91;
	margin:0;
	padding:0 0 5px;
}
.content .media-post{
	font-size:9px;
	line-height:15px;
	color:#010101;
	padding:15px 0 0 17px;
}
.content .recent{
	float:left;
	width:345px;
	color:#fff;
}
.content .recent ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.content .recent li{
	float:left;
	margin:0 18px 21px 0;
	width:138px;
	background:#7e7e7e;
	height:167px;
	padding:6px 4px 11px 11px;
	vertical-align:top;
}
.content .recent .title{
	display:block;
	font-size:12px;
	line-height:14px;
}
.content .recent .date{
	color:#fefffe;
	display:block;
	font:9px/11px Arial, Helvetica, sans-serif;
}
.content .recent ul p{
	font-size:9px;
	line-height:10px;
	text-decoration:none;
	color:#fff;
	margin:0;
}
.content .recent ul a{
	font-size:9px;
	line-height:10px;
	color:#fff;
	text-decoration:none;
}
.content .recent ul a:hover{text-decoration:underline;}
.content .ico-box{
	text-align:center;
	width:100%;
	overflow:hidden;
	padding:24px 0 17px;
}
.content .ico-box img{
	vertical-align:top;
	border-style:none;
}
.content .form-select{
	float:right;
	font-size:12px;
	line-height:15px;
	color:#fff;
	padding:0 22px 0 0;
	margin:-12px 0 0;
}
.content .form-select fieldset{float:left;}
.form-select select{
	width:121px;
	float:left;
}
#wrapper.news-page #content,
#wrapper.blog-page #content{
	width:616px;
	overflow:hidden;
	padding:0 0 0 8px;
}
* html #wrapper.news-page #content{margin:0 0 0 -3px;}
* html #wrapper.blog-page #content{margin:0 0 0 -3px;}
#content .news{
	overflow:hidden;
	width:100%;
	padding:0 0 50px;
}
#content .news-block{display:inline;}
#content .news-block p{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:18px;
	color:#7b7b7b;
}
#content .news-block a{
	color:#7b7b7b;
	text-decoration:underline;
}
#content .news a:hover{text-decoration:none;}
.cform{
	width:435px;
	overflow:hidden;
	padding:38px 0 0 120px;
}
.cform fieldset{
	font-size:0px;
	line-height:0px;
}
#content .cform ol{
	padding:0;
	margin:0;
	list-style:none;
}
#content .cform li{
	margin:0;
	clear:left;
}
.cform .row{
	width:100%;
	padding:0 0 18px;
}
.cform .checkbox-row{
	width:100%;
	padding:0 0 37px;
	overflow:hidden;
}
.cform .row:after{
	content:'';
	display:block;
	clear:both;
}
.cform input,
.cform label{float:left;}
.cform label{
	width:120px;
	margin:-2px 0  0 -120px;
	position:relative;
	clear:left;
	color:#545454;
}
.cform .cf-after{
	margin:0 0 34px;
	clear:right;
	width:auto;
}
.cform .input-holder{
	background:url(../images/bg-text-r.gif) no-repeat;
	float:left;
}
.cform .form-area{padding:0 0 0 119px;}
#cformsform .single{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	border-color:#e5e5e5 #bbb #bbb #e5e5e5;
	width:226px;
	padding:7px 3px 6px 5px;
	margin:0 5px 18px 0;
}
.area{
	width:360px;
	height:307px;
	max-width:360px;
	float:left;
	margin:2px 0 17px;
	padding:5px;
	overflow:auto;
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	border-color:#e5e5e5 #bbb #bbb #e5e5e5;
}
.cform .checkbox-row label{
	margin:0;
	float:left;
	width:auto;
}
.cform .emailreqtxt,
.reqtxt{
	float:left;
	white-space:nowrap;
}
#cf_field_4{
	width:16px;
	height:16px;
	margin:0 2px;
	padding:7px 3px 6px 5px;
	margin:0 5px 18px 0;
}
.cf-sb{
	text-align:center;
}
.cform .sendbutton{
	background:url(../images/submit.gif) no-repeat;
	width:213px;
	height:23px;
	line-height:24px;
	padding:0 13px 2px 0;
	font-size:12px;
	border:0;
	cursor:pointer;
	clear:left;
	color:#646464;
}
#content .blog blockquote{
	background:#e8eff4;
	padding:9px 20px 10px 16px;
	font-style:italic;
	margin:0 0 22px;
}
#content .blog q{quotes: none;}
#content .blog q:before{content:"";}
#content .blog q:after{content:"";}
#content .blog .article{
	overflow:hidden;
	height:1%;
}
#content .alignright{
	float:right;
	margin:0 0 0 20px;
	text-align:right;
}
#content .alignright img{
	display:block;
	border:1px solid #888;
}
.content .aligncenter,
#content .aligncenter{text-align:center;}
#content .aligncenter img{border:1px solid #888;}
#content .aligncenter a{
	font:italic 11px/17px Arial, Helvetica, sans-serif; 
	color:#1d6395;
	margin:0 4px 0 0;
	padding:6px 0 0;
	text-decoration:none;
	display:block;
}
#content .alignright a{
	font:italic 11px/17px Arial, Helvetica, sans-serif; 
	color:#1d6395;
	margin:0 4px 0 0;
	padding:6px 0 0;
	text-decoration:none;
}
#content .alignleft a:hover,
#content .aligncenter a:hover,
#content .alignright a:hover{text-decoration:underline;}
#content .alignleft{
	float:left;
	margin:0 20px 0 0;
}
#content .alignleft img{
	display:block;
	border:1px solid #888;
}
#content .alignleft a{
	font:italic 11px/17px Arial, Helvetica, sans-serif; 
	color:#1d6395;
	margin:0;
	padding:6px 4px 0 0;
	float:left;
	text-decoration:none;
}
#content .blog p{margin:0 0 17px;}
#sidebar,
.sidebar{
	float:left;
	width:240px;
}
#sidebar .nav{
	margin:0 0 7px;
	width:100%;
	overflow:hidden;
	padding:0;
	list-style:none;
}
#sidebar .nav li{
	margin:0 0 1px;
	vertical-align:top;
	width:240px;
	font-size:11px;
	line-height:15px;
}
#sidebar .nav a{
	background:#dae4ef url(../images/bullet-side.gif) no-repeat 8px 59%;
	padding:9px 0 8px 37px;
	color:#016f85;
	display:block;
}
#sidebar .nav a:hover,
#sidebar .nav .active a{
	color:#fafafa;
	background:#015088 url(../images/bullet-side-hover.gif) no-repeat 8px 59%;
	text-decoration:none;
}
#sidebar .block{
	background:#353535;
	overflow:hidden;
	width:199px;
	padding:11px 10px 0 31px;
}
#sidebar h2{
	font:22px/28px Arial, Helvetica, sans-serif;
	margin:0 0 23px -6px;
	color:#fff;
}
.sidebar h2{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#7b7b7b;
	margin:0;
	padding:0 0 22px;
}
#wrapper.inner #sidebar h2{margin:0 0 19px;}
#sidebar p{
	font-size:12px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
	margin:0 0 8px;
	overflow:hidden;
}
#sidebar p a{
	display:inline-block;
	color:#fff;
	text-decoration:underline;
}
#sidebar p a:hover{text-decoration:none;}
#sidebar .box{
	width:100%;
	margin:0 0 37px;
	float:left;
}
#sidebar .box img{
	vertical-align:top;
	border-style:none;
}
#sidebar .media-box{
	background:url(../images/bg-video-t.gif) no-repeat;
	overflow:hidden;
	width:187px;
	padding:2px 0 0;
	margin:0 0 4px -6px;
	position:relative;
}
#sidebar .media-box-holder{
	background:url(../images/bg-video-b.gif) no-repeat 0 100%;
	width:100%;
	padding:0 0 2px;
	overflow:hidden;
}
#sidebar .media-box-frame{
	border:1px solid #fefbfb;
	border-width:0 2px;
	overflow:hidden;
	padding:0 2px;
	width:179px;
}
#sidebar .doctor-blog{
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
	padding:0 0 0 5px;
	clear:both;
}
#sidebar .doctor-blog a{
	color:#fff;
	float:left;
	line-height:16px;
	text-decoration:underline;
}
#sidebar .doctor-blog a:hover{text-decoration:none;}
#sidebar .doctor-blog span{
	display:block;
	margin:0;
}
#sidebar h3{
	font-size:12px;
	line-height:16px;
	color:#fff;
	margin:0;
}
#sidebar .form-newsletter input,
#sidebar .form-newsletter textarea,
#sidebar .form-newsletter select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
#sidebar .form-newsletter,
#sidebar .form-newsletter fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#sidebar .form-newsletter{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-side-form-b.gif) no-repeat 0 100%;
	padding:0 0 23px;
}
#sidebar .form-newsletter fieldset{
	background:url(../images/bg-side-form.gif) repeat-y;
	padding:17px 26px 3px;
}
#sidebar h4{
	font:24px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
#sidebar .form-newsletter .row{
	background:#fff;
	width:178px;
	height:18px;
	font-size:12px;
	line-height:15px;
	padding:5px 0 3px 8px;
}
#sidebar .form-newsletter input{float:left;}
#sidebar .form-newsletter .text{
	background:none;
	border:0;
	padding:0 6px 0 0;
	margin:0;
	width:150px;
	color:#016f85;
}
#sidebar .submit{
	width:19px;
	height:18px;
}
.sidebar{
	padding:47px 15px 10px 20px;
	width:212px;
}
.sidebar .container{
	background:#f7f7f7;
	width:190px;
	overflow:hidden;
	border:1px solid #8e8e8e;
	padding:16px 8px 23px 14px;
	margin:0 0 26px;
}
.sidebar h3{
	padding:0 0 13px;
	margin:0 0 15px;
	font-size:12px;
	line-height:17px;
	color:#7b7b7b;
	background:url(../images/bg-side-dotted.gif) repeat-x 0 100%;
}
.sidebar p{
	margin:0;
	font:11px/18px Verdana, Arial, sans-serif;
	color:#010101;
}
.sidebar .container .post{
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#7b7b7b;
}
.sidebar .link-back{
	float:right;
	background:url(../images/link-back.gif) no-repeat 0 4px;
	font:bold 10px Arial, Helvetica, sans-serif;
	padding:0 0 0 14px;
}
.sidebar .link-back a{color:#7b7b7b;}
.sidebar .container ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar .container li{
	font-size:12px;
	line-height:17px;
}
.sidebar .search{
	width:202px;
	overflow:hidden;
	border:1px solid #939393;
	background:#f7f7f7;
	padding:8px 2px 9px 7px;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.sidebar .search .text{
	float:left;
	border:1px solid #bdbdbd;
	background:#fbfbfb;
	width:176px;
	padding:10px 8px 8px 10px;
	margin:0;
	color:#7b7b7b;
	font-weight:bold;
}
#footer{
	height:64px;
	display:table-row;
}
#footer .b{
	background:url(../images/bg-footer-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:25px;
	margin:0 0 30px;
}
#footer .holder{
	overflow:hidden;
	width:834px;
	background:#fff;
	padding:24px 10px 1px 34px;
	line-height:15px;
}
#footer p{
	margin:0;
	text-align:right;
}
#footer .nav{
	margin:0 8px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
#footer .nav li{
	float:left;
	font-size:12px;
	margin:0 15px 0 0;
	line-height:15px;
	display:inline;
}
#footer .nav a{color:#010101;}
#footer .ico-list{
	margin:-11px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
#footer .ico-list li{
	float:left;
	margin:0 5px 0 0;
	display:inline;
}
#footer .ico-list a{
	display:block;
	width:24px;
	height:25px;
	text-indent:-9999px;
}
#footer .ico-list .rss{background:url(../images/ico-rss.gif) no-repeat;}
#footer .ico-list .facebook{background:url(../images/ico-facebook.gif) no-repeat;}
#footer .ico-list .linkedin{background:url(../images/ico-linkedin.gif) no-repeat;}
#footer .twitter{background:url(../images/ico-twitter.gif) no-repeat;}
#footer .digg{background:url(../images/ico-digg.gif) no-repeat;}
.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea{
	position:relative;
	height:25px;
	float:left;
}
.selectArea a.selectButton{
	position:absolute;
	top:5px;
	right:2px;
	width:100%;
	height:15px;
	outline:none;
	background:url(../images/btn-select.gif) no-repeat 112px 0;
}
.selectArea .center{
	height:25px;
	line-height:23px;
	display:block;
	padding:0 0 0 7px;
	background:#1d6395;
}
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	display:block;
	z-index:30;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible ul{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	border:1px solid #dfdfdf;
	background:#fff;
}
.optionsDivVisible ul li{
	float:left;
	width:100%;
	vertical-align:top;
}
.optionsDivVisible a{
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	line-height:20px;
	color:#666;
	padding:1px 1px 1px 6px;
}
.optionsDivVisible a:hover{
	text-decoration:none;
	padding:0 0 0 5px;
	background:#d6d6d6;
	border:1px solid #f6f6f6;
}

.visual ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.visual ul li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:none !important;
}
.visual ul li.active{
	position:relative;
	z-index:2;
}

