/* portal.css TEMPLATE

	1. Global reset
	2. Skip navigation
	3. Layout styles
	4. Header
	5. Sidebar
	6. Navigation
	7. Content
	8. Footer
	9. Text / Links
	10. Control Panel
	11. Sitemap
	12. Print stylesheet
	
*/

/*----------------------
	  GLOBAL RESET
----------------------*/

html, body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, img, div { margin: 0; padding: 0; }

ul, li { list-style: none; }

img { border: none; }

a { text-decoration: none; }

.clearfix { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.center { width: 100%; text-align: center; }

/*--------------------
	  SKIPNAV
--------------------*/

#skipnav {
	position: absolute;
	top: 0px; left: 0px;
}

/*--------------------
		LAYOUT
--------------------*/

body {
	background: #2c2a2b;  
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#wrapper {
	background: #581606 url(skin_images/bg_content.png) no-repeat top left;
	width: 960px;
	margin: 0px auto;
	padding: 0px;	
	height: auto;
	/*padding: 0 40px 0 38px;*/
	text-align: left;
	overflow: hidden;
}

/* HEADER */
		
#header {
/*	background: url(skin_images/bg_header.png) no-repeat;*/
	width: 960px;
	height: 222px;
}	
/*#house {
	width: 522px;
	height: 178px;
}
#title {	
	clear: left;
	float: right;
	width: 574px;
	height: 222px;
}*/
/*	#title {	for IE hack????
		clear: left;
		float: right;
		width: 542px;
		height: 210px;
	}		*/
/*--------------------*/

/*#title {
	margin: 25px 0 0 43px\9	*//* IE issues \9 is hack for IE, instead of ;, tells IE to do this, other browser ignore - this one is specifically for IE8 */


/*html>body #title {  /* *html> tells compliant browsers to read this, IE 7 and 6 read this one
	margin: 27px 0 0 43px;
	height: 68px;
	width: 808px;
}*/

/*--------------------
	 PAGE BODY
--------------------*/


/*--------------------
	   SIDEBAR
--------------------*/

#sidebar {
	width: 239px;
	height: auto;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
}
	*html #sidebar {
		width: 239px;
		height: auto;
		float: left;
		margin-top: -2px;
		margin-bottom: 10px;
}
/*	#search {
		background: url(skin_images/bg_search.png) no-repeat;
		height: 48px;
		margin-bottom: 12px;
		width: 227px;
	}*/
	
/*		#search .NormalTextBox {
			background: transparent;
			border: none;
			margin: 10px 0 0 35px;
			width: 157px;
		}*/

	.sidebartop {
		background: url(skin_images/menu_top.jpg) no-repeat; 
		margin-left: 27px;
		width: 239px;
		height: 18px;
		margin-bottom: -2px\9		/* IE has issues */
	}

	html>body .sidebarmiddle {				/* IE has issues */
		background-color: #441206; 
		margin-left: 27px;
		padding: 0px 24px 0px 10px;
		width: 205px
	}
	
	.sidebarmiddle { width: 229px\9 } /* Fixes IE */
	
	*html .sidebarmiddle {
		background-color: #441206; /*url(skin_images/sidebar_middle.png) repeat-y; */
		padding: 0px 10px 0px 5px;
		margin-left: 27px;
		width: 239px;
		height: auto;
	}
	
	.sidebarbottom {
		background: url(skin_images/menu_bottom.jpg) no-repeat;
		margin-bottom: 12px;
		margin-left: 27px;
		width: 239px;
		height: 12px;
	}
	
/*--- Navigation ---*/

#nav {	/* don't need ul here - serves as ul tag */
}

#nav li {
	padding: 10px;
	background-color: #441206;
}

#nav li a {
	background: url(skin_images/bullet_arrow.png) no-repeat 0 2px;
	padding: 0 0 5 20px;
}

	#nav li ul, .Level1 {
		margin: 0 0 0 17px;
			/*border: 1px solid #441206;*/
	}
	
#admin_nav, #host_nav {
	width: 167px;
	margin-top: 10px;
}	

/*--------------------
	   CONTENT
--------------------*/

/*.banner {
	margin: 0 20px 5px 0;
}*/
.content_top {
	background: url(skin_images/content_top.jpg) no-repeat;	
	width: 648px;
	height: 13px;
	float:right;
	margin: 0px 20px 0 10px;
}	
#content {
	float: right;
	margin: 0px 20px 0px 10px;
	background: #e8e0dd;
	overflow: hidden;
	padding: 0px 20px 0 20px;	
	height: auto;
	width: 628px/9	/* IE issue */
	}
	
	html>body #content { width: 608px; }	/* Compatible browser fix */
	
	*html #content {
		width: 648px;
		float: right;
		margin: -1px 20px 0px 10px;
		background: #e8e0dd;
		overflow: hidden;
		padding-left: 20px;	
		height: auto;	
		}
	
	
.content_bottom {
	background: url(skin_images/content_bottom.png) no-repeat;
	width: 648px;
	height: 16px;
	float: right;
	margin: 0px 20px 25 10px;
}
/*.column {
	margin-top: 20px;
	width: 272px;
}*/

/*--------------------
	   FOOTER
--------------------*/


#footer {
	background: url(skin_images/bg_footer.png) repeat-x;
	height: 54px;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
	width: 960px;
}

/*--------------------
		FCK
--------------------*/

#fckinstanceoptions_tblEditorOptions, .FCKLinkGalleryContainer, .FCKImageGalleryContainer { background-color: #fff; }

/*--------------------
	    TEXT
--------------------*/

.abuttons { margin-top: 10px; }

#search .NormalTextBox { color: #571208; }

.SelectedTab { font-weight: normal; list-style: none; }
#nav li a, #search a { font-size: 12px; color: #b7a8a5; }
#nav li a:hover, #search a:hover { color: #b7a8a5; }

.sidebarmiddle p { font-size: 11px; line-height: 18px; color: b7a8a5;}

#content a { color: #d32d15; }
#content a:hover { color: #d32d15; }

#footer { font-size: 11px; color: #e51f00; text-align: center; }
#footer a { color: #e51f00; }
#footer a:hover { color: #e51f00; }

.ContentPane, .Normal, .NormalDisabled { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; }
	
/*.NormalTextBox { text-align: left; background-color: ffffff; }
*/
.SidebarPane {
	font-size: 11px; }

p { padding: 6px 0 6px 0; line-height: 24px; }

h1, h2, h3, h4, h5, h6, .Head, .SubHead {
	color: #a01c10;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	padding: 6px 0 6px 0;
}

h1 { font-size: 30px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5, .SubHead { font-size: 12px; }
h6 { font-size: 11px; }

#ColumnPane1 .Head, #ColumnPane2 .Head { font-size: 20px; } 
#SidebarPane .Head { font-size: 16px; }

.SubSubHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }

table, td, th { font-size: 12px; color: #000; text-align: left; line-height: 20px; }

.indent { margin: 6px 25px 6px 25px; line-height: 24px; }

/*--------------------
	CONTROL PANEL
--------------------*/

.ControlPanel {
	width: 100%;
}

/*--------------------
	   SITEMAP
--------------------*/

.PageList { margin-left: 25px; }

.PageList li {
/*	background: url(skin_images/bullet_arrow.png) no-repeat 0 6px;
	padding: 0 0 0 20px;*/
	list-style: disc;
}

	.PageName {
		font-size: 12px;
		font-weight: normal;
		line-height: 22px;
		list-style: disc;
	}

.PageItem ul li {
	list-style: inside;
/*	background: url(skin_images/bullet_arrow.png) no-repeat 0 6px;
*/	padding: 0 0 0 20px;
}

/*--------------------
	PRINT STYLES
--------------------*/

@media print {

body {
	font-family: "Times New Roman", serif;
	font-size: 18pt;
	line-height: 1.2em;
}

#skipnav, #header, .ControlPanel, #search, #msue, #title {
	display: none;
}

#wrapper a:link:after, #content a:visited:after {
	content: " (" attr(href) ") ";
}

}
