html{ font-size:100%; }

body
{
	font-size: .75em;
	text-align: center;
	font-weight: normal;
	color: #666;
	font-family:  Calibri, Gill Sans, Verdana, Century Gothic, Tahoma, Arial, Helvetica, sans-serif, Palatino Linotype;
	padding: 0px;
	margin: 0px;
}

/* Generic Styles*/
.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration: underline;}
.caption{color:Gray; font-size:.8em;}
.center{text-align:center;}
.valigntop{vertical-align:top;}
.block{display:block;}
.margins0{margin:0px;}
.padding0{padding:0px;}
.floatleft{float:left;}
.floatright{float:right;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
.nowrap{white-space:nowrap;}

.margin{margin: .5em;}
.margin-top{margin-top:.5em;}
.margin-right{margin-right:.5em;}
.margin-bottom{margin-bottom:.5em;}
.margin-left{margin-left:.5em;}
.minheight{height:320px; _height:320px; width:1px; float:left;}

h1, h2, h3, h4
{font-weight:bold;}

/* Page Titles*/  
/* These are starter settings and should be set per site design */
h1{font-size:1.2em; line-height: 1em; margin: 25px 0px 5px 0px ; color:#990100;}

/* Paragraph Titles */
h2{font-size: 1.1em; line-height: 1em; margin: 20px 0px 4px 0px ; color:#137a99;}

/*Paragraph SubTitles */
h3{font-size: 1.1em; line-height: 1em; margin: 1em 0px 1em 0px ;}


H1 a, #Home_Right H1 a, H1 a:hover
{
	color:#990100;
}
p, div /* This is Important becasue the FCK Editor adds p tags around everything */ 
{
	padding: 0px;
	margin: 0px
}

img
{
	border-style: none;
	border-color: inherit;
	border-width: 0px;
}

br{line-height: .3em;}

/*a tags */
a
{
	color:#137a99;
	text-decoration:none;
	border-style:none;
}
a:visited
{
	color:#137a99;
	text-decoration:none;
}

a:hover
{
	color:#137a99 #important;
	text-decoration:underline #important;
	cursor:pointer #important;
}

/*Main Layout container styles*/
/* These are starter settings and should be set per site design */

#PageContainer
{
	width:970px;
	margin: 0px auto 0px auto;	
}

#Header
{
	clear:both;
	height:128px;
	background-image: url('skins/molagers/images/hdr_repeater.jpg');
	background-repeat:repeat-x;
	background-position:top;
	margin-top:25px
}

#Secondary_Header
{
	clear:both;
	height:156px;
	background-image: url('skins/molagers/images/hdr_repeater.jpg');
	background-repeat:repeat-x;
	background-position:top;
	margin-top:25px
}
#Logo
{
	float:left;
	display:inline;
	margin-bottom:-3px;
}
#Logo  img, a
{
	border:none;	
}

#SiteTitle
{
	float:left;
}

#Flash
{
	float:right;
}

.MainNavContainer
{
	float:right;
	height:35px;
	width:842px;
	margin:0px auto 0px auto;
	background-image: url('skins/molagers/images/nav_repeater.jpg');
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}

.MainNav_Node, .MainNav_NodeHover
{
	font-size:1.0em;
	font-weight:bold;
	color:#FFF;
	text-decoration: none;
}

.MainNav_Node td, .MainNav_NodeHover td
{
	vertical-align:middle;
	text-align:center;
}
.MainNav_NodeHover
{
	cursor:pointer;
}

.MainNav_ContainerSub
{
	 	margin-left:0px;
}
							  
.MainNav_ContainerSub td
{
	font-size:1.0em;
	background-color:#315563;
	vertical-align:middle;
	text-align:Left;
	height:28px;
}
#MainContent
{
	width:970px;	
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

#Home_Left
{
	text-align:center;
	width:693px;
	vertical-align:top;
}
.Home_Content_Pane /* this is a class Becasue every skin in DNN must have a div named contentpane*/
{
	width:672px;
	margin:30px auto 25px auto;
	text-align:left;
}
.Home_Welcome_Pane img
{
	margin: 0px 25px 25px 0px;
}
.Home_Left_Left_Pane
{
	width:207px;
	margin:0px auto 30px auto;
	text-align:left;
}

.Home_Left_Center_Pane
{
	width:207px;
	margin:0px auto 30px auto;
	text-align:left;
}

.Home_Left_Right_Pane
{
	width:207px;
	margin:0px auto 30px auto;
	text-align:left;
}
#Home_Right
{
	width:258px;	
	vertical-align:top;
	background-color:#f0f0f0;
	text-align:center;
}

.Home_Right_Pane
{
	width:210px;
	margin:25px auto 30px auto;
}
.Spotlight
{
	text-align:left;
	vertical-align:middle;
	width:100%;
}
.SpotlightSeparator
{
	clear:both;
	height:1px;
	background-color:#cfcfcf;
	margin-bottom: 15px;
	margin-top:10px;
}

.SpotlightHeader
{
	
}


/* Bread Crumb Styles */
#BreadCrumb_Container
{									
	clear:both;
	color:#fff;/*#315563;*/
	width:970px;
	margin: 0px auto 0px auto;
	background-color:#cecece;
	background-image: url('skins/molagers/images/search_repeater.jpg');
	background-repeat:repeat-x;
	background-position:top;
	height:28px; 
}
.BreadCrumb_Container a, a:hover, a:visited
{
	color:#fff;/*#315563;*/
}

#BreadCrumb
{					
	float:left;				
	padding-left:18px; 
	padding-top:7px;
	vertical-align:middle;	
}


/* Search */
#Search
{
	float:right;
	text-align:right;
	padding-right:18px;
	color:#315563;
	
	padding-top:2px;
   white-space:nowrap;
}

.Search_Container
{
	margin: 0px auto 0px auto;
	background-color:#cecece;
	background-image: url('skins/molagers/images/search_repeater.jpg');
	background-repeat:repeat-x;
	background-position:top;
	height:28px; 
	width:258px;
}

.Search_Container a, a:hover, a:visited
{
}

.Admin_Content_Pane
{
	text-align:left;
	width:	934px;
	margin:15px auto 0px auto;
}

#MainContent
{

}

#Secondary_Main
{
	width:537px;
	text-align:left;
}

#Secondary_Main_2col
{
	text-align:left;
	width:796px;
}

.Content_3col
{
	width:488;
	margin:0px auto 0px auto;
}

.Content_2col
{
	width:772px;;
	margin:0px auto 0px auto;
}

/* Left NAv Styles*/
.LeftNav a, a:visited, a:hover
{
	color:#315563;
}

#Secondary_Left
{		

	text-align:right
}

#Secondary_Left .LeftNav
{		
	width:174px;
	text-decoration:none;
	 cursor:pointer;
}

#Secondary_Left .active
{
	
}

.leftNav-level1
{
	width:100%;
	padding-top:25px;
	padding-bottom:5px;
	font-size:1.2em; 
	line-height: 1em; 
	color:#990100;
	background-color: #f0f0f0;/* #CDCDCD;*/
	text-align:center;
	font-weight:bold;
}

.leftNav-level2
{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	padding-left:14;
	margin:0px 0px 0px 18px;
}

.leftNav-level2-selected 
{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	padding-left:14;
	background-image: url('skins/molagers/images/LeftNav_Active.jpg');
	background-repeat:no-repeat;
	background-position:left 50%;
	margin:0px 0px 0px 18px;
	cursor:default;
	font-weight:bold;
	
}

.leftNav-level2-active
{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	padding-left:14;
	margin:0px 0px 0px 18px;
	font-weight:bold;
	
}

.leftNav-level3
{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	padding-left:14;
	margin:0px 0px 0px 36px;

}

.leftNav-level3-selected 
{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	padding-left:14;
	background-image: url('skins/molagers/images/LeftNav_Active.jpg');
	background-repeat:no-repeat;
	background-position:left 50%;
	margin:0px 0px 0px 36px;	
	font-weight:bold;
}

.leftNav-level3-active 
{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	padding-left:14;
	margin:0px 0px 0px 36px;
	
}
/* End LEft NAv*/


#Footer
{
	background-color:#488db4;
	padding:7px 0px 7px 0px;
	color:#fff;
}






