/*@group Core Elements*/
HTML
{
	height: 100%;
	margin-bottom: 1px;
}
BODY
{
	margin: 0;
	font-family: Tahoma;
	font-size: 80%;
	line-height: 135%;
	color: #333;
	background: #B6B6B6;
	/*[empty]padding-top:;*/
}
#page-bg
{
	background: #B6B6B6 url(../images/page-bg.png) repeat-x 0 0;
	padding-top: 20px;
}
/*Font family information*/
BODY#ff-default, BODY#ff-default TD
{
	font-family: Tahoma;
}
BODY#ff-default #showcase H1
{
	font-family: Georgia, sans-serif;
	font-size: 220%;
	letter-spacing: -1px;
}
BODY#ff-default .mininews .lead-articles H4, BODY#ff-default TABLE.blog TD.contentheading
{
	font-family: Georgia, sans-serif;
}
BODY#ff-optima, #ff-optima TD
{
	font-family: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", sans-serif;
}
BODY#ff-geneva, #ff-geneva TD
{
	font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
BODY#ff-helvetica, #ff-helvetica TD
{
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
BODY#ff-lucida, #ff-lucida TD
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}
BODY#ff-georgia, #ff-georgia TD
{
	font-family: Georgia, sans-serif;
}
BODY#ff-trebuchet, #ff-trebuchet TD
{
	font-family: "Trebuchet MS", sans-serif;
}
BODY#ff-palatino, #ff-palatino TD
{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}
/*end font family information*/
FORM
{
	margin: 0;
	padding: 0;
}
BODY.f-small, BODY#ff-optima.f-small, BODY#ff-georgia.f-small
{
	font-size: 11px;
}
BODY, BODY.f-default
{
	font-size: 12px;
}
BODY#ff-optima, BODY#ff-optima.f-default
{
	font-size: 13px;
}
BODY#ff-georgia, BODY#ff-georgia.f-default
{
	font-size: 13px;
}
BODY.f-large, BODY#ff-optima.f-large, BODY#ff-georgia.f-large
{
	font-size: 14px;
}
P
{
	margin-top: 10px;
	margin-bottom: 15px;
}
H1, H2, H3, H4, H5
{
	padding-bottom: 5px;
	margin: 25px 0 10px;
	font-weight: normal;
	line-height: 120%;
}
H1
{
	font-size: 200%;
	line-height: 100%;
}
H2
{
	font-size: 175%;
	line-height: 100%;
}
H3
{
	font-size: 150%;
}
H4
{
	font-size: 120%;
}
H5
{
	font-size: 120%;
	text-transform: uppercase;
}
A
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
/*@end
@group Joomla Elements*/
DIV.mosimage_caption
{
	font-size: 95%;
}
.componentheading
{
	color: #333;
	font-size: 250%;
	line-height: 120%;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0 0 20px;
	border-bottom: 5px solid #F7F7F7;
}
.contentheading
{
	font-size: 160%;
	font-weight: bold;
	line-height: 120%;
	padding: 0 0 15px;
	border: 0;
}
SPAN.small, TD.createdate, TD.modifydate
{
	text-transform: uppercase;
	color: #666;
	font-size: 80%;
}
TABLE.blog TD.createdate
{
	padding-bottom: 5px;
}
TABLE.blog TD.modifydate
{
	padding-top: 10px;
}
TD.buttonheading, .contentpaneopen TD.buttonheading
{
	padding: 0 1px;
	border: 0;
}
TD.column_separator
{
	padding-left: 15px;
}
TD.componentheading
{
	padding-bottom: 15px;
}
.sectiontableheader
{
	font-weight: bold;
	padding: 4px;
	line-height: 20px;
}
TR.sectiontableentry1 TD, TR.sectiontableentry2 TD, TD.sectiontableentry1, TD.sectiontableentry2
{
	text-align: left;
	padding: 2px 0 0px 5px;
	border-bottom: 1px solid #F1F1F1;
}
TR.sectiontableentry2 TD, TD.sectiontableentry2
{
	height: 27px;
}
TR.sectiontableentry1 TD, TD.sectiontableentry1
{
	height: 27px;
	background: #F7F7F7;
}
.contentpane, .contentpaneopen
{
	width: 100%;
}
/*@end
@group Structure*/
#top-banner
{
	padding-left: 15px;
	padding-right: 15px;
}
.logo-module
{
	height: 70px;
	padding: 10px 5px 5px 10px;
	width: 600px;
	float: left;
}
.logo-module .moduletable H3
{
	display: none;
}
#main-section A:hover
{
	color: #333;
}
.shadow-left
{
	padding-left: 12px;
	background: url(../images/shadow-l.png) no-repeat 0 35px;
}
.shadow-right
{
	padding-right: 12px;
	background: url(../images/shadow-r.png) no-repeat 100% 35px;
	padding-bottom: 20px;
}
.main-page
{
	background: #FFF url(../images/main-tl.png) no-repeat 0 0;
}
.main-page2
{
	background: url(../images/main-tr.png) no-repeat 100% 0;
}
.main-page3
{
	background: url(../images/main-bl.png) no-repeat 0 100%;
}
.main-page4
{
	background: url(../images/main-br.png) no-repeat 100% 100%;
	padding: 5px;
}
#header
{
	background: #EDEDED url(../images/header-bg.png) repeat-x 0 0;
	position: relative;
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	height: 94px;
}
IMG#logo
{
	width: 650px;
	height: 80px;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	display: block;
}
#showcase
{
	position: relative;
	overflow: hidden;
}
.showcase-div
{
	height: 10px;
}
#showcase .column-1
{
	width: 600px;
	position: absolute;
	top: 0;
	left: 0;
	color: #FFF;
	background: url(../images/showcase-overlay1.png) repeat-x 0 100%;
}
#showcase .column-2
{
	margin-left: 600px;
	color: #FFF;
	background: url(../images/showcase-overlay2.png) repeat-x 0 0;
}
.wrapper #showcase A:hover
{
	color: #FFF;
	text-decoration: none;
}
#showcase .column-2 .moduletable H3, #showcase .column-1 .moduletable H3
{
	margin-top: 0;
	font-size: 170%;
	color: #FFF;
	font-weight: normal;
}
#showcase .column-2 .padding
{
	padding: 20px 20px 15px;
}
#showcase UL.latestnews
{
	padding-left: 0;
	list-style: none;
}
#showcase UL.latestnews LI A
{
	margin-top: 2px;
	font-size: 105%;
	line-height: 130%;
	display: block;
	padding: 4px 4px 4px 18px;
	background-image: url(../images/li-arrow.png);
	background-position: 6px 9px;
	background-repeat: no-repeat;
}
#main-section UL.latestnews
{
	padding-left: 6px;
	list-style: none;
	margin: 0;
}
#main-section UL.latestnews LI A
{
	background: url(../images/readon.png) no-repeat 0 5px;
	padding: 0px 0px 10px 10px;
	display: block;
	margin: 0;
}
.wrapper #showcase UL.latestnews LI A:hover
{
	background-image: url(../images/li-arrow.png);
	background-position: 6px 9px;
	background-repeat: no-repeat;
	color: #FFF;
}
.date-block
{
	color: #FFF;
	font-size: 140%;
	height: 90px;
	position: relative;
}
.date-line
{
	float: right;
	margin-right: 115px;
	margin-top: 35px;
}
SPAN.date-number
{
	font-weight: bold;
	padding: 4px 5px;
}
.clock
{
	width: 85px;
	height: 85px;
	position: absolute;
	right: 10px;
	top: 2px;
}
#main-section
{
	background: #D5D5D5;
	border: 1px solid #DEDEDE;
}
.padding
{
	padding: 5px;
}
.main-content
{
	background: #FFF url(../images/main-content-bg.png) repeat-x 0 0;
	border: 1px solid #BBB;
	padding: 10px 10px 0;
}
#left-column
{
	float: left;
}
#right-column
{
	float: right;
}
#left-column .padding
{
	padding: 0 20px 15px 0;
}
#right-column .padding
{
	padding: 0 0 15px 20px;
}
#center-column .padding
{
	padding: 0;
}
.main-content.block
{
	padding: 22px 12px 15px;
}
.main-content.block1
{
	margin-top: 5px;
	padding-top: 10px;
}
.main-content.block2
{
	margin-top: 5px;
	padding-bottom: 15px;
	padding-top: 10px;
	position: relative;
}
#bottom-menu
{
	height: 44px;
	background: url(../images/bottom-menu-bg.png) repeat-x 0 0;
	border: 1px solid #CCC;
}
#bottom
{
	background: #F9F9F9 url(../images/bottom-bg.png) repeat-x 0 0;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 5px 0px 0px;
}
#bottom .module A, #bottom .module
{
	color: #666;
}
#footer
{
	height: 75px;
	background: url(../images/footer-bg.png) repeat-x 0 100%;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}
.footer-left
{
	background: url(../images/footer-bl.png) no-repeat 0px 100%;
	height: 75px;
	margin-left: -1px;
}
.footer-right
{
	background: url(../images/footer-br.png) no-repeat 100% 100%;
	height: 75px;
	margin-right: -1px;
}
.footer-mod
{
	padding: 10px;
	margin: 0;
}
.footer-mod .moduletable H3
{
	display: none;
}
IMG#rocket
{
	width: 165px;
	height: 22px;
	background: url(../images/rocket.png) no-repeat 0 0;
	float: right;
	margin-right: 20px;
	margin-top: 25px;
}
.debug
{
	margin-top: 20px;
}
#searchmod
{
	position: absolute;
	padding: 10px;
	margin: 0;
	top: 38px;
	right: 0px;
	width: 230px;
	overflow: hidden;
}
#searchmod .inputbox
{
	width: 220px;
	height: 20px;
	padding-left: 4px;
	font-size: 110%;
	color: #666;
}
#searchmod .moduletable H3
{
	display: none;
}
TABLE.mainbody, TABLE.blog
{
	width: 100%;
}
TABLE.blog TD TD
{
	padding-right: 12px;
}
.spacer .block
{
	float: left;
}
.spacer.w99 .block
{
	width: 99.8%;
}
.spacer.w49 .block
{
	width: 49.8%;
}
.spacer.w33 .block
{
	width: 33.3%;
}
#bottommodules2.spacer.w33 .block
{
	width: 33.1%;
}
.spacer.w24 .block
{
	width: 24.8%;
}
/*@end
@group Modules*/
.moduletable H3
{
	font-size: 150%;
	font-weight: bold;
	margin-top: 0;
}
.moduletable
{
	margin-bottom: 10px;
}
#rightmodules .module, #rightmodules2 .module, #leftmodules .module, #leftmodules2 .module, #rightmodules .module-title, #rightmodules2 .module-title, #leftmodules .module-title, #leftmodules2 .module-title, #rightmodules .module-notitle, #rightmodules2 .module-notitle, #leftmodules .module-notitle, #leftmodules2 .module-notitle, #rightmodules .module-menu, #rightmodules2 .module-menu
{
	margin-right: 5px;
	margin-bottom: 15px;
}
#rightmodules DIV:first-child.block .module, #rightmodules2 DIV:first-child.block .module, #leftmodules DIV:first-child.block .module, #leftmodules2 DIV:first-child.block .module, #rightmodules DIV:first-child.block .module-title, #rightmodules2 DIV:first-child.block .module-title, #leftmodules DIV:first-child.block .module-title, #leftmodules2 DIV:first-child.block .module-title, #rightmodules DIV:first-child.block .module-notitle, #rightmodules2 DIV:first-child.block .module-notitle, #leftmodules DIV:first-child.block .module-notitle, #leftmodules2 DIV:first-child.block .module-notitle
{
	margin-left: 0;
	margin-right: 5px;
}
#rightmodules DIV:last-child.block .module, #rightmodules2 DIV:last-child.block .module, #leftmodules DIV:last-child.block .module, #leftmodules2 DIV:last-child.block .module, #rightmodules DIV:last-child.block .module-title, #rightmodules2 DIV:last-child.block .module-title, #leftmodules DIV:last-child.block .module-title, #leftmodules2 DIV:last-child.block .module-title, #rightmodules DIV:last-child.block .module-notitle, #rightmodules2 DIV:last-child.block .module-notitle, #leftmodules DIV:last-child.block .module-notitle, #leftmodules2 DIV:last-child.block .module-notitle
{
	margin-right: 0;
	margin-left: 5px;
}
#mainmodules
{
	padding-bottom: 10px;
	padding-top: 10px;
}
#mainmodules .module H3
{
	margin-top: -28px;
	margin-bottom: 12px;
	padding-bottom: 0;
	color: #0C4F7A;
	font-size: 120%;
	font-weight: bold;
}
#mainmodules .module, #mainmodules .module-notitle, #mainmodules .module-title
{
	background: url(../images/module2-tr.png) no-repeat 100% 0;
	overflow: hidden;
	margin-bottom: 15px;
	margin-right: 5px;
	margin-left: 5px;
}
#mainmodules .module DIV
{
	background: url(../images/module2-tl.png) no-repeat 0 0;
}
#mainmodules .module DIV DIV
{
	background: url(../images/module2-br.png) no-repeat 100% 100%;
}
#mainmodules .module DIV DIV DIV
{
	background: url(../images/module2-bl.png) no-repeat 0 100%;
	padding: 35px 12px 12px;
}
#mainmodules DIV:first-child.block .module, #mainmodules DIV:first-child.block .module-notitle, #mainmodules DIV:first-child.block .module-title
{
	margin-left: 0;
}
#mainmodules DIV:last-child.block .module, #mainmodules DIV:last-child.block .module-notitle, #mainmodules DIV:last-child.block .module-title
{
	margin-right: 0;
}
#main-section .module-title H3
{
	margin-top: -28px;
	margin-bottom: 12px;
	padding-bottom: 0;
	color: #5D5D5D;
	font-size: 120%;
	font-weight: bold;
}
#main-section .module-title
{
	background: url(../images/module2-tr.png) no-repeat 100% 0;
	overflow: hidden;
	margin-bottom: 15px;
}
#main-section .module-title DIV
{
	background: url(../images/module2-tl.png) no-repeat 0 0;
}
#main-section .module-title DIV DIV
{
	background: url(../images/module2-br.png) no-repeat 100% 100%;
}
#main-section .module-title DIV DIV DIV
{
	background: url(../images/module2-bl.png) no-repeat 0 100%;
	padding: 35px 12px 12px;
}
#main-section .module-notitle H3
{
	display: none;
}
#main-section .module-notitle
{
	background: url(../images/module3-tr.png) no-repeat 100% 0;
	overflow: hidden;
	margin-bottom: 15px;
}
#main-section .module-notitle DIV
{
	background: url(../images/module3-tl.png) no-repeat 0 0;
}
#main-section .module-notitle DIV DIV
{
	background: url(../images/module3-br.png) no-repeat 100% 100%;
}
#main-section .module-notitle DIV DIV DIV
{
	background: url(../images/module3-bl.png) no-repeat 0 100%;
	padding: 15px 12px 12px;
}
#left-column .module, #right-column .module, #left-column .module-menu, #right-column .module-menu
{
	background: url(../images/module-tr.png) no-repeat 100% 0;
}
#left-column .module DIV, #right-column .module DIV, #left-column .module-menu DIV, #right-column .module-menu DIV
{
	background: url(../images/module-tl.png) no-repeat 0 0;
}
#left-column .module DIV DIV, #right-column .module DIV DIV, #left-column .module-menu DIV DIV, #right-column .module-menu DIV DIV
{
	background: url(../images/module-br.png) no-repeat 100% 100%;
}
#left-column .module DIV DIV DIV, #right-column .module DIV DIV DIV, #left-column .module-menu DIV DIV DIV, #right-column .module-menu DIV DIV DIV
{
	background: url(../images/module-bl.png) no-repeat 0 100%;
	padding: 25px 12px 12px;
	margin-bottom: 20px;
}
#left-column .module DIV DIV DIV DIV, #left-column .module-title DIV DIV DIV DIV, #left-column .module-notitle DIV DIV DIV DIV, #right-column .module DIV DIV DIV DIV, #right-column .module-title DIV DIV DIV DIV, #right-column .module-notitle DIV DIV DIV DIV, #bottommodules1 .module DIV DIV DIV DIV, #bottommodules1 .module-title DIV DIV DIV DIV, #bottommodules1 .module-notitle DIV DIV DIV DIV, #bottommodules2 .module DIV DIV DIV DIV, #mainmodules .module DIV DIV DIV DIV, #left-column .module-menu DIV DIV DIV DIV, #right-column .module-menu DIV DIV DIV DIV
{
	background: none;
	padding: 0;
	margin: 0;
}
#left-column .module H3, #right-column .module H3, #left-column .module-menu H3, #right-column .module-menu H3
{
	font-size: 150%;
	font-weight: bold;
	margin-top: -45px;
	margin-bottom: 18px;
	margin-left: -5px;
}
.module-ad H3
{
	margin: 0 0 4px;
	padding: 0 0 0 2px;
	text-transform: uppercase;
	color: #777;
	font-size: 80%;
	letter-spacing: 1px;
}
.module-ad
{
	padding: 0;
	margin: 0 0 20px;
}
#bottommodules2 DIV.block
{
	border-left: 2px solid #E0E0E0;
}
#bottommodules2 DIV:first-child.block
{
	border-left: 0;
}
#bottommodules2 DIV:first-child.block .module
{
	padding-left: 0;
}
#bottommodules1 DIV:last-child.block .module, #bottommodules1 DIV:last-child.block .module-title, #bottommodules1 DIV:last-child.block .module-notitle
{
	margin-right: 0;
}
#bottommodules1 .module
{
	background: url(../images/module-tr.png) no-repeat 100% 0;
}
#bottommodules1 .module DIV
{
	background: url(../images/module-tl.png) no-repeat 0 0;
}
#bottommodules1 .module DIV DIV
{
	background: url(../images/module-br.png) no-repeat 100% 100%;
}
#bottommodules1 .module DIV DIV DIV
{
	background: url(../images/module-bl.png) no-repeat 0 100%;
	padding: 35px 10px 0px;
}
#bottommodules1 .module H3, #bottommodules2 .module H3
{
	font-size: 150%;
	font-weight: bold;
}
#bottommodules1 .module H3
{
	margin-top: -40px;
	margin-bottom: 15px;
	margin-left: -5px;
}
#bottommodules2 .module H3
{
	top: 0;
	margin-top: 15px;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	position: absolute;
}
#bottommodules1 .module, #bottommodules1 .module-title, #bottommodules1 .module-notitle
{
	margin-right: 10px;
	padding-left: 0;
	margin-bottom: 15px;
	overflow: hidden;
}
#bottommodules1 .module-title, #bottommodules1 .module-notitle
{
	margin-top: 14px;
}
#bottommodules2 .module, #bottommodules2 .module-title, #bottommodules2 .module-notitle
{
	margin-right: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	padding-top: 15px;
}
#footermodules .module H3
{
	font-weight: bold;
	color: #666;
	margin-top: 0;
}
#footermodules .module
{
	margin-right: 15px;
	margin-bottom: 0px;
	overflow: hidden;
}
#footermodules DIV:last-child.block .module
{
	margin-right: 0;
}
#mainmodules, #bottommodules1, #bottommodules2, #footermodules, #rightmodules, #rightmodules2, #leftmodules, #leftmodules2
{
	overflow: hidden;
}
.block-surround
{
	background: url(../images/module-tr.png) no-repeat 100% 0;
}
.block-surround2
{
	background: url(../images/module-tl.png) no-repeat 0 0;
}
.block-surround3
{
	background: url(../images/module-br.png) no-repeat 100% 100%;
}
.block-surround4
{
	background: url(../images/module-bl.png) no-repeat 0 100%;
	padding: 34px 12px 0;
}
/*@end
@group Horizontal Menu*/
#horiz-menu
{
	height: 41px;
	background: #EDEDED url(../images/horiz-menu-top.png) repeat-x 0 0;
	border: 1px solid #DEDEDE;
	border-bottom: 0;
}
UL#horiznav.menutop, #horiz-menu UL.menutop
{
	padding: 0;
	margin: 0;
	position: relative;
}
#horiz-menu UL
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#horiz-menu .separator
{
	cursor: default;
}
#horiz-menu LI
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#horiz-menu A, #horiz-menu LI.active A, #horiz-menu .separator, #horiz-menu LI.active .separator
{
	white-space: nowrap;
	display: block;
	float: left;
	height: 41px;
	line-height: 46px;
	padding: 0 11px;
	font-weight: bold;
	font-size: 100%;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	color: #555;
	background: url(../images/submenu-div.png) no-repeat 100% 60%;
}
#horiz-menu LI.active A, #horiz-menu LI.active .separator
{
	height: 36px;
	line-height: 36px;
}
#horiz-menu LI:hover
{
	background: url(../images/submenu-div.png) no-repeat 100% 60%;
}
#horiz-menu LI.blue.sfHover A, #horiz-menu LI.blue:hover A, #horiz-menu LI.blue.sfHover .separator, #horiz-menu LI.blue:hover .separator
{
	border-top: 5px solid #0D507A;
	color: #0D507A;
	line-height: 36px;
	height: 36px;
}
#horiz-menu LI.blue.sfHover LI A:hover, #horiz-menu LI.blue:hover LI A:hover
{
	color: #0D507A;
}
#horiz-menu LI.red.sfHover A, #horiz-menu LI.red:hover A, #horiz-menu LI.red.sfHover .separator, #horiz-menu LI.red:hover .separator
{
	border-top: 5px solid #D12E2E;
	color: #D12E2E;
	line-height: 36px;
	height: 36px;
}
#horiz-menu LI.red.sfHover LI A:hover, #horiz-menu LI.red:hover LI A:hover
{
	color: #D12E2E;
}
#horiz-menu LI.purple.sfHover A, #horiz-menu LI.purple:hover A, #horiz-menu LI.purple.sfHover .separator, #horiz-menu LI.purple:hover .separator
{
	border-top: 5px solid #9E0E87;
	color: #9E0E87;
	line-height: 36px;
	height: 36px;
}
#horiz-menu LI.purple.sfHover LI A:hover, #horiz-menu LI.purple:hover LI A:hover
{
	color: #9E0E87;
}
#horiz-menu LI.green.sfHover A, #horiz-menu LI.green:hover A, #horiz-menu LI.green.sfHover .separator, #horiz-menu LI.green:hover .separator
{
	border-top: 5px solid #74A824;
	color: #74A824;
	line-height: 36px;
	height: 36px;
}
#horiz-menu LI.green.sfHover LI A:hover, #horiz-menu LI.green:hover LI A:hover
{
	color: #74A824;
}
#horiz-menu LI.orange.sfHover A, #horiz-menu LI.orange:hover A, #horiz-menu LI.orange.sfHover .separator, #horiz-menu LI.orange:hover .separator
{
	border-top: 5px solid #CC8300;
	color: #CC8300;
	line-height: 36px;
	height: 36px;
}
#horiz-menu LI.orange.sfHover LI A:hover, #horiz-menu LI.orange:hover LI A:hover
{
	color: #CC8300;
}
#horiz-menu LI.brown.sfHover A, #horiz-menu LI.brown:hover A, #horiz-menu LI.brown.sfHover .separator, #horiz-menu LI.brown:hover .separator
{
	border-top: 5px solid #8B6846;
	color: #8B6846;
	line-height: 36px;
	height: 36px;
}
#horiz-menu LI.brown.sfHover LI A:hover, #horiz-menu LI.brown:hover LI A:hover
{
	color: #8B6846;
}
#horiz-menu LI.grey.sfHover A, #horiz-menu LI.grey:hover A, #horiz-menu LI.grey.sfHover .separator, #horiz-menu LI.grey:hover .separator
{
	border-top: 5px solid #000;
	color: #000;
	line-height: 36px;
	height: 36px;
}
#horiz-menu LI.grey.sfHover LI A:hover, #horiz-menu LI.grey:hover LI A:hover
{
	color: #000;
}
#horiz-menu LI.active
{
	background: url(../images/submenu-div.png) no-repeat 100% 58%;
}
#horiz-menu LI.blue.sfHover LI A, #horiz-menu LI.blue:hover LI A, #horiz-menu LI.red.sfHover LI A, #horiz-menu LI.red:hover LI A, #horiz-menu LI.purple.sfHover LI A, #horiz-menu LI.purple:hover LI A, #horiz-menu LI.orange.sfHover LI A, #horiz-menu LI.orange:hover LI A, #horiz-menu LI.green.sfHover LI A, #horiz-menu LI.green:hover LI A, #horiz-menu LI.brown.sfHover LI A, #horiz-menu LI.brown:hover LI A, #horiz-menu LI.grey.sfHover LI A, #horiz-menu LI.grey:hover LI A, #horiz-menu LI.blue.sfHover LI .separator, #horiz-menu LI.blue:hover LI .separator, #horiz-menu LI.red.sfHover LI .separator, #horiz-menu LI.red:hover LI .separator, #horiz-menu LI.purple.sfHover LI .separator, #horiz-menu LI.purple:hover LI .separator, #horiz-menu LI.orange.sfHover LI .separator, #horiz-menu LI.orange:hover LI .separator, #horiz-menu LI.green.sfHover LI .separator, #horiz-menu LI.green:hover LI .separator, #horiz-menu LI.brown.sfHover LI .separator, #horiz-menu LI.brown:hover LI .separator, #horiz-menu LI.grey.sfHover LI .separator, #horiz-menu LI.grey:hover LI .separator
{
	background: none;
	border-top: 0;
	color: #333;
}
#horiz-menu LI.active LI A, #horiz-menu LI.active.parent LI A, #horiz-menu LI.active LI .separator, #horiz-menu LI.active.parent LI .separator
{
	font-weight: normal;
	font-size: 100%;
}
#horiz-menu UL UL
{
	margin: 0;
	padding: 0;
	background: #EEE;
	border-top: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
}
#horiz-menu LI.parent.blue LI A.daddy, #horiz-menu LI.parent.blue LI SPAN.daddy
{
	border-right: 5px solid #0D507A;
}
#horiz-menu LI.parent.red LI A.daddy, #horiz-menu LI.parent.red LI SPAN.daddy
{
	border-right: 5px solid #D12E2E;
}
#horiz-menu LI.parent.purple LI A.daddy, #horiz-menu LI.parent.purple LI SPAN.daddy
{
	border-right: 5px solid #9E0E87;
}
#horiz-menu LI.parent.green LI A.daddy, #horiz-menu LI.parent.green LI SPAN.daddy
{
	border-right: 5px solid #74A824;
}
#horiz-menu LI.parent.orange LI A.daddy, #horiz-menu LI.parent.orange LI SPAN.daddy
{
	border-right: 5px solid #CC8300;
}
#horiz-menu LI.parent.brown LI A.daddy, #horiz-menu LI.parent.brown LI SPAN.daddy
{
	border-right: 5px solid #8B6846;
}
#horiz-menu LI.parent.grey LI A.daddy, #horiz-menu LI.parent.grey LI SPAN.daddy
{
	border-right: 5px solid #000;
}
#horiz-menu UL UL UL
{
	border-top: 1px solid #D6D6D6;
}
#horiz-menu UL UL LI A, #horiz-menu UL LI.active.parent UL A, #horiz-menu UL UL LI .separator, #horiz-menu UL LI.active.parent UL .separator
{
	color: #333;
	text-transform: none;
	border-bottom: 1px solid #D6D6D6;
}
/*mouseovers*/
#horiz-menu LI LI.active, #horiz-menu LI.active LI A, #horiz-menu LI.active LI A:hover, #horiz-menu LI LI A:hover, #horiz-menu UL LI.active.parent UL A, #horiz-menu LI.active LI .separator, #horiz-menu LI.active LI .separator:hover, #horiz-menu LI LI .separator:hover, #horiz-menu UL LI.active.parent UL .separator
{
	background: none;
}
#horiz-menu LI LI A, #horiz-menu LI LI .separator
{
	font-size: 100%;
	font-weight: normal;
	background: none;
}
#sub-menu
{
	height: 34px;
	background: url(../images/sub-menu-bg.png) repeat-x 0 0;
	border-top: 3px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	clear: both;
}
#sub-menu UL
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#sub-menu LI
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#sub-menu A, #sub-menu LI.active A
{
	white-space: nowrap;
	display: block;
	float: left;
	height: 34px;
	line-height: 34px;
	padding: 0 12px;
	margin: 0;
	font-weight: normal;
	font-size: small;
	overflow: hidden;
	text-decoration: none;
	z-index: 100;
	text-indent: 0;
	background: url(../images/submenu-div.png) no-repeat 100% 50%;
}
.main-page #sub-menu A:hover, .main-page #sub-menu LI.active A
{
	color: #333;
}
/*bottom menu*/
#bottom-menu UL#mainlevel-bottom
{
	padding: 0;
	margin: 0;
}
#bottom-menu #mainlevel-bottom UL
{
	list-style: none;
}
#bottom-menu #mainlevel-bottom LI
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#bottom-menu #mainlevel-bottom A, #bottom-menu #mainlevel-bottom A#active_menu.mainlevel
{
	white-space: nowrap;
	display: block;
	float: left;
	height: 44px;
	line-height: 44px;
	padding: 0 15px;
	font-weight: normal;
	font-size: 100%;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
}
#bottom-menu UL#mainlevel-bottom A#active_menu.mainlevel-bottom, #bottom-menu UL#mainlevel-bottom A.mainlevel-bottom:hover
{
	height: 34px;
	line-height: 34px;
}
/*@end
@group Sub Menu*/
A.mainlevel:hover, A.sublevel:hover
{
	text-decoration: none;
}
UL.menu
{
	margin: 0 0 15px;
	padding: 0;
}
UL.menu LI
{
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
}
UL.menu SPAN
{
	display: block;
	height: 24px;
}
UL.menu A, UL.menu LI.active A, A.mainlevel
{
	display: block;
	line-height: 24px;
	text-indent: 10px;
	height: 24px;
	overflow: hidden;
	font-size: 110%;
	float: none;
	background: url(../images/readon.png) no-repeat 0 8px;
}
A.sublevel
{
	background: url(../images/readon.png) no-repeat 0 4px;
	padding-left: 10px;
	margin-left: 0;
}
UL.menu LI.active A, UL.menu LI.active LI.active A, A#active_menu.mainlevel, A#active_menu.sublevel
{
	font-weight: bold;
}
UL.menu LI.active LI A
{
	font-weight: normal;
}
UL.menu A:hover, A.mainlevel:hover, A.sublevel:hover
{
	color: #333 !important; /*[e]#333*/
}
UL.menu UL
{
	margin: 4px 0;
}
UL.menu UL LI A
{
	text-indent: 10px;
}
UL.menu UL A
{
	background: none;
	text-indent: 0;
}
UL.menu UL
{
	margin: 5px -15px;
	padding: 10px 0 10px 30px;
}
UL.menu UL UL
{
	padding: 0;
	margin-left: 20px;
	background: none;
}
UL.menu LI LI
{
	padding: 0;
	margin: 0;
}
UL.menu UL A
{
	text-indent: 0;
}
UL.menu LI.active A, UL.menu LI.active A:hover
{
	text-decoration: none;
	line-height: 24px;
}
UL.menu LI A:hover
{
	text-decoration: none;
}
UL.menu LI.active UL
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*@end
@group Content Styles*/
A.readon
{
	margin-top: 12px;
	font-weight: normal;
	font-size: 100%;
	display: block;
	line-height: 130%;
	padding-left: 10px;
	padding-bottom: 2px;
	background: url(../images/readon.png) no-repeat 0 4px;
}
TABLE.blog A.readon
{
	background: url(../images/readon.png) no-repeat 2px 4px;
}
A.readon:hover
{
	color: #333;
}
#pathway
{
	width: 100%;
	display: block;
}
SPAN.pathway
{
	display: block;
	line-height: 220%;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	margin-bottom: 15px;
}
SPAN.pathway IMG
{
	float: none;
	vertical-align: top;
	width: 7px;
	height: 22px;
	padding-right: 8px;
	background: url(../images/readon.png) no-repeat 0 50%;
}
SPAN.pathway A
{
	float: none;
	padding: 0 10px 0 0;
}
#accessibility
{
	width: 55px;
	height: 16px;
	margin-top: 10px;
	float: right;
}
#accessibility SPAN
{
	background-repeat: no-repeat;
}
#accessibility A
{
	text-decoration: none;
	cursor: pointer;
}
#accessibility #buttons
{
	float: right;
	padding-right: 8px;
}
#accessibility .button
{
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}
A.large .button
{
	background: url(../images/font-lg.png) no-repeat 0 0;
}
A.small .button
{
	background: url(../images/font-sm.png) no-repeat 0 0;
}
.fontbutton-text
{
	color: #333;
	position: absolute;
	right: 55px;
	top: 10px;
}
/*@end*/
A.nounder
{
	text-decoration: none;
	border: 0;
	cursor: pointer;
}
A.nounder:hover
{
	text-decoration: none;
}
.clr
{
	clear: both;
}
FIELDSET
{
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #DDD;
}
FIELDSET.input, A IMG, BODY .pollstableborder
{
	border: 0;
}
IMG.content-left
{
	float: left;
	margin-right: 10px;
	padding: 5px;
}
IMG.content-right
{
	float: right;
	margin-left: 10px;
	padding: 5px;
}
#referencewidth
{
	width: 100%;
	overflow: hidden;
}
.back_button
{
	margin-top: 20px;
	margin-bottom: 10px;
}
/*@end*/
DIV.copyright
{
	color: #666;
	float: right;
	margin-right: 30px;
	margin-top: 30px;
}
.tool-tip
{
	background: #F6F6F6;
	border: 1px solid #E6E6E6;
	padding: 4px;
}
.content-surround
{
	border: 2px solid #E6E6E6;
	margin-bottom: 5px;
}
.content-corner-tl
{
	background: url(../images/rokmininews-tl.png) no-repeat 0 0;
	margin-top: -2px;
	margin-left: -2px;
}
.content-corner-tr
{
	background: url(../images/rokmininews-tr.png) no-repeat 100% 0;
	margin-right: -2px;
}
.content-corner-bl
{
	background: url(../images/rokmininews-bl.png) no-repeat 0 100%;
	margin-bottom: -2px;
}
.content-corner-br
{
	background: url(../images/rokmininews-br.png) no-repeat 100% 100%;
	padding: 0px 12px 0;
}
/*@group RokNewsRotator*/
#news-rotator
{
	position: relative;
	z-index: 1;
	height: 335px;
	overflow: hidden;
}
#news-rotator .image
{
	position: relative;
	left: 0;
	top: 0;
	height: 180px;
	z-index: 1;
	overflow: hidden;
	display: block;
}
#news-rotator .story
{
	display: block;
	margin-top: 180px;
	position: relative;
	z-index: 2;
	height: 150px;
/*image width + 12px*/
}
#news-rotator .story P
{
	font-size: 130%;
	line-height: 130%;
}
#news-rotator H1
{
	color: #FFF;
	margin-top: 8px;
}
#news-rotator H1 A
{
	color: #FFF !important; /*[e]#FFF*/
}
#news-rotator .story .padding
{
	padding: 15px 25px 0px;
	top: 0;
}
#news-rotator .controls
{
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 5;
}
#news-rotator .controls IMG
{
	height: 15px;
	width: 15px;
	background-image: url(../images/news-scroller-controls.png);
	cursor: pointer;
	margin-right: 3px;
}
#news-rotator .control-prev
{
	background-position: 0 0;
}
#news-rotator .control-next
{
	background-position: 0 -17px;
}
#news-rotator .control-stop
{
	background-position: 0 -34px;
}
#news-rotator .control-play
{
	background-position: 0 -51px;
}
/*@end*/
