/*
Color Info:
	#808080		medium grey (rules)
	#98002E		dark red (hovers)
	#174A7C 	med blue
*/

/* Basic Element Formatting */
html { height:100%; }
body { font-size:62.5%; height:100%; overflow-y:auto; background:#FFF url('images/bg-page.jpg') top center; background-attachment:fixed; color:#525252; font:normal 11px/17px Arial, Helvetica, sans-serif; }

	h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
		h1 { color:#8B2629; font-size:32px; line-height:32px; margin-bottom:17px; }
		h2 {  }
		h3 { color:#8B2629; font-size:17px; line-height:18px; margin-bottom:8px; font-weight:bold;  }
		h4 { color:#525252; font-size:12px; line-height:18px; margin-bottom:8px; font-weight:bold; }
		h5 { color:#8B2629; font-size:12px; line-height:18px; margin-bottom:8px; font-weight:normal; }

		h3 a { display:block;  }
		h3.more_space { margin-top:45px; }
		
	p { font-size:12px; line-height:17px; margin-bottom:17px; clear:both; }
		p.emphasis, span.emphasis { font-weight:bold; font-style:italic; }
		
	strong { font-weight:bold; }
	
	a { outline:0; }
		a:link { color:#be1930; outline:0; }
		a:visited { color:#be1930; outline:0; }
		a:hover { color:#98002E; }
		a:active { color:#6a6a6a; }
		
	a.anchor { text-decoration:none !important; }
	a.learnmore:link, a.learnmore:visited { color:#E5A04D; text-transform:uppercase; text-decoration:none; }
		a.learnmore:hover { text-decoration:underline; }
		
	object, embed { outline:0; }
		
	table { width:100%; margin-bottom:18px; }
		td, th { font-size:12px; padding:5px; border-bottom:1px solid #C0C0C0; }
			td {  }
			tr.alt td { background-color:#dbdbdb; }
			th { color:#FFF; background-color:#6a6a6a; font-weight:bold; border-top:1px solid #C0C0C0; }
			
	input[type="text"], input[type="password"], select, textarea { font:normal 11px/13px Arial, Helvetica, Sans-Serif; padding:3px; border:1px solid #000; }
			
	ul + h3, a + h3 { margin-top:45px; }
	p + h3 { margin-top:45px; }
	p.leadin, p.emphasis, p:first-child { color:#be1930; }
		p.leadin a:link, p.emphasis a:link, p:first-child a:link { color:#000; }
	p.footnote { font-size:10px; color:#8d8d8d; }
	p.example { margin-left:24px; }
	abbr { border-bottom:1px dashed #929292; cursor:help; }
	#content ul, #content ol { margin-bottom:17px; }
	#content ul li, #content ol li { font-size:12px; margin-left:24px; list-style-type:disc; line-height:17px; margin-bottom:4px; }
		#content ul li ul { margin-top:4px; margin-bottom:0px; }
		#content ul li li { margin-left:24px; list-style-type:circle; line-height:17px; margin-bottom:4px; }
			#content ul li li li { list-style-type:disc; }
				#content ul li li li li { list-style-type:circle; }
	#content ol li { margin-left:24px; list-style-type:decimal; line-height:17px; margin-bottom:4px; }
	
	strong { font-weight:bold; }
	em	{ font-style:italic; }
	blockquote { font:italic 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
		blockquote + cite { display:block; margin-top:-18px; text-align:right; padding-top:14px;font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
	hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:0px; margin-bottom:18px; }

	sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
		sup { bottom: .5em; }
		sub { top: .5em; }
			
	img.leftfloat { float:left; margin:9px 13px 2px 0;  }
	img.rightfloat { float:right !important; margin:9px 0px 9px 13px !important;  }
	img.noborder { border:0px; }

/* Positioning */
ul.navlist { display:block; padding:0; clear:both; }
	ul.navlist li { list-style-type:none; display:block; float:left; border-right:1px solid #808080; padding:0 5px; font:normal 11px/13px Arial, Helvetica, Sans-Serif; }
	ul.navlist li.first { padding:0 5px 0 0; }
	ul.navlist li.last { padding:0 0 0 5px; border-right:0px; }
	ul.navlist li a:link, ul.navlist li a:visited { color:#000; text-decoration:none; }
	ul.navlist li a:hover { color:#98002E; text-decoration:underline; }
	
	
#container {  position:relative; width:928px; height:100%; margin:0 auto;  }

	#masthead { position:fixed; z-index:110; width:928px; height:180px; top:0px; background:url('images/bg-masthead.jpg') top left no-repeat; border-bottom:1px solid #FFF; }
   		#navigation { width:926px; height:48px; margin:0 1px; background-color:#525252; }
		h2#sectionTitle { position:absolute; width:729px; height:130px; left:196px; top:50px; text-indent:-200em; }
		#homeSpot { position:absolute; margin-top:20px; margin-left:20px; width:435px; height:92px; z-index:100;  }
   
	#content { position:absolute; z-index:90; width:578px; left:200px; top:0px; padding:228px 120px 120px 30px; color:#525252;  }
		#content .contentpane { margin-left:120px; font-family: Arial !important; }
	
	#sidenav { position:fixed; z-index:95; width:197px; /* top:228px; */ top:180px; margin-left:1px; overflow:hidden; }
   		#dnn_sidebar { margin-top:45px; }
		a.indent img { margin-left:14px; }
		
	#footer { position:fixed; z-index:100; width:904px; bottom:0px; margin:0 auto; height:96px; padding:5px 5px 7px 17px; background:#525252; border-top:2px solid #adadad; border-left:1px solid #fff; border-right:1px solid #FFF; }
		#footer p.copyright { color:#7b7b68; font-size:10px; line-height:10px; text-align:right; padding-right:17px; }
		#footer .footerpane { margin-top:36px; color:#FFF; }
		#footer h2.logo { position:absolute; width:250px; height:70px; left:662px; top:11px; background:url('images/bg-logo.gif') top left no-repeat; text-indent:-200em; }
		#footer ul.navlist li a:link, #footer ul.navlist li a:visited { color:#FFF; text-decoration:none; }
		#footer ul.navlist li a:hover { color:#000; text-decoration:underline; }
			
/* home */
	body.home { background:url('images/bg-page-home.jpg') top left no-repeat; }
		.home #content { width:928px; height:317px; background-color:#FFF; left:0px; top:180px; padding:0px; }
			.home #content .contentpane { margin-left:0px; }
			.home #content .contentpane ul { margin:0 1px 0 1px; padding:0; }
				.home #content .contentpane li { display:block; float:left; height:317px; width:230px; border-right:1px solid #FFF; background-color:#be1a30; margin:0; padding:0; }
					.home #content .contentpane li.last { border-right:0; }
				.home #content .contentpane li a { display:block; float:left; height:317px; width:230px; text-indent:-200em; }
					.home #content .contentpane li.auto { width:231px; }
						.home #content .contentpane li.auto a { width:231px; background:url('images/home-spots_auto.jpg') top left no-repeat; }
					.home #content .contentpane li.health { width:230px; }
						.home #content .contentpane li.health a { width:230px; background:url('images/home-spots_health.jpg') top left no-repeat; }
					.home #content .contentpane li.home { width:232px; }
						.home #content .contentpane li.home a { width:232px; background:url('images/home-spots_home.jpg') top left no-repeat; }
					.home #content .contentpane li.comp { width:230px; }
						.home #content .contentpane li.comp a { width:230px; background:url('images/home-spots_comp.jpg') top left no-repeat; }
					.home #content .contentpane li a:hover { background-position:0px -317px; }
		
		.home #footer { position:absolute; top:497px; border-bottom:1px solid #FFF; }
		.home h2#sectionTitle { background:url('images/st_whatis.jpg') top left no-repeat; }
			.home #sectionTitle.auto { background:url('images/home-headers_auto.jpg') -197px 0px no-repeat; }
			.home #sectionTitle.home { background:url('images/home-headers_home.jpg') -197px 0px no-repeat; }
			.home #sectionTitle.health { background:url('images/home-headers_health.jpg') -197px 0px no-repeat; }
			.home #sectionTitle.comp { background:url('images/home-headers_comp.jpg') -197px 0px no-repeat; }

/* section titles */
	.whatis h2#sectionTitle { background:url('/portals/0/images/st_whatis.jpg') top left no-repeat; }
	.typesof h2#sectionTitle { background:url('/portals/0/images/st_typesof.jpg') top left no-repeat; }
	.fighting h2#sectionTitle { background:url('/portals/0/images/st_fighting.jpg') top left no-repeat; }
	.reporting h2#sectionTitle { background:url('/portals/0/images/st_reporting.jpg') top left no-repeat; }
	.resources h2#sectionTitle { background:url('/portals/0/images/st_resources.jpg') top left no-repeat; }
	.media h2#sectionTitle { background:url('/portals/0/images/st_media.jpg') top left no-repeat; }
	

	
/* interior temp */
	.xwhatis h1.pageTitle { height:32px; text-indent:-200em; background:url('images/pagetitle_definition.gif') top left no-repeat; }
	
/* investigative units */
.tableformat {font-size: 13px;line-height: 135%;border-bottom:1px solid #8f8f8f;border-left:1px solid #8f8f8f;}
	.tableformat td {background-color:#FFFFFF;vertical-align:top;padding:5px 10px 5px 10px;border-right:1px solid #8f8f8f;border-top:1px solid #8f8f8f;}
	.tablehighlight td {background-color:#f3f3f3;padding:5px 10px 5px 10px;border-right:1px solid #8f8f8f;border-top:1px solid #8f8f8f;}
	.tableemphasize {font-weight:bold;}
	#handcursor {cursor:hand;cursor:pointer;}
	.moreInfo {padding-bottom:6px;margin: 5px;display: none;border-top:0px solid #CCCCCC;}
	.moreInfo p:first-child { color:#525252; }
	.moreInfoRow {padding: 0px;margin: 0px;}
	.moreInfoRow TD {padding: 0px;margin: 0px;}
	
/* case studies */
.casestudy_title { cursor: pointer; font-weight:normal; color:#8B2629; margin-bottom:17px; }
.casestudy { margin-bottom:30px; }
.casestudy p.date { font-style:italic; color:#525252; }
.casestudy h5 { color:#000; font-weight:bold; }

/* AG Announcements */
.AG_Announcements {  }
.AG_Announcements li { margin:0 0 30px 0 !important; padding:0 !important; list-style-type:none !important; }
.AG_Announcements span.date { color:#8d8d8d !important; display:block; float:left; width:80px; margin-left: -80px; color:# }

/* Quiz Side Menu Items */
.quizSideMenu {}
	.quizSideMenu li {}
	.quizSideMenu li a { color:#FFF; display:block; padding:10px; font-size:12px;}
	#dnn_sidebar h4 { font-size:14px; color:#FFF !important; margin-left:10px !important; }
	
/* Quiz Reporting */
.quizReporting {  }
	.quizReportFilter { margin-bottom:18px; }
		.quizReportFilter span.row { display:block; clear:both; margin-bottom:5px; }
		.quizReportFilter label { width:50px; display:block; float:left; padding-right:10px; padding-top:3px; }
		.quizReportFilter .RadPicker { float:left; margin-right:10px;}
		.quizReportFilter select { width:130px; margin-bottom:3px; }
	.quizReportTable {  }
		.quizReportTable td { vertical-align:top; }
		.quizReportTable .common td { background-color:#a7cae9; }
	.quizReporting .button { display:block; width:60px; text-align:center; background:#5f121c; color:#FFF; padding:5px; }
	.quizReporting .button:hover { text-decoration:none; }
	
/* DNN Admin View Fixes */
#dnn_ControlPanel { position:absolute; z-index:200; margin:0 auto; }
#dnn_ControlPanel table { margin-bottom:2px; }
#dnn_ControlPanel td { padding:0px; border-bottom:none; }

.noborder { }
	.noborder span.SubHead { display:block; height:13px; color:#C0C0C0; overflow:hidden; margin:0 0 2px 0 !important; padding:0 !important;  }
	
	