/**
 * Yahoo! reset styles
 */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea,
p, blockquote { 
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img { 
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
    border: 0;
}
    
/**
 * Base styles after reset
 */
body {
    background: #FAFAEB url('images/bg-page.jpg') no-repeat center 268px;
    color: #4D3E22;
    font: .625em Arial, Helvetica, sans-serif;
}

a, a:link, a:visited {
    color: #A21C1B;
    text-decoration: underline;
}

a:hover {
    color: #CE8D17;
    text-decoration: underline;
}

em {
    font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
    color: #4D3E22;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: bold;
    margin: 1em 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.666em;
}

h3 {
    font-size: 1.5em;
}

h4 {
    font-size: 1.333em;
}

p {
    line-height: 1.666;
    margin: 0 0 1.75em 0;
}

strong {
    font-weight: bold;
}

ul {
    list-style: disc;
}

ul li {
    margin: 0 0 5px 15px;
}

/**
 * Layout
 */

#header {
    background: url('images/bg-header.jpg') no-repeat center top;
    height: 268px;
    padding: 1px 0 0 0;
    position: relative;
    width: auto;
    clear: both;
}

#logo {
    margin: 0 auto;
    position: relative;
    width: 760px;
}

#header h1 {
    margin: 17px 0 0 0;
    position: relative;
}

#header h1 a {
    display: block;
    height: 135px;
    text-decoration: none;
    text-indent: -9999px;
    width: 215px;
}

#nav {
    color: #FFF;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.1em;
    font-weight: bold;
    height: 30px;
    margin: 65px auto 0 auto;
    position: relative;
    width: 740px;
}

#nav ul {
    list-style: none;
}

#nav ul li {
    float: left;
    margin: 0;
}

#nav ul li a {
    display: block;
    float: left;
    height: 30px;
    padding: 8px 15px 0 0;
}

#nav ul li a.first {
    margin-left: 20px;
}

#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
    color: #FFF;
    text-decoration: none;
}

#nav ul li a:hover {
    color: #EBEB7D;
    text-decoration: underline;
}

#nav ul li a.active {
    color: #EBEB7D;
}

#container {
    background: #FFF;
    margin: 0 auto;
    min-height: 542px;
    padding: 1px 0;
    position: relative;
    width: 740px;
}

#container:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.columns-1 #content .Normal, .columns-1 #content .NormalDisabled,
.columns-2 #content .Normal, .columns-2 #content .NormalDisabled,
.columns-1 #content .wildPFNormal, .columns-2 #content .wildPFNormal {
    font-size: 1.2em;
}

.columns-1 #content {
    margin: 30px 40px;
}

.columns-2 #content {
    float: left;
    width: 448px;
    margin: 30px 40px;
}

#content .notice {
    background: #a31b1b url('images/bg-notice.gif') no-repeat 0 0;
    color: #FFF;
    padding: 15px;
}

#content .notice h5 {
    color: #EBEB7D;
}

#sidebar {
    /*background: url('images/bg-sidebar.jpg') no-repeat 0 0;*/
    font-size: 1.1em;
    padding: 15px 0 0 0; /*15px;*/
    /*position: absolute;
    right: 40px;
    top: 30px;*/
    float: left;
    width: 172px;
}

#footer {
    position: relative;
    background: url('images/bg-footer.jpg') no-repeat center top;
    font-size: 1.1em;
    height: 170px;
    text-align: center;
    width: 740px;
    margin: 0 auto;
    padding: 15px;
    clear: both;
}

#footer .SkinObject {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: inherit;
    color: #4D3E22;
}

#footer #copyright {
    float: left;
}

#footer #links {
    float: right;
}
/**
 * DNN SolPartMenu Styles
 */
.MainMenu_MenuContainer {
    height: 30px;
}

.MainMenu_MenuContainer td {    
    padding-right: 2px;
}

.MainMenu_MenuItem {
    border: none;
}

.MainMenu_MenuItemSel {
    border: none;
    color: #4D3E22;
}

.MainMenu_MenuIcon {
    background: #F9FAEA;
    border: none;
}

.MainMenu_MenuArrow {
    border: none;
}

.MainMenu_SubMenu {
    background: #F9FAEA;
    border: none;
}

.RootMenu_MenuItem {
    height: 30px;
    color: #FFF;
}

.RootMenu_MenuItemSel, .RootMenu_MenuItemActive {
    background: #F9FAEA;
    color: #4D3E22;
    height: 30px;
}

.RootMenu_MenuItemActive {

}

.SubMenu_MenuItem {    
    border: 5px solid #F00;
}

.SubMenu_MenuItemSel {
    background: #F4E6B9;
    color: #4D3E22;
}

/**
 * Classes
 */
table.basic {
    border: none;
    margin-bottom: 1em;
}

table.basic td, table.basic th {
    padding: 3px;
    vertical-align: top;
}

table.basic th {
    font-weight: bold;
}

table.border {
    border: 1px solid #4D3E22;
}

table.border td, table.border th {
    border: 1px solid #4D3E22;
    padding: 5px;
    vertical-align: top;
}

table.border th {
    font-weight: bold;
}

ul.float {
    float: left;
    margin: 0 0 1.5em 0;
    width: 200px;
}

.important {
    color: #F00;
}

.indent {
    margin: 0 40px;
}

.time {
    white-space: nowrap;
}

/* Target IE7 only */
html>body #container {
    *display: inline-block;
}
/* end */
