/*---*/
/* Page Element Formatting */
/*---*/
/* basic element formatting */
body									{ font-family: Trebuchet MS, Sans-Serif; background:url('images/bg_page.png') top center; padding:0px; margin:0px; }
#container								{ position:relative; color:#656565; background-color:#FFF; margin:0 auto !important; }
h2#logo a								{ background:url('/portals/0/skins/ag_custom/images/logo.png') 1px 3px no-repeat; text-indent:-200em; }
#pagetitle h1, .pagetitle h1			{ color:#f3f3e9; font-size:25px; font-family:Arial, Helvetica; letter-spacing:-1px; margin-left:8px; margin-bottom:0; padding-bottom:0; }
#header									{ background:url('/portals/0/skins/ag_custom/images/bg_header.png') -5px 0 no-repeat; }
.interior #header						{ background:url('/portals/0/skins/ag_custom/images/bg_header_interior.png') -5px 0 no-repeat; }
#container.interior						{ background:url('/portals/0/skins/ag_custom/images/bg_pagecontainer_interior.png') -5px 0px repeat-y; }



/* basic text formatting 
#pagecontainer							{ font-size:11px; }
#dnn_contentpane h1, #dnn_contentpane h2, #dnn_contentpane h3, #dnn_contentpane h4, #dnn_contentpane h5
										{  }
#dnn_contentpane h1						{ color:#005896; font-size:16px; font-weight:bold; margin-bottom:10px; }
#dnn_contentpane h2						{ color:#807f83; font-size:16px; font-weight:bold; margin-bottom:10px; }
#dnn_contentpane h3						{ color:#807f83; margin-bottom:8px; font-size:13px; font-weight:normal; font-style:italic; }
#dnn_contentpane h4						{ color:#005896; margin-bottom:6px; font-size:12px; font-weight:bold; }
#dnn_contentpane h5						{ color:#807f83; margin-bottom:6px; font-size:12px; font-weight:bold;  }
.page_content p, #dnn_contentpane p		{ line-height:14px; margin-bottom:18px; text-align:justify; }
#dnn_contentpane strong					{ font-weight:bold; }
.page_content a, #dnn_contentpane a		{ color:#005896; text-decoration:underline;  }
#dnn_contentpane a:hover				{ color:#807f83; }
.page_content ul, .page_content ol, .page_content blockquote,
#dnn_contentpane ul, #dnn_contentpane ol, #dnn_contentpane blockquote
										{ margin-bottom:24px; }
.page_content ul li, #dnn_contentpane ul li	
										{ margin-left:18px; list-style-type:square; line-height:12px; margin-bottom:2px; }
#dnn_contentpane ol li					{ margin-left:20px; list-style-type:decimal; }
#dnn_contentpane blockquote				{ padding:0; }
#dnn_contentpane em						{ font-style:italic; }
#pagecontent blockquote					{ padding:0 18px; font-style:italic; border-left:1px solid #807f83; border-right:1px solid #807f83;}*/

#pagecontainer							{ font-size:11px; }
#pagecontent h1, #pagecontent h2, #pagecontent h3, #pagecontent h4, #pagecontent h5
										{  }
#pagecontent h1							{ color:#005896; font-size:16px; font-weight:bold; margin-bottom:10px; }
#pagecontent h2							{ color:#807f83; font-size:16px; font-weight:bold; margin-bottom:10px; }
#pagecontent h3							{ color:#807f83; margin-bottom:8px; font-size:13px; font-weight:normal; font-style:italic; }
#pagecontent h4							{ color:#005896; margin-bottom:6px; font-size:12px; font-weight:bold; }
#pagecontent h5							{ color:#807f83; margin-bottom:6px; font-size:12px; font-weight:bold;  }
.page_content p, #pagecontent p			{ line-height:14px; margin-bottom:18px; text-align:left; }
#pagecontent strong						{ font-weight:bold; }
.page_content a, #pagecontent a			{ color:#005896; text-decoration:underline;  }
#pagecontent a:hover					{ color:#807f83; }
.page_content ul, .page_content ol, .page_content blockquote,
#pagecontent ul, #pagecontent ol, #pagecontent blockquote
										{ margin-bottom:24px; }
.page_content ul li, #pagecontent ul li	
										{ text-align:left; margin-left:18px; list-style-type:square; line-height:12px; margin-bottom:2px; }
#pagecontent ol li						{ margin-left:20px; list-style-type:decimal; }
#pagecontent blockquote					{ padding:0; }
#pagecontent em							{ font-style:italic; }
#pagecontent blockquote					{ padding:0 18px; font-style:italic; border-left:1px solid #807f83; border-right:1px solid #807f83;}

/* inline images */
#dnn_contentpane p img					{ float:left; padding:5px; border:3px double #cdcbcb; margin:9px 13px 2px 0; background-color:#fff; }
img.leftfloat		{ float:left; margin-left:-20px; }
img.rightfloat		{ float:right; margin:9px -20px 9px 13px;  }
img.noborder { border:0 !important; }

.pagetitle, #dnn_contentpane h1			{ color:#005896; font-size:16px; font-weight:bold; margin-bottom:10px; }

/* Home */
dl.homespot								{ padding:10px 15px 5px 15px; height:93px; margin-bottom:10px; }
dl.homespot h3							{ color:#005896 !important; font-weight:bold !important; font-size:14px !important; text-transform:uppercase; margin-bottom:0px !important; font-style:normal !important; }
dl.homespot dd							{  }
dl.homespot#mret						{ background:url('/portals/0/skins/ag_custom/images/bg_homespot_01.jpg') top left no-repeat; }
dl.homespot#mhea						{ background:url('/portals/0/skins/ag_custom/images/bg_homespot_02.jpg') top left no-repeat; }
dl.homespot#eldr						{ background:url('/portals/0/skins/ag_custom/images/bg_homespot_03.jpg') top left no-repeat; }
dl.homespot#chld						{ background:url('/portals/0/skins/ag_custom/images/bg_homespot_04.jpg') top left no-repeat; }
h1.welcome								{ height:54px; text-indent:-200em; background:url('/portals/0/skins/ag_custom/images/home_welcome_head.png') top left no-repeat; }
p.welcome								{ height:108px; text-indent:-200em; background:url('/portals/0/skins/ag_custom/images/home_welcome_copy.png') top left no-repeat; }
dl.homespot a.learnmore					{ text-indent:-200em; margin-top:8px; }
dl.homespot#mret a.learnmore			{ display:block; height:15px; background:url('/portals/0/skins/ag_custom/images/bg_homespot_learnmore_01.png') 0 0 no-repeat; }
dl.homespot#mhea a.learnmore			{ display:block; height:15px; background:url('/portals/0/skins/ag_custom/images/bg_homespot_learnmore_02.png') 0 0 no-repeat; }
dl.homespot#eldr a.learnmore			{ display:block; height:15px; background:url('/portals/0/skins/ag_custom/images/bg_homespot_learnmore_03.png') 0 0 no-repeat; }
dl.homespot#chld a.learnmore			{ display:block; height:15px; background:url('/portals/0/skins/ag_custom/images/bg_homespot_learnmore_04.png') 0 0 no-repeat; }
dl.homespot#mret a.learnmore:hover, dl.homespot#mhea a.learnmore:hover, dl.homespot#eldr a.learnmore:hover, dl.homespot#chld a.learnmore:hover
										{ background-position: 2px 0; }
p.share { margin-top:-26px; }

/*---*/
/* sIFR Formatting */
/*---*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash 							{ visibility: visible !important; margin: 0;}
.sIFR-replaced 							{ visibility: visible !important;}
span.sIFR-alternate 					{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] 		{ display: none !important;} /* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

/* custom sIFR... add custom formats here */
.sIFR-hasFlash h5.annTitle 				{ display:inline; clear:both; }

/*---*/
/* Utility Classes */
/*---*/
/* utility class for easy element clearing */
.clearfix:after 						{ content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix 								{ display: inline-block; /* Fixes IE/Mac */ }

/*---*/
/* Module Formatting */
/*---*/
/* Announcements
.announcements ul li					{ list-style-type:none !important; margin-left:0 !important; }
.announcements ul li h5 a				{ color:#000 !important; font-size:12px !important; }
.announcements .date					{ display:none; } */

/* FAQs */
.FaqQuestionsAndAnswers, .FaqCategoryAndQuestions		
										{ padding:0; margin:0; }
.FaqQuestionsAndAnswers					{ }
.FaqQuestionAndAnswer					{ padding-left:0; margin-left:0; margin-bottom:12px; }
.FaqQuestionAndAnswer a.Question		{ color:#000 !important; font-size:13px !important; text-decoration:none !important; font-weight:bold;  }
.FaqQuestionsAndAnswers span.Q, .FaqQuestionsAndAnswers span.A							
										{ display:none; width:0px; margin-right:-3px; }
/* Contact Us */
.contact 								{ display:block; width:325px; }
.contact label							{ font-weight:bold; color:#807f83; display:block; height:11px; margin:4px 0 0px 0 !important; }
.contact label img						{ visibility:hidden; width:0px;}
.contact input, .contact select, .contact textarea							{ font-family:Trebuchet MS, Sans-Serif; margin-top:-10px !important; }

/* Announcements */
.announcements li						{ list-style-type:none !important; margin-left:0 !important; }
.announcements span.date				{ font-weight:normal; font-size:10px; }

/* Employment */

.employmentlist h3 a					{ text-decoration:none !important; }
.employmentdetail span.row				{ display:block; padding:6px 0 10px 130px; /*border-top: 1px dashed #C0C0C0;*/ }
.employmentdetail span.row label			{ display:block; font-weight:bold; width:114px; float:left; margin-left:-130px; margin-right:0; }


/* Footer */
#dnn_footer								{ background:url('/portals/0/skins/ag_custom/images/bg_footer.png') -5px 0px no-repeat; }
.interior #dnn_footer					{ background:url('/portals/0/skins/ag_custom/images/bg_footer_interior.png') -5px 0 no-repeat; }
#footernav a, p#copyright				{ font-size:10px; color:#a0a0a0; font-weight:normal; text-decoration:none; }
#footernav a:hover						{ color:#005896; }
#dnn_footer li { list-style-type:none; margin-left:0px; }

/* Brochure Links */
dl.brochurelink							{ display:block; height:74px; margin-bottom:18px; clear:both; }
dl.brochurelink dt						{ width:40px; float:left; }
dl.brochurelink dt img 					{ border:1px solid #98bdd7; }
dl.brochurelink dd						{ float:left;  }


