html, body { height: 100%; }
* html .main { height: 100%; }
* { -moz-box-sizing: border-box; }

/* html elements */
body { background: url(website_background.gif) repeat center top; text-align: center; margin: 0; padding: 0; font-family: 'Trebuchet MS', sans-serif; }
p { margin: 0; padding: 0; }
H1, H2, H3, H4, H5, H6 { font: bold 'Trebuchet MS', Tahoma, Sans-serif; color: #606060; margin: 2px 0; padding: 2px 0; }
H1 { font-size: 1.4em; }
H2 { font-size: 1.2em; text-transform: uppercase; }
H3 { font-size: 1.2em; }
H4 { text-transform: uppercase; }
H5, DT { }
H6 { color: #FF0000 }
blockquote { margin: 10px; padding: 0px 5px; background: #cecece; border: 1px solid #848E99; font: bold .8em/1.5em 'Lucida Console', 'courier new', monospace; color: #808080; }
code { margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 .8em/1.5em 'Lucida Console', 'courier new', monospace; background: #cccccc; border: 1px solid #848E99; color: #E5E5E5; }
hr { color: #909090; background-color: #909090; height: 1px; }
ul, ol { margin: 10px 30px; padding: 0 15px; }


/* layout */
.main { background: url(main_table.png) repeat-y; min-height: 100%; padding: 0px; width: 920px; margin: 0 auto;}

/* header */
.header { background:  url(header_background.gif); margin: 0; padding: 0px; width: 910px; height: 125px; margin: 0 auto; text-align: left; }
.logo { position: relative; top: 4px; left: 335px; }
.logo img { border: none; }
.login { float: left; position: relative; left: 5px; bottom: 5px}

/* top navigation */
.navigation { clear: both; float: left; width: 696px; margin: 0 0 0 5px; }
.search { float: right; position: relative; top: 3px; width: 204px; }

/* home page spokesperson */
#spokesperson { clear: both; width: 900px; height: 200px; margin: 0 auto; }

/* interior slice */
.slice { clear: both; width: 900px; background: #F9EFF7; height: 70px; margin: 0 auto; background: #CCCCCC }

/* content */
.content-wrap { width: 900px; margin: 0 auto; }
.welcome { float: left; }
.content { width: 651px; float: left; }
.sidebar { float: right; width: 244px; }
.feature1 {  float: left; width: 323px; }
.feature2 { float: right; width: 323px; }

/* Interior Layout */ 
.int-left { float: left; width: 210px; }
.int-right { float: right; width: 685px; }

/* admin content */
.full { width: 100%; clear: both; }

/* footer */
.footer { clear: both; width: 800px; margin: 0 auto; padding: 5px; font-size: 0.75em; font-weight: bold; color: #606060; }
.footer a:link, a:visited { color: #606060; text-decoration: none; }
.footer a:hover { color: #909090; text-decoration: none; }

/* DNN specific styles */
.ControlPanel {	width: 98%; background: #F9EFF7; margin: 0 auto; }
.SkinObject { color: #606060; font: bold 0.8em 'Trebuchet MS', Tahoma, Sans-serif; }
A.SkinObject:link { color: #606060; }
A.SkinObject:visited { color: #909090; }
A.SkinObject:hover { color: #909090; }
A.SkinObject:active { color: #E5E5E5; }
.Head { font: 1.2em 'Trebuchet MS', Tahoma, Sans-serif; color: #606060; }
.SubHead { font: .85em 'Trebuchet MS', Tahoma, Sans-serif; color: #606060; }
.SubSubHead { font: .85em 'Trebuchet MS', Tahoma, Sans-serif; color: #606060; }
.Normal { font: .8em/1.5em 'Trebuchet MS', Tahoma, Sans-serif; color: #606060; }
.NormalDisabled { font: .8em/1.5em 'Trebuchet MS', Tahoma, Sans-serif; color: #606060; }
.NormalBold { font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif; color: #606060; }
.NormalRed { color: #FF0000; }

.CommandButton { font-size: .8em; margin: 0; padding: 0; }
A.CommandButton:link { color: #303030; text-decoration: underline; }
A.CommandButton:visited { color: #707070; }
A.CommandButton:active { color: #FF0000; text-decoration: none; }
A.CommandButton:hover { color: #707070; text-decoration: none; }




