html, body 
{
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#ccc url(images/bg.gif);
	
}

/* text & link styles */
body, th, td, div { font-size:12px; font-family:tahoma,"Trebuchet MS",arial,serif; color:#333; }

a, a:link, a:visited, a:active { color:#0E3145; }
a:hover{ color:#999; }

.header, a.header:link, a.header:active, a.header:visited{ color:#fff; font-weight:normal; }
a.header:hover{color:#ddd; font-weight:normal;}

.user {color:#0E3145; font-size:11px; font-weight:normal;}
a.user:link, a.user:active, a.user:visited {color:#0E3145; font-size:11px; }
a.user:hover{ color:#0E3145; font-size:11px; }

.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited{ font-size:9px; font-weight:bold; }
a.breadcrumb:hover{ font-size:9px; color:#ff6600; font-weight:bold;}

.links, a.links:link, a.links:active,a.links:visited{ color:#000000; text-decoration:none; font-weight:normal; }
a.links:hover{font-size:11px; color:#ff6600; text-decoration:none; font-weight:normal;}

.footer, a.footer:link, a.footer:active, a.footer:visited{color:#0E3145; font-size:10px; text-decoration:none; font-weight:normal; }
a.footer:hover{	font-size:10px;	color:#ff6600; font-weight:normal;}

/* main layout container */
div#container 
{
	position:relative; /* needed for footer positioning*/
	margin:0px auto; /* center, not in IE5 */
	width:970px;
	background:#FFF;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	border-left:solid 1px #333;
	border-right:solid 1px #333;
}
div.containerFullWidth { width:98% !important; border:none; }

/* header */
div#header { position:relative; height:150px; color:#fff; background-color:#0E3145; background-image:url(images/background.gif); }
div#headerlogo { position:absolute; top:0px; left:0px; }
div#headercontent { position:relative; margin-left:300px; height:150px; text-align:center; overflow:auto; }
div#headerlogin { height:21px; position:relative; }
#headerlogin table { position:absolute; height:21px; right:0px; }
td#headerloginleft { width:15px; height:21px; background-image:url(images/l_left.gif); }
td#headerloginright { padding:0px 10px; text-align:right; height:21px; background-color:#afafaf; color:#333; }
table#headerpane { width:100%; height:129px; text-align:center; }
div#dnn_ctlMsgCenter_cbNotify { display:none; }

/* main menu */
div#mainmenu { height:25px; padding-left:5px; background:#eee url(images/menu_bar_bg.gif); background-position:center center; background-repeat:repeat-x; text-align:left; }
table#mainmenutable { height:25px; }
td#mainmenuleft { width:15px; height:25px; background-image:url(images/menu_left.gif); background-repeat:no-repeat; }
td#mainmenumiddle { height:25px; background-image:url(images/menu_bg.gif); background-repeat:repeat-x; }
td#mainmenuright { width:15px; height:25px; background-image:url(images/menu_right.gif); background-repeat:no-repeat; }

/* search */
table#search { float:left; margin:10px 0px 0px 10px; }
td#searchleft { width:22px; height:31px; background-image:url(images/s_left.gif); }
td#searchmiddle { height:31px; background-image:url(images/s_bg.gif); }
td#searchright { width:22px; height:31px; background-image:url(images/s_right.gif); }
.search input{ margin:0px; padding:0px 5px; border:solid 1px #333; font-size:10px; color:#000000; background:#ffffff; width:120px; height:16px; }

/* breadcrumb */
table#breadcrumb { margin:10px 0px 0px 0px; }
td#breadcrumbleft { width:21px; height:31px; background-image:url(images/b_left.gif); }
td#breadcrumbright { height:31px; background-image:url(images/b_bg.gif); background-repeat:no-repeat;  }

/* content */
div#content { margin:10px 10px 0px 10px; padding-bottom:60px; /* bottom padding for footer and control panel */ }
.content { margin:0px 0px 10px 0px; }
table#contentTable { width:100%; }
.contentLeft { width:200px; padding-right:10px; }
.contentMiddle { width:100%; }
.contentRight { width:200px; padding-left:10px; }

/* footer */
div#footer { position:absolute; width:100%; bottom:0px; /* stick to bottom */ }
div#footerpad { margin: 20px 20px 10px 20px; }
table#footertable { width:100%; height:21px; margin:0px auto; table-layout:fixed; }
td#footerleft { width:17px; height:21px; background-image:url(images/f_left.gif); }
td#footermiddle { height:21px; background-image:url(images/f_bg.gif); text-align:center; }
td#footerright { width:17px; height:21px; background-image:url(images/f_right.gif); }

/* solpart menu classes */
.MainMenu_MenuContainer { background:transparent; width:100%;}
.MainMenu_MenuBar {}
.MainMenu_MenuIcon { display:none; }
.MainMenu_RootMenuArrow { display:none; }
.MainMenu_MenuArrow { display:none; }
.MainMenu_MenuItem, .submenuitembreadcrumb{ color:#666;	font-size:11px;	font-weight:normal; padding:2px 15px 2px 10px; border:1px #ffffff solid; border-width:1px 0px; }
.submenuitemselected { color:#666; font-size:11px; font-weight:normal; padding:2px 15px 2px 10px; border:1px #ffffff solid; border-width:1px 0px; Margin:2px; background:#EFEFEF; }
.submenu { z-index:1000; border:1px #CDCDCD solid; padding:0px; margin-top:0px; margin-left:2px; background:#fff; }
.rootmenuitem TD { color:#666; font-size:11px; font-weight:bold; padding: 0px 7px 0px 7px; background:#EFEFEF; background-image:url(images/menu_bg.gif); background-position:center  center; background-repeat:repeat-x; height:25px; }
.rootmenuitemselected TD, .rootmenuitembreadcrumb TD{ color:#000; font-size:11px; font-weight:bold; padding: 0px 7px 0px 7px; background:#EFEFEF; background-image:url(images/menu_bg.gif); background-position:center  center; background-repeat:repeat-x; height:25px; }
.MainMenu_MenuBreak { display:inline; height:25px; vertical-align:middle;}

/* additional classes */

/* sponsor list */
.sponsorListGrid { border:none; width:600px; }
.sponsorListHeader { display:none; }
.sponsorListName { font-size:16px; font-weight:bold; margin-bottom:5px; margin-top:10px; text-align:center; }
.sponsorListItem, .sponsorListItem TD { border:none; text-align:center; }
.sponsorListImage { margin:0px auto 10px auto; }


