html, body {
	height: 100%; margin: 0; padding: 0;
	background-color: #e1e1e1; text-align: center;
	color: #333;
}

body, table, tr, td { font: 8pt/14pt arial, sans-serif; }

#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; }
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(assets/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			{ height: 30px; background: #677176 url(assets/menu-bg.gif) top left repeat-x; margin-bottom: 2px; position: relative; }
#menu div		{ position: absolute; left: 7px; top: 2px; }
#header			{ text-align: center; }
#area			{ background: url(assets/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: 8pt verdana; color: #888; margin-right: 20px; }

.MainMenu_MenuItem,
.MainMenu_MenuItem td,
.MainMenu_MenuItemSel td,
.MainMenu_MenuItemSel { font: bold 8pt verdana; color: #fff; margin-right: 14px; }
.MainMenu_MenuItemSel { color: #fff; background-color: #4C5357; }
/*565F64*/
.MainMenu_SubMenu td { background: #4C5357; border-color: #4C5357; }
.MainMenu_SubMenu .MainMenu_MenuItemSel { background: #565F64; }
#tbldnn_dnnMENU_ctldnnMENUMenuBar table { height: 26px; }

#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%; }