@import url("css/variations/stylesheetwidget.css");
body
{
	background: #cccccc url(images/bg.5.C.png) repeat;
	font-size: 12px;
	margin: 0;
	padding: 0;
	position: relative;
}
body #Form
{
	height: 100%;
	margin: 0;
	padding: 0;
}
table,tr,td
{
	color: #333;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 100%;
	font-weight: normal;
	line-height: 140%;
}
p,div,ul,li
{
	color: #FFFFF;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 100%;
	font-weight: normal;
	line-height: 140%;
}
p
{
	display: block;
	margin: 0;
	padding: 0 0 15px 0;
}
li
{
	list-style: none outside url('images/li.gif');
}
ol li
{
	list-style: decimal;
}
ul li
{
	list-style: none outside url('images/li.gif');
}
li
{
	margin: 5px 0;
}
#wrapie
{
	display: table;
	position: relative;
	width: 100%;
}
#Wrapper
{
	position: relative;
}
#TopBarB
{
	background: transparent none;
	height: 490px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
#TopBarT
{
	background: transparent;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.TopBarTHomePage
{
	height: 250px;
}
.TopBarTSubPage
{
	height: 170px;
}
.TopBarTDefaultPage
{
	height: 150px;
}
#Outer
{
	margin-left: 0;
	margin-right: 0;
	min-height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.ControlPanel
{
	z-index: 99999!important;
}
#Footer
{
	clear: both;
	color: #444444;
	height: 60px;
	text-align: center;
	width: 100%;
}
#FooterPadding
{
	padding: 5px 0;
}
#ClearFooter
{
	clear: both;
	height: 140px;
	margin-top: -1px;
	overflow: hidden;
}
div,p
{
	margin-top: 0;
}
#GreyBarCurves
{
	background: url('images/bg.Curves.png') no-repeat top left;
	margin: 0 auto;
}
.PageWidth
{
	width: 950px;
}

#lfix1 {
z-index: 999999;
position:relative;
top:15px;
}
#Logo
{
	padding: 0px 0px 3px 4px;
	vertical-align: top;
}
#Logo a
{
	border: none;
}
#Logo a:hover
{
	background: transparent;
	border: none;
}
#NavAux
{
	padding-top: 10px;
	text-align: right;
	vertical-align: top;
}
#NavAux span
{
	margin-right: 20px;
}
#NavAux a.LOGIN_object:link,#NavAux a.LOGIN_object:visited,#NavAux a.USER_object:link,#NavAux a.USER_object:visited
{
	background: transparent url('images/login.1.off.png') no-repeat 0 2px;
	margin-right: 15px;
	padding: 5px 0 5px 22px;
}
#NavAux a.LOGIN_object:hover,#NavAux a.USER_object:hover
{
	background: transparent url('images/login.1.on.png') no-repeat 0 2px;
	margin-right: 15px;
	padding: 5px 0 5px 22px;
}
#Breadcrumb
{
	float: left;
	margin: 9px 0 0;
	padding: 0 10px 0 10px;
}
#Breadcrumb,#Breadcrumb span,#Breadcrumb div
{
	color: #444444;
}
#Search
{
	background: url('images/search.bg.png') no-repeat;
	float: right;
	height: 30px;
	position: relative;
	right: 30px;
	width: 269px;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox
{
	background: transparent;
	border: none;
	color: #fff;
	cursor: text;
	height: 24px;
	margin: 3px 0 3px 95px;
	padding: 3px 0 2px 0;
	width: 140px;
}
a.SearchButton
{
	background: transparent;
	font-size: 1px;
	height: 23px;
	margin: 0;
	width: 23px;
}
a.SearchButton span
{
	cursor: pointer;
	height: 25px;
	position: absolute;
	right: 10px;
	top: 1px;
	width: 25px;
}
.HeaderBanner
{
	height: 268px;
	margin-bottom: -4px;
	margin-top: -4px;
	overflow: hidden;
}
#HeaderBannerBox
{
	height: 268px;
	margin: 0 20px;
}
#HeaderBannerBoxIn
{
	background: url('images/header.9.bgM.png') repeat-x bottom left;
	float: left;
	position: relative;
	width: 100%;
}
#HeaderBannerBoxIn .left
{
	background: url('images/header.9.bgL.png') no-repeat bottom left;
	float: left;
	margin-left: -20px;
	position: relative!important;
	width: 20px;
}
#HeaderBannerBoxIn .left img
{
	height: 268px;
	width: 20px;
}
#HeaderBannerBoxIn .right
{
	background: url('images/header.9.bgR.png') no-repeat bottom right;
	float: right;
	margin-right: -20px;
	position: relative;
	width: 20px;
}
#HeaderBannerBoxIn .right img
{
	height: 268px;
	width: 20px;
}
#HeaderBannerBoxIn .leftEffect
{
	background: url('images/header.leftEffect1.png') no-repeat left top;
	height: 100%;
	left: -15px;
	position: absolute;
	top: 0;
	width: 100%;
}
#HeaderBannerBoxIn .rightEffect
{
	background: url('images/header.rightEffect1.png') no-repeat right top;
	height: 100%;
	position: absolute;
	right: -15px;
	top: 0;
	width: 100%;
}
#HeaderBannerContent
{
	height: 268px;
	left: 15px;
	padding-top: 5px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 100%;
}
#HeaderBannerLeft,#HeaderBannerRight
{
	height: 268px;
	padding: 0 5px;
	vertical-align: middle;
	width: 50%;
}
.HeaderBannerRight
{
	text-align: right;
}
#HeaderBannerLeft p,.HeaderBannerLeft p
{
	margin: 0;
	padding: 0;
}
.HeaderBannerLeft
{
	padding: 30px 0 30px 25px;
}
.HeaderBannerLeft h2
{
	color: #fff;
}
.HeaderBannerLeft h1
{
	color: #456b75;
}
.HeaderBannerLeft p
{
	color: #fff;
}
.HeaderBannerSub
{
	height: 150px;
	margin-bottom: -4px;
	margin-top: -4px;
	overflow: hidden;
}
.HeaderBannerSub #HeaderBannerBox
{
	height: 150px;
}
.HeaderBannerSub #HeaderBannerBoxIn
{
	background: url('images/header.9.bgM.s.png') repeat-x bottom left;
}
.HeaderBannerSub #HeaderBannerBoxIn .left
{
	background: url('images/header.9.bgL.s.png') no-repeat bottom left;
}
.HeaderBannerSub #HeaderBannerBoxIn .left img
{
	height: 150px;
}
.HeaderBannerSub #HeaderBannerBoxIn .right
{
	background: url('images/header.9.bgR.s.png') no-repeat bottom right;
}
.HeaderBannerSub #HeaderBannerBoxIn .right img
{
	height: 150px;
}
.HeaderBannerSub #HeaderBannerBoxIn .leftEffect
{
	background: url('images/header.leftEffect1.s.png') no-repeat left top;
}
.HeaderBannerSub #HeaderBannerBoxIn .rightEffect
{
	background: url('images/header.rightEffect1.s.png') no-repeat right top;
}
.HeaderBannerSub #HeaderBannerContent
{
	height: 150px;
}
.HeaderBannerSub #HeaderBannerLeft,.HeaderBannerSub #HeaderBannerRight
{
	height: 150px;
}
.HeaderBannerSub .HeaderBannerTitle
{
	padding: 5px 0 5px 25px;
}
#MiddleRow table
{
	height: 300px;
	position: relative;
}
#MiddleRow table table
{
	height: auto;
}
#MiddleRowSpacerHome img
{
	height: 258px;
}
#MiddleRowSpacerSub img
{
	height: 140px;
}
#MiddleRowWhiteBGT
{
	clear: both;
	margin: 5px 0 0;
}
#MiddleRowWhiteBGT td
{
	vertical-align: top;
}
#MiddleRowWhiteBGT #TL
{
	background: url('images/Middle.bgTL.png') no-repeat;
	height: 30px;
	width: 30px;
}
#MiddleRowWhiteBGT #TM
{
	background: url('images/Middle.bgTM.png') repeat-x;
}
#MiddleRowWhiteBGT #TR
{
	background: url('images/Middle.bgTR.png') no-repeat;
	height: 30px;
	width: 30px;
}
#MiddleRowWhiteBGT #ML
{
	background: url('images/Middle.bgML.png') no-repeat;
	height: 270px;
	vertical-align: top;
	width: 13px;
}
#MiddleRowWhiteBGT #ML img
{
	height: 270px;
	width: 13px;
}
#MiddleRowWhiteBGT #MM
{
	background: #fff;
	min-height: 270px;
	padding: 5px 15px;
	vertical-align: top;
}
#MiddleRowWhiteBGT #MR
{
	background: url('images/Middle.bgMR.png') no-repeat;
	height: 270px;
	vertical-align: top;
	width: 13px;
}
#MiddleRowWhiteBGT #MR img
{
	height: 270px;
	width: 13px;
}
#MiddleRowWhiteBGT #BL
{
	background: url('images/Middle.bgBL.C.png') no-repeat top;
	height: 75px;
	width: 30px;
}
#MiddleRowWhiteBGT #BM
{
	background: url('images/Middle.bgBM.C.png') repeat-x top;
}
#MiddleRowWhiteBGT #BR
{
	background: url('images/Middle.bgBR.C.png') no-repeat top;
	height: 75px;
	width: 30px;
}
#MiddleRowWhiteBGT #BW
{
	background-color: transparent;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}
.dummy
{
	display: none;
}
h1,h1 .head
{
	border: none;
	color: #456b75;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 230%;
	font-weight: 500;
	letter-spacing: -1px;
	line-height: 130%;
	margin-bottom: 10px;
	margin-top: 0;
	vertical-align: top;
	width: 100%;
}
h2
{
	border: none;
	color: #2c303a;
	font-family: Georgia,Times,Serif;
	font-size: 150%;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 130%;
	margin-top: 0;
}
h3
{
	border: none;
	color: #000;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 170%;
	font-weight: 500;
	letter-spacing: -1px;
	line-height: 130%;
	margin-top: 0;
}
h4
{
	border: none;
	color: #456b75;
	font-family: Georgia,Times,Serif;
	font-size: 130%;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 130%;
	margin-top: 0;
}
h5
{
	border: none;
	color: #000;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 115%;
	font-weight: 500;
	line-height: 130%;
	margin-top: 0;
}
h6
{
	border: none;
	color: #456b75;
	font-family: Georgia,Times,Serif;
	font-size: 115%;
	font-weight: 500;
	line-height: 130%;
	margin-top: 0;
}
.textIntro
{
	border: none;
	color: #666;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 85%;
	font-weight: 300;
	line-height: 130%;
	margin: 10px 20px;
}
div.form
{
	text-align: left;
	width: 500px;
}
div.form_group
{
	color: #60ae4b;
	font-size: 115%;
	margin-bottom: 10px;
	text-align: left;
}
div.form_text
{
	float: left;
	margin: 0;
}
p.form_text
{
	margin: 0 0 3px 0;
}
textarea.form_text,input.form_text,select.form_text
{
	background: #efefef;
	border-color: #bbb #bbb #ddd;
	border-width: 2px 1px 1px;
	color: #333;
	font-size: 100%;
	font-weight: bold;
	margin: 0 10px 10px 0;
	padding: .2em;
}
.TopPane,.BottomPane
{
	margin: 0;
	padding: 0 7px 7px;
	vertical-align: top;
	width: 100%;
}
.LeftPane,.RightPane
{
	margin: 0;
	padding: 0 7px 7px;
	vertical-align: top;
	width: 25%;
}
.SidePane,.ContentPane
{
	margin: 0;
	padding: 0 7px 7px;
	vertical-align: top;
}
.MiddlePane
{
	margin: 0;
	padding: 0 7px 7px;
	vertical-align: top;
	width: 50%;
}
.DNNEmptyPane
{
	margin: 0;
	padding: 0;
	width: 0;
}
a.USER_object:active,a.USER_object:visited,a.USER_object:link,.USER_object,a.LOGIN_object:active,a.LOGIN_object:visited,a.LOGIN_object:link,.LOGIN_object,.DATE_object
{
	background: transparent;
	color: #444444;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}
a.USER_object:hover,a.LOGIN_object:hover
{
	background: transparent;
	color: #fff;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}
a.BREADCRUMBS_object:active
{
	background: transparent;
	color: #93b425;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}
a.BREADCRUMBS_object:visited,a.BREADCRUMBS_object:link,.BREADCRUMBS_object
{
	background: transparent;
	color: #444444;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}
a.BREADCRUMBS_object:hover
{
	background: transparent;
	color: #fff;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 90%;
	font-weight: normal;
	text-decoration: underline;
}
.FOOTER_objects
{
	background: transparent;
	color: #444444;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}
a.FOOTER_objects:active,a.FOOTER_objects:visited,a.FOOTER_objects:link
{
	background: transparent;
	border-bottom: 1px #444444 solid;
	color: #444444;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}
a.FOOTER_objects:hover
{
	background: transparent;
	border-bottom: 1px #ffffff solid;
	color: #ffffff;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
}
.Normal,.normal
{
	color: #333;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 100%;
	font-weight: normal;
	line-height: 120%;
}
strong,b,.NormalBold
{
	color: #333;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
}
.NormalRed
{
	color: #C00;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
}
.SubHead
{
	color: #333;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
}
span.SubHead
{
	font-size: 90%;
	margin: 0;
	padding: 0;
}
span.SubHead br
{
	display: none;
}
.font-family
{
	background: transparent;
	color: #777;
	font-family: Arial,Helvetica,Verdana,Sans;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
}
a:active,a:visited,a:link
{
	background: transparent;
	color: #354852;
	text-decoration: none;
}
a:hover
{
	background: transparent;
	color: #852E47;
	text-decoration: underline;
}
a.Normal:visited,a.Normal:link
{
	background: transparent;
	color: #019dbe;
	font-weight: normal;
	text-decoration: none;
}
a.Normal:hover
{
	background: transparent;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
a.CommandButton,a.CommandButton:active,a.CommandButton:visited,a.CommandButton:link
{
	background: transparent;
	color: #848996;
	font-weight: normal;
	height: 18px;
	padding: 2px 3px 3px 4px;
	text-decoration: none;
}
a.CommandButton:hover
{
	background: #848996;
	color: #FFF;
	font-weight: normal;
	height: 18px;
	padding: 2px 3px 3px 4px;
	text-decoration: none;
}
.icons a.CommandButton:hover
{
	color: #848996;
	text-decoration: underline;
}
input
{
	background: #dedede;
	border: solid 1px #cccccc;
	color: #333333;
	font-weight: normal;
	line-height: 12px;
	padding-left: 4px;
padding-top:2px;
height:18px;
font-size:12px;
}
select
{
	color: #999;
}
.StandardButton
{
	background: #EEE;
	border-bottom: solid 1px #D1C7BE;
	border-left: none;
	border-right: solid 1px #D1C7BE;
	border-top: none;
	color: #000;
	height: 17px;
}
.NormalTextBox
{
	background: #dedede;
	border: solid 1px #cccccc;
	color: #333333;
	font-weight: normal;
	line-height:12px;
	padding-left: 4px;
padding-top:2px;
font-size:12px;
}
td.NormalTextBox
{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
.NavBar1 .NavBarBgR,.NavBar2 .NavBarBgR
{
	background: transparent url(images/menu.shadow.R.png) no-repeat bottom left;
	float: right;
	height: 42px;
	width: 54px;
}
.NavBar3 .NavBarBgR
{
	background: transparent none;
	float: right;
	height: 56px;
	width: 20px;
}
.NavBar4 .NavBarBgR
{
	background: transparent none;
	float: right;
	height: 56px;
	width: 20px;
}
.NavBar1 .NavBarBgR img,.NavBar2 .NavBarBgR img
{
	height: 42px;
	width: 54px;
}
.NavBar3 .NavBarBgR img,.NavBar4 .NavBarBgR img
{
	height: 56px;
	width: 20px;
}
.NavBar1 .NavBarBgL,.NavBar2 .NavBarBgL,.NavBar3 .NavBarBgL,.NavBar4 .NavBarBgL
{
	float: right;
	vertical-align: bottom;
	width: 90%;
}
.NavBar1
{
	padding-top: 20px;
	text-align: right;
	vertical-align: top;
	z-index: 99999;
}
.NavBar1 span
{
	background: transparent url('images/menu.shadow.L.png') repeat-x top left;
	float: right;
	padding: 13px 0 0 50px;
}
.NavBar1 span span
{
	background: transparent none;
	float: none;
	padding: 0;
}
.NavBar1 .main_dnnmenu_bar
{
	background-color: transparent;
	cursor: pointer;
}
.NavBar1 .main_dnnmenu_rootitem
{
	background: #fff url('images/menu1.L.png') no-repeat left top;
	color: #000;
	float: left;
	height: 29px;
	margin: 0 2px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	z-index: 99999;
}
.NavBar1 .main_dnnmenu_rootitem span
{
	background: transparent url('images/menu1.R.png') no-repeat top right;
	bottom: 29px;
	display: block;
	height: 29px;
	line-height: 120%;
	padding: 7px 20px;
	position: relative;
	z-index: 99999;
}
.NavBar1 .main_dnnmenu_rootitem span.icn
{
	background: transparent none;
	bottom: 0;
	padding: 0;
	z-index: 99999;
}
.NavBar1 .main_dnnmenu_rootitem:hover,.NavBar1 .main_dnnmenu_rootitem_hover,.NavBar1 .main_dnnmenu_rootitem_selected
{
	background: #852e47 url('images/menu1.L.hover.png') no-repeat top left;
	color: #000;
	float: left;
	height: 29px;
	margin: 0 2px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	z-index: 99999;
}
.NavBar1 .main_dnnmenu_rootitem_hover span,.NavBar1 .main_dnnmenu_rootitem_selected span
{
	background: url('images/menu1.R.png') no-repeat top right;
	bottom: 29px;
	display: block;
	height: 29px;
	line-height: 120%;
	padding: 7px 20px;
	position: relative;
	z-index: 99999;
}
.NavBar1 .main_dnnmenu_rootitem_hover span.icn,.NavBar1 .main_dnnmenu_rootitem_selected span.icn
{
	background: transparent none;
	bottom: 0;
	padding: 0;
	z-index: 99999;
}
.NavBar2
{
	text-align: right;
	vertical-align: bottom;
	z-index: 99999;
}
.NavBar2 span
{
	background: transparent url('images/menu.shadow.L.png') repeat-x top left;
	float: right;
	padding: 13px 0 0 50px;
	position: relative;
	z-index: 99999;
}
.NavBar2 span span
{
	background: transparent none;
	float: none;
	padding: 0;
	position: static;
	z-index: 99999;
}
.NavBar2 .main_dnnmenu_bar
{
	background-color: #852E47;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
	z-index: 99999;
}

.NavBar2 .main_dnnmenu_rootitem
{
	background: #ffffff url('images/menu2.L.png') no-repeat left top;
	color: #333333;
	float: left;
	height: 29px;
	margin: 0 2px 1px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	z-index: 99999;
}
.NavBar2 .main_dnnmenu_rootitem span
{
	background: transparent url('images/menu2.R.png') no-repeat top right;
	bottom: 29px;
	display: block;
	height: 29px;
	line-height: 120%;
	padding: 7px 20px;
	position: relative;
	z-index: 99999;
}
.NavBar2 .main_dnnmenu_rootitem span.icn
{
	background: transparent none;
	bottom: 0;
	padding: 0;
	z-index: 99999;
}
.NavBar2 .main_dnnmenu_rootitem_hover,.NavBar2 .main_dnnmenu_rootitem_selected
{
	background: #852e47 url('images/menu2.L.hover.png') no-repeat top left;
	color: #FFFFFF;
	float: left;
	height: 29px;
	margin: 0 2px 1px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	z-index: 99999;
}
.NavBar2 .main_dnnmenu_rootitem_hover span,.NavBar2 .main_dnnmenu_rootitem_selected span
{
	background: url('images/menu2.R.png') no-repeat top right;
	bottom: 29px;
	display: block;
	height: 29px;
	line-height: 120%;
	padding: 7px 20px;
	position: relative;
	z-index: 99999;
}
.NavBar2 .main_dnnmenu_rootitem_hover span.icn,.NavBar2 .main_dnnmenu_rootitem_selected span.icn
{
	background: transparent none;
	bottom: 0;
	padding: 0;
	z-index: 99999;
}
.NavBar3
{
	text-align: right;
	vertical-align: bottom;
	z-index: 99999;
}
.NavBar3 span
{
	background: transparent none;
	float: right;
	padding: 0;
	position: relative;
	z-index: 99999;
}
.NavBar3 span span
{
	background: transparent none;
	float: none;
	padding: 0;
	position: static;
	z-index: 99999;
}
.NavBar3 .main_dnnmenu_bar
{
	background-color: transparent;
	cursor: pointer;
	z-index: 99999;
}
.NavBar3 .main_dnnmenu_rootitem
{
	background: transparent url('images/menu3.L.png') no-repeat left top;
	color: #000;
	float: left;
	height: 56px;
	margin: 0 15px 1px 2px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	z-index: 99999;
}
.NavBar3 .main_dnnmenu_rootitem span
{
	background: transparent url('images/menu3.R.png') no-repeat top right;
	bottom: 56px;
	color: #000;
	display: block;
	font-size: 16px;
	height: 56px;
	line-height: 120%;
	padding: 22px 20px 0 3px;
	position: relative;
	right: -17px;
	z-index: 99999;
}
.NavBar3 .main_dnnmenu_rootitem span.icn
{
	background: transparent none;
	bottom: 0;
	padding: 0;
	z-index: 99999;
}
.NavBar3 .main_dnnmenu_rootitem_hover,.NavBar3 .main_dnnmenu_rootitem_selected
{
	background: transparent url('images/menu3.L.hover.png') no-repeat top left;
	color: #000;
	float: left;
	height: 56px;
	margin: 0 15px 1px 2px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	z-index: 99999;
}
.NavBar3 .main_dnnmenu_rootitem_hover span,.NavBar3 .main_dnnmenu_rootitem_selected span
{
	background: url('images/menu3.R.hover.png') no-repeat top right;
	bottom: 56px;
	color: #000;
	display: block;
	font-size: 16px;
	height: 56px;
	line-height: 120%;
	padding: 22px 20px 0 3px;
	position: relative;
	right: -17px;
	z-index: 99999;
}
.NavBar3 .main_dnnmenu_rootitem_hover span.icn,.NavBar3 .main_dnnmenu_rootitem_selected span.icn
{
	background: transparent none;
	bottom: 0;
	padding: 0;
	z-index: 99999;
}
.NavBar4
{
	text-align: right;
	vertical-align: bottom;
	z-index: 99999;
}
.NavBar4 span
{
	background: transparent none;
	float: right;
	padding: 0;
	position: relative;
	z-index: 99999;
}
.NavBar4 span span
{
	background: transparent none;
	float: none;
	padding: 0;
	position: static;
	z-index: 99999;
}
.NavBar4 .main_dnnmenu_bar
{
	background-color: transparent;
	cursor: pointer;
	z-index: 99999;
}
.NavBar4 .main_dnnmenu_rootitem
{
	background: transparent none;
	color: #000;
	float: left;
	height: 56px;
	margin: 0 15px 1px 2px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	z-index: 99999;
}
.NavBar4 .main_dnnmenu_rootitem span
{
	background: transparent none;
	bottom: 56px;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 56px;
	line-height: 120%;
	padding: 22px 20px 0 3px;
	position: relative;
	right: -17px;
	z-index: 99999;
}
.NavBar4 .main_dnnmenu_rootitem span.icn
{
	background: transparent none;
	bottom: 0;
	padding: 0;
	z-index: 99999;
}
.NavBar4 .main_dnnmenu_rootitem_hover,.NavBar4 .main_dnnmenu_rootitem_selected
{
	background: transparent url('images/menu3.L.hover.png') no-repeat top left;
	color: #000;
	float: left;
	height: 56px;
	margin: 0 15px 1px 2px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	z-index: 99999;
}
.NavBar4 .main_dnnmenu_rootitem_hover span,.NavBar4 .main_dnnmenu_rootitem_selected span
{
	background: url('images/menu3.R.hover.png') no-repeat top right;
	bottom: 56px;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 56px;
	line-height: 120%;
	padding: 22px 20px 0 3px;
	position: relative;
	right: -17px;
	z-index: 99999;
}
.NavBar4 .main_dnnmenu_rootitem_hover span.icn,.NavBar4 .main_dnnmenu_rootitem_selected span.icn
{
	background: transparent none;
	bottom: 0;
	padding: 0;
	z-index: 99999;
}
.main_dnnmenu_submenu
{
	background: #852E47;
	width: 208px;
	z-index: 99999;
}
.main_dnnmenu_submenu td
{
	background: url('images/submenu.dots.png') repeat-x bottom!important;
	text-align: left;
	z-index: 99999;
color:#ffffff;
}
.main_dnnmenu_submenu td span
{
	border: 0;
	font-color: #ffffff;
	line-height: 2em;
	padding: 3px 0 6px;
	white-space: nowrap;
	z-index: 99999;
}
.main_dnnmenu_submenu td.icn
{
	padding: 2px;
	z-index: 99999;
}

.main_dnnmenu_itemhover td {


background: #cac6a3 !important;
	color: #444444;
	text-decoration:none;
	z-index: 99999;
}
.main_dnnmenu_itemselected td {

background: #cccccc !important;
	color: #444444;
	font-size: 14px;
	text-decoration: none;
	z-index: 99999;
}
.main_dnnmenu_break
{
	background-color: #D5E0FF;
	height: 2px;
	z-index: 99999;
}
.ModuleTitle_SubMenu
{
	border: 1px solid #C0D6E5;
}
.ModuleTitle_SubMenu td
{
	background-color: #F8FAFF;
	white-space: nowrap;
}
.ModuleTitle_MenuIcon
{
	background-color: #F8FAFF;
	border: none;
	padding: 0 2px;
}
.ModuleTitle_MenuItemSel td,.ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon
{
	background: #CE0D0D url(../images/submenu_hover.gif) repeat-x top left;
	color: #fff;
}
.ModuleTitle_MenuBreak td,.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	background-color: #D5E0FF;
	height: 2px;
}
.MainMenu_SubMenu
{
	border: 1px #e4e4e4 solid;
	border-bottom: 2px #e4e4e4 solid;
	border-right: 1px #900 solid;
	margin: 0;
	padding: 0 5px 10px 5px;
	z-index: 999999;
}
.ModuleTitle_MenuItem
{
	border: 0;
	border-bottom: 1px #f5f5f5 solid;
	color: #848996;
	font-size: 100%;
	font-weight: normal;
	height: 23px;
	padding: 0 5px;
	white-space: nowrap;
}
.ModuleTitle_MenuItemSel
{
	background-color: #848996!important;
	border: 0;
	border-bottom: 1px #f5f5f5 solid;
	color: #FFF;
	font-size: 100%;
	font-weight: normal;
	height: 23px;
	padding: 0 5px;
	white-space: nowrap;
}
.ModuleTitle_MenuContainer
{
	color: #2c2c2c;
}
.ModuleTitle_MenuBar
{
	cursor: pointer;
}
.ModuleTitle_MenuIcon
{
	padding: 0 5px;
}
.ModuleTitle_RootMenuArrow
{
	display: none;
}
.ModuleTitle_MenuArrow
{
	display: none;
}
.ModuleTitle_MenuBreak
{
	display: none;
}
.sIFR-flash
{
	margin: 0;
	visibility: visible!important;
}
.sIFR-replaced
{
	visibility: visible!important;
}
span.sIFR-alternate
{
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
}
.sIFR-flash+div[adblocktab=true]
{
	display: none!important;
}
.icons
{
	clear: both;
	line-height: 0!important;
	min-height: 1px!important;
	padding-bottom: 1px!important;
}


/* Custom styles */
.ids1 {
color: #852E47;
}





