table,tr,td {
font-family:Verdana, Arial, Helvetica, Sans;
font-size:12px;
font-weight:400;
color:#333;
line-height:140%
}

p,div,ul,li {
font-family:Verdana, Arial, Helvetica, Sans;
font-size:13px;
font-weight:400;
color:#333;
line-height:140%
}

p {
display:block;
margin:0;
padding:0 0 15px
}

li {
list-style:none outside url('images/li.gif');
margin:5px 0
}

ol li {
list-style:decimal
}

ul li {
list-style:none outside url('images/li.gif')
}

#OuterContainer {
background:#fff;
margin:0 auto
}

#OuterContainerMiddlePadding {
padding:10px 20px 40px
}

img.corner {
width:10px;
height:10px;
border:none;
display:block !important
}

.w800x600 {
width:780px;
margin:0 auto
}

.w1024x768 {
width:980px;
margin:0 auto
}

.wFull {
width:90%;
margin:0 auto
}

#Logo {
float:left;
margin-bottom:20px
}

#Logo a {
border:none
}

#Logo a:hover {
border:none;
background:transparent
}

#Search {
float:right;
position:relative;
width:280px;
height:30px;
background:url('images/search.bg.png') no-repeat
}

#dnn_dnnSEARCH_txtSearch.NormalTextBox {
width:150px;
height:22px;
background:transparent;
color:#4d4d4d;
border:none;
cursor:text;
margin:4px 10px 4px 77px;
padding:3px 0 2px
}

a.SearchButton {
width:25px;
height:25px;
background:transparent;
cursor:hand;
font-size:1px;
margin:0
}

a.SearchButton div {
width:26px;
height:27px;
cursor:pointer;
position:absolute;
top:1px;
right:10px
}

#NavBar {
height:40px;
overflow:hidden;
clear:both;
margin:0
}

#NavBarBgL {
width:30px;
background:url('images/navbar.bgL.gif') no-repeat
}

#NavBarBgR {
width:30px;
background:url('images/navbar.bgR.gif') no-repeat
}

#Breadcrumb {
margin:9px 0;
padding:0 10px
}

.BorderBottom {
border-bottom:1px #e4e4e4 solid
}

#HeaderBanner {
height:230px;
position:relative;
margin-bottom:20px
}

#HeaderBannerBox {
height:230px;
margin-left:660px;
margin-right:15px
}

#HeaderBannerBoxIn {
width:100%;
float:left;
background:url('images/header.bgM.png') repeat-x bottom left
}

#HeaderBannerBoxIn .left {
width:660px;
float:left;
margin-left:-660px;
position:relative
}

#HeaderBannerBoxIn .right {
width:15px;
float:right;
margin-right:-15px;
position:relative
}

#HeaderBannerContent {
width:100%;
height:230px;
position:absolute;
left:0;
top:0;
margin:auto 0 0
}

#HeaderBannerText {
vertical-align:middle;
color:#fff;
padding:50px 20px 20px
}

.HeaderBannerTitle {
font-family:Georgia, times new roman;
font-size:24px;
font-weight:300;
line-height:28px;
color:#fff
}

#flashcontent {
visibility:visible !important
}

#FooterRow {
padding-bottom:30px;
text-align:0;
margin:10px auto 0
}

.left {
float:left
}

.right {
float:right
}

.clear {
clear:both
}

h1,h1 .head {
font-family:Georgia, Arial, Helvetica, Verdana, Sans;
font-size:24px;
font-weight:700;
line-height:28px;
color:#039;
border:none;
vertical-align:top;
width:100%;
margin-bottom:10px
}

h2 {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:18px;
font-weight:700;
line-height:18px;
color:#039;
border:none;
letter-spacing:-1px
}

h3 {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:15px;
font-weight:700;
line-height:16px;
color:#382327;
border:none;
letter-spacing:-1px
}

h4 {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:13px;
font-weight:700;
line-height:14px;
color:#039;
border:none
}

h5 {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:700;
line-height:14px;
color:#666;
border:none
}

.textIntro {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:10px;
font-weight:300;
line-height:12px;
color:#039;
border:none;
margin:10px 20px
}

div.form {
width:500px;
text-align:left
}

div.form_group {
text-align:left;
margin-bottom:10px;
font:14px;
color:#60ae4b
}

div.form_text {
float:left;
margin:0
}

p.form_text {
margin:0 0 3px
}

textarea.form_text,input.form_text,select.form_text {
font:bold 12px;
color:#333;
background:#efefef;
border-color:#bbb #bbb #ddd;
border-width:2px 1px 1px;
margin:0 10px 10px 0;
padding:0.2em
}

.TopPane,.BottomPane,.ContentPane {
vertical-align:top;
width:100%;
margin:0;
padding:0 7px 7px 0
}

.LeftPane,.RightPane {
vertical-align:top;
width:25%;
margin:0;
padding:0 7px 7px 0
}

.SidePane {
vertical-align:top;
margin:0;
padding:0 7px 7px 0
}

.MiddlePane {
vertical-align:top;
width:50%;
margin:0;
padding:0 7px 7px 0
}

a.USER_object:active,a.USER_object:visited,a.USER_object:link,.USER_object,a.LOGIN_object:active,a.LOGIN_object:visited,a.LOGIN_object:link,.LOGIN_object {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:400;
color:#999;
background:transparent;
text-transform:lowercase;
text-decoration:none
}

a.USER_object:hover,a.LOGIN_object:hover {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:400;
color:#333;
background:transparent;
text-transform:lowercase;
text-decoration:underline
}

a.BREADCRUMBS_object:active {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:400;
color:#039;
background:transparent;
text-decoration:none
}

a.BREADCRUMBS_object:visited,a.BREADCRUMBS_object:link,.BREADCRUMBS_object {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:400;
color:#999;
background:transparent;
text-decoration:none
}

a.BREADCRUMBS_object:hover {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:400;
color:#333;
background:transparent;
text-decoration:underline
}

.FOOTER_objects {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:400;
color:#382327;
background:transparent;
text-decoration:none
}

a.FOOTER_objects:active,a.FOOTER_objects:visited,a.FOOTER_objects:link {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:400;
color:#382327;
background:transparent;
text-decoration:none;
border-bottom:1px #6b584e solid
}

a.FOOTER_objects:hover {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:11px;
font-weight:400;
color:#000;
background:transparent;
text-decoration:none;
border-bottom:1px #000 solid
}

.Normal,.normal {
font-family:Verdana, Arial, Helvetica, Sans;
font-size:13px;
font-weight:400;
color:#333;
line-height:120%
}

strong,b,.NormalBold {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:13px;
font-weight:700;
color:#333;
line-height:120%
}

.NormalRed {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:12px;
font-weight:700;
color:#C00;
line-height:120%
}

.SubHead {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:12px;
font-weight:700;
color:#333;
line-height:120%
}

span.SubHead {
font-size:9px;
margin:0;
padding:0
}

.font-family {
font-family:Arial, Helvetica, Verdana, Sans;
font-size:12px;
font-weight:700;
color:#777;
line-height:120%;
background:transparent
}

a:active,a:visited,a:link {
background:transparent;
color:#039;
text-decoration:none
}

a:hover {
background:transparent;
color:#000;
text-decoration:underline
}

a.Normal:visited,a.Normal:link {
background:transparent;
color:#039;
text-decoration:none;
font-weight:400
}

a.Normal:hover {
background:transparent;
color:#000;
text-decoration:underline;
font-weight:400
}

a.CommandButton:active,a.CommandButton:visited,a.CommandButton:link {
color:#039;
background:#FFF;
border:#d1c7be 1px solid;
height:18px;
font-weight:400;
text-decoration:none;
padding:2px 3px 3px 4px
}

a.CommandButton:hover {
color:#FFF;
background:#d1c7be;
border:#d1c7be 1px solid;
height:18px;
font-weight:400;
text-decoration:none;
padding:2px 3px 3px 4px
}

.StandardButton {
color:#999;
background:#EEE;
border-right:solid 1px #D1C7BE;
border-bottom:solid 1px #D1C7BE;
border-left:none;
border-top:none;
height:17px
}

.NormalTextBox {
color:#666;
background:#FFF;
border:solid 1px #EBE4DD;
padding-left:4px;
line-height:12px;
font-weight:400
}

td.NormalTextBox {
background:transparent;
visibility:invisible;
border:0;
margin:0;
padding:0
}

.MainMenu_MenuContainer {
z-index:999999;
vertical-align:top;
background:url('images/navbar.bg.gif') repeat-x
}

.MainMenu_MenuBar {
z-index:999999;
background:transparent;
vertical-align:top
}

.ModuleTitle_SubMenu,.MainMenu_SubMenu {
z-index:999999;
background:#fff url('images/navbarsub.bg.gif') repeat-x bottom;
border-right:1px #900 solid;
border:1px #e4e4e4 solid;
border-bottom:2px #e4e4e4 solid;
margin:0;
padding:0 5px 10px
}

.ModuleTitle_MenuItem,.MainMenu_MenuItem {
color:#039;
font-size:14px;
font-weight:400;
width:100%;
height:23px;
border:0;
border-bottom:1px #f5f5f5 solid;
white-space:nowrap;
padding:4px 50px 4px 30px
}

.ModuleTitle_MenuItemSel,.MainMenu_MenuItemSel {
color:#FFF;
font-size:14px;
font-weight:400;
width:100%;
height:23px;
border:0;
border-bottom:1px #f5f5f5 solid;
white-space:nowrap;
background-color:#039;
padding:4px 50px 4px 30px
}

.MainMenu_Idle {
z-index:999999;
color:#039;
font-size:17px;
font-weight:300;
height:40px;
border-right:1px #e4e4e4 solid;
text-transform:lowercase;
text-decoration:none;
margin:0;
padding:9px 20px
}

.MainMenu_Idle td {
z-index:999999;
color:#039;
font-size:17px;
font-weight:300;
height:40px;
border-right:1px #e4e4e4 solid;
text-transform:lowercase;
margin:0;
padding:9px 20px
}

.MainMenu_Selected {
z-index:999999;
color:#fff;
font-size:16px;
font-weight:300;
height:40px;
border-right:1px #039 solid;
text-transform:lowercase;
text-decoration:none;
margin:0;
padding:9px 20px
}

.MainMenu_Selected td {
z-index:999999;
color:#fff;
font-size:16px;
font-weight:300;
height:40px;
border-right:1px #039 solid;
text-transform:lowercase;
background:transparent url('images/navbar.on.jpg') no-repeat left;
margin:0;
padding:9px 20px
}

.ModuleTitle_MenuContainer {
color:#2c2c2c
}

.ModuleTitle_MenuBar {
cursor:hand
}

#OuterContainerMiddle,#MiddleRow {
width:100%
}

span.SearchButton,.dummy,span.SubHead br,.MainMenu_MenuIcon,.MainMenu_RootMenuArrow,.MainMenu_MenuArrow,.ModuleTitle_MenuIcon,.ModuleTitle_RootMenuArrow,.ModuleTitle_MenuArrow,.MainMenu_MenuBreak,.MainMenuSeperator,.ModuleTitle_MenuBreak {
display:none
}

#NavBarBgL img,#NavBarBgR img {
width:30px;
height:40px
}

#Breadcrumb,#Breadcrumb span,#Breadcrumb div,input,select {
color:#999
}

#HeaderBannerPic,.HeaderBannerPic {
width:480px;
height:230px;
vertical-align:bottom
}

#HeaderBannerPic p,.HeaderBannerPic p {
margin:0;
padding:0
}

.MainMenu_BreadcrumbActive,.MainMenu_Active {
z-index:999999;
color:#fff;
font-size:16px;
font-weight:300;
height:40px;
border-right:1px #e4e4e4 solid;
text-transform:lowercase;
text-decoration:none;
background:url('images/nav.sep.png') no-repeat right;
margin:0;
padding:9px 20px
}

.MainMenu_BreadcrumbActive td,.MainMenu_Active td {
z-index:999999;
color:#fff;
font-size:16px;
font-weight:300;
height:40px;
border-right:1px #e4e4e4 solid;
text-transform:lowercase;
background:transparent url('images/navbar.on.jpg') no-repeat left;
margin:0;
padding:9px 20px
}

.ModuleTitle_MenuItemSel,.ModuleTitle_MenuItem {
padding:0 5px 0 0
} 