
/*

green: #004e32
dark green: #003321
brown: #4c1900
light brown: #ba7554
gray: #cfd4d8

*/

/*========================================================*/
/* SKIN STYLES                                            */
/*========================================================*/

html,body
{
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, san-serif; 
	font-size: 90%; 
	line-height: 1.2em;
}
body
{
	background: #004e32 url(images/background.jpg) repeat-y scroll 50% 0;
}
#sd_background
{
	background: url(images/background_overlay.jpg) no-repeat scroll 50% 0;
	min-height: 1200px;
}

/* containers */

#sd_container
{
	width: 960px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
}
#sd_container_single_column
{
	width: 960px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
}
#sd_branding
{
	float: left; /* necessary in order to eliminate gaps in ie */
	width: 960px;
	height: 246px;
	margin: 0;
	padding: 0;
	background: url(images/header_background.gif) repeat-x;
}
#sd_menu
{
	float: left; /* necessary in order to eliminate gaps in ie */
	margin: 0;
	padding: 0 0 0 10px;
	width: 950px;
	height: 36px;
}
#sd_breadcrumb 
{
	float: left; /* necessary in order to eliminate gaps in ie */
	width: 941px;
	height: 24px;
	margin: 0;
	padding: 8px 0 0 19px;
	background: url(images/breadcrumb_background.jpg) no-repeat scroll right 0; 
}
#sd_content_container
{
	width: 960px;
	margin: 0;
	padding: 0;
	background: url(images/content_background.gif) repeat-y;
}
#sd_container_single_column #sd_content_container
{
	width: 960px;
	margin: 0;
	padding: 0;
	background-image: none;
}
#sd_content
{
	float: left;
	width: 610px;
	margin: 0;
	padding: 20px 20px 30px 20px;
	text-align: left;
}
#sd_content_right
{
	float: right;
	width: 280px;
	margin: 0;
	padding: 20px 20px 20px 10px;
	text-align: left;
}
#sd_container_single_column #sd_content
{
	float: left;
	width: 920px;
	margin: 0;
	padding: 0 20px 30px 20px;
	text-align: left;
}
#sd_footer
{
	clear: both;
	width: 960px;
	height: 80px;
	text-align: center;
	margin: 0;
	padding: 20px 0;
	background-color: #003321;
	border-top: solid 10px #fff;
}

/* header */

#sd_branding h1
{
	display: none;
}
#sd_branding img
{
	float: left; /* necessary in order to eliminate gaps in ie */
	margin: 0;
	padding: 0;
}

/* menu */

/* see menu styles below in DNN section */

/* breadcrumb */

#sd_breadcrumb a,
#sd_breadcrumb a:link,
#sd_breadcrumb a:visited,
#sd_breadcrumb a:hover,
#sd_breadcrumb a:active
{
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	text-transform: none;
	background-color: Transparent;
	border-bottom: none;
}
#sd_breadcrumb a:hover
{
	text-decoration: underline;
}
#sd_breadcrumb img
{
	float: none;
	position: relative;
	margin: 0 6px;
	top: -1px;
}

/* footer */

#sd_footer p
{
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}
#sd_footer a, 
#sd_footer a:link, 
#sd_footer a:visited, 
#sd_footer a:hover, 
#sd_footer a:active 
{
	color: #cfd4d8;
}
#sd_footer a:hover 
{
	color: #fff;
}

/* misc */

p 
{ 
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	text-align: left;
}
.sd_clear
{
	clear: both;
}

/*========================================================*/
/* DNN STYLES                                             */
/*========================================================*/

/*

green: #004e32
dark green: #003321
brown: #4c1900
light brown: #ba7554
gray: #cfd4d8

*/

H1, h1 
{
	font-family: Verdana, Arial, san-serif; 
    font-size: 20px;
    font-weight: normal;
    color: #004e32;
}
H2, h2 
{
	font-family: Verdana, Arial, san-serif; 
    font-size: 18px;
    font-weight: normal;
    color: #004e32;
}
H3, h3 
{
	font-family: Verdana, Arial, san-serif; 
    font-size: 16px;
    font-weight: normal;
    color: #004e32;
}
H4, h4 
{
	font-family: Verdana, Arial, san-serif; 
    font-size: 14px;
    font-weight: normal;
    color: #004e32;
}
H5, h5, DT, dt 
{
	font-family: Verdana, Arial, san-serif; 
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
H6, h6 
{
	font-family: Verdana, Arial, san-serif; 
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

TFOOT, tfoot, THEAD, thead 
{
	font-family: Verdana, Arial, san-serif; 
    font-size: 90%;
    color: #000;
}
TH, th 
{
    vertical-align: baseline;
	font-family: Verdana, Arial, san-serif; 
    font-size: 90%;
    font-weight: bold;
    color: #000;
}

A:link, a:link 
{
    text-decoration: underline;
    color: #004e32;
    font-weight: bold;
}
A:visited, a:visited 
{
    text-decoration: underline;
    color: #004e32;
    font-weight: bold;
}
A:hover, a:hover 
{
    text-decoration: underline;
    color: #666;
    font-weight: bold;
}
A:active, a:active 
{
    text-decoration: none;
    color: #004e32;
    font-weight: bold;
}

SMALL, small 
{
    font-size: 10px;
}
BIG, big 
{
    font-size: 16px;
}
BLOCKQUOTE, blockquote 
{
	font-family: Verdana, Arial, san-serif; 
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: #004e32;
	margin: 0 0 20px 0;
	padding: 0;
}
PRE, pre 
{
    font-family: Lucida Console, monospace;
}
UL, ul 
{
	color: #000;
}
UL LI, ul li 
{
    list-style-type: square;
}

UL LI LI, ul li li 
{
    list-style-type: disc;
}
UL LI LI LI, ul li li li 
{
    list-style-type: circle;
}
OL LI, ol li 
{
    list-style-type: decimal;
}
OL OL LI, ol ol li 
{
    list-style-type: lower-alpha;
}
OL OL OL LI, ol ol ol li 
{
    list-style-type: lower-roman;
}
HR, hr 
{
    color: #000;
    height: 1pt;
    text-align: left;
}
.Head, .head
{
	color: #000;
	font-weight: bold;
	text-transform: none;
}
.SubSubHead, .subsubhead
{
	color: #000;
}
.SubHead, .subhead
{
	color: #000;
}
.Normal, .normal
{
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
}
.NormalRed, .normalred
{
	color: #004e32;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
}
.NormalBold, .normalbold
{
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
}
.Help, .help
{
	color: #000;
	background-color: #cfd4d8;
	border: solid 1px #004e32;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link, a.CommandButton:link 
{
    text-decoration: underline;
    color: #004e32;
    font-weight: bold;
}
A.CommandButton:visited, a.CommandButton:visited 
{
    text-decoration: underline;
    color: #004e32;
    font-weight: bold;
}
A.CommandButton:hover, a.CommandButton:hover 
{
    text-decoration: underline;
    color: #666;
    font-weight: bold;
    background-color: Transparent;
    border-bottom: none;
}
A.CommandButton:active, a.CommandButton:active 
{
    text-decoration: underline;
    color: #004e32;
    font-weight: bold;
}
A.CommandButton[disabled="disabled"], a.commandbutton[disabled="disabled"]
{
	text-decoration: none;
	font-weight: normal;
	color: #999;
}

/* default form elements */ 
select, input 
{ 
	font-family: Verdana, Arial, san-serif; 
	font-size: 12px; 
	color: #000;
}
/* button */
.StandardButton, .standardbutton
{
	background-color: #333;
	color: #FFF;
	border: 1px solid #666;
	font-family: Verdana, Arial, san-serif; 
	font-weight: bold; 
	font-size: 12px;
	line-height: 16px;
}
/* textbox */ 
.NormalTextBox, .normaltextbox 
{ 
	color: #000; 
	padding-left: 2px; 
	font-family: Verdana, Arial, san-serif; 
	font-weight: normal; 
	font-size: 13px;
	line-height: 15px; 
}
/* textbox container */ 
td.NormalTextBox, td.normaltextbox 
{ 
	padding: 0; 
	margin: 0; 
	background: transparent; 
	visibility: invisible; 
	border: 0;
}
/* textbox used for search */
#dnn_dnnSEARCH_txtSearch .NormalTextBox
{ 
	height: 21px; 
	background-color: #FFFFFF; 
	width: 200px; 
	color: #000; 
	padding: 3px 0px 0px 2px; 
	border: 1px solid #000; 
	cursor: text;
	vertical-align: middle;
}
/* login and user token idle */ 
.LOGIN_object, 
a.LOGIN_object:link, 
a.LOGIN_object:visited, 
a.LOGIN_object:active, 
.USER_object, 
a.USER_object:link, 
a.USER_object:visited, 
a.USER_object:active 
{ 
}
/* login and user token hover */ 
a.LOGIN_object:hover, 
a.USER_object:hover 
{ 
}
/* date token idle */ 
.DATE_object, 
a.DATE_object:link, 
a.DATE_object:visited, 
a.DATE_object:active 
{ 
}
/* date token hover */ 
a.DATE_object:hover 
{ 
}
/* breadcrumbs token idle */ 
.BREADCRUMBS_object, 
a.BREADCRUMBS_object:link, 
a.BREADCRUMBS_object:visited, 
a.BREADCRUMBS_object:active
{ 
}
/* breadcrumbs token hover */ 
a.BREADCRUMBS_object:hover 
{ 
}
/* terms privacy and copyright */ 
.FOOTER_objects 
{ 
}
/* terms privacy and copyright links */ 
a.FOOTER_objects:link, 
a.FOOTER_objects:visited, 
a.FOOTER_objects:active 
{ 
}
/* terms privacy and copyright hover */ 
a.FOOTER_objects:hover 
{ 
}

/* dnn menu style */

/* main menu td */
.main_dnnmenu_bar 
{
	cursor: pointer;
	font-size: 12px; 
	color: #fff;
	background-color: transparent;
}
/* main menu normal  */
.main_dnnmenu_rootitem  
{	
	color: #fff;
	font-size: 12px; 
	font-weight: normal; 	
	text-align: center; 
	margin: 2px 0 0 0;
	padding: 8px 9px 8px 9px;
	text-transform: none; 
	white-space: nowrap;
	float: left;
	border-right: solid 1px #666;
}
/* main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color: #fff;
	background-color: #333;
	font-size: 12px; 
	font-weight: normal;
	text-align: center;
	margin: 2px 0 0 0;
	padding: 8px 9px 8px 9px;
	text-transform: none;
	white-space: nowrap;
	float: left;
}
/* main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color: #fff;
	background-color: #004e32;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	margin: 2px 0 0 0;
	padding: 8px 9px 8px 9px;
	text-transform: none;
	white-space: nowrap;
	float: left;
}
/* sub menu normal */
.main_dnnmenu_submenu 
{
	border: 1px solid #333;
}
.main_dnnmenu_submenu td
{
	color: #fff;
	background-color: #000;
	z-index: 1000;
	font-size: 11px; 
	font-weight: normal;
	text-align: left;
	line-height: 2em;
	padding: 0px 5px;
	margin: 0px;
}
/* sub menu hover & selected */
.main_dnnmenu_itemhover td   
{  
	color: #fff;
	background-color: #333;
}
.main_dnnmenu_itemselected td
{
	color: #fff;
	background-color: #003321;
}
.main_dnnmenu_break
{
	height: 2px;
	background-color: #333;
}

/*

green: #004e32
dark green: #003321
brown: #4c1900
light brown: #ba7554
gray: #cfd4d8

*/
