Body {
	color: #787878;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	background-position: left top;
	background: url('magenta/bg.jpg') fixed;
}

.ControlPanel {
	BORDER: #424242 0px solid;
	WIDTH: 100%;
	BACKGROUND-COLOR: transparent;
	padding-bottom:10px;
}
.SubHead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FFF;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
.Normal {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #787878;
}
A:link, A:visited {
	color: #C9004A;
	text-decoration: none;
	font-family: Arial,Verdana, Tahoma;
	font-size: 12px;
}
A:Hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Arial,Verdana, Tahoma;
	font-size: 12px;
}
.contentpane,.WizardText{color: #787878;}
.CommandButton {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
A.CommandButton:link {
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
A.CommandButton:visited {
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
A.CommandButton:active {
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
A.CommandButton:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline;
}
H1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 20px;
	COLOR: #666644;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
H2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 20px;
	COLOR: #666644;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
H3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
H4 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
H5 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
H6 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f7f7f7;
	text-decoration: none;
	border: 0px solid #cccccc;
	background: transparent;
	padding-left: 10px;
	height: 17px;
	width: 140px;
}
.searchborder { border:0px; }
.search_img{ position:relative;}
.search_img img{ position:absolute; top:0; right:0; }
.searchBG{background:url('images/search_bg.PNG') no-repeat left top; width:244px; height:27px;}

/* =========== more dotnetnuke styles =========== */

.Head {
	font-weight: bold;
	font-size: 8.5pt;
	color: #FFF;
	font-family: Verdana;
}
.Head2 {
	font-weight: bold;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}
.SubSubHead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FFF;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}

DT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
TFOOT {
	FONT-SIZE: 12px;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
THEAD {
	FONT-SIZE: 12px;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
TH {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: baseline;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Arial, Helvetica;
}
SMALL {
	FONT-SIZE: 8px;
}
BIG {
	FONT-SIZE: 14px;
}
BLOCKQUOTE {
	FONT-FAMILY: Lucida Console, monospace;
}
PRE {
	FONT-FAMILY: Lucida Console, monospace;
}
UL LI {
	list-style-position: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color:#424242;
	padding: 4px;
}
UL LI LI {
	LIST-STYLE-TYPE: disc;
}
UL LI LI LI {
	LIST-STYLE-TYPE: circle;
}
OL LI {
	LIST-STYLE-TYPE: decimal;
}
OL OL LI {
	LIST-STYLE-TYPE: lower-alpha;
}
OL OL OL LI {
	LIST-STYLE-TYPE: lower-roman;
}
HR {
	HEIGHT: 1pt;
	TEXT-ALIGN: left;
}

NormalTextBox {
	height:21px;
	width: 174px;
	color: #666;
	padding: 4px 4px 0px 4px;
	border: 0px solid #FFFFFF;
	cursor:text;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* ------------------ new styles --------- */

/* Layout */


.bg1 {
	background-repeat: no-repeat;
	background-position: left top;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}
.arialn {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
.verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tahoma {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.trebuchet{
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.segoe{
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
}
/* Font Sizes */

.ten {
	font-size: 10px;
}
.eleven {
	font-size: 11px;
}
.twelve {
	font-size: 12px;
}
.thirteen {
	font-size: 13px;
}
.fourteen {
	font-size: 14px;
}
.fifteen {
	font-size: 15px;
}
.sixteen {
	font-size: 16px;
}
.seventeen {
	font-size: 17px;
}
.eighteen {
	font-size: 18px;
}
.nineteen {
	font-size: 19px;
}
.twenty {
	font-size: 20px;
}
.twentyone {
	font-size: 21px;
}
.twentytwo {
	font-size: 22px;
}
.twentythree {
	font-size: 23px;
}
.twentyfour {
	font-size: 24px;
}
.twentyfive {
	font-size: 25px;
}
.thirty {
	font-size: 30px;
}
.fourty {
	font-size: 35px;
	letter-spacing: -0.05em;
}
/* Font Colours */

.magenta {
	color: #9C2650;
}
.darkyellow {
	color: #FF9C00;
}
.darkgray {
	color: #263C4A;
}
.darkgray2 {
	color: #505050;
}
.purple {
	color: #5C4C9F;
}
.white {
	color: #FFFFFF;
}
.black {
	color: #202020;
}
.gray {
	color: #767676;
}
.lightgray {
	color: #D9D9D9;
}
.red {
	color: #D52E00;
}
.lightred {
	color: #FF5756;
}
.orange {
	color: #FF9600;
}
.yellow {
	color: #FFFF00;
}
.green {
	color: #8DA810;
}
.sharp_blue {
	color: #318CC2;
}
.cyan {
	color: #44A5C3;
}
.blue {
	color: #237BD1;
}
.brown {
	color: #685716;
}
/* Font Style & Weight */

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.strikeout {
	text-decoration: line-through;
}
/* Hovers */


.black2purple, A.black2purple, A.black2purple:link, A.black2purple:visited, A.black2purple:active {
	text-decoration: none;
	color: #000000;
}
A.black2purple:hover {
	text-decoration: none;
	color: #6767CB;
}
.orange2gray, A.orange2gray, A.orange2gray:link, A.orange2gray:visited, A.orange2gray:active {
	color: #D64500;
	text-decoration: none;
}
A.orange2gray:hover {
	color: #272727;
}
.n2u, A.n2u, A.n2u:link, A.n2u:visited, A.n2u:active {
	text-decoration: none;
}
A.n2u:hover {
	text-decoration: underline;
}
.u2n, A.n2u, A.n2u:link, A.n2u:visited, A.n2u:active {
	text-decoration: underline;
}
A.u2n:hover {
	text-decoration: none;
}
.gray2red, A.gray2red, A.gray2red:link, A.gray2red:visited, A.gray2red:active {
	color: #6D6D6D;
	text-decoration: none;
}
A.gray2red:hover {
	color: #E70000;
}
.lightred2black, A.lightred2black, A.lightred2black:link, A.lightred2black:visited, A.lightred2black:active {
	color: #FF5756;
	text-decoration: none;
}
A.lightred2black:hover {
	color: #333333;
}
.gray2orange, A.gray2orange, A.gray2orange:link, A.gray2orange:visited, A.gray2orange:active {
	color: #6D6D6D;
	text-decoration: none;
}
A.gray2orange:hover {
	color: #FF6600;
}
.gray2blue, A.gray2blue, A.gray2blue:link, A.gray2blue:visited, A.gray2blue:active {
	color: #6D6D6D;
	text-decoration: none;
}
A.gray2blue:hover {
	color: #237BD1;
}
.white2black, A.white2black, A.white2black:link, A.white2black:visited, A.white2black:active {
	color: #FFFFFF;
	text-decoration: none;
}
A.white2black:hover {
	color: #000000;
}
.white2yellow, A.white2yellow, A.white2yellow:link, A.white2yellow:visited, A.white2yellow:active {
	color: #FFFFFF;
	text-decoration: none;
}
A.white2yellow:hover {
	color: #FFFF00;
}
.red2black, A.red2black, A.red2black:link, A.red2black:visited, A.red2black:active {
	text-decoration: none;
	color: #D52E00;
}
A.red2black:hover {
	text-decoration: none;
	color: #000000;
}
.black2blue, A.black2blue, A.black2blue:link, A.black2blue:visited, A.black2blue:active {
	text-decoration: none;
	color: #000000;
}
A.black2blue:hover {
	text-decoration: none;
	color: #237BD1;
}
.blue2black, A.blue2black, A.blue2black:link, A.blue2black:visited, A.blue2black:active {
	text-decoration: none;
	color: #237BD1;
}
A.blue2black:hover {
	text-decoration: none;
	color: #333333;
}
.orange2gray, A.orange2gray, A.orange2gray:link, A.orange2gray:visited, A.orange2gray:active {
	color: #FF9600;
	text-decoration: none;
}
A.orange2gray:hover {
	color: #333333;
}
.green2gray, A.green2gray, A.green2gray:link, A.green2gray:visited, A.green2gray:active {
	color: #83A400;
	text-decoration: none;
}
A.green2gray:hover {
	color: #333333;
}
.black2red, A.black2red, A.black2red:link, A.black2red:visited, A.black2red:active {
	text-decoration: none;
	color: #000000;
}
A.black2red:hover {
	text-decoration: none;
	color: #CC0000;
}
.black2white, A.black2white, A.black2white:link, A.black2white:visited, A.black2white:active {
	text-decoration: none;
	color: #000000;
}
A.black2white:hover {
	text-decoration: none;
	color: #CC0000;
}
.purple2white, A.purple2white, A.purple2white:link, A.purple2white:visited, A.purple2white:active {
	text-decoration: none;
	color: #5C4C9F;
}
A.purple2white:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.blue2red, A.blue2red, A.blue2red:link, A.blue2red:visited, A.blue2red:active {
	text-decoration: none;
	color: #237BD1;
}
A.blue2red:hover {
	text-decoration: none;
	color: #EA0000;
}
.cyan2gray, A.cyan2gray, A.cyan2gray:link, A.cyan2gray:visited, A.cyan2gray:active {
	text-decoration: none;
	color: #22A4CC;
}
A.cyan2gray:hover {
	text-decoration: underline;
	color: #333333;
}
.blue2red, A.blue2red, A.blue2red:link, A.blue2red:visited, A.blue2red:active {
	text-decoration: none;
	color: #237BD1;
}
A.blue2red:hover {
	text-decoration: none;
	color: #EA0000;
}
.cyan2red, A.cyan2red, A.cyan2red:link, A.cyan2red:visited, A.cyan2red:active {
	text-decoration: none;
	color: #22A4CC;
}
A.cyan2red:hover {
	text-decoration: none;
	color: #FF5756;
}
.border {
	border: 1px solid #D6D6D6;
}
.border2 {
	padding:2px;
	border: 1px solid #bbbbbb;
}
.combo_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	height: 20px;
}
.txt_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 16px;
	border: 1px solid #c5c5c5;
}
.cur {
	cursor: pointer;
}
.pan_bg {
	background-repeat: repeat-x;
	background-position: left bottom;
}
.top_dot_line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #1F1F1F;
}
.right_dot_line {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #1F1F1F;
}
.bot_dot_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1F1F1F;
}
.left_dot_line {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #1F1F1F;
}
.top_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1F1F1F;
}
.right_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1F1F1F;
}
.bot_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1F1F1F;
}
.left_line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1F1F1F;
}

.lh14 {
	line-height:14px;
}
.lh16 {
	line-height:16px;
}
.lh18 {
	line-height:18px;
}
.lh20 {
	line-height:20px;
}
.lh22 {
	line-height:22px;
}
.lh24 {
	line-height:24px;
}
.caps {
	text-transform:uppercase;
}
div.white-txt div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}
div.black-txt div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.left_links, A.left_links, A.left_links:link, A.left_links:visited, A.left_links:active {
	text-decoration: none;
	background:transparent url('images/bullet.png') no-repeat top left;
	color: #D9D9D9;
	padding-left:30px;
	line-height:32px;
	display:block;
	white-space:nowrap;
	width:auto;
	border-bottom:1px solid #161616;
	font-family: "Segoe UI", Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
}
A.left_links:hover{
	background:#161616 url('images/bullet.png') no-repeat top left;	
}


/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;

}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color:#9F9F9F;
	font-size: 12px; 
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	background:#C9004A url(images/nav.png) no-repeat top right;
	white-space:nowrap;
	float:left;
	line-height:34px;	
	padding:0px 15px 0px 15px;	
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#FFF;
	font-size: 12px; 
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	background:#FFF url(images/nav.png) no-repeat top right;
	white-space:nowrap;
	float:left;
	line-height:34px;	
	padding:0px 15px 0px 15px;	
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background:#C9004A url(images/nav.png) no-repeat top right;
	white-space:nowrap;
	float:left;
	line-height:34px;	
	padding:0px 15px 0px 15px;	
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #3C3C3C;
	z-index:1000;
}

.main_dnnmenu_submenu td
{
	background-color:#434343;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#9F9F9F;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td   
{  
	background: #2D2D2D;
	color:#ffffff;
}
.main_dnnmenu_itemselected td{
    background: #2D2D2D;
	color:#ffffff;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #D5D5D5;
}

.ModuleTitle_SubMenu td{
	background-color:#F4F4F4;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F4F4F4; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}



/* ============ themes ================*/

.mainBG{background:url('magenta/bg1.jpg') no-repeat left top;}
.topGrayBar{background:url('images/gray_top_bar.jpg');height:37px;}
	
.header1{background:url('magenta/header_tl.PNG') left top no-repeat; height:186px;}	
.header2{background:url('magenta/header_tr.PNG') right top no-repeat; height:186px;}	
.logoArea{ padding:20px 0px 0px 0px;}
.leftBorder{background:url('images/left.PNG') right top repeat-y; width:90px;}
.midArea{background:#000000;}
.rightBorder{background:url('images/right.PNG') left top repeat-y; width:69px;}


.footer1{background:url('images/footer1.PNG') left top no-repeat; height:93px;}	
.footer2{background:url('images/footer2.PNG') right top no-repeat; height:93px;}	

.bottomBar{background:url('images/gray_bottom_bar.jpg') left top repeat-x; height:208px; border-top:1px solid #C9004A; border-bottom:1px solid #C9004A;}	

.topLinksBar{ padding:0px 1px 0px 1px;}
.topArea{ height:150px;}
.bannerLeft{ background:url('magenta/banner_bl.PNG') left bottom no-repeat; height:116px;}
.bannerRight{ background:url('magenta/banner_br.PNG') right bottom no-repeat; height:116px;}
.memberArea{ height:116px;}

.Login_Link, A.Login_Link, A.Login_Link:link, A.Login_Link:visited, A.Login_Link:active {
	color:#9F9F9F;
	font-size: 12px; 
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	background:#575757 url('images/members.PNG') no-repeat top right;
	white-space:nowrap;
	float:left;
	line-height:34px;	
	padding:0px 15px 0px 15px;	
	margin-right:4px;
	text-decoration:none;
}
A.Login_Link:hover{
	color:#FFF;
	background:#FFF url('images/members.PNG') no-repeat top right;
	}
.Register_Link, A.Register_Link, A.Register_Link:link, A.Register_Link:visited, A.Register_Link:active {
	color:#9F9F9F;
	font-size: 12px; 
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	background:#575757 url('images/members.PNG') no-repeat top right;
	white-space:nowrap;
	float:left;
	line-height:34px;	
	padding:0px 15px 0px 15px;	
	text-decoration:none;
}
A.Register_Link:hover{
	color:#FFF;
	background:#FFF url('images/members.PNG') no-repeat top right;
	}	
	
.RadTabStrip_Default { width:100%; background:transparent!important; }


