﻿

/* PAGE SIZE AND STRUCTURE (i.e. fluid, fixed, centered, left) */
	body			{margin:0; padding:0; background:#dddcdc;color:#524f4f;font: 75% Trebuchet MS, Trebuchet, Verdana, Arial, Sans-Serif;}
	#container		{width:69.3em; padding:0px 5px 0px 5px;margin:0 auto; margin-top:5px;}
	
/* GLOBAL STYLING */
	.hide			{display:none;}	
	.clear			{clear:both}

	h1 {background:none;font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Sans-Serif;margin:0px 0px 10px 0px; padding:0px;font-size:2.0em; border-bottom:1px solid #000; color:#000;}
h2 {background:none;font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Sans-Serif;font-size:1.8em;font-weight:normal;color:#a1001d; margin:0px 0px 10px 0px;padding:0;}
h3 {background:none;font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Sans-Serif;color:#a1001d; font-size:1.3em;margin:0px 0px 10px 0px; padding:0;}
p {line-height:1.2em;margin:0 0 10px 0; padding:0;}
a {color:#a1001d;text-decoration:underline}

.home_director {padding:0; margin:0;width:210px;float:left; background:url(images/director_box_bkg.jpg) repeat-y;margin-top:10px;}
.home_director p {padding: 0 10px 0 10px; margin:0;}
.home_director img {clear:both; margin:0; padding:0;}
.home_highlight {width:370px; float:left; margin-left:10px;margin-top:10px;}
.home_banner {margin-top:5px;}

.bottomborders td {border-bottom:1px solid #ddd;padding:2px}
.bottomborders td p {margin:0;padding:0;}

	a:hover			{text-decoration:underline;color:#000;}
	a img			{border:none;}	
	hr				{border-bottom:1px solid #ccc; height:1px;}
	.borderbottom	{border-bottom:1px solid #ccc;}
	
/* ROWS */
	.tr,.tr_alternate
					{border-top:1px solid #fff; background:#dfdedc; height:1%; padding:4px; }
	.tr_alternate	{background:#eee;padding:4px;}
	.row			{clear: left; text-align: left;}
	.altRow			{background-color: #fdf5e6;}
	.rowpadded		{clear: left; text-align: left; padding:3px;margin-bottom: 5px; margin-left: 3px;}

/* COLUMNS */
	.td, .td1, .td2, .td3, .td4, .td5 
					{margin:1px;padding:2px; float:left; text-align:left; font-weight:normal;}
	html>.td, .td1, .td2, .td3, .td4,.td5  /* for NON-IE browsers */
					{display:table-cell; float:none;}
	.td			{width:75px; text-align:left}
	.td1			{width:200px; text-align:left}
	.td2			{width:200px; text-align:left}
	.td3			{width:100px; text-align:left}
	.td4			{width:100px; text-align:left}
	.td5			{width:75px; text-align:left}
	

/* ROUNDED CORNERS */
	.roundcontainer	{margin:0 auto;border-right:1px solid #fff; border-left:1px solid #fff;background:#fff url(images/container_bkg.jpg) repeat-y;border:none; padding:0em}
	.b1				{height:1px; font-size:1px; overflow:hidden; display:block; margin:0 5px;}
	.b2				{height:1px; font-size:1px; overflow:hidden; display:block; margin:0 3px;}
	.b3				{height:1px; font-size:1px; overflow:hidden; display:block; margin:0 2px;}
	.b4				{height:2px; font-size:1px; overflow:hidden; display:block; margin:0 1px;}
	.white          {background:#fff;}
	.b4, .b3, .b2, .b1 {display:none;} 

/* -------- HEADER ----------- */
	#header	{background: url(images/header.jpg) no-repeat; display:block; width:100%;position:absolute; height:14em; margin:0; padding:0; clear:both; line-height:normal;}

		/* LOGO */
		#logo						{display:none;text-align:center;filter:alpha(opacity=95); opacity: .95; -moz-opacity:.95; width:0em;height:0em;padding:0;margin-left:50em; top:40px; z-index:100; position:absolute; }

		/* SEARCH */
		/* SEARCH */	
		.search						{margin:0 0em 0 0em ; padding:0 0 0 48em; position:absolute;float:right;}
		.search input				{margin:0; padding:0; font-size: 80%;}
		.searchresult				{padding:5px; border-bottom:1px solid #eee;}
		
		/* PAGE RESIZE*/	
		#nav_fontsize				{display:none;width:19em; filter:alpha(opacity=50); opacity: .5; -moz-opacity:.5;font-size: 80%; position:absolute; top:35px; margin-left:18em}

		/* STATE NAVIGATION LINKS */	
		#nav_state					{color:#000;position:absolute;float:left;padding: 3px 0px 5px 0px;margin:.6em 0px 0px 2em;font-size: 1em;}
			#nav_state a			{text-transform:uppercase;color:#ccc;text-decoration: none;font-weight:normal;font-size:85%;}
			#nav_state a:hover		{text-decoration:underline; }
			
		/* MAIN NAVIGATION LINKS */		
		#nav_parent					{border-top:1px solid #fff;padding: 0 0 0 1em;height:1.9em;position:absolute;background:url(images/nav_bkg.jpg) bottom repeat-x;float:none;width:67.7em;margin:12.7em  0 0 .5em;  /* hide overflow:hidden from IE5/Mac */      /* \*/ overflow: hidden; /* */ }
			#nav_parent ul			{margin:0; padding:0; float:none;list-style-type:none; background:transparent;}
			#nav_parent li			{white-space:nowrap;border-right:1px solid #fff;display:block; float:left; margin:0}
			
			#nav_parent a, #nav_parent a:visited {padding:.3em .7em;text-transform:uppercase;font-weight:bold;color:#fff;display:block; text-decoration:none; }
			#nav_parent a:hover {background:#eee; color:#000; cursor:pointer; text-decoration:none;}
		
		.nav_parent_left {height:1.8em;float:left; width:30em; margin:0; padding:0; overflow-y:hidden;}
		.nav_parent_right {height:1.8em;float:right; margin:0; padding:0; overflow-y:hidden;}
		#nav_parent .nav_parent_right li.textonly {border:none;padding:0 .7em;white-space:nowrap;}
		#nav_parent .nav_parent_right a.plusminus {padding:.3em .1em;float:left;}
/* -------- LEFT ----------- */
	#left{float:left; width:14em; margin:0em 0 0 1em; line-height:normal; }

		/* SECTION NAVIGATION */
		#nav_child ul					{list-style-type:none; margin:0px; padding:0px; font-size:1.0em;}
			#nav_child li				{margin:0; padding:0;}
			#nav_child a				{color:black;border-bottom:1px solid #eee;width:14.2em;display:block; padding:6px 5px; margin: 0px 0px 0px 0px; text-decoration:none;}	
			#nav_child a:hover,	
			#nav_child li:hover			{background:#ccc;}
			 
			#nav_child li ul			{background:#fff;border:1px solid #ccc;display:none; position:absolute; z-index:1; margin: -35px 0px 0px 13em; padding:0;}
			#nav_child li:hover>ul		{display:block;}
			#nav_child li ul li a		{ padding:2px 5px;font-size:95%;display:block; width:15em; font-weight:normal;  }
			#nav_child li ul li a:hover { text-decoration:none;}
			
		/* TOP FIVE LINKS */			
			
			#nav_topfive ul					{list-style-type:none; margin:0px; padding:0px; font-size:1.0em;}
			#nav_topfive li				{margin:0; padding:0;}
			#nav_topfive a				{width:14.2em;display:block; padding: 3px 5px 3px 5px; margin: 0px 0px 0px 0px; text-decoration:none;}	
			
			#nav_topfive a:hover, 
			.nav_nav_topfiveselected,
			 #nav_topfive li:hover		{text-decoration:none; }
			 
			#nav_topfive li ul			{display:none; position:absolute; z-index:1; margin: -35px 0px 0px 15em; padding:0;}
			#nav_topfive li:hover>ul		{display:block;}
			#nav_topfive li ul li a		{font-size:95%;display:block; width:150px; font-weight:normal;  }
			#nav_topfive li ul li a:hover { text-decoration:none;}

	
/* -------- CONTENT/MIDDLE ----------- */
	#middle{margin:0em 0 0 .5em;float:left;width:49.7em;min-height:45em;padding:0 10px; border:none; }
	/* for Internet Explorer */ *html #middle {height: 45em;}
	.siteMapPath {background:none;margin:16.5em 0 .5em 1em;width:94%;padding:3px 6px 3px 6px; font-size:90%; border-bottom:1px solid #eee;}
	.siteMapPath a {text-decoration:none; }
	.half {clear:both;font-size:90%; line-height: 130%; margin: 5px 0px 0px 0px; }
	.half p {padding:5px;}
	.half img {float:left; margin:5px 10px 10px 5px; border:none;display:block;}
	
			.azindex ul	{list-style-type:none; margin:0px; padding:0px; }
			.azindex li	{list-style-type:none; margin:0px; padding:0px; }
			.azindex li a {display:block;height:1%; padding:0px 0px 0px 10px;}
			.azindex li a:hover {background:#eee; color:#000; }
			.aztitle {margin:0;display:block; padding:0px 5px 0px 5px; background:#eee url(../App_Themes/winter/images/middle.jpg);border:1px solid #000;}


/* -------- RIGHT ----------- */
	#right{float:right; width:14em; margin:0px 0px 5px 2px;font-size:0.9em;line-height:1.5em;}	
	#right h2 {margin:0;}

		/* SECTION NEWS */
		.news				{margin:0px 0 0px 0; padding:5px;color:#505050;background-color:transparent;line-height:1.3em; border:none;}
		.news:hover			{text-decoration:none;}
		.news a				{color:#000;}
		.news a:hover		{color:#000;}
		.newsdate			{font-weight:bold; font-size:90%; color:#000066;}
		.newstitle			{font-weight:bold; }
		.newsstory			{}

		/* SECTION CALENDAR */
		.calendar			{margin:0px 0 0px 0;padding:5px;color:#505050;background-color:#fff;line-height:1.3em; border:1px solid #000066;}
		.calendar:hover		{background:#ddd;}
		.calendar a			{color:#000;}
		.calendar a:hover	{color:#000;}
		.calendardate		{font-weight:bold; font-size:90%; color:#000066;}
		.calendarevent		{font-weight:bold; }
		.calendardetails		{}

		/* SECTION CONTACT INFORMATION */
		.contact			{margin:0px 0 0px 0;padding:5px;color:#505050;background-color:#fff;line-height:1.3em; border:1px solid #000066;}
		.contact:hover		{background:#ddd;}
		.contact a			{color:#000;}
		.contact a:hover	{color:#000;}
		.contactlogo		{font-weight:bold; font-size:90%; color:#000066;}
		.contactname		{font-weight:bold; }
		.contactphone		{font-size:90%; color:#000066;}
		.contactaddress		{ }
		.contactemail		{}



/* -------- FOOTER ----------- */
.nav_footer {color:#dddcdc;text-align:center;background: url(images/footer.jpg) no-repeat; width:100%; margin:0 0 1em 0; padding:2.5em 0px 5px 0;text-decoration:none;list-style: none; }
	.nav_footer ul {display: block; margin: 0 auto; padding: 0; width:30em;}
	.nav_footer li {float: left; display: block; margin: 0 0 0 1px; padding: 0;}
	.nav_footer a {color:#555;text-decoration: none; padding-left: 6px;} 
	.nav_footer a:hover {color:#000;text-decoration: none; padding-left: 6px;} 
	.nav_footer p {color: #777;margin:0; padding:0;}
			
			
/* -------- ADMIN ----------- */	
.stats {float:right; width:50%; margin-top:15px; border:1px solid #000; padding:5px;background:#eee;}
.statscriteria {float:left; width:45%;margin-top:15px;}
.stats ul {margin:0; padding:0;}
.stats li {border-bottom:1px solid #ccc; list-style:none; margin:0; padding:0;}
.statsnumber {font-weight:bold; width:50px; float:left}
.statspage { float:left}

.maintainpages {width:550px; margin-top:10px;font-size:90%; padding:10px; border:1px solid #000;}
.maintainpages td {border:none;border-bottom:1px solid #ccc; padding: 2px 0px 2px 10px;}
.maintainheader {color:#fff; background:#000; border-bottom:1px solid #000; }
.maintainheader th {padding: 2px 5px 2px 10px; border:none;}
.maintainlink img {margin-top:10px;}
.maintainpages a {padding-right:10px;}


.maintainpagesx {width:550px; margin-top:10px; font-size:90%; padding:10px;}
.maintainpagesx td {border:none; padding: 2px 5px 2px 5px;}
.maintainheaderx {color:#fff; background:#000; border-bottom:1px solid #000; }
.maintainheaderx th {padding: 2px 5px 2px 10px; border:none;}
.maintainlinkx img {margin-top:10px;}
.maintainpagesx a {padding-right:10px;}


.maintainadmin {margin-top:10px;font-size:90%; padding:10px; border:1px solid #000;}
.maintainadmin td {white-space:nowrap; border:none;border-bottom:1px solid #ccc; padding: 2px 5px 2px 10px;}
.maintainlabels {color:Green; clear:both; font-weight:bold; font-size:150%; text-transform:capitalize; display:block;}

.maintaincalendar {background:#fff;}

.maintaininput {margin:0; padding:0; font-size: 100%;}

