html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body{
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* End of CSS reset */
html{font-size:100.01%;}
body{
	font-size:62.5%;
	font-family:"Trebuchet MS", Helvetica,sans-serif;
	background:#fff url(../../img/bg.png) repeat-x 0 0;
}
a{text-decoration:underline;color:#625028;}
a:hover{text-decoration:none;}
a.read-more{
	padding-left:10px;
	background:url(../../img/link-read-more.gif) no-repeat 0 50%;
}
label.hidden{display:none;}
/* Page container */
div#page{
	width:949px;
	margin:0 auto;
	background-color:#fff;
	border:1px solid #6b6962;
	border-top:0;
}
div#header{
	width:100%;
	overflow:hidden;
	font-size:1.1em;
	line-height:17px;
}
div#header div.logo{
	float:left;
	padding:46px 0 0 21px;
}
div#header div.logo a{
	display:block;
	width:373px;
	height:24px;
	background:url(../../img/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#header div.logo span{
	font-weight:bold;
	font-size:1.1em;
	line-height:28px;
	text-transform:uppercase;
	color:#2a2627;
}
div#header div.search{
	float:right;
	padding-right:23px;
}
div#header div.search fieldset{
	width:246px;
	padding:40px 0 16px;
	background:url(../../img/ico-find.gif) no-repeat 100% 100%;
}
div#header div.search span{
	display:block;
	padding-bottom:6px;
	font-size:1em;
	line-height:17px;
	text-align:right;
}
div#header div.search input.text{
	float:left;
	width:130px;
	height:19px;
	margin-right:8px;
	padding:2px 3px 0;
	background:#fff;
	border:1px solid #a6adb0;
	font:normal 13px/17px "Trebuchet MS";
	color:#000;
}
div#header div.search input.go{
	float:left;
	width:72px;
	height:23px;
	margin-right:28px;
	padding:0 0 1px;
	background:url(../../img/btn-search.gif) no-repeat 0 0;
	border:none;
	font:normal 14px "Trebuchet MS";
	text-transform:uppercase;
	color:#6b6962;
	cursor:pointer;
}
div#menu{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:3px 0 13px;
	border:solid #6b6962;
	border-width:1px 0;
	font-size:14px;
}
div#menu ul{
	width:100%;
	overflow:hidden;
	margin-bottom:-20px;
	background:url(../../img/bg-menu.gif) repeat-x 0 0;
}
div#menu ul li{
	float:left;
	margin:0 15px 0 25px;
	padding:1px 0 10px;
	line-height:34px;
	text-transform:uppercase;
}
div#menu ul li a{
	position:relative;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}
div#menu ul li.active a{
	float:left;
	padding:0 12px;
	margin:0 -12px;
	background-color:#f3f6e7;
	font-weight:bold;
	color:#412b32;
}
div#menu ul li a:hover{text-decoration:underline;}
div#menu ul ul{
	position:absolute;
	display:none;
	left:17px;
	top:40px;
	overflow:hidden;
	background:none;
}
div#menu ul li.active ul{display:block;}
div#menu ul li.active ul a,
div#menu ul li ul a{
	float:none;
	position:relative;
	background:none;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#412b32;
}
div#menu ul li.active ul li.sub-active a{font-weight:bold;}
div#menu ul ul li{
	position:relative;
	display:inline;
	margin:0 0 0 -16px;
	padding:0 32px 0 0;
}
div#menu ul ul li span{
	padding-right:15px;
	position:relative;
}
div#menu div.menu-bg{
	margin:12px 0 -10px;
	width:100%;
	height:35px;
	background-color:#f3f6e7;
}

div#menu div.menu-bg-white{
	margin:12px 0 -10px;
	width:100%;
	height:35px;
	background-color:#FFF;
}

div#content{
	width:100%;
	overflow:hidden;
	padding:19px 0 20px;
}
div#content h1, div#content h2, div#content h3{padding:0 19px;}
div#content h1{
	background-color:#f3f6e7;
	font:bold 1.8em/26px "Trebuchet MS";
	color:#5f454f;
}
div#content h2{
	background-color:#5f454f;
	padding-bottom:1px;
	font:bold 1.8em/25px "Trebuchet MS";
	text-transform:uppercase;
	color:#fff;
}
div#content h3{
	margin-top:-3px;
	font:bold 1.8em/1em "Trebuchet MS";
	text-transform:uppercase;
	color:#334a64;
}
div#content h4{font:bold 1.4em/1.142857em "Trebuchet MS";}
div#content p{font:normal 1.2em/1.5em "Trebuchet MS";}
div#content p.bordered{
	padding:0 20px;
	border:solid #6b6962;
	border-width:1px 0;
	font:bold 1.4em/19px "Trebuchet MS";
}
div#content div.col-left{
	width:474px;
	float:left;
	padding:8px 0 30px;
	border-right:1px solid #6b6962;
}
div#content div.col-left h3{
	color:#452d35;
}
div#content div.col-right{
	width:474px;
	float:left;
	display:inline;
	padding:8px 0 30px;
	margin-left:-1px;
	border-left:1px solid #6b6962;
}
div#content div.news{
	width:100%;
	overflow:hidden;
	padding:20px 0 27px;
}
div#content div.news h4{
	padding:0 19px;
	color:#2b3847;
}
div#content div.news em{
	display:block;
	padding:4px 19px 0;
	font:bold 1em/1.2em "Trebuchet MS";
	color:#9d9a91;
}
div#content div.news p{padding:21px 19px 0;}
div#content div.news p span{
	display:block;
	font-weight:bold;
}
div#content div.news div.pict{
	padding:25px 20px 0 19px;
	float:left;
}
* html div#content div.news div.pict{padding-right:17px;}
div#content div.flash{
	width:434px;
	height:200px;
	margin:0 19px 3px;
	border:1px solid #d3dcdf;
}
div#content div.welcome{
	width:100%;
	overflow:hidden;
	padding-top:22px;
}
div#content div.welcome div.pict{
	float:left;
	padding:2px 23px 0 20px;
}
* html div#content div.welcome div.pict{padding-right:21px;}
div#content div.welcome  p{
	width:240px;
	float:left;
}
div#content div.welcome  p span{display:block;}
div#content div.sign-up{
	margin:67px 10px 0;
}
div#content div.sign-up p em{color:#660033;}
div#content div.sign-up h4{
	padding:32px 20px 0;
	color:#660033;
}
div#content div.sign-up form{
	padding-top:7px;
}
div#content div.sign-up fieldset{
	padding-top:11px;
}
div#content div.sign-up label{
	float:left;
	width:90px;
	padding:9px 7px 0 21px;
	font-size:1.2em;
}
div#content div.sign-up div.input{
	float:left;
	width:211px;
	height:17px;
	padding:2px 3px 0;
	background:url(../../img/bg-signup-input.gif) no-repeat 0 0;
}
div#content div.sign-up div.input input{
	float:left;
	width:211px;
	height:16px;
	margin:0;
	padding:0;
	background:none;
	border:none;
	font:normal 12px/14px "Trebuchet MS";
}
div#content div.sign-up input.go{
	float:left;
	display:inline;
	margin:-3px 0 0 116px;
}
div#content div.l-col{
	float:left;
	width:237px;
	border-right:1px solid #6b6962;
}
div#content div.l-col div.titl{padding-bottom:19px;}
div#content div.l-col ul{
	width:218px;
	padding:15px 0 19px 19px;
	overflow:hidden;
}
div#content div.l-col ul li{
	width:100%;
	float:left;
	padding-top:4px;
	font-size:1.2em;
	line-height:1.1666666;
	text-transform:uppercase;
}
div#content div.l-col ul li a{
	text-decoration:none;
	color:#442c34;
}
div#content div.l-col ul li a:hover{text-decoration:underline;}
div#content div.l-col p{
	margin:17px 0 0;
	padding:0 20px;
}

div#content div.l-col ul li.active a{font-weight:bold;}


div#content div.l-col p.margined{margin-top:41px;}
div#content div.l-col img.badge{
	width:109px;
	height:112px;
	margin:33px 19px 0;
}
div#content div.col-wide{
	width:711px;
	float:left;
	display:inline;
	float:left;
	margin-left:-1px;
	padding-bottom:50px;
	border-left:1px solid #6b6962;
}
div#content div.main-cont{
	width:422px;
	float:left;
	padding:36px 0 0 39px;
}
div#content div.main-cont p{
	padding-bottom:18px;
}
div#content div.main-cont p.quote{
	padding:18px 0 0;
	color:#6b6962;
}
div#content div.main-cont p em{
	font-style:italic;
}

div#content div.main-cont p span{
	display:block;
	padding-top:16px;
	font-weight:bold;
	font-size:1.166666em;
	line-height:1.4285em;
	color:#660033;
}

div#content div.main-cont p strong{
	font-weight:bold;
}

div#content div.right-col{
	width:218px;
	float:right;
	padding-top:19px;	
}
div#content div.right-col h4{
	padding:16px 0 1px;
	text-transform:uppercase;
	color:#618ca0;
}
div#content div.right-col ul.podcasts{
	width:100%;
	overflow:hidden;
}
div#content div.right-col ul.podcasts li{
	width:100%;
	float:left;
	margin-top:-2px;
	padding:20px 0 31px;
	background:url(../../img/bg-podcast-li.gif) no-repeat 25px 0;
}
div#content div.right-col ul.podcasts li p{
	padding:0 24px;
	background:url(../../img/bg-podcast.gif) no-repeat 0 2px;
	font:normal 1.1em/1.1818em "Trebuchet MS";
}
div#content div.right-col ul.podcasts li p a{
	text-decoration:none;
	color:#618ca0;
}
div#content div.right-col ul.podcasts li p a:hover{text-decoration:underline;}
div#content div.right-col ul.podcasts li div.player{
	width:100%;
	overflow:hidden;
	padding-top:7px;
}
div#content div.right-col ul.podcasts li a.play{
	float:left;
	width:14px;
	height:13px;
	background:url(../../img/link-play.gif) no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}
div#content div.right-col ul.podcasts li div.progres-bar{
	float:left;
	display:inline;
	margin:3px 3px 0 11px;
	width:93px;
	height:8px;
	background-color:#97b3c0;
	font-size:0;
}
div#content div.right-col ul.podcasts li div.brogres-bg{
	height:8px;
	background-color:#7b919b;
	font-size:0;
}
div#content div.right-col ul.podcasts li em{
	float:left;
	font-size:1.1em;
	color:#618ca0;	
}
div#content div.right-col ul.podcasts li a.vol{
	float:left;
	display:inline;
	margin:1px 0 0 4px;
	width:23px;
	height:9px;
	background:url(../../img/link-vol.gif) no-repeat 0 0;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0;
}
div#footer{
	width:950px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
div#footer div.footer-cont{
	float:left;
	display:block;
	position:relative;
	left:50%;
}
div#footer div.footer-cont ul{
	position:relative;
	overflow:hidden;
	left:-50%;
	padding:16px 0 43px;
}
div#footer div.footer-cont ul li{
	float:left;
	display:inline;
	margin-left:-16px;
	padding-right:32px;
	font-size:1.1em;
	line-height:1.363636em;
	color:#000;
}
div#footer div.footer-cont ul li span{
	padding-right:15px;
	font-size:1.272727em;
}
div#footer div.footer-cont ul li a{text-decoration:none;}
div#footer div.footer-cont ul li a:hover{text-decoration:underline;}
* html div#footer div.footer-cont ul{float:left;}

form.quest{
	margin:0;
}
form.quest li{
	padding:0;
	background:none;
}
form.quest label{
	width:90px;
	margin:0 30px 0 0;
	font-size:1.2em;
}

form.quest vllabel{
	width:90px;
	margin:0 30px 0 0;
	font-size:1.2em;
}

form.quest label.error,  form.quest vllabel.error{
	margin-left: 140px;
	color: red !important;
	width:209px;
}

form.quest input{
	border:1px solid #cecece;
	width:200px;
	padding:2px 3px;
}

form.quest li{
	margin:10px 0;
	display:block;
}
form.quest textarea{
	width: 220px;	
}
form.quest select{
	width:220px;
}

form.quest li.check{
	margin:23px 0 0 150px;
}

form.quest input.submit{
width: 60px;
	/*height:19px;*/
	font:12px Arial;
	padding:1px 0 4px;
	line-height:14px;
	margin: 0 0 0 150px ;
	}
div#content div.sign-up{
	padding:0 0 0 19px;
	margin: 15px;
	width:400px;
}
div#content div.sign-up h2{
	color:#fff;
	margin:0;
}
div#content div.sign-up ul.menu{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0;
}
div#content div.sign-up ul.menu li{
	padding:0;
	margin:0;
	padding:0 11px 0 14px;
	width:auto;
}
div#content div.sign-up ul.menu li a{
	font-size:1.2em;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
div#content div.sign-up ul.menu li a.active, div#content div.sign-up ul.menu li a:hover{
	color:#191919;
}