* {
margin:0;
padding:0;
}
html, body {
height:100%;
}
body {
background-image:url(images/crest_bg.gif);
background-position:center 318px;
background-repeat:no-repeat;
color:#474640;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
}

#wrapper {
margin:0 auto;
min-height:100%;
width:967px;
}

#wrapper a 
{
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

#wrapper img {
border:medium none;
display:block;
}

#wrapper fieldset {
border-style:none;
line-height:2em;
margin:10px 0;
}

#wrapper label {
display:inline-block;
vertical-align:top;
width:200px;
}

#wrapper fieldset input, #wrapper fieldset select{
padding:2px;
}

#header {
margin-bottom:58px;
margin-left:14px;
padding-top:33px;
width:582px;
}

#nav {
margin-bottom:15px;
margin-left:15px;
overflow:hidden;
}
#nav ul {
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
line-height:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#nav ul ul {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
}
#nav li {
float:left;
margin-right:5px;
width:152px;
}
#nav li li {
margin:0;
}
#nav li a {
border-bottom:1px solid #474640;
display:block;
margin-bottom:5px;
padding-bottom:3px;
}
#nav li li a {
border-bottom:1px solid #FFFFFF;
display:block;
margin:0;
padding:0;
}


ul .nav_red a:link, ul .nav_red a:visited {
color:#474640;
}
ul .nav_red a:hover, ul .nav_red a:active {
color:#F63434;
}
ul .nav_red a.selected:link, ul .nav_red a.selected:visited, ul .nav_red a.selected:hover, ul .nav_red a.selected:active {
color:#F63434;
font-weight:bold;
}

ul .nav_green a:link, ul .nav_green a:visited {
color:#474640;
}
ul .nav_green a:hover, ul .nav_green a:active {
color:#50BF2F;
}
ul .nav_green a.selected:link, ul .nav_green a.selected:visited, ul .nav_green a.selected:hover, ul .nav_green a.selected:active {
color:#50BF2F;
font-weight:bold;
}

ul .nav_blue a:link, ul .nav_blue a:visited {
color:#474640;
}
ul .nav_blue a:hover, ul .nav_blue a:active {
color:#25CFF9;
}
ul .nav_blue a.selected:link, ul .nav_blue a.selected:visited, ul .nav_blue a.selected:hover, ul .nav_blue a.selected:active {
color:#25CFF9;
font-weight:bold;
}

ul .nav_orange a:link, ul .nav_orange a:visited {
color:#474640;
}
ul .nav_orange a:hover, ul .nav_orange a:active {
color:#FE5D05;
}
ul .nav_orange a.selected:link, ul .nav_orange a.selected:visited, ul .nav_orange a.selected:hover, ul .nav_orange a.selected:active {
color:#FE5D05;
font-weight:bold;
}

ul .nav_purple a:link, ul .nav_purple a:visited {
color:#474640;
}
ul .nav_purple a:hover, ul .nav_purple a:active {
color:#9B0FC3;
}
ul .nav_purple a.selected:link, ul .nav_purple a.selected:visited, ul .nav_purple a.selected:hover, ul .nav_purple a.selected:active {
color:#9B0FC3;
font-weight:bold;
}

ul .nav_yellow a:link, ul .nav_yellow a:visited {
color:#474640;
}
ul .nav_yellow a:hover, ul .nav_yellow a:active {
color:#DFA300;
}
ul .nav_yellow a.selected:link, ul .nav_yellow a.selected:visited, ul .nav_yellow a.selected:hover, ul .nav_yellow a.selected:active {
color:#DFA300;
font-weight:bold;
}

#content_wrapper {
clear:both;
margin:0 15px;
overflow:hidden;
}
#content_wrapper a {
color:#0FBB95;
}
#content_wrapper a:hover, #content_wrapper a:active, #content_wrapper a:focus {
color:#474640;
}

#content_wrapper p {
line-height:2em;
}

#footer {
border-top:1px solid #474640;
clear:both;
margin:100px 15px 0;
overflow:hidden;
padding-bottom:50px;
padding-top:5px;
}
#footer #address {
float:left;
}

#dnn_stuff {
float:right;
line-height:30px;
overflow:hidden;
padding:33px 15px 0 0;
height:167px;
text-align:right;
width:314px;
}
#dnn_stuff table {
background-color:White;
border:solid 1px #474640;
padding:5px;
}
#dnn_stuff .icn {
padding-right:5px;
}
#dnn_stuff .mi {
text-align:left;	
}
#dnn_stuff a {
color:#0FBB95;
}
#dnn_stuff a:hover, #dnn_stuff a:active {
color:#474640;
}

.Warning {
border: solid 1px #D8D8D8;
margin:10px 5px 25px 5px;
padding:5px;
font-weight:bold;
text-align:center;
}

.Information {
border-bottom:solid 1px Black;
border-top:solid 1px Black;
padding-bottom:15px;
margin-bottom:15px;
}

.HoverSpan {
cursor:pointer;
}

.linkbutton_Navigation {
margin: 0px 5px 0px 0px;
}

h2 {
font-size:13px;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}

.SubHead_Bold{
font-weight:bold;
padding-bottom:10px;
padding-top:15px;
}

.ValidationSummary{
padding:10px;	
}
.ValidationSummary ul{
padding:5px 25px;
}
.ValidationSummary ul li{
}

.WatermarkText{
color:#858585;
font-style:italic;
}

.fieldheader{
display:inline-block;
width:200px;
}

.TextBox_SmallWidth
{
	width:100px;
}
.DropDown_SmallWidth
{
	width:104px;
}
.TextBox_MediumWidth
{
	width:150px;
}
.DropDown_MediumWidth
{
	width:154px;
}
.TextBox_LargeWidth
{
	width:200px;
}
.DropDown_LargeWidth
{
	width:204px;
}
.TextBox_XLargeWidth
{
	width:250px;
}
.DropDown_XLargeWidth
{
	width:254px;
}


/*		AJAX CALENDAR		*/
.ajax__calendar
{
	line-height:normal;
}

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px; width:100%;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left; margin: 0 auto; padding-left:21px; width:967px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}
