/* Weber.edu CMS Styles */


/* Base Font Styles */
        
a					{ text-decoration: none; color: #532E63; }
a:hover      				{ text-decoration: underline; color: #9966CC; }

b, strong				{ font-weight: bold;}
p, li, body, tr, td			{ font-size: 13px; }
h1					{ color:#532E63; font-size:28px; font-weight:bold; }
h2					{ color:#532E63; font-size:18px; font-weight:bold; }
h3					{ color:#532E63; font-size:12px; font-weight:bold; }
body					{ margin-top: 0; margin-left: 0; font-family: Arial, Verdana, Helvetica, 'sans-serif'; }
img 					{ border:none; }

body.Center870				{ margin: 0px auto; position: relative; width: 870px; }
body.Center990				{ margin: 0px auto; position: relative; width: 990px; }
body.Center995				{ margin: 0px auto; position: relative; width: 995px; }
body.Center1010				{ margin: 0px auto; position: relative; width: 1010px; }


.FloatLeft				{ float:left;}
.FloatRight				{ float:right;}

/* Catches Bodycopy text in pages exported from Microsoft Word*/
.MsoNormal				{ text-decoration: none; font-size: 13px; font-family:  Arial, Verdana, Helvetica, 'sans serif'; color: #000000; }

a.Link					{ color: #532E63; }
a.Link:hover				{ color: #9966CC; }
a.Link:visited				{ color: #666666; }

.FontNavTactical			{ text-decoration: none; font-size: 11px; color:#fff; }
a.FontNavTactical			{ text-decoration: none; font-size: 11px; color:#fff;  }
a.FontNavTactical:hover			{ text-decoration: underline; font-size: 11px; color:#fff; }

.FontNavTacticalSmall			{ text-decoration: none; font-size: 11px; color:#3F3C3D; }
a.FontNavTacticalSmall			{ text-decoration: none; font-size: 11px; color:#3F3C3D; }
a.FontNavTacticalSmall:hover		{ text-decoration: underline; font-size: 11px; color:#3F3C3D; }

a.FontNavLocal				{ text-decoration: none; font-size: 12px; color: #fff; }
a.FontNavLocal:hover			{ text-decoration: underline; font-size: 12px; color: #fff; }

a.FontNavLocalSelected			{ text-decoration: none; font-size: 12px; color: #FCBA2F; }
a.FontNavLocalSelected:hover		{ text-decoration: underline; font-size: 12px; color: #FFDA97; }

.FontNavBreadcrumbs			{ text-decoration: none; font-size: 11px; color:#fff; }
a.FontNavBreadcrumbs			{ text-decoration: none; font-size: 11px; color:#fff; }
a.FontNavBreadcrumbs:hover		{ text-decoration: underline; font-size: 11px; color:#fff; }

.FontNavChildren			{ text-decoration: none; font-size: 13px; color: #000000; font-weight:bold; }
a.FontNavChildren			{ text-decoration: none; font-size: 13px; color: #532E63; font-weight:bold; }
a.FontNavChildren:hover			{ text-decoration: underline; font-size: 13px; color: #9966CC; font-weight:bold; }

.FontAreaPrimary			{ text-decoration: none; font-size: 14px; color: #fff; font-weight:bold; }
a.FontAreaPrimary			{ text-decoration: none; font-size: 14px; color: #fff; font-weight:bold; }
a.FontAreaPrimary:hover			{ text-decoration: underline; font-size: 14px; color: #fff; font-weight:bold; }

.FontAreaPrimarySmall			{ text-decoration: none; font-size: 12px; color: #fff; font-weight:bold; }
a.FontAreaPrimarySmall			{ text-decoration: none; font-size: 12px; color: #fff; font-weight:bold; }
a.FontAreaPrimarySmall:hover		{ text-decoration: underline; font-size: 12px; color: #fff; font-weight:bold; }

.FontAreaSecondary			{ text-decoration: none; font-size: 12px; color: #000000; }
a.FontAreaSecondary			{ text-decoration: none; font-size: 12px; color: #000000; }
a.FontAreaSecondary:hover		{ text-decoration: underline; font-size: 12px; color: #000000; }

.FontAreaTertiary			{ text-decoration: none; font-size: 12px; color: #fff; }
a.FontAreaTertiary			{ text-decoration: none; font-size: 12px; color: #fff; }
a.FontAreaTertiary:hover		{ text-decoration: underline; font-size: 12px; color: #fff; }

a.FontAreaTertiaryLink			{ text-decoration: underline; font-size: 12px; color: #fff; }
a.FontAreaTertiaryLink:hover		{ text-decoration: underline; font-size: 12px; color: #fff; }

.FontCaptionImage			{ text-decoration: none; font-size: 12px; color: #666; font-weight:bold; }
.FontCaptionPage			{ text-decoration: none; font-size: 12px; color: #666; font-weight:bold; }
.FontPopup				{ text-decoration: none; font-size: 12px; color: #fff; font-weight:bold; }
.FontTitlePortal			{ text-decoration: none; font-style:italic; font-size: 28px; color: #532E63; font-weight:bold; }
.FontTitlePage				{ text-decoration: none; font-size: 24px; color: #532E63; font-weight:bold; }

.FontHeaderExcerpt			{ text-decoration: none; font-size: 17px; color: #858594; font-weight:bold; }
a.FontHeaderExcerpt			{ text-decoration: none; font-size: 17px; color: #858594; font-weight:bold; }
a.FontHeaderExcerpt:hover		{ text-decoration: underline; font-size: 17px; color: #858594; font-weight:bold; }

.FontTitleSection			{ text-decoration: none; font-size: 12px; color: #858594; }
a.FontTitleSection			{ text-decoration: none; font-size: 12px; color: #858594; }
a.FontTitleSection:hover		{ text-decoration: underline; font-size: 12px; color: #858594; }

.FontAddress				{ text-decoration: none; font-size: 12px; color: #666666; font-weight:bold; }
.FontDate				{ text-decoration: none; font-size: 12px; color: #fff; }
.FontCopyright				{ font-size: 11px; clear:both; }
.FontCopyright p			{ font-size: 11px; clear:both; }

.FontHeaderHome				{ text-decoration: none; font-size: 12px; color: #532E63; font-weight:bold; }
a.FontHeaderHome			{ text-decoration: none; font-size: 12px; color: #532E63; font-weight:bold; }
a.FontHeaderHome:hover			{ text-decoration: underline; font-size: 12px; color: #9966CC; font-weight:bold; }

.FontHeaderAlert			{ text-decoration: none; font-size: 16px; color: #FF0000; font-weight:bold; }
.FontHeaderHomeHeadLines		{ text-decoration: none; font-size: 16px; color: #666666; font-weight:bold; }

.FontHeaderRelatedLinksNarrow		{ text-decoration: none; font-size: 14px; color: #fff; font-weight:bold; }
a.FontHeaderRelatedLinksNarrow		{ text-decoration: none; font-size: 14px; color: #fff; font-weight:bold; }
a.FontHeaderRelatedLinksNarrow:hover	{ text-decoration: underline; font-size: 14px; color: #fff; font-weight:bold; }

.FontHeaderRelatedLinksWide		{ text-decoration: none; font-size: 15px; color: #652d89; font-weight:bold; }
a.FontHeaderRelatedLinksWide		{ text-decoration: none; font-size: 15px; color: #652d89; font-weight:bold; }
a.FontHeaderRelatedLinksWide:hover	{ text-decoration: underline; font-size: 15px; color: #652d89; font-weight:bold; }

.FontHeaderBody				{ text-decoration: none; font-size: 14px; color: #fff; font-weight:bold; }
a.FontHeaderBody			{ text-decoration: none; font-size: 14px; color: #fff; font-weight:bold; }
a.FontHeaderBody:hover			{ text-decoration: underline; font-size: 14px; color: #fff; font-weight:bold; }

.FontSubHeaderBody			{ text-decoration: none; font-size: 13px; color: #858594; }
a.FontSubHeaderBody			{ text-decoration: none; font-size: 13px; color: #858594; font-weight:bold; }
a.FontSubHeaderBody:hover		{ text-decoration: underline; font-size: 13px; color: #858594; font-weight:bold; }

.FontBodyCopy				{ text-decoration: none; font-size: 13px; color: #000000; }
.FontBodyCopy a				{ text-decoration: underline; font-size: 13px; color: #532E63; }
.FontBodyCopy a:hover			{ text-decoration: underline; font-size: 13px; color: #9966CC;}

.FontCategoryTitle			{ text-decoration: none; font-size: 16px; color: #858594; font-weight:bold; }
a.FontCategoryTitle			{ text-decoration: none; font-size: 16px; color: #858594; font-weight:bold; }
a.FontCategoryTitle:hover		{ text-decoration: underline; font-size: 16px; color: #858594; font-weight:bold; }

.PrimaryColorCell			{ text-decoration: none; background-color: #858594; color: #fff; }
.SecondaryColorCell			{ text-decoration: none; background-color: #BFB9C5; color: #000; }

.BackgroundPrimary			{ background-color: #532E63;color:white; }
.BackgroundSecondary			{ background-color: #99809b; }
.BackgroundTertiary			{ background-color: #F0F0FF; } 

.BackgroundHeader			{ background-color: #858594; color:#fff; }
a.BackgroundHeader			{ background-color: #858594; color:#fff; }
a.BackgroundHeader:hover		{ background-color: #858594;color:white; }

.BoxBorderNarrow			{ border-bottom: solid 1px #858594; border-left: solid 1px #858594; border-right: solid 1px #858594; border-top: solid 1px #858594; }
.BoxBorderWide				{ border-bottom: solid 2px #858594; border-left: solid 2px #858594; border-right: solid 2px #858594; border-top: solid 2px #858594; }

.LeftBar				{ background-image: url(/../Images/left_drop.jpg);background-repeat:repeat-y; }
.RightBar				{ background-image: url(/../Images/right_drop.jpg);background-repeat:repeat-y;background-position:right; }
.LowerCenter				{ background-image: url(/../Images/lower_drop.jpg);background-repeat:repeat-x; }
.UpperCenter				{ background-image: url(/../Images/upper_drop.jpg);background-repeat:repeat-x; }


.NavLeftPrimaryPathItem			{color:#967f98;text-decoration:none;font-weight:bold;padding-left:10px;}
.NavLeftSecondaryPathItem		{color:#967f98;text-decoration:none;padding-left:25px;}
.NavLeftPrimary				{color:white;font-weight:bold;text-decoration:none;padding-left:10px;}
.NavLeftSecondary			{color:white;text-decoration:none;padding-left:25px;}
               
.NavLeftPrimaryPathItem:hover		{text-decoration:underline;color:#967f98;}
.NavLeftSecondaryPathItem:hover		{color:#967f98;text-decoration:underline;}
.NavLeftPrimary:hover			{color:white;text-decoration:underline;}
.NavLeftSecondary:hover			{color:white;text-decoration:underline;}        

.MidSizePrimary				{ text-decoration: none; font-size: 16px; color: #532E63; font-weight:bold; }
.MidSizeSecondary			{ text-decoration: none; font-size: 16px; color: #858594; font-weight:bold; }
.MidSizeWhite				{ text-decoration: none; font-size: 16px; color: #fff; font-weight:bold; }


/* styles for new drop-down templates */
.LargeTitle				{font-size: 24pt; color: #fff; font-weight: bold;}
.LargeSubtitle 				{font-size: 13pt; color: #fff;}
.NavHeader 				{ padding-top: 10px; color: #333333; padding-top: 20pt; font-size: 11pt; font-weight: bold; }
.NavChild 				{ padding-top: 5px; }
a.NavChild 				{ font-weight: bold; color: #333333; text-decoration: none; }
a.NavChild:hover 			{ font-weight: bold; color: #532e63; text-decoration: underline; }
a.NavGrandchild 			{ padding-left: 2pt; text-decoration: none; color: #333333; font-size: 9pt; }
a.NavGrandchild:hover 			{ padding-left: 2pt; text-decoration: underline; color: #532e63; font-size: 9pt; }

/* other styles */
.tableBorders { border:1px solid #666; border-collapse:collapse; }
.tableBorders td, .tableBorders th { border:1px solid #666; }
.floatLeftBorder {float:left; border:1px solid #000000; margin: 10px 5px 0;} 
.floatRightBorder {float:right; border:1px solid #000000; margin:0 10px 5px 0;} 

#mainNavigation{
	margin:0px;
}

#cssmenu ul{
	padding:0px;
}

#mainNavigation a{display:inline-block; margin-top: 10px;}

#mainNavigation li, #cssmenu li {
	list-style:none !important;
    padding-bottom:0px;
    padding-right: 10px;
	font-weight:bold;
	margin-top:5px;
}

#mainNavigation ul li, #cssmenu ul li{
	font-weight:bold;
	margin-top:0px;
}

#mainNavigation li li li, #cssmenu li li li{
	font-weight:normal;
	padding-left:10px;
}


#mainNavigation ul li ul li ul li, #cssmenu ul li ul li ul li{
	font-weight:normal;
	padding-left:10px;
}

#mainNavigation li[data-val='-1']{border-bottom: thin solid #D0CAD2; margin-top: 20px; position:relative; left:-10px;}

.navHasLable{padding-left:10px;}
#banner{overflow:hidden;}