html, body {
	height: 100%; margin: 0; padding: 0;
	font: 8pt/14pt arial, sans-serif; color: #333;
	background-color: #e1e1e1; text-align: center;
}

#all {
	text-align: left;
	margin: 20px auto 0 auto; width: 796px; padding: 3px;
	background: #fff; border: solid 2px #bac1c6; position: relative;;
}

h1, h2, h3, h4, h5, h6,
p, blockquote   { margin: 0 0 1.5em 0; }
blockquote		{ border-left: solid 2px #ccc; padding-left: 1em; margin-left: 1em; }
a:link,
a:visited		{ color: #800; text-decoration: none; font-weight: bold; padding: 1px; }
a img			{ border: 0; }

a:hover			{ text-decoration: underline; }
code, pre		{ font: 1em 'lucida console', monospace; color: #777; }
.clear 			{ clear: both; line-height: 0; font-size: 0; }
ul				{ margin: 1em 0; padding: 0 0 0 16px; }
li				{ margin: 0; padding: 0; }

h2, h3			{ color: #800; font-size: 12pt; font-weight: normal; }
#logo			{ height: 75px; background: url(images/top-bg.gif) right top repeat-y; margin-bottom: 2px; position: relative; }
#user			{ position: absolute; top: 7px; right: 14px; }
#logo img 		{ margin-top: 40px; margin-left: 55px; }
#menu
{
	font-size: 20pt;
	background: url(images/menu-bg.gif) #677176 repeat-x left top;
	margin-bottom: 2px;
	position: relative;
	height: 30px;
}
#menu div		{ position: absolute; left: 5px; top: 5px; }
#header			{ text-align: center; }
#area			{ background: url(images/area-bg.gif) left top repeat-x; padding: 25px 50px 50px 50px; }
#footer 		{ text-align: center; background: #111; padding: 20px 30px; color: #fff; font-size: 0.9em; margin: 0; position: absolute; bottom: 2px; left: 3px; width: 737px;}

#left			{ float: left; width: 307px; padding-right: 20px; margin-right: 43px; border-right: solid 1px #ccc; margin-top: 0;}
#right			{ float: left; width: 315px; }

#user *			{ font-size: 7pt; color: #926B09; }

/*
 *
 * DotNetNuke stuff
 *
 */

.admin #content_container { border-top: solid 2px #900; }
.inner #dnn_ContentPane { margin: 0; }

#userMenu { padding-top: 15px; text-align: right; width: 100%; }
#userMenu a { font: 7pt verdana; color: #888; margin-right: 20px; }


.MainMenu_MenuItem,
.MainMenu_MenuItemSel { font: bold 7.5pt verdana; color: #fff; margin-right: 14px; }
.MainMenu_MenuItemSel { color: #fff; background-color: #333; }

.MainMenu_SubMenu * { background: #333; border-color: #333; }

#tbldnn_dnnMENU_ctldnnMENUMenuBar td { padding-right: 4px; }

.SubHead center { font-size: 7pt; color: #888; margin-top: 5px; text-align: center; background: #f0f0f0; padding: 5px;; }


/*
 * DNN: Control panel
 */
 
#dnn_ControlPanel table.ControlPanel { border: 0; border-bottom: solid 10px #fff; width: 800px; margin: 0 auto; }
#dnn_ControlPanel * { color: #444; font-size: 7pt; font-weight: normal; }
#dnn_ControlPanel div.ControlPanel { border: 0; border-right: solid 1px #ccc; }

* html .inner #dnn_ContentPane { width: 100%; }


/*
 * Non-CMS Menu Nav
 */


#menu-nav {
	margin: 0;
	margin-left: 7px;
	padding: 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#menu-nav li {
	list-style: none;
	display: inline;
	/*position: relative;	*/
}
#menu-nav li a {
	color: #fff;	
	display: block;
	float: left;
	height: 27px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 14px;
	margin-right: 2px;	
	margin-top: 2px;
}
html>body #menu-nav li a {
	height: 19px;
}
#menu-nav li a:hover {
	text-decoration: none;
	background: #4c5357;
}
#menu-nav li a.selected  {
	background: url(images/breadcrumb.gif) 0 7px no-repeat;
	padding-left: 10px;
}
#menu-nav li a:hover.selected {
	text-decoration: none;
	background: #4c5357 url(images/breadcrumb.gif) 0 7px no-repeat;
}
#menu-nav li ul {
	display: none;
	background: #4c5357;
	position: absolute;
	left: 65px;
	top: 28px;
	width: 355px;
	margin:0;
	padding:0;
}
#menu-nav li ul li  {
	margin: 0;
	padding: 0;
}
#menu-nav li ul li a {
	display: block;
	text-decoration: none;
	height: 14px;
	width: 355px;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin:0;
}
html>body #menu-nav li ul li a {
	width: 321px;
}
#menu-nav li ul li a:hover {
	background: #565f64;
	text-decoration: none;
}
#menu-nav li:hover ul, #menu-nav li.over ul { display: block; } 
