*
	{ padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
html
	{ height: 100%; }
body
	{ font-size: 62.50%; background: #0c7e44 url("../images/backgrounds/body.png") repeat-x 0 0; height: 100%; }
#wrap
	{ height: 100%; background: transparent url("../images/backgrounds/footer.png") repeat-x left bottom; }
body > #wrap  
	{ height: auto; min-height: 100%; }
ul
	{ list-style-type: none; }
a
	{ outline: none; }
img
	{ border: 0; } 
#site
	{ width: 960px; margin: 0 auto; padding: 0 0 80px 0; }
iframe
	{ border: 0; overflow: hidden; }
	
.x:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } 
* html .x { height: 1%; } 
*:first-child+html .x { min-height: 1px; }

#header
	{ position: relative; height: 217px; z-index: 1000000; }
#header #logo
	{ display: block; width: 190px; height: 190px; text-indent: -5000px; background: transparent url("../images/logo.png") no-repeat 0 0; position: absolute; top: 9px; left: 0; }
	
#header #search
	{ float: right; padding: 4px 0 0 15px; position: relative; }
#header #search input
	{ width: 212px; height: 13px; line-height: 13px; padding: 3px 20px 3px 10px; border: 1px solid #747474; font-size: 11px; color: #999; background: #000; }
#header #search button
	{ border: 0; display: block; width: 18px; height: 17px; background: transparent url("../images/buttons/search.png") no-repeat 0 0; text-indent: -5000px; cursor: pointer; position: absolute; top: 6px; right: 1px; }
	
#header #follow
	{ float: right; padding: 4px 0 0 15px; line-height: 13px; font-size: 11px; color: #999; }
#header #follow img
	{ vertical-align: middle; }
	
#header #other_sites
	{ float: right; padding: 4px 0 0 0; }
#header #other_sites select
	{ width: 149px; height: 21px; background: #000; color: #999; border: 1px solid #747474; font-size: 11px; }
	
#header #header-space
	{ display: block; width: 700px; height: 120px; position: absolute; top: 30px; right: 0; }
#header #header-space #logo-right
	{ display: block; width: 311px; height: 56px; text-indent: -5000px; background: transparent url("../images/logo-right.png") no-repeat 0 0; position: absolute; top: 37px; right: 14px; }
	
#header #menu
	{ height: 32px; position: absolute; bottom: 31px; right: 0; background: transparent url("../images/backgrounds/top-menu-divider.png") no-repeat left top; padding: 0 0 0 2px; }
	
#header #menu li
	{ float: left; height: 32px; background: transparent url("../images/backgrounds/top-menu-divider.png") no-repeat right top; padding: 0 1px 0 0; position: relative; }
#header #menu li a
	{ float: left; display: block; height: 32px; line-height: 32px; padding: 0 10px; text-decoration: none; color: #fff; outline: none; font-size: 11px; }
#header #menu li a img
	{ padding: 0 0 0 5px; vertical-align: middle; line-height: 32px; }
#header #menu li a:hover
	{ color: #ffe119; }	
#header #menu li.active a:hover
	{ color: #ffe119; }	
#header #menu li.active a
	{ color: #05c462; background: transparent url("../images/backgrounds/top-menu-hover.png") repeat-x 0 0; }
	
#header #menu li ul
	{ display: none; }
#header #menu li.hover ul
	{ display: block; }
#header #menu li.hover ul li ul
	{ display: none; }
#header #menu li ul li.hover ul
	{ display: block; }
	
#header #menu li ul,
#header #menu li.active ul
	{ position: absolute; background: #000; background: rgba(0,0,0,.85); width: 130px; top: 32px; left: 0; }
#header #menu li.r1 ul
	{ left: auto; right: 0; }
#header #menu li ul li,
#header #menu li.active ul li
	{ height: auto; background: none; padding: 0; position: relative; width: 130px; }
#header #menu li ul li a,
#header #menu li.active ul li a
	{ float: none; display: block; height: auto; line-height: 16px; padding: 4px 10px; text-decoration: none; color: #fff; outline: none; font-size: 11px; background: none; }
#header #menu li ul li a.mmbr,
#header #menu li.active ul li a.mmbr
	{ padding-left: 5px; }
#header #menu li ul li ul,
#header #menu li.active ul li ul
	{ position: absolute; background: #000; background: rgba(0,0,0,.85); width: 130px; top: 0; left: 130px; }
#header #menu li.r2 ul li ul
	{ left: -130px; }
#header #menu li ul li ul li,
#header #menu li.active ul li ul li
	{ height: auto; background: none; padding: 0; position: relative; width: 130px; }
#header #menu li ul li ul li a,
#header #menu li.active ul li ul li a
	{ float: none; display: block; height: auto; line-height: 16px; padding: 4px 10px; text-decoration: none; color: #fff; outline: none; font-size: 11px; background: none; }
	
#header #menu a span
	{ display: inline; padding-right: 12px; font-size: 11px; cursor: pointer; zoom: 1; }
#header #menu a span.down
	{ background: transparent url("../images/backgrounds/top-menu-down.png") no-repeat right center; }
#header #menu a span.right
	{ background: transparent url("../images/backgrounds/top-menu-right.png") no-repeat right center; }
		
/*-----------------------------------------*/

#contents
	{ }
.main 
	{ width: 660px; float: left; }
.aside
	{ width: 270px; float: right; }
	
.news .main 
	{ float: right; }
.news .aside
	{ float: left; }
	
.homepage .main 
	{ float: right; }
.homepage .aside
	{ float: left; }
	
.homepage .main-home 
	{ float: left; width: 570px; }
.homepage .aside-home
	{ float: right; width: 360px; }
	
/* main */

/* normal page box */
.main .box
	{ margin: 0 0 20px 0; }
.main .box-top
	{ width: 600px; padding: 0 30px; height: 52px; font-size: 18px; line-height: 52px; background: transparent url("../images/backgrounds/main-box-top.png") no-repeat 0 0; color: #fff; }		
.main .box-middle
	{ background: #fff; width: 660px; }
.main .box-middle-2
	{ background: #4c4c4c; width: 660px; }
.main .box-bottom
	{ width: 660px; height: 30px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/main-box-bottom.png") no-repeat left bottom; }
.main .box-bottom-2
	{ width: 660px; height: 11px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/main-box-bottom-2.png") no-repeat left bottom; }
.main .box-bottom-3
	{ width: 600px; height: 40px; font-size: 18px; line-height: 40px; background: transparent url("../images/backgrounds/main-box-bottom-3.png") no-repeat left bottom; padding: 0 30px; }
	
#news-search
	{ width: 230px; padding: 22px 20px; height: 21px; background: transparent url("../images/backgrounds/news-search.png") no-repeat 0 0; margin: 0 0 20px 0; }
#news-search form
	{ position: relative; }
#news-search input
	{ width: 198px; height: 13px; line-height: 13px; padding: 3px 20px 3px 10px; border: 1px solid #ffe119; font-size: 11px; color: #999; background: #000; }
#news-search button
	{ border: 0; display: block; width: 18px; height: 17px; background: transparent url("../images/buttons/search.png") no-repeat 0 0; text-indent: -5000px; cursor: pointer; position: absolute; top: 2px; right: 1px; }

/* homepage dark boxes */

.homepage .main .box
	{ margin: 0 0 30px 0; }
.homepage .aside .box
	{ margin: 0 0 30px 0; }

.main-home .box
	{ margin: 0 0 30px 0; }
	
.main-home .box-home-top
	{ width: 510px; padding: 0 30px; height: 52px; font-size: 11px; line-height: 52px; background: transparent url("../images/backgrounds/home-main-top.png") no-repeat 0 0; color: #e4e4e4; }		
.main-home .box-home-middle
	{ background: #4c4c4c; width: 570px; }
.main-home .box-home-bottom
	{ width: 510px; padding: 0 30px; height: 43px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/home-main-bottom.png") no-repeat left bottom; text-align: right; }
.main-home .box-home-bottom-lite
	{ width: 570px; height: 10px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/home-main-bottom-lite.png") no-repeat left bottom; }
	
.main-home .box-home-bottom a
	{ display: inline-block; line-height: 43px; padding: 0 15px 0 0; background: transparent url("../images/icons/li.png") no-repeat right 18px; font-size: 18px; color: #fff; letter-spacing: -1px; text-decoration: none; }
.main-home .box-home-bottom a:hover
	{ color: #ffe119; }
	
.main-home .box-home-top h2
	{ font-size: 18px; line-height: 52px; color: #fff; font-weight: normal; letter-spacing: -1px; word-spacing: -1px; }
.main-home .box-home-top h2.heading-twitter
	{ background: transparent url("../images/buttons/twitter-small.png") no-repeat right center; }
.main-home .box-home-top h2.heading-rss
	{ background: transparent url("../images/icons/rss-small.png") no-repeat right center; }
	
.main-home .box-home-twitter
	{ padding: 20px 30px 10px 30px; width: 510px; }
.main-home .box-home-twitter p
	{ background: #5e5e5e; margin: 0 0 10px 0; font-size: 11px; font-weight: bold; color: #fff; }
.main-home .box-home-twitter p img
	{ float: left; margin: 0 20px 0 0; }
.main-home .box-home-twitter p a
	{ color: #01e7ff; text-decoration: none; }
.main-home .box-home-twitter p a:hover
	{ color: #fff; text-decoration: none; }
.main-home .box-home-twitter p span.tweet
	{ display: block; float: left; width: 437px; padding: 3px 0 0 0; word-spacing: -1px; line-height: 14px; }
.main-home .box-home-twitter p span.twtime
	{ font-weight: normal; display: block; color: #b8b8b8; }
	
.main-home .rss-home
	{ padding: 10px 30px 10px 30px; width: 510px; }
.main-home .rss-home p
	{ padding: 10px 0; border-top: 1px solid #313131; border-bottom: 1px solid #7e7e7e; font-size: 11px; color: #fff; }
.main-home .rss-home p.first
	{ border-top: 0; }
.main-home .rss-home p.last
	{ border-bottom: 0; }
.main-home .rss-home p a
	{ font-weight: bold; color: #ffe119; text-decoration: none; font-size: 13px; }
.main-home .rss-home p a:hover
	{ color: #fff; }
.main-home .rss-home p span.rss-data
	{ display: block; clear: both; padding: 5px 0 0 0; }
.main-home .rss-home p span.rss-data a
	{ display: block; float: left; color: #919191; font-weight: bold; }
.main-home .rss-home p span.rss-data a:hover
	{ color: #fff; }
.main-home .rss-home p span.rss-date
	{ display: block; float: right; color: #919191; }
	
.main-home .associated_with
	{ padding: 12px 0 12px 30px; width: 540px; }
.main-home .associated_with a
	{ margin: 0 40px 0 0; }
	 
.main .box-white-top
	{ width: 600px; padding: 0 30px; height: 25px; font-size: 11px; line-height: 30px; background: transparent url("../images/backgrounds/main-box-white-top.png") no-repeat 0 0; color: #e4e4e4; }	

.main .breadcrumbs
	{ width: 600px; padding: 0 30px; height: 30px; font-size: 11px; line-height: 30px; background: transparent url("../images/backgrounds/breadcrumbs.png") no-repeat 0 0; color: #e4e4e4; }	
.main .breadcrumbs a
	{ color: #ffe119; font-size: 11px; text-decoration: none; }
.main .breadcrumbs a:hover
	{ color: #05C462; }
.main .breadcrumbs span
	{ color: #676767; display: inline-block; width: 20px; text-align: center; font-size: 11px; }
	
.main .box-small
	{ width: 600px; padding: 0 30px; height: 56px; line-height: 56px; background: transparent url("../images/backgrounds/main-box-small.png") no-repeat 0 0; }	
.main .box-small p
	{ float: left; color: #fff; font-size: 18px; letter-spacing: -1px; line-height: 52px; }
.main .box-small a
	{ float: right; color: #ffe119; font-size: 18px; letter-spacing: -1px; line-height: 52px; padding: 0 16px 0 0; background: transparent url("../images/icons/arrow-right.png") no-repeat right 21px; text-decoration: none; }
.main .box-small a:hover
	{ color: #fff; }
	
.main h1
	{ min-height: 40px; padding: 20px 30px; color: #fff; font-size: 36px; line-height: 40px; font-weight: normal; background: #323232; border-top: 1px solid #424242; border-bottom: 1px solid #fff; letter-spacing: -1px; }
.main h1 img
	{ float: right; vertical-align: middle; }
.main .text
	{ padding: 30px; border-top: 1px solid #a9a9a9; clear: both; background: #fff; }

.main .text p
	{ font-size: 11px; line-height: 18px; color: #323232; margin: 0 0 20px 0; }
.main .text p.intro
	{ font-size: 14px; line-height: 21px; }
.main .text h2
	{ font-size: 24px; margin: 0 0 20px 0; }
.main .text h3
	{ font-size: 18px; margin: 0 0 20px 0; }
.main .text h4
	{ font-size: 14px; margin: 0 0 20px 0; }
.main .text a
	{ color: #0c7e44; font-weight: bold; }
.main .text h2 a
	{ font-size: 24px; text-decoration: none; }
.main .text h3 a
	{ font-size: 18px; text-decoration: none; }
.main .text h4 a
	{ font-size: 14px; text-decoration: none; }
.main .text a:hover
	{ color: #05C462; }
.main .text blockquote
	{ padding: 0 30px; font-size: 14px; font-style: italic; font-family: Georgia, serif; line-height: 24px; }
.main .text blockquote *
	{ font-size: 14px; font-style: italic; font-family: Georgia, serif; line-height: 24px; }
.main .text ul
	{ font-size: 11px; line-height: 18px; color: #323232; margin: 0 0 20px 10px; }
.main .text ul li
	{ background: transparent url("../images/icons/arrow-disabled-right.png") no-repeat 3px 4px; padding: 0 0 0 20px; }
.main .text ol
	{ font-size: 11px; line-height: 18px; color: #323232; margin: 0 0 20px 30px; }
	
.main .text table
	{ width: 100%; border: 1px solid #0c7e44; border-collapse: collapse; margin: 0 0 20px 0; }
.main .text table caption
	{ font-size: 11px; font-style: italic; color: #323232; text-align: center; line-height: 16px; padding: 0 0 7px 0; }
.main .text table th
	{ border-right: 1px solid #0c7e44; border-bottom: 1px solid #0c7e44; font-size: 11px; font-weight: bold; color: #fff; line-height: 16px; padding: 7px; background: #0c7e44 url("../images/backgrounds/th.png") repeat-x left bottom; }
.main .text table td
	{ border-right: 1px solid #0c7e44; font-size: 11px; font-weight: bold; color: #323232; text-align: center; line-height: 16px; padding: 12px; }
.main .text table tr.even td
	{ background: #e0eee7; }
.main .text table tr.odd td
	{ background: #fff; }
	
.main .box-top h2
	{ font-size: 18px; line-height: 52px; color: #fff; font-weight: normal; letter-spacing: -1px; word-spacing: -1px; }
.main .box-top h2.heading-rss
	{ background: transparent url("../images/icons/rss-small.png") no-repeat right center; }
.main .box-top h2.heading-twitter
	{ background: transparent url("../images/buttons/twitter-small.png") no-repeat right center; }
	
.main .box-twitter
	{ padding: 20px 30px 10px 30px; width: 600px; }
.main .box-twitter p
	{ background: #5e5e5e; margin: 0 0 10px 0; font-size: 11px; font-weight: bold; color: #fff; }
.main .box-twitter p img
	{ float: left; margin: 0 20px 0 0; }
.main .box-twitter p a
	{ color: #01e7ff; text-decoration: none; }
.main .box-twitter p a:hover
	{ color: #fff; text-decoration: none; }
.main .box-twitter p span.tweet
	{ display: block; float: left; width: 512px; padding: 3px 0 0 0; word-spacing: -1px; line-height: 14px; }
.main .box-twitter p span.twtime
	{ font-weight: normal; display: block; color: #b8b8b8; }

/* aside */

.aside .box
	{ margin: 0 0 20px 0; }
	
/* aside normal box */
.aside .box-top
	{ width: 270px; height: 10px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/aside-box.png") no-repeat 0 0; }
.aside .box-middle
	{ background: #353535; width: 250px; padding: 0 10px; }
.aside .box-bottom
	{ width: 270px; height: 10px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/aside-box.png") no-repeat left bottom; }

/* aside homepage boxes */
.aside-home .box
	{ margin: 0 0 30px 0; }

.aside-home .box-home-top
	{ width: 300px; padding: 0 30px; height: 52px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/home-aside-top.png") no-repeat 0 0; }
.aside-home .box-home-middle
	{ background: #4c4c4c; width: 340px; padding: 0 10px; }
.aside-home .box-home-bottom
	{ width: 300px; height: 43px; padding: 0 30px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/home-aside-bottom.png") no-repeat left bottom; text-align: right; }
.aside-home .box-home-bottom-lite
	{ width: 360px; height: 10px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/home-aside-bottom-lite.png") no-repeat left bottom; }

.aside-home .box-home-bottom a
	{ display: inline-block; line-height: 43px; padding: 0 15px 0 0; background: transparent url("../images/icons/li.png") no-repeat right 18px; font-size: 18px; color: #fff; letter-spacing: -1px; text-decoration: none; }
.aside-home .box-home-bottom a:hover
	{ color: #ffe119; }
		
.aside-home .box-home-top h2
	{ font-size: 18px; line-height: 52px; color: #fff; font-weight: normal; letter-spacing: -1px; word-spacing: -1px; }
.aside-home .box-home-top h2.heading-calendar
	{ background: transparent url("../images/icons/calendar.png") no-repeat right center; }
	
.aside-home .box-home-banner-top
	{ width: 360px; height: 22px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/home-aside-top.png") no-repeat 0 0; }
.aside-home .box-home-banner-middle
	{ background: #393939; width: 306px; height: 256px; padding: 0 27px; }
.aside-home .box-home-banner-bottom
	{ width: 360px; height: 22px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/home-aside-bottom.png") no-repeat left bottom; }
.aside-home .box-home-banner 
	{ width: 300px; height: 250px; overflow: hidden; border: 3px solid #3e3e3e; -moz-border-radius: 5px; }
	
.aside .box-white-top
	{ width: 270px; height: 25px; font-size: 0; line-height: 0; background: transparent url("../images/backgrounds/aside-box-white-top.png") no-repeat 0 0; }	
.aside .box-white-bottom
	{ width: 270px; height: 48px; background: transparent url("../images/backgrounds/aside-box-bottom.png") no-repeat left bottom; text-align: center; line-height: 48px; }
.aside .box-white-bottom img
	{ margin: 0 8px; vertical-align: middle; }
	
.aside .box .ht-logo
	{ display: block; text-indent: -5000px; background: transparent url("../images/logo-aside.png") no-repeat 0 0; width: 211px; height: 38px; margin: 0 auto; }
.aside .box .homepage-top p
	{ font-size: 21px; line-height: 30px; letter-spacing: -1px; color: #393939; padding: 10px 20px; }
	
.aside .box .ht-updates
	{ display: block; text-indent: -5000px; background: transparent url("../images/buttons/registerforupdates.png") no-repeat 0 0; width: 230px; height: 37px; margin: 0 auto 12px auto; }
.aside .box .ht-more
	{ display: block; text-indent: -5000px; background: transparent url("../images/buttons/findoutmore.png") no-repeat 0 0; width: 231px; height: 37px; margin: 0 auto; }
	
.aside #social
	{ border-bottom: 1px solid #6a6a6a; padding: 0 0 10px 0; }
.aside #social a
	{ display: block; text-indent: -5000px; }
.aside #social #atwit
	{ width: 250px; height: 50px; background: transparent url("../images/buttons/twitter.png") no-repeat 0 0; margin: 0 0 10px 0; float: left; }
.aside #social #afeed
	{ width: 120px; height: 50px; background: transparent url("../images/buttons/rss.png") no-repeat 0 0; float: left; }
.aside #social #aface
	{ width: 120px; height: 50px; background: transparent url("../images/buttons/facebook.png") no-repeat 0 0; float: right; }
	
.aside .money
	{ padding: 10px 0 0 0; border-top: 1px solid #2a2a2a; }
.aside .money .a60
	{ width: 120px; height: 60px; margin: 0 0 10px 0; }
.aside .money .a240
	{ width: 120px; height: 240px; }
.aside .money .left
	{ float: left; }
.aside .money .right
	{ float: right; }
	
.aside #box-tabs
	{ list-style-type: none; width: 270px; height: 30px; }
.aside #box-tabs li
	{ display: block; float: left; width: 135px; height: 30px; line-height: 30px; background: transparent url("../images/backgrounds/aside-tab-off.png") no-repeat 0 0; }
.aside #box-tabs li.current
	{ background: transparent url("../images/backgrounds/aside-tab-on.png") no-repeat 0 0; }
.aside #box-tabs a
	{ display: block; float: left; width: 85px; padding: 0 0 0 50px; height: 30px; line-height: 30px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
.aside #box-tabs a:hover
	{ color: #ffe119; }
.aside #box-tabs #bfeed
	{ background: transparent url("../images/icons/rss.png") no-repeat 20px center; }
.aside #box-tabs #btwit
	{ background: transparent url("../images/icons/twitter.png") no-repeat 20px center; }
	
.aside .box-tab p
	{ border-bottom: 1px solid #4c4c4c; border-top: 1px solid #2f2f2f; padding: 10px; line-height: 15px; color: #fff; font-weight: bold; font-size: 11px; }
.aside .box-tab p.first
	{ border-top: 0; }
.aside .box-tab p.last
	{ border-bottom: 0; }
.aside .box-tab p a
	{ color: #ffe119; font-weight: bold; text-decoration: none; font-size: 11px; }
.aside .box-tab p a:hover
	{ color: #fff; text-decoration: underline; }
.aside .box-tab p span
	{ color: #646464; display: block; font-size: 11px; font-weight: normal; }
	
.aside .box h2
	{ font-size: 18px; font-weight: bold; line-height: 18px; color: #fff; padding: 5px 10px; letter-spacing: -1px; clear: both; }
.aside .box ul.menu 
	{ padding: 0 10px 5px 10px; }
.aside .box ul.menu li 
	{ display: block; float: left; clear: both; font-size: 18px; font-weight: bold; line-height: 32px; color: #ffe119; width: 100%; }
.aside .box ul.menu li span
	{ display: block; float: left; clear: both; font-size: 12px; font-weight: bold; line-height: 30px; color: #ffe119; width: 20px; padding: 2px 0 0 0; }
.aside .box ul.menu li a
	{ display: block; float: lef; font-size: 18px; font-weight: bold; line-height: 32px; color: #ffe119; text-decoration: none; /*background: transparent url("../images/icons/li.png") no-repeat left center; padding: 0 0 0 20px;*/ letter-spacing: -1px; white-space: nowrap; }
	
.cal_red
	{ color: #c94327 !important; }
.cal_green
	{ color: #00a04e !important; }
.cal_blue
	{ color: #0a8aaa !important; }
.cal_pink
	{ color: #e480ad !important; }
.cal_lime
	{ color: #c8da26 !important; }
.cal_orange
	{ color: #ff9426 !important; }
.cal_purple
	{ color: #cc2b9c !important; }

.aside .box ul.menu li a:hover
	{ color: #fff !important; }
	
.aside .box ul.with_flags li a
	{ background: none; padding: 0; }
.aside .box ul.with_flags li a img
	{ vertical-align: middle; margin: 0 5px 0 0; }
	
.aside .newsletter .newsletter-logo
	{ display: block; height: 35px; background: transparent url("../images/logo-newsletter.png") no-repeat center 0; text-indent: -5000px; }
.aside .newsletter p
	{ font-size: 11px; line-height: 16px; color: #f0f0f0; padding: 0 10px 10px 10px; }
.aside .newsletter input
	{ border: 1px solid #4c4c4c; background: #212121; font-size: 11px; line-height: 16px; color: #f0f0f0; padding: 4px 10px; width: 208px; }
.aside .newsletter button
	{ display: block; height: 37px; width: 229px; background: transparent url("../images/buttons/updates.png") no-repeat center 0; text-indent: -5000px; border: 0; cursor: pointer; }
.aside .newsletter .wnmore
	{ text-align: center; }
.aside .newsletter .wnmore a
	{ font-weight: bold; color: #ffe119; text-decoration: none; }
.aside .newsletter .wnmore a:hover
	{ color: #fff; }
	
.aside .homepage-top
	{ height: 223px; background: #fff url("../images/backgrounds/aside-box-bottom.png") no-repeat 0 223px; }
	
.aside-home .message
	{ padding: 20px 30px; width: 300px; }
.aside-home .message .message_text p
	{ font-size: 11px; color: #fff; line-height: 16px; }
.aside-home .message .message_text p a
	{ font-weight: bold; color: #ffe119; }
.aside-home .message .message_text p a:hover
	{ color: #fff; }
.aside-home .message .signature
	{ margin: 0; text-align: right; font-size: 14px; letter-spacing: -1px; color: #fff; padding: 10px 0 0 0; }
	
/* homepage */

.main .news-scroller
	{ background: #fff url("../images/backgrounds/main-box-bottom-2.png") no-repeat 0 248px; position: relative; padding: 25px 0 0 0; }
.homepage .main .news-scroller
	{ padding: 0; background-position: 0 223px; }
	
.news-scroller h3
	{ font-size: 18px; color: #9d9d9d; letter-spacing: -1px; font-weight: normal; padding: 40px 0 0 0; line-height: 24px; background: #fff; position: absolute; top: 0; left: 30px; height: 24px; width: 180px; z-index: 1000; }
.homepage .news-scroller h3
	{ padding: 15px 0 0 0; }

.news-titles
	{ height: 223px; width: 180px; margin: 0 0 0 30px; float: left; overflow: hidden; position: relative; display: inline; }
.news-images
	{ height: 235px; width: 410px; margin: 0 30px 0 0; float: right; overflow: hidden; position: relative; display: inline; background: #393939 url("../images/backgrounds/news-images.png") repeat-x 0 0; }
.news-link
	{ height: 25px; width: 260px; margin: 0 0 0 30px; float: left; display: inline; }
.news-nav
	{ height: 25px; width: 260px; margin: 0 30px 0 0; float: right; display: inline; }
	
.news-titles .items
	{ height: 20000em; width: 180px; position: absolute; }
.news-images .items
	{ height: 260px; width: 20000em; position: absolute; }
	
.news-titles .items .item
	{ height: 223px; width: 180px; }
.news-images .items .item
	{ height: 260px; width: 410px; float: left; }
	
object, embed
	{ outline: none; }
	
.news-titles .items .item h2
	{ font-size: 26px; color: #434343; letter-spacing: -1px; line-height: 24px; padding: 39px 0 15px 0; }
.news-titles .items .item h2 a
	{ color: #434343; text-decoration: none; }
.news-titles .items .item h2 a:hover
	{ color: #009649; }
.news-titles .items .item span
	{ display: block; font-size: 11px; line-height: 16px; color: #676767; }
.news-titles .items .item a
	{ color: #009649; font-weight: bold; }
.news-titles .items .item a:hover
	{ color: #676767; }
	
.news-nav ul
	{ height: 20px; width: 260px; text-align: right; padding: 5px 5px 0 0; }
.news-nav ul li
	{ display: inline; }
.news-nav ul li a
	{ display: inline-block; width: 16px; height: 16px; background: transparent url("../images/icons/chip.png") no-repeat center center; text-indent: -5000px; }
.news-nav ul li.active a
	{ background: transparent url("../images/icons/chip-hover.png") no-repeat center center; }
	
.news-images img	
	{ border: 5px solid #fff; }
.news-images .cosak1
	{ background: transparent url("../images/backgrounds/cosak1.png") no-repeat 0 0; width: 14px; height: 14px; position: absolute; top: 0; left: 0; }
.news-images .cosak2
	{ background: transparent url("../images/backgrounds/cosak2.png") no-repeat 0 0; width: 14px; height: 14px; position: absolute; top: 0; right: 0; }
.news-images .cosak3
	{ background: transparent url("../images/backgrounds/cosak3.png") no-repeat 0 0; width: 14px; height: 14px; position: absolute; bottom: 0; right: 0; }
.news-images .cosak4
	{ background: transparent url("../images/backgrounds/cosak4.png") no-repeat 0 0; width: 14px; height: 14px; position: absolute; bottom: 0; left: 0; }
.news-images .rub1
	{ background: #fff; width: 5px; height: 207px; position: absolute; top: 14px; left: 0; }
.news-images .rub2
	{ background: #fff; width: 5px; height: 207px; position: absolute; top: 14px; right: 0; }
	
.news-link a
	{ display: inline-block; line-height: 25px; padding: 0 15px 0 0; background: transparent url("../images/icons/li.png") no-repeat right 9px; font-size: 18px; color: #fff; letter-spacing: -1px; text-decoration: none; }
.news-link a:hover
	{ color: #ffe119; }
	
.main .news-archive
	{ padding: 10px 30px; width: 600px; }
.news-archive table
	{ border-bottom: 1px solid #d4d4d4; border-top: 1px solid #313131; width: 100%; border-collapse: collapse; }
.news-archive table.first
	{ border-top: 0; }
.news-archive table.last
	{ border-bottom: 0; }
.news-archive table td
	{ padding: 10px 0; }
.news-archive table td.na-image
	{ width: 124px; }
.news-archive table td.na-image img
	{ padding: 2px; background: transparent url("../images/backgrounds/border.png") no-repeat 0 0; }
.news-archive table td.na-title 
	{ vertical-align: top; padding-bottom: 0; }
.news-archive table td.na-title a
	{ font-size: 14px; font-weight: bold; text-decoration: none; color: #ffe119; }
.news-archive table td.na-title a:hover
	{ text-decoration: underline; }
.news-archive table td.na-title p
	{ font-size: 11px; color: #ccc; margin: 0; padding-top: 2px; }
.news-archive table td.na-data 
	{ vertical-align: bottom; font-size: 11px; color: #919191; padding-top: 0; }
.news-archive table td.na-data a 
	{ text-decoration: none; color: #ffe119; }
.news-archive table td.na-data a:hover
	{ text-decoration: underline; }
.no-news
	{ font-size: 14px; font-weight: bold; padding: 10px 0; color: #ffe119; }
	
#news-title-data
	{ float: right; width: 210px; color: #a2a2a2; padding: 30px 30px 0 30px; line-height: 16px; font-size: 11px; }
#news-title-data span
	{ display: block; line-height: 16px; font-size: 11px; }
#news-title-data span a
	{ line-height: 16px; font-size: 11px; font-weight: bold; color: #ffe119; text-decoration: underline; }
#news-title-data span a:hover
	{ color: #fff; }
	
.news-one
	{ background: #323232; border-bottom:1px solid #FFFFFF; border-top:1px solid #424242; }
.news-one h1
	{ border: 0 !important; }
.news-one-bottom
	{ background: #393939; font-size: 11px; padding: 10px 30px; clear: both; color: #8f8f8f; }
.news-one-bottom a
	{ color: #ffe119; text-decoration: none; }
.news-one-bottom a:hover
	{ text-decoration: underline; }
.news-one-bottom h2
	{ font-size: 18px; color: #fff; letter-spacing: -1px; font-weight: normal; padding: 10px 0 0 0; }
		
.imgr
	{ float: right; margin: 10px 0 10px 24px; clear: right; }
.imgr img
	{ padding: 2px; border: 1px solid #a9a9a9; display: block; float: none !important; margin: 0 !important; }
.imgr span
	{ display: block; border-top: 1px solid #fff; background: #ddd; text-align: center; color: #4c4c4c; font-size: 10px; line-height: 12px; padding: 5px 10px 7px 10px; }
.imgl
	{ float: left; margin: 10px 24px 10px 0; clear: left; }
.imgl img
	{ padding: 2px; border: 1px solid #a9a9a9; display: block; float: none !important; margin: 0 !important; }
.imgl span
	{ display: block; border-top: 1px solid #fff; background: #ddd; text-align: center; color: #4c4c4c; font-size: 10px; line-height: 12px; padding: 5px 10px 7px 10px; }
	
.flashr
	{ float: right; margin: 10px 0 10px 24px; padding: 2px; border: 1px solid #a9a9a9; }
	
.members_list
	{ padding: 0 20px 20px 20px; overflow: hidden; width: 620px; }
.ml_holder
	{ width: 650px; }
.country
	{ background: #e6e6e6; display: block; float: left; margin: 0 30px 10px 0; padding: 3px 10px 2px 10px; font-size: 24px; color: #0c7e44; text-decoration: none; width: 275px; letter-spacing: -1px; }
.country img
	{ vertical-align: middle; }
	
.board_members_list
	{ padding: 0 30px 20px 30px; overflow: hidden; width: 600px; }
.bml_holder
	{ width: 650px; }
.bml_paging
	{ width: 596px; height: 41px; padding: 2px; background: transparent url("../images/backgrounds/bml-paging.png") no-repeat 0 0; clear: both; }
.bml_paging a
	{ display: block; width: 74px; height: 41px; background: transparent url("../images/buttons/bml-link.png") no-repeat 0 0; line-height: 41px; font-size: 18px; letter-spacing: -1px; text-decoration: none; }
.bml_paging span
	{ display: block; width: 74px; height: 41px; background: transparent url("../images/buttons/bml-disabled.png") no-repeat 0 0; line-height: 41px; font-size: 18px; letter-spacing: -1px; }
.bml_paging a span
	{ cursor: pointer; }
.bml_paging .prevmemb
	{ float: left; color: #ffe119; text-align: left; }
.bml_paging .prevmemb span
	{ padding-left: 30px; width: 44px; background: transparent url("../images/icons/arrow-left.png") no-repeat 15px 16px; }
.bml_paging .prevmemb_disabled
	{ float: left; color: #e6e6e6; text-align: left; }
.bml_paging .prevmemb_disabled span
	{ padding-left: 30px; width: 44px; background: transparent url("../images/icons/bml-arrow-left.png") no-repeat 15px 16px; }
.bml_paging .nextmemb
	{ float: right; color: #ffe119; text-align: right; }
.bml_paging .nextmemb span
	{ padding-right: 30px; width: 44px; background: transparent url("../images/icons/arrow-right.png") no-repeat 52px 17px; }
.bml_paging .nextmemb_disabled
	{ float: right; color: #e6e6e6; text-align: right; }
.bml_paging .nextmemb_disabled span
	{ padding-right: 30px; width: 44px; background: transparent url("../images/icons/bml-arrow-right.png") no-repeat 52px 17px; }
.bml_paging a:hover,
.bml_paging a:hover span
	{ color: #fff; }
	
.board_member
	{ background: #e6e6e6; display: block; float: left; margin: 0 30px 30px 0; padding: 0; font-size: 24px; color: #0c7e44; text-decoration: none; width: 285px; letter-spacing: -1px; height: 100px; overflow: hidden; }
.board_member .bmdata
	{ float: right; width: 160px; padding: 10px 10px 0 0; }
.board_member .bmdata strong
	{ font-size: 18px; font-weight: normal; color: #4c4c4c; display: block; }
.board_member .bmdata strong img
	{ vertical-align: middle; }
.board_member img.photo
	{ vertical-align: middle; border: 3px solid #0c7e44; float: left; }
	
.main .board_member_details 
	{ padding: 0 0 30px 0; }
.main .board_member_details h1
	{ padding-left: 140px; position: relative; }
.main .board_member_details h1 img.bm_photo
	{ border: 3px solid #0c7e44; position: absolute; top: 20px; left: 30px; }
.main .board_member_details h1 .bm_country
	{ position: absolute; color: #4c4c4c; font-size: 18px; width: 450px; line-height: 36px; top: 84px; left: 150px; display: block; }
.main .board_member_details h1 .bm_country img
	{ float: none; vertical-align: middle; }
.main .board_member_details .text
	{ padding-top: 60px; }
	
.members_data
	{ float: right; width: 285px; margin: 0 0 0 20px; }
.members_data .member_logo
	{ display: block; margin: 0 auto 40px auto; }
.members_data .members_data_field 
	{ margin: 0 0 10px 0; }
.members_data .members_data_field strong
	{ background: #4c4c4c; display: block; color: #fff; font-weight: normal; height: 25px; line-height: 25px; padding: 0 20px; font-size: 11px; }
.members_data .members_data_field p
	{ background: #e4e4e4; font-size: 18px; color: #4c4c4c; line-height: 22px; padding: 10px 20px; letter-spacing: -1px; margin: 0; }
.members_data .members_data_field p a
	{ text-decoration: none; font-weight: normal; }
.members_data .members_data_field p a:hover
	{ color: #0C7E44; text-decoration: underline; }

.other_members_1
	{ border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.other_members_2
	{ border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 10px 30px 20px 30px; }
.other_members_2 h2
	{ font-size: 18px; letter-spacing: -1px; font-weight: normal; line-height: 22px; padding: 0 0 15px 0; }
.other_members_2 .board_member
	{ margin: 0; }
.other_members_2 .bm_left
	{ float: left; }
.other_members_2 .bm_right
	{ float: right; }
	
.moce 
	{ padding: 0 0 30px 0; clear: both; }
.moce h2
	{ background: #323232; color: #fff; font-size: 24px; font-weight: normal; letter-spacing: -1px; height: 50px; line-height: 45px; padding: 0 30px; }
.moce-one
	{ background: #e4e4e4; padding: 7px 30px; border-top: 10px solid #fff; }
.moce-one h3
	{ font-size: 18px; letter-spacing: -1px; float: left; width: 530px; padding: 7px 0; }
.moce-one h3 a
	{ color: #0C7E44; text-decoration: none; }
.moce-one h3 a:hover
	{ text-decoration: underline; }

.moce-one div
	{ width: 48px; height: 40px; float: left; background: transparent url("../images/calendar/home.png") no-repeat 0 0; padding: 0 20px 0 0; }
.moce-one div strong
	{ font-size: 8px; line-height: 12px; text-align: center; display: block; color: #fff; font-weight: normal; text-transform: uppercase; }
.moce-one div em
	{ font-size: 18px; line-height: 20px; text-align: center; display: block; color: #6b6b6b; font-weight: normal; font-style: normal; letter-spacing: -1px; }
	
	
.horizontal_banner 
	{ background: #fff; }
.horizontal_banner .a468 
	{ display: block; padding: 2px; border: 1px solid #a9a9a9; margin: 0 auto; width: 468px; height: 60px; }
.horizontal_banner .a468 img
	{ display: block; }
	
.calendar
	{ padding: 10px 0 0 0; }
.calendar_nav
	{ background: #323232; height: 80px; border-top: 1px solid #3f4341; }
.calendar_nav h2
	{ font-size: 30px; color: #fff; font-weight: bold; letter-spacing: -1px; padding: 0 30px; height: 50px; line-height: 40px; }
.calendar_nav ul 
	{ padding: 0 0 0 30px; height: 30px; }
.calendar_nav ul li
	{ display: block; float: left; padding: 0 13px 0 0; }
.calendar_nav ul li a
	{ display: block; float: left; font-size: 18px; color: #ffe119; text-decoration: none; letter-spacing: -1px; text-transform: uppercase; width: 38px; height: 30px; line-height: 27px; text-align: center; }
.calendar_nav ul li a:hover
	{ color: #fff; }
.calendar_nav ul li a.active
	{ background: transparent url("../images/backgrounds/month.png") no-repeat 0 0; color: #323232; }
.calendar_nav .year-nav
	{ float: right; padding: 0 30px 0 0; line-height: 40px; }
.calendar_nav .year-nav a
	{ color: #ffe119; text-decoration: none; font-size: 18px; }
.calendar_nav .year-nav span
	{ color: #505050; font-size: 18px; }
.events
	{ width: 100%; border-collapse: collapse; margin-bottom: 10px; float: left; }
.events td
	{ height: 52px; background: #e4e4e4; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 4px 0; }
.events td.ev-date
	{ width: 80px; padding-left: 30px; }
.events td.ev-date div
	{ width: 62px; height: 51px; background-color: transparent; background-repeat: no-repeat; }
.events td.ev-date div strong
	{ text-align: center; display: block; color: #fff; font-size: 11px; font-weight: normal; line-height: 14px; text-transform: uppercase; }
.events td.ev-date div em
	{ text-align: center; display: block; color: #6b6b6b; font-size: 24px; font-weight: normal; line-height: 28px; font-style: normal; letter-spacing: -1px; }
.events td.ev-image
	{ width: 98px; }
.events td.ev-data
	{ width: 370px; font-size: 12px; color: #323232; line-height: 16px; }
.events td.ev-data a
	{ color: #323232; text-decoration: none; }
.events td.ev-data a:hover
	{ text-decoration: underline; }
.events td.ev-data table
	{ width: 100%; border: 0; border-collapse: collapse; }
.events td.ev-data table td
	{ height: 16px; background: transparent; border: 0; padding: 0; font-size: 12px; color: #323232; }
.events td.ev-data table td.ev-ent
	{ letter-spacing: -1px; text-transform: uppercase; color: #666; width: 10%; padding-right: 10px; font-size: 14px; }
.events td.ev-empty
	{ padding: 0 30px; font-size: 12px; font-weight: bold; }
.events td.ev-image img
	{ display: block; vertical-align: middle; border: 1px solid #ffe119; height: 50px; }
.events td.ev-link
	{ padding-left: 20px; }
.events td.ev-link img
	{ display: block; vertical-align: middle; border: 0; margin: 1px 0 0 0; }
	
.aside-home .home-events
	{ width: 360px; padding: 0; }
.aside-home .home-events .events
	{ margin: 0; }
.aside-home .home-events .events th
	{ font-size: 14px; color: #757575; background: #3c3c3c; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; border-top: 1px solid #4c4c4c; padding: 0 0 4px 0; }
.aside-home .home-events .events th.first
	{ padding-left: 30px; }
.aside-home .home-events .events th.last
	{ font-size: 11px; line-height: 13px; padding-right: 30px; }
.aside-home .home-events .events td
	{ background: #5e5e5e; border-bottom: 1px solid #4c4c4c; border-top: 0; }
.aside-home .home-events .events td.ev-image
	{ width: 75px; padding-left: 30px; }
.aside-home .home-events .events td.ev-image img
	{ border: 0; }
.aside-home .home-events .events td.ev-date
	{ width: 48px; padding-left: 10px; }
.aside-home .home-events .events td.ev-date div
	{ width: 48px; height: 40px; }
.aside-home .home-events .events td.ev-date div strong
	{ font-size: 8px; line-height: 12px; }
.aside-home .home-events .events td.ev-date div em
	{ font-size: 18px; line-height: 20px; }
.aside-home .home-events .events td.ev-data 
	{ padding-left: 10px; padding-right: 10px; width: auto; }
.aside-home .home-events .events td.ev-data a
	{ color: #05c462; font-weight: bold; font-size: 11px; text-decoration: underline; }
.aside-home .home-events .events td.ev-data a:hover
	{ color: #fff; }
.aside-home .home-events .events td.ev-link
	{ padding-right: 30px; width: auto; color: #fff; text-align: center; font-size: 11px; font-weight: bold; padding-left: 0; }
.aside-home .home-events .events td.ev-empty
	{ color: #ffe119; }
	
.main .box-bottom-3 a
	{ color: #ffe119; font-weight: normal; text-decoration: none; text-transform: uppercase; line-height: 36px; }
.main .box-bottom-3 a.prevmonth
	{ float: left; padding: 0 0 0 16px; background: transparent url("../images/icons/arrow-left.png") no-repeat left 14px; }
.main .box-bottom-3 a.nextmonth
	{ float: right; padding: 0 16px 0 0; background: transparent url("../images/icons/arrow-right.png") no-repeat right 14px; }
.main .box-bottom-3 a:hover
	{ color: #fff; }
	
.main h1.news-category
	{ font-size: 18px; border-bottom: 0; height: 52px; line-height: 52px; padding: 0 30px; }
	
.main .box-bottom-3 a.prevart,
.main .box-bottom-3 a.nextart
	{ color: #fff; font-weight: normal; text-decoration: none; text-transform: none; line-height: 36px; letter-spacing: -1px; }
.main .box-bottom-3 a.prevart
	{ float: left; padding: 0 0 0 16px; background: transparent url("../images/icons/arrow-left.png") no-repeat left 14px; }
.main .box-bottom-3 a.nextart
	{ float: right; padding: 0 16px 0 0; background: transparent url("../images/icons/arrow-right.png") no-repeat right 14px; }
.main .box-bottom-3 a.prevart:hover,
.main .box-bottom-3 a.nextart:hover
	{ color: #ffe119; }
	
.main .box-bottom-3 .prevart_disabled,
.main .box-bottom-3 .nextart_disabled
	{ color: #717171; font-weight: normal; text-decoration: none; text-transform: none; line-height: 36px; letter-spacing: -1px; }
.main .box-bottom-3 .prevart_disabled
	{ float: left; padding: 0 0 0 16px; background: transparent url("../images/icons/arrow-disabled-left.png") no-repeat left 14px; }
.main .box-bottom-3 .nextart_disabled
	{ float: right; padding: 0 16px 0 0; background: transparent url("../images/icons/arrow-disabled-right.png") no-repeat right 14px; }
	
.one-event-date
	{ width: 62px; height: 51px; background-color: transparent; background-repeat: no-repeat; float: right; }
.one-event-date strong
	{ text-align: center; display: block; color: #fff; font-size: 11px; font-weight: normal; line-height: 14px; text-transform: uppercase; }
.one-event-date em
	{ text-align: center; display: block; color: #6b6b6b; font-size: 24px; font-weight: normal; line-height: 28px; font-style: normal; letter-spacing: -1px; }
	
.one_event_data
	{ float: right; width: 285px; margin: 0 0 10px 20px; }
.one_event_data .event_data_field
	{ background: #4c4c4c; border-bottom: 1px solid #7b7b7b; }
.one_event_data .event_data_field strong
	{ display: block; line-height: 25px; float: left; width: 75px; color: #fff; font-size: 11px; padding: 0 0 0 20px; font-weight: normal; }
.one_event_data .event_data_field p
	{ width: 170px; float: right; margin: 0; font-size: 11px; color: #fff; line-height: 15px; padding: 5px 20px 5px 0; font-weight: bold; }
.one_event_data .event_data_field p a
	{ font-weight: bold; color: #ffe119; text-decoration: none; }
.one_event_data .event_data_field p a:hover
	{ color: #fff; }
.one_event_data .event_data_field p em
	{ color: #ffe119; font-style: normal; }
.one_event_data .event_data_field p img
	{ vertical-align: middle; }
.one_event_data .brk a
	{ word-break: break-all; }
	
.with_content_below
	{ padding-bottom: 0 !important; }
	
#register_for_updates
	{ background: #393939; padding: 30px 30px; border-bottom: 30px solid #fff; border-top: 10px solid #fff; }
#register_for_updates p
	{ font-size: 12px; color: #fff; margin: 0 0 30px 0; }
#register_for_updates p.submit
	{ margin: 0; }
#register_for_updates p label
	{ font-weight: bold; display: block; padding: 0 0 5px 0; }
#register_for_updates p input
	{ width: 265px; background: #212121; border: 1px solid #4C4C4C; color: #F0F0F0; font-size: 11px; line-height: 16px; padding: 4px 10px; }
#register_for_updates p textarea
	{ width: 578px; height: 100px; background: #212121; border: 1px solid #4C4C4C; color: #F0F0F0; font-size: 11px; line-height: 16px; padding: 4px 10px; overflow: auto; }
#register_for_updates p input.nN
	{ float: left; }
#register_for_updates p input.nM
	{ float: right; }
#register_for_updates p input.nC
	{ float: none !important; margin: 0 auto; display: block; }
#register_for_updates p button
	{ background: transparent url("../images/buttons/registerforupdates.png") no-repeat 0 0; display: block; height: 37px; text-indent: -5000px; width: 230px; border: 0; cursor: pointer; margin: 0 auto; }
#register_for_updates p button.confirm
	{ background: transparent url("../images/buttons/confirm.png") no-repeat 0 0; display: block; height: 37px; text-indent: -5000px; width: 230px; border: 0; cursor: pointer; margin: 0 auto; }
#register_for_updates p button.send
	{ background: transparent url("../images/buttons/send.png") no-repeat 0 0; display: block; height: 37px; text-indent: -5000px; width: 230px; border: 0; cursor: pointer; margin: 0 auto; }
#register_for_updates p button.unsubscribe
	{ background: transparent url("../images/buttons/unsubscribe.png") no-repeat 0 0; display: block; height: 37px; text-indent: -5000px; width: 230px; border: 0; cursor: pointer; margin: 0 auto; }
div.error 
	{ background: #a00; color:#fff; font-weight: bold; margin: 0 0 20px 0; padding: 10px; font-size: 11px; }
div.error ul
	{ list-style-type: disc; margin: 0 0 0 15px; }

.main .search-results
	{ padding: 10px 0 0 0; width: 100%; background: #fff; } 
	
#searchresults td.sr-title
	{ background: #323232; border-top: 1px solid #d3d3d3; padding: 0 30px; height: 30px; line-height: 30px; font-weight: normal; letter-spacing: -1px; }
#searchresults td.sr-title span
	{ font-size: 18px; color: #fff; }
#searchresults td.sr-title span.sr-div
	{ font-size: 16px; color: #fff; padding: 0 5px; }
#searchresults td.sr-title a 
	{ color: #FFE119; font-size: 18px; font-weight: normal; text-decoration:none; display: inline-block; padding: 0; }
#searchresults td.sr-title a:hover
	{ color: #FFF; }
#searchresults td.sr-excerpt
	{ border-bottom: 10px solid #fff; background: #e4e4e4; padding: 4px 10px 4px 30px; font-size: 11px; }
#searchresults td.sr-link
	{ width: auto; color: #fff; text-align: center; font-size: 11px; font-weight: bold; width: 62px; padding: 10px 0 10px 20px; vertical-align: middle; border-bottom: 10px solid #fff; background: #e4e4e4; }	
#searchresults td.sr-link a
	{ padding: 0; margin: 0; display: inline; }
#searchresults td.sr-link a img
	{ display: block; }
.no-results
	{ border-bottom: 10px solid #fff; background: #e4e4e4; padding: 20px 30px; font-size: 12px; font-weight: bold; }
	
.att
	{ border: 1px solid #0c7e43; background: #e6e6e6; margin: 0 0 20px 0; }
.att .imgl
	{ margin: 0; padding: 6px 0px 0px 10px; }
.att .atti
	{ float: left; border: 0; }
.att .atta
	{ padding: 0 30px 0 0; float: right; width: 488px; }
.att .atta h3
	{ padding: 10px 0; margin: 0; }
.att .atta p
	{ font-size: 11px; padding: 0 0 10px 0; margin: 0; }
.att .dwnl
	{ background: #0c7e43; color: #fff; line-height: 40px; font-size: 18px; padding: 0 0 0 80px; clear: both; }
.att .dwnl a
	{ color: #fff; text-decoration: none; letter-spacing: -1px; font-weight: normal; }
.att .dwnl img
	{ vertical-align: middle; margin: 0 6px 0 0; }

	
.news-text
	{ position: relative; }
#share
	{ width: 220px; height: 24px; background: transparent; position: absolute; top: -16px; right: 30px; overflow: visible; }
#share-top
	{ width: 200px; padding: 0 10px; height: 24px; background: transparent url("../images/icons/share.png") no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 200; line-height: 22px; overflow: hidden; }
#share-top span
	{ text-transform: uppercase; font-size: 11px; color: #fff; padding: 0 6px 0 0; display: block; float: left; }
#share-top a
	{ display: block; float: left; margin: 4px 1px 0 0; }
#share-top img
	{ display: block; }
#share-bottom
	{ padding: 26px 0 0 6px; width: 210px; height: 85px; background: transparent url("../images/icons/share-more.png") no-repeat 0 0; position: absolute; top: 2px; left: 2px; display: none; z-index: 100; }
#share-bottom a
	{ display: block; float: left; margin: 0 6px 4px 0; }
#share-bottom img
	{ display: block; }
#share-top a.share-more
	{ float: right; margin: 0; font-size: 11px; color: #ffe119; text-transform: uppercase; text-decoration: none; background: transparent url("../images/icons/share-more-arrow.png") no-repeat right 8px; padding: 0 15px 0 4px; }
#share-top a.share-more:hover
	{ color: #fff; }
	
/*------------------------------------------*/

.dd 
	{ text-align: left; background: #000; font-size: 11px; float: left; color: #999; }
.dd .ddTitle 
	{ background: #000; border: 1px solid #747474; padding: 0 0 0 3px; text-indent: 0; cursor: default; overflow: hidden; height: 19px; line-height: 19px; cursor: pointer; }
.dd .ddTitle span.arrow 
	{ background: url("../images/buttons/drop.png") no-repeat 0 0; float: right; display: inline-block; width: 18px; height: 17px; cursor: pointer; margin: 1px 0 0 0; } 
.dd .ddTitle span.textTitle 
	{ overflow: hidden; line-height: 19px; }
.dd .ddTitle span.textTitle img
	{ vertical-align: middle; padding: 2px 5px 0 0; }
.dd .ddTitle img.selected 
	{ }
.dd .ddChild 
	{ position: absolute; border: 1px solid #747474; border-top: none; display: none; margin: 0; width: auto; overflow: auto; overflow-x: hidden !important; background: #000; }
.dd .ddChild .opta a, .dd .ddChild .opta a:visited 
	{ padding-left: 10px }
.dd .ddChild a 
	{ display: block; padding: 3px 0 3px 3px; text-decoration: none; color: #999; overflow: hidden; white-space: nowrap; cursor: pointer; }
.dd .ddChild a:hover 
	{ color: #fff; background: #6a6a6a; }
.dd .ddChild a img 
	{ border: 0; padding: 0 2px 0 0; vertical-align: middle; }
.dd .ddChild a.selected 
	{ color: #fff; font-weight: bold; }
.hidden 
	{ display: none; }

/*------------------------------------------*/

#footer
	{ clear: both; height: 80px; line-height: 80px; overflow: hidden; width: 960px; margin: -80px auto 0 auto; }
#footer p
	{ float: left; height: 80px; line-height: 80px; color: #fff; font-size: 12px; padding: 0 16px; }
#footer p a
	{ text-transform: uppercase; color: #fff; font-size: 11px; text-decoration: none; }
#footer p a em
	{ color: #ff32c3; font-style: normal; cursor: pointer; font-size: 11px; }
#footer p span
	{ padding: 0 19px; font-size: 11px; }
#footer p a:hover
	{ color: #ffe119; }
#footer #logo-footer
	{ float: right; background: transparent url("../images/logo-footer.png") no-repeat 0 0; width: 170px; height: 32px; text-indent: -5000px; margin: 24px 16px 0 0; display: block; }