 
@import url("css/reset.css");
@import url("css/typography.css");
 @import url("css/admin.css"); 
  

body				{ background:url(images/bg-body.png) repeat;}
div.container		{ margin:0 auto 0 auto; width:966px;}
div.body			{ background: url(images/bg-main.png) repeat-y; display:inline; float:left; width:100%;   }
div.body-padding	{ padding:10px 13px 10px 13px; margin:0; display:block;  }
div.body-footer		{ background:none; background: url(images/bg-main-bottom.png) bottom no-repeat; width:966px; float:left; padding:30px 0 30px 0;  text-align:center; }
 div.section		{ display: block; width: 100%; }
 div.DNNEmptyPane	{ display:none;}
a.button			{ background:url(images/bg-button-blue.png) repeat-x; -moz-corner-radius:6px;}


a.blue	{ display:inline-block; background:url(images/bg-button-blue.png) repeat-x; padding:10px;   font-weight:bold; font-size:15px; line-height:18px; color:#fff; text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.25); -moz-border-radius:6px;-webkit-border-radius:6px; border:solid 1px #192a3c;  }
a.blue:hover	{ color:#a4b6cb; text-shadow:1px 1px 0 rgba(0,0,0,1)}
a.blue:active	{ color:#cee4ff;}

a.yellow	{ display:inline-block; background:url(images/bg-button-yellow.png) repeat-x; padding:10px;   font-weight:bold; font-size:15px; line-height:18px; color:#222; text-decoration:none; -moz-border-radius:6px;-webkit-border-radius:6px; border:solid 1px #ebde99;  }
 

a.yellow:hover span {color:#111; background: rgba(255,255,255,.25) url("images/bg-button-yellow-arrow.gif") no-repeat scroll 96% 50%;}
a.yellow:active span {color:#000;background: rgba(255,255,255,.15) url("images/bg-button-yellow-arrow.gif") no-repeat scroll 96% 50%;}



/*-------------------------*/
/*----------Header---------*/
/*-------------------------*/
.header					{ display:inline; float:left; width:100%; height:195px; border-top:solid 6px #fada31;}
.header .logo,
.header .anniversary,
.header p				{ display:inline; }

.header .logo			{ padding:30px 0 0 30px;float:left;}
.header .anniversary	{ padding:25px 40px 0 0; float:right;}

.header p	{   float:left; width:358px; height:71px;  text-indent:-9999px; background:url(images/bg-call-us.gif) top left no-repeat; margin:80px 0 0 80px;}



/*-------------------------*/
/*-----Main Navigation-----*/
/*-------------------------*/

div.nav					{ height:59px; width:100%; float:left;background:url(images/bg-nav.gif) top; text-align:center;  }
div.nav	ul				{ margin:0;padding:0; display:inline-block; padding:0 10px 0 10px; overflow:visible; white-space:nowrap;    }
div.nav li				{ list-style:none; display:inline; float:left;  margin:0; padding:0; }
div.nav li a			{ background:url(images/bg-nav.gif) top; display:inline-block;   height:59px; line-height:59px; font-size:12px; font-weight:bold; font-family:Arial, sans-serif; text-transform:uppercase; text-decoration:none; color:#444;    }
div.nav ul.mac li a		{ font-size:11px;}
 
div.nav li a span		{ display:block; padding:0 15px 0 15px; background:url(images/bg-nav-sep.gif) right top no-repeat;}
div.nav li.first		{ background:url(images/bg-nav-sep.gif) left top no-repeat; padding-left:2px;}
 
div.nav li a:hover,
div.nav li.hov a		{ background-position:bottom center;color:#111;}
 

div.nav li a.active		{ background-position:bottom;}
 
div.nav li a.active span,
div.nav li a:hover span	{ background-position:right bottom;}


/*-- Suibnav Styles --*/
div.nav ul.subnav				{ width:175px; background:#fbe276; padding:0 0 20px 0;   -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.55);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.55); border:solid 1px #fff; display:none;white-space:normal; text-align:left;    }
div.nav ul.subnav li			{ display:inline; float: left; width:100%; position:relative; top:10px;} 
div.nav ul.subnav li a			{ padding:0; margin:1px 0 1px 0; background:none; width:100%; height:auto; line-height:normal; text-transform:capitalize; font-weight:normal; color:#111;border-top:solid 1px #fbe276;border-bottom:solid 1px #fbe276;display:inline; float: left; cursor:pointer; font-size: 12px;   }	
div.nav ul.subnav li a span		{ background:none; padding:3px 15px 3px 15px;display:inline; float: left; }
div.nav ul.subnav li a:hover	{ background:#fbe897; border-top:solid 1px #fff;border-bottom:solid 1px #fff;}
div.nav ul.subnav li a:active	{ color:#000;background:#fbecab;  }
div.nav span.cover				{ display:block; height:3px;  background:#fbe276;   position:absolute; border-left:solid 1px #fff;border-right:solid 1px #fff; font-size:0; line-height:0;}


/*-------------------------*/
/*-----Breadcrumbs--------*/
/*-------------------------*/
.breadcrumbs				{ margin-top: -2px; z-index:91000; display:inline-block; width:100%; }
.breadcrumbs div			{ margin: 0pt 3px 0pt 4px;background: rgb(230, 234, 238); border-bottom: 1px solid #bfc7ce; padding: 0 10px 0 0px; }
.breadcrumbs div p			{ margin:0;}
.breadcrumbs div p a		{ display:inline-block; line-height:31px; height:31px; background:url(images/bg-breadcrumb-sep.gif) center right no-repeat; padding:0 30px 0 20px; text-decoration:none;}
.breadcrumbs div p a:hover	{  text-decoration:underline;}
.breadcrumbs div p a.active	{ font-weight:bold; color:#444; cursor:default; background:none;}
.breadcrumbs div p a.active:hover	{ text-decoration:none;}
 /*-------------------------*/
/*-----Home Page-----------*/
/*-------------------------*/
 
.intro						{ display:inline; float:left; background:#ebebeb; border:solid 1px #e6e6e6; }
.intro .aside				{ display:inline; float:left; width:300px;  }

.introText					{ margin:25px 25px 0 25px; padding:0;  border-bottom:solid 1px #d7d7d7}
.mainCTA					{ margin:0 25px 25px 25px; padding:20px 0 0 0; border-top:solid 1px #fff}

.introText p				{ margin:0 0 15px 0; font-size:13px; line-height:18px; color:#444;}



.introText p a			{ display:inline-block; background:url(images/bg-button-blue.png) repeat-x; font-weight:bold; font-size:13px; line-height:normal; color:#fff; text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.25); -moz-border-radius:3px;-webkit-border-radius:3px; height:56px; width:100%; pad }
.introText p a span		{ cursor:pointer; padding-top:10px; padding-left:10px; font-size:15px; display:block;}

.introText p a:hover	{ color:#a4b6cb;}
.introText p a:active	{ color:#cee4ff;}


.mainCTA p 				{ margin:0 0 5px 0;}

.mainCTA p a.yellow		{ width:100%; padding:0;display:inline-block; background:url(images/bg-button-yellow.png) repeat-x; font-weight:bold; font-size:13px; line-height:normal;    color:#fff; text-decoration:none; -moz-border-radius:3px;-webkit-border-radius:3px; height:auto; color:#222;}

.mainCTA p a.yellow span	{background:  url("images/bg-button-yellow-arrow.gif") no-repeat scroll 96% 50%;
display:block; padding: 10px 20px 10px 10px;-moz-border-radius:6px;-webkit-border-radius:6px; } 

.mainCTA p a.yellow:hover span {background: rgba(255,255,255,.25) url("images/bg-button-yellow-arrow.gif") no-repeat scroll 96% 50%;}
.mainCTA p a.yellow:active span {background: rgba(255,255,255,.15) url("images/bg-button-yellow-arrow.gif") no-repeat scroll 96% 50%;}



 
.intro .slider					{ padding:25px 0 25px 0; display:inline; float:left;   }
.intro .slider .Normal img		{ border:solid 3px #fff; -moz-box-shadow:0 0 3px rgba(0,0,0,.30);-webkit-box-shadow:0 0 3px rgba(0,0,0,.30);}
.intro .slider ul,
.intro .slider li				{ margin:0; padding:0; list-style:none;height:288px; overflow:hidden; width:625px;}
.intro .slider #prevBtn,
.intro .slider #nextBtn			{ display:none;}



.secondaryCTA							{ display:inline; float:left; width:25%;}
.secondaryCTA .module					{ border:solid 3px #fff; -moz-box-shadow:0 0 3px rgba(0,0,0,.30);-webkit-box-shadow:0 0 3px rgba(0,0,0,.30); background:#ebebeb; margin:14px 7px 14px 7px; -moz-border-radius:3px;-webkit-border-radius:3px;}

/*.cta_last .module						{ margin-right:0;}
*/
.secondaryCTA .module .Normal			{ padding:2px; overflow:hidden}
.secondaryCTA .module .Normal a			{ display:inline-block; background:url(images/bg-button-blue-reg.png) repeat-x; padding:5px 10px 6px 10px;   font-weight:bold; font-size:13px; line-height:normal; text-align:center;    color:#fff; text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.25); -moz-border-radius:2px;-webkit-border-radius:2px; margin-left:6px; }

.secondaryCTA .module .Normal a:hover	{ color:#a4b6cb; text-shadow:1px 1px 0 rgba(0,0,0,1)}
.secondaryCTA .module .Normal a:active	{ color:#cee4ff;}
.secondaryCTA .module .Normal p			{ margin:0 0 10px 0;}

.home-footer							{ display:inline; float:left; background:#fffceb; border:solid 1px #f2eedc;}
.home-footer .aside						{  margin:25px 0 25px 0; border-right:solid 1px #f6f2e1; width:175px; display:inline; float:left; }
.home-footer .aside .module				{ padding:0 20px 30px 25px;}

.home-footer .tertiaryText				{   display:inline; float:left; width:755px}
.tertiaryText .module					{ padding:30px 30px 25px 20px;}


/*-------------------------*/
/*--General Interior Page--*/
/*-------------------------*/
.contentPane					{ display:inline; float:left; width:100%;}

.interior .article				{ display: inline; float: left;width: 713px;}
.interior-full .article			{ display: inline; float: left;width: 100%;}

 h1.title						{ padding: 20px 7px 10px 7px; display:inline; float:left; width:100%; margin:0;}


.interior .imageDisplay,
.article .mainContent			{ display: block; margin: 10px 20px 20px 7px;}


.imageDisplay .Normal img		{ border:solid 3px #fff; -moz-box-shadow:0 0 3px rgba(0,0,0,.30);-webkit-box-shadow:0 0 3px rgba(0,0,0,.30); -moz-border-radius:2px;-webkit-border-radius:2px;}
.imageDisplay .Normal p			{ margin: 0;}
.article .mainContent			{ background:#fffceb; border:solid 1px #f2eedc;}
.article .mainContent .module	{ padding: 20px;}
.article .mainContent .Normal img	{border:solid 1px #e8e2c6;}


.interior .aside		{ display: inline; float: left; width: 220px; padding:10px 0 0 0;}
.aside .sideContent		{ display: block; margin-right: 7px; }

 .aside .majorLinks .module	 { background:#f2f2f2; border:solid 3px #fff; -moz-box-shadow:0 0 3px rgba(0,0,0,.30);-webkit-box-shadow:0 0 3px rgba(0,0,0,.30); padding:4px 4px 0 4px; margin-bottom:20px; -moz-border-radius:2px;-webkit-border-radius:2px;}
 .aside .majorLinks .module_content	{ overflow:hidden;} 
 
.aside .majorLinks .module .Normal p			{ margin:0 0 7px 0;}
.aside .majorLinks .module .Normal a { display:inline-block; background:url(images/bg-button-blue-reg.png) repeat-x; padding:5px 10px 6px 10px;   font-weight:bold; font-size:13px; line-height:normal; text-align:center;    color:#fff; text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.25); -moz-border-radius:3px;-webkit-border-radius:3px; margin-left:3px; margin-top:3px;}

.aside .majorLinks .module .Normal a:hover	{ color:#a4b6cb; text-shadow:1px 1px 0 rgba(0,0,0,1)}
.aside .majorLinks .module .Normal a:active	{ color:#cee4ff;}


.aside .minorLinks .module .Normal  a { display:inline-block; background:url(images/bg-button-yellow.png) repeat-x; padding:10px;   font-weight:bold; font-size:15px; line-height:18px; color:#222; text-decoration:none; -moz-border-radius:6px;-webkit-border-radius:6px; border:solid 1px #ebde99; padding:0; width:100%;  }

.aside .minorLinks .module .Normal  a span	{ background:url("images/bg-button-yellow-arrow.gif") no-repeat scroll 96% 50%; display:block; padding:10px;}


.aside .minorLinks .module .Normal  a:hover span {color:#111; background: rgba(255,255,255,.25) url("images/bg-button-yellow-arrow.gif") no-repeat scroll 96% 50%;}
.aside .minorLinks .module .Normal  a:active span {color:#000;background: rgba(255,255,255,.15) url("images/bg-button-yellow-arrow.gif") no-repeat scroll 96% 50%;}



.aside .sidePrograms .module					{background:#fdf8e1; border:solid 3px #fff; -moz-box-shadow:0 0 3px rgba(0,0,0,.30);-webkit-box-shadow:0 0 3px rgba(0,0,0,.30); padding:0; margin-bottom:20px; -moz-border-radius:2px;-webkit-border-radius:2px;}

.aside .sidePrograms h4	{ display:block; padding:9px 5px 8px 8px; background:#f8e89e; color:#755f05; margin:0; border-bottom:solid 1px #fff; text-transform:uppercase;}

.aside .sidePrograms ul,
.aside .sidePrograms li	{ display:block; width:100%; margin:0; padding:0;}

.aside .sidePrograms li	{  border-bottom:solid 1px #fff;}
.aside .sidePrograms li a	{ display:block; padding: 9px 5px 8px 8px; text-decoration:none; background:#fdf8e1; color:#555;}
.aside .sidePrograms li a:hover	{ background:#f8e89e; color:#755f05;}

/*-------------------------*/
/*-----Academic Programs-------*/
/*-------------------------*/

.academic .column		{ display:inline; float:left; width:33%; padding-top:25px; }
.academic .column .module	{ margin:0 7px 25px 9px; background:#f2f2f2; border:solid 3px #fff; -moz-box-shadow:0 0 3px rgba(0,0,0,.30);-webkit-box-shadow:0 0 3px rgba(0,0,0,.30); padding:4px 4px 0 4px; margin-bottom:20px; -moz-border-radius:2px;-webkit-border-radius:2px;}

.academic .column .module .Normal a	{ display:inline-block; background:url(images/bg-button-blue.png) repeat-x; padding:10px;   font-weight:bold; font-size:15px; line-height:18px; color:#fff; text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.25); -moz-border-radius:6px;-webkit-border-radius:6px; border:solid 1px #192a3c; margin:0 0 0 6px;  }
.academic .column .module .Normal a:hover	{ color:#a4b6cb; text-shadow:1px 1px 0 rgba(0,0,0,1)}
.academic .column .module .Normal a:active	{ color:#cee4ff;}

.academic .column .module p	{ margin-bottom:10px;}


/*-------------------------*/
/*-----Campus Page-----------*/
/*-------------------------*/

.campus .article	{ width:100%;  }
.campus .column	{ width:50%;   display:inline; float:left;}
 .campus .column .module	{ margin:0 7px 25px 9px; background:#f2f2f2; border:solid 3px #fff; -moz-box-shadow:0 0 3px rgba(0,0,0,.30);-webkit-box-shadow:0 0 3px rgba(0,0,0,.30); padding:4px 4px 0 4px; margin-bottom:20px; -moz-border-radius:2px;-webkit-border-radius:2px;}
 .campus .column .module img	{width:100%;}

/*-------------------------*/
/*-----Staff Page-----------*/
/*-------------------------*/

ul.person	{
	display: block; list-style: none; width: 100%; margin:0; padding:0;
}
ul.person li	{
	display: inline-block;width: 300px; list-style: none; height: 115px; overflow: visible;
}

ul.person li h5,
ul.person li p	{
	display: inline-block; width: 180px; margin: 5px 0 5px 0;
}
ul.person li img.left	{
	margin: 0 1em 1em 0; w
}

/*-------------------------*/
/*-----Blog Pages Articles-----------*/
/*-------------------------*/
div.blog div.article{
	width: 643px;
}

.blog .article .mainContent{
	background: none; border: none;
} 
  .blog .article .module ,
  .blog .article .module_content td	{
  	padding: 0;
  }

.blog_body	{
	 padding: 20px;background:#fffceb; border:solid 1px #f2eedc; margin: 2px 0 2px 0;
}

.article .BlogContent	{ margin-bottom:20px; margin-top:22px;}

.blog_head h2{
font-size:2em;line-height:24px;margin-bottom:20px; font-weight:bold;		
}
p.blog_subhead{
	margin: 10px 0 10px 0; border-top: solid 1px #f2eedc;border-bottom: solid 1px #f2eedc; padding: 10px 0 10px 0;
	
}
.blog_body acronym{
	
	display: none;
}

.blog_body h2	{
	margin: 0 0 .25em 0;
}
.blog_body h2 a	{
	font-weight: normal; color: #111; text-decoration: none; 
}


.blog_body h2 a:hover{
	text-decoration: underline;
}

.blog_body h1 a	{ color:#111; text-decoration:none;}
.blog_body .blog_dateline	{
	 margin: 0 0 1em 0; display: inline-block; font-style: italic;
}

.blog_footer	{
	margin: 10px 0 10px 0; border-top: solid 1px #f2eedc; padding: 10px 0 0 0; display: inline-block; width:100%;
}
.blog_footer div	{
	 display: inline-block; float: left; width: auto; padding:5px 0 5px 0;
}
.blog_footer .blog_footer_left	{
	float: right;
}
.blog_footer a	{
	margin-right: 10px;
}

#dnn_ctr443_MainView_ViewEntry_pnlAddComment td	{
	padding: 2px;
}

.blog .ShareBadgePRO_Toolbar{
	display: block;   margin: 15px 0 15px; border: none; border-bottom: solid 1px #f2eedc;border-top: solid 1px #f2eedc; padding: 10px 0 0 0;  }

#dnn_ctr443_MainView_ViewEntry_pnlComments td	{border-top: solid 1px #f2eedc; padding: 20px 0 20px 0;
	
}
#dnn_ctr443_MainView_ViewEntry_pnlComments blockquote	{
	font-style: normal; padding: 0; margin: 0;
}

.mainBlogFooter	{
	 padding: 20px;background:#fffceb; border:solid 1px #f2eedc; margin: 2px 0 20px 0;
}
.mainBlogFooter p	{
	font-size: 13px; line-height: 18px; color: #555; margin:0;
}

.blog span.Normal	{ display:block; padding:0 0 20px 0; border-bottom: solid 1px #e6e6e6; margin-bottom:20px;font-size: 14px; line-height: 20px; color: #555;}

.article a.CommandButton	{ display:inline-block; margin-top:5px;}

.blog .article .addComment		{ border-top:solid 1px #f2eedc;}
.blog .article .addComment td	{ padding:3px 0 3px 0; }

/*-------------------------*/
/*-----Blog Pages Aside-----------*/
/*-------------------------*/
div.blog div.aside{
	width: 290px;
}


div.aside div.BlogContent{border:solid 3px #fff; -moz-box-shadow:0 0 3px rgba(0,0,0,.30);-webkit-box-shadow:0 0 3px rgba(0,0,0,.30); background:#ebebeb; margin:14px 14px 14px 0; -moz-border-radius:3px;-webkit-border-radius:3px;
 }
 
div.aside .BlogContent table.blogList td	{
	padding: 10px 1px 10px 1px;
	border-bottom: solid 1px #fff;
}
div.aside .BlogContent table.blogList img{	display: none;}

div.aside .BlogContent table.blogList .tdChildBlog	{ padding:5px 0 10px 0; border:none;}
div.aside .BlogContent table.blogList .tdChildBlog td{ padding:5px 0 5px 5px; border:none;}
div.aside .BlogContent table.blogList .tdChildBlog td a{ color:#000;} 
.aside .blogSidebar .NormalRed	{ display:block; padding:10px;}

 
div.blogList br	{	display: none;}
div.blogList a	{	display: block; border-bottom: solid 1px #fff; padding: 12px; font-weight: bold;}
 
 div.aside .BlogContent table td		{ padding: 4px;} 
 div.aside .BlogContent td td	{ padding: 0; font-weight: normal; border: none;} 
 
 div.aside .BlogContent table.search td{ padding:5px;}
 
.archive table.Normal {	  background: #fff; border: solid 1px #e6e6e6 !important; }
.archive table.Normal td{background:#314d70 !important; color:#fff; font-weight:bold;}

.archive table.Normal  td.Blog_Archive_NextPrev a{ color:#fff !important;}
 .archive table.Normal td.Blog_Archive_NextPrev a:hover{ background:rgba(255,255,255,.15) !important;  } 

.archive table.Normal td.Blog_Archive_SelectedDay,
.archive table.Normal td.Blog_Archive_TodayDay{ background:#cbd2db !important; color:#000;}

.archive table.Normal td.Blog_Archive_SelectedDay a	{ color:#000 !important;}

.archive table.Normal td.Blog_Archive_Day,
.archive table.Normal td.Blog_Archive_OtherMonth,
.archive table.Normal  td.Blog_Archive_WeekendDay{ background:#fff !important;color:#000;font-weight:normal;}

.archive table.Normal td a	{ display: block; padding: 7px 1px 7px 1px; text-decoration:none; text-align:center; }
.archive table.Normal td a:hover	{ background:#cbd2db !important; }

.archive span,
.archive span	{font-size: 13px; font-weight: bold; display: block; padding: 5px 0 3px 5px;}

.aside .BlogContent .archive table.CommandButton td	{ padding:0 3px 3px 3px;}

/*-------------------------*/
/*-----News Pages-----------*/
/*-------------------------*/
.news ol				{ list-style: none; margin:0; padding:0;}
.news ol li				{	margin-bottom: 20px;}

.news .separator		{	border-bottom:solid 1px #f6f2e1; display: inline; float: left; width: 100%;}
.news h3				{ margin-bottom: .5em;}
.news h3 a				{ color: #222; font-weight: normal; text-decoration: none;}
.news h3 a:hover		{ text-decoration: underline;}

.news ol li	a:hover		{ text-decoration: none;}	

div#dnn_ctr568_Article_pnlCtl	{	margin-bottom: 15px; display: inline; float: left; width: 100%;}
div#dnn_ctr568_Article_pnlCtl span a	{	margin-right: 25px;}	
td.ListDate				{ width:150px;}

.ThemeEvents td			{ text-align:left;}
td.ListTitle			{ text-align:left;}


/*-------------------------*/
/*-----Contact Us-----------*/
/*-------------------------*/
.contact-us td strong font	{ color:#000;}
.contact-us textarea		{ width:75%;}


.AuthenticationContent .SubHead				{ padding-bottom:0;}
.AuthenticationContent input.NormalTextBox	{ font-size:14px; padding:5px; width:300px !important; font-weight:bold; color:#777;}
.AuthenticationContent .StandardButton		{display:inline-block; background:url(images/bg-button-blue.png) repeat-x; padding:10px;   font-weight:bold; font-size:15px; line-height:18px; color:#fff; text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.25); -moz-border-radius:6px;-webkit-border-radius:6px; border:solid 1px #192a3c; cursor:pointer;  }
 
.AuthenticationContent .StandardButton:hover	{ color:#a4b6cb; text-shadow:1px 1px 0 rgba(0,0,0,1)}
.AuthenticationContent .StandardButton:active	{ color:#cee4ff;}


/*-------------------------*/
/*-----Footer-----------*/
/*-------------------------*/
 
.body-footer a			{ margin:0 10px 0 10px;   color:#666;}
.body-footer a:hover	{ text-decoration:none;}

.footer					{ padding:20px 0 20px 0; display:inline; float:left; width:100%;}
.footer p				{ text-align:center; color:#f2f4f6;}
.footer p a				{ color:#f2f4f6; text-decoration:none;}
.footer p a:hover		{ text-decoration:underline;}