body {
	background-color: #ecf6fc;
	margin: 0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: underline;
	color: #000000;
}

a, a:link, a:hover, a:visited, img {
text-decoration:none;
border:0px;
}


.wrapper {
	margin: 0 auto 0 auto;
	background: #FFFFFF;
}

.footer {
	background: url(../../images/bg_footer.jpg) no-repeat left top;
	height: 51px;
}

.footerlink {
	width: 80%;
	font-weight: bold;
	margin: 8px auto 0 auto;
	text-align: center;
}

.footerdisclaimerleft {
	width: 35%;
	font-weight: bold;
	text-align: left;
	margin: 6px 0 0 15px;
	color: #FFFFFF;
}

.footerdisclaimerright {
	width: 35%;
	font-weight: bold;
	text-align: right;
	float: right;
	display: inline;
	margin: 6px 15px 0 0;
	color: #FFFFFF;
}

.footerdisclaimerright a:link, .footerdisclaimerright a:visited, .footerdisclaimerleft span, .footerdisclaimerleft span {
	color:#ffffff;
}

.menutop {
	background: url(../images/bg_menu_top.gif) repeat-x top;
	height: 32px;
}

.menutop2nd {
	height: 23px; 
	background: #000000; 
}

.footer1st {
	background: #e5f1fa url(../images/bg_footer1.gif) no-repeat top left;
	border-top: 1px solid #1e5481;
}

.footer2nd {
	background: #e5f1fa url(../images/bg_footer2.gif) no-repeat top left;
	border-top: 1px solid #1e5481;
	border-bottom: 1px solid #1e5481;
}

.bgcontentfoundation {
	/*background: #ecf6fc url(../images/bg_content_foundation.gif) repeat-y;*/
	/*Apparently BG didn't like the orginal background*/
	/*background:  #ecf6fc url(../images/bg_content.gif) left bottom no-repeat;*/
	background:#ecf6fc;
	vertical-align:top;
}

.bgcontent {
	/*background: url(../images/bg_content.gif) left bottom no-repeat;*/
	height: 100%;
	padding: 0 0 15px 0;
}

.bgcontent2 {
/*two column layout*/
	/*background: url(../images/bg_content2.gif) left bottom no-repeat;*/
	background:#ecf6fc;
	height: 100%;
	padding: 0 0 15px 0;
}

.bgcontentleft {
	/*background: url(../images/bg_contentleft.gif) left bottom no-repeat;*/
}

.bgcontentright {
	/*background: url(../images/bg_contentright.gif) left bottom no-repeat;*/
}

.contentheader {
	margin: 13px 18px 0px 18px;
	background: url(../images/bg_headergray.gif) repeat-x top ;
	border-left: #a1bdde 1px solid;
	border-right: #a1bdde 1px solid;
	border-top: #a1bdde 1px solid;
	height: 36px;
	vertical-align: middle;
	padding: 0 10px 0 10px;
}

.contentheaderrightbuttons {
	float: right;
	display: inline;
}

.content {
	margin: 0px 18px 13px 18px;
	background: #FFFFFF;
	padding: 15px;
	border-left: #a1bdde 1px solid;
	border-right: #a1bdde 1px solid;
	border-bottom: #a1bdde 1px solid;
}

.contenttable {
	margin: 0px 18px 13px 18px;
	background: #FFFFFF;
	border-left: #a1bdde 1px solid;
	border-right: #a1bdde 1px solid;
	border-bottom: #a1bdde 1px solid;
}

.contenttableblue_td {
	background: #ecf6fc;
}

.contenttransparentbg {
	margin: 13px 18px 13px 18px;
	width: 551px;
}

.marginfortablelink_bottom {
	margin: 5px 0 5px 0;
}


.contentheaderside {
	margin: 13px 10px 0px 10px;
	background: url(../images/bg_headergray.gif) repeat-x top ;
	border-left: #a1bdde 1px solid;
	border-right: #a1bdde 1px solid;
	border-top: #a1bdde 1px solid;
	height: 36px;
	vertical-align: middle;
	padding: 0 5px 0 5px;
}

.DPheaderside {
	margin: 13px 0px 0px 0px;
	background: url(../images/bg_headergray.gif) repeat-x top ;
	border-left: #a1bdde 1px solid;
	border-right: #a1bdde 1px solid;
	border-top: #a1bdde 1px solid;
	height: 36px;
	vertical-align: middle;
	padding: 0 5px 0 5px;
}


.contentside {
	margin: 0px 10px 13px 10px;
	background: #FFFFFF;
	border-left: #a1bdde 1px solid;
	border-right: #a1bdde 1px solid;
	border-bottom: #a1bdde 1px solid;
}

.contentside_margintopbottom {
	margin: 5px 0 5px 0;
	text-align: center;
}

.contentside_marginverticalhorizontal {
	margin: 0 5px 0 5px;
	padding: 5px 0 10px 0;
	font-size: 10px;
}

.contentside_table_blue_small {
	background: url(../images/bg_bluetablesmallside.png) repeat-y left;
	margin-top: 13px;
}

.form {
	margin: 0;
	padding: 0;
}

.formbutton {
	width: 80px;
	font-size: 10px;
}

.formborder_GREEN {
	border: #347a00 1px solid;
}

.logintable {
	margin: 0 10px 0 10px;
}

.ControlPanel{
	width:975px;
	margin:0px auto;
}

/**** Menu Code ****/

.Main_ControllerRoot{
	border-left:#fff 1px solid;	
	padding: 10px 0px 8px 0px;
}

.Main_ContainerRoot{
}

.Main_ContainerSub{
}

.Main_Node{
	color:#ffffff;
	font-weight:bold;
	background:url(../images/menu_over_bg.gif) repeat-x;
}

.Main_Node TD{
	padding:0px 5px 0px 5px;	
	height:32px;
}

.Main_NodeRoot TD{

}

.Main_NodeRoot{
	color:#ffffff;
	font-weight:bold;
	border-right:#fff 1px solid;
	padding: 10px 10px 8px 10px;
	height:32px;
}

.Main_NodeSelectedRoot{
	color:#ffffff;
	font-weight:bold;
	border-right:#fff 1px solid;
	padding: 10px 10px 8px 10px;
	height:32px;
}

.Main_NodeSelectedSub{
	color:#ffffff;
	background:url(../images/menu_over_bg.gif) repeat-x;
	height:32px;
	font-weight:bold;
}

.Main_NodeHoverRoot{
	color:#ffffff;
	background:url(../images/menu_over_bg.gif) repeat-x;
}

.Main_NodeHoverSub{
	background:url(../images/bg_menu_top.gif) repeat-x;	
}

.Footer_Controller{

}

.Footer_Node{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	border-right:#000000 2px solid;
	padding: 0px 10px 0px 10px;
	
}

.Footer_NodeSelected{


}

.Footer_NodeHover{

}


/* ADDED CLASSES TO FIX ISSUES - DEC 18 2008 */

.fixheaderheight {
	height: 98px;
	padding: 0;
	margin: 0;
}

.contentside_table_blue_small .td_top_login_box {
	height: 10px;
	background: url(../images/panel_table_login_top.gif) no-repeat bottom left;
	padding: 0;
}

.contentside_table_blue_small .td_bottom_login_box {
	height: 10px;
	background: url(../images/panel_table_login_bottom.gif) no-repeat bottom right;	
	padding: 0;
}

.sponsor {
	background:#e5f1fa;
}

/* More CSS STUFF - DEC 24 2008 */

 .bgcontentright #dnn_RightColumn{
	margin: 0 auto;
	width: 181px;
}

 .bgcontentright #dnn_RightColumn .c_head {
	padding: 0;
}

.bgcontentright #dnn_RightColumn .c_head .Head {
	padding: 0;
} 

.bgcontentright #dnn_RightColumn .c_content #dnn_ctr434_ContentPane.c_contentpane {
	padding: 0;
}