.foo{}

#html, body 
{
	background:#FFFFFF;	
	margin: 0;
	padding: 0;
	height: 100%;
}



.controlpanel{ background:url(media/bgCP.gif); border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333; }
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none; }
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#F00; text-decoration:underline;}

.headerpane{ text-align:right; background:url(media/bg_banner.gif); padding:10px;}
.leftpane{ width:190px; padding:0px 0px 20px; }
.contentpane{ padding:10px 10px 0px;	}
.rightpane{ padding:5px 5px 0px 0px; }
.leftcol{ background:url(media/bg_leftpane_top.gif) top no-repeat; padding-top:4px; }
.leftbg{ background:url(media/bg_leftpane.gif) left repeat-y; }
.contents{ background:url(media/bg_contentpane.gif) top repeat-x; }
.rightbg{ background:url(media/bg_rightpane.gif) top right no-repeat; }



.Head{ font-size:13px; font-weight:bold; color:#333; }
.SubHead,.SubSubHead{ font-size:11px; color:#333; }
.Normal{ font-size:11px; color:#333; }
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{	color:#201C70; text-decoration:none; }
A.CommandButton:hover{ color:#FF7900; text-decoration:underline;}
TH,TD,DIV{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
A,A:link,A:visited,A:active{ color:#201C70; text-decoration:underline; }
A:hover{ color:#FF7900; text-decoration:none; }
.user,a.user:link,a.user:active,a.user:visited,.user{ color:#000; text-decoration:none; }
a.user:hover{ color:#CCC; text-decoration:underline; }
a.bottomlinks:link,a.bottomlinks:active,a.bottomlinks:visited{ color:#333; text-decoration:none; }
a.bottomlinks:hover{ color:#333; text-decoration:underline; }
.footer,a.footer:link,a.footer:active,a.footer:visited{	font-size:10px; color:#777; text-decoration:none; }
a.footer:hover{	color:#777; text-decoration:underline; }



/*___________________________________________________________________________________________
.MainMenu_MenuContainer{ background:transparent; width:100%; height:1px; }
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_MenuArrow{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuBreak{ display:none; }
.MainMenu_MenuItem,.submenuitembreadcrumb{
	color:#333;	font-size:11px;	font-weight:normal;
	padding:3px 15px 3px 10px;
	border:1px #CBCBCB solid; border-width:1px 0px;
}
.submenuitemselected{
	color:#1A206D; font-size:11px; font-weight:bold;
	padding: 10px 5px 10px 35px;
	background:#D8D9DB;
	margin-left:0px;
	margin-top:0px;
}
.submenu
{
	color: #58595B; font-size:11px; font-weight:bold;
	padding: 10px 5px 10px 35px;
	background:#D8D9DB;
	margin-left:0px;
	margin-top:0px;
}
.rootmenuitem TD{ 
	color:#58595B; font-size:11px; font-weight:bold;
	background:url(img/menubackground.png) 5px 2px no-repeat transparent;
	font-family: Arial;
	padding:0 0 0 25px;
	width: 125px;
	height:29px;
	margin-right: 15px;
	line-height: 20px;	
}
.rootmenuitemselected TD,.rootmenuitembreadcrumb TD{
	color:#1A206D; font-size:11px; font-weight:bold;
	font-family: Arial;
	background:url(img/menubackgroundselected.png) 0px 3px no-repeat transparent;
	padding:0 0 0 25px;
	width: 125px;
	height:29px;	
}

*/



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	DIVS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header-wrapper
{
	/*display:table;*/
	width:980px; 
	margin:10px auto;	
	border: no-border;
	background: url(img/background.jpg) repeat-x left top;
}

.body-wrapper
{
	/*display:table;*/
	width:980px; 
	margin:10px auto;	
	border: no-border;
}

.header
{
	height: 25px;
	width: 100%;
}

.menu-wrapper
{
	float: left;
	display: inline;
	height: 40px;
	width: 800px;
	vertical-align: bottom;	
	padding-bottom: 0px;
	padding-top: 18px;
	margin-left: 20px;
}


.logo
{
	float: left;
	width: 113px;
	height: 40px;
	margin-top: 0px;
	margin-left: 25px;
	margin-right: 10px;
}


.user-wrapper
{	
	float:right;
	height: 20px;
	width: 800px;
	margin-right: 30px;
}

.leftfill
{	
	float:left;
	height: 40px;
	width: 430px;
	margin: 0;
}

.contact,a.contact:link,a.contact:active,a.contact:visited 
{ 
	float:left;
	text-align: left;	
	color:#58595B; font-size:11px;
	background:url(img/menubackground.png) 5px 2px no-repeat transparent;
	font-family: Arial;
	margin: 0;
	padding: 7px 5px 10px 35px;
	height:40px;
	text-transform:uppercase;
	text-decoration: none;		
	width: 100px;
}

a.contact:hover
{
	color:#1A206D;
}

.user,a.user:link,a.user:active,a.user:visited 
{ 
	float:left;
	text-align: left;	
	color:#58595B; font-size:11px;
	background:url(img/menubackground.png) 5px 2px no-repeat transparent;
	font-family: Arial;
	margin: 0;
	padding: 7px 5px 10px 35px;
	height:40px;
	text-transform:uppercase;
	text-decoration: none;		
	width: 100px;
}

a.user:hover
{
	color:#1A206D;
}

.login,a.login:link,a.login:active,a.login:visited 
{
	float:left;
	text-align: left;
	/*width: 100px;*/
	color:#58595B; font-size:11px;
	background:url(img/menubackground.png) 5px 2px no-repeat transparent;
	font-family: Arial;
	margin: 0;
	padding: 7px 5px 10px 35px;
	height:40px;
	text-transform:uppercase;
	text-decoration: none;
}

a.login:hover
{
	color:#1A206D;
}

.content
{
	margin: 0px 0px 25px 0px;
	float: left;
	height: auto;
	width: 450px;
}

.rightcontent
{	
	padding-left: 10px;
	margin: 0px 15px 25px 0px;
	float: left;
	height: auto;
	width: 450px;
}

.footer
{
	margin: 20px 25px 10px 25px;
	height: 40px;
	width: 100%;
}


/*End Divs*/



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MISC. CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.clear
{
	border: medium none;
	clear: both;
	float: none;
	font-size: 0;
	height: 0;
	line-height: 0;
}



/*--------- dnn menu style ----------*/
/* main menu td */


.mainMenu 
{
	float: left;
	cursor:pointer;
	font-size: 13px; 
	background-color:transparent;
	width:100%;
	z-index: 1000;
}

/* Main Menu Normal */
.mainMenu .root
{	
	color:#58595B;
	background:url(img/menubackground.png) 5px 2px no-repeat transparent;
	font-family: Arial;
	/*width: 90px;*/
	height:22px;
	margin: 0 30px 0px 0px;
	/*line-height: 20px;		*/
	padding: 7px 5px 0px 35px;
	font-size: 13px; 
	font-weight:bold; 	
	text-align:left; 
	text-transform:uppercase;
	white-space:nowrap;
	float:left;
	vertical-align:bottom;
	z-index: 1000;
}


/* Main menu hover */
.mainMenu .hov
{ 
	color:#1A206D;
	background:url(img/menubackgroundhover.png) 0px 3px no-repeat transparent;
}

/* Main menu selected */
.mainMenu .sel, .mainMenu .bc 
{
	color:#1A206D;
	background:url(img/menubackgroundselected.png) 0px 3px no-repeat transparent;
}
.mainMenu table
{
	border:0px solid #C0D6E5;
	z-index: 1000;
}

/* SUB Menu Normal */
.mainMenu tr.mi
{
	color: #58595B;
	padding: 10px 5px 10px 35px;
	margin-left:0px;
	background-color:#D8D9DB;
	z-index: 1000;
	font-size: 13px; 
	font-weight:bold;
	text-align:left;
	line-height:2em;
	text-transform:uppercase; 
	width: 130px;
}
.mainMenu tr.mi td{
padding: 0 2px;
text-transform:uppercase;
}

/* SUB Menu hover & selected */
.mainMenu tr.hov 
{ 
	color:#1A206D;
	background-image: none;
	font-weight: bold;
}

.mainMenu tr.hov td
{
	color:#1A206D;
	background-image: none;
}

.mainMenu tr.sel, .mainMenu tr.bc{
	color: #000;
	background-image: none;
}

.mainMenu tr.sel td, .mainMenu tr.bc td{
	color:#000;
	background-image: none;
}

.main_dnnmenu_break{
	height: 2px;
	background-color: #D5E0FF;
}



/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 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
{
	height: 2px;
	background-color: #D5E0FF;
}


/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#201C70;}
a.Breadcrumb:hover{color:#C00;}



