/* CSS Document */
/* Prevents FireFox from jumping around when loading pages that require scrolling */
HTML { height:100% }
BODY { min-height:101% }

BODY { font-family: Tahoma, "Tahoma", Arial, Verdana, sans-serif; 
	   font-size: small; 
	   margin: 0; padding: 0;
	   line-height: 1.25em;
	   text-align: center;  /* Centers the #WRAPPER in IE */
	   background: #273E06 url(../images/bg/body_bg.jpg) top left repeat-x; }

H3 { font-size: 115%; }
H2 { font-size: 120%; 
	 padding: 10px 0 0 0; margin: 0; 
	 color: red; 
	 letter-spacing: 1px;  }

A { color: #CA6E57;/* ADDED 08/07 */
	text-decoration: none; }/* ADDED 08/07 */
A:hover {  color: #852E19;/* ADDED 08/07 */
			text-decoration: underline; }/* ADDED 08/07 */

.small { font-size: 75%; line-height: 140%; }

TABLE.menu { width: 100%;  } /* ADDED 08/07 */
TABLE.menu TD { font-size: 95%; /* ADDED 08/07 */
				padding: 2px; /* ADDED 08/07 */
				vertical-align: top; } /* ADDED 08/07 */

/* most outer DIV */
#outer_wrapper { width: 900px; margin: 17px auto; }

#wrapper { width: 900px; border: 1px solid black; 
		   text-align: left;
		   margin: 17px auto;
		   float: left;
		   background: #7D953D url(../images/bg/wrapper_bg.jpg) top left repeat-x; }

/* HEADER STYLES */
#header { background: url(../images/bg/header_bg.jpg) top left repeat-x; 
		  height: 93px; width: 886px;
		  margin-left: 7px; /* instead of specifying width, we use margins. 900px - 7px - 7px = 886px */
		  margin-right: 7px;
		  text-align: left; 
		  float: left;
		  display: inline; }

#header #logo { float: left; }
#header #slogan { float: right; 
				  margin: 64px 20px 0 0; 
				  display: inline; }

#inner_wrapper { background-color: #2A3E0B;
				 border: 1px solid #333;
				 border-right: 1px solid #000;
				 border-bottom: 1px solid #000;
				 margin: 0 7px 7px 7px;
				 padding-bottom: 7px; 
				 float: left;
				 display: inline; }

#up_right { float: right; 
			margin: 7px 7px -6px 0; padding: 0;
			display: inline; }

#inner2_wrapper { background-color: #FFFCEB;
				  margin-left: 7px;
			      margin-right: 7px;
				  padding: 7px;
				  width: 858px; 
				  float: left;
				  display: inline; }

TABLE#content_table { width: 100%; }

TD#left { border: 1px solid #BD8577; 
		  border-right: 0px solid #BD8577;
		  background: #FFFCEB url(../images/bg/content_bg.jpg) top right repeat-y;
		  width: 147px;
		  padding: 0; margin: 0;
		  text-align: left;
		  vertical-align: top;
 }



TD#left P { margin:0; padding: 0; }

TD#right { border: 1px solid #BD8577; 
		   border-left: 0px solid black;
 		   background: #FFFCEB url(../images/bg/content_bg.jpg) top right repeat-y; 
		   width: 163px;
		   padding: 8px; margin: 0;
		   vertical-align: top; }

TD#middle { border: 1px solid #BD8577;
		    background: #FFFCEB url(../images/bg/content_bg.jpg) top right repeat-y; 
			vertical-align: top; padding: 8px;
			font-size: 90%; }

/* Assign each section their own corresponding modules. 
   For example, East Corporate pages would have a module called 'eastCorp_active' assigned to it.
   If that module is found to be active, then <div id="eastCorp_active"> would be outputted. 

   The following styles denote which section the user is currently located in. */
   
#eastCorp_active li#t-eastCorp A{ background: #FFFCEB; }
#eastBuff_active li#t-eastBuff A{ background: #FFFCEB; }
#eastManor_active li#t-eastManor A{ background: #FFFCEB; }

/* Tabbed Navigation -- Horizontal */
.moduletable_top_nav {  /* Need to float in order for <li></li> elements to not float out of the <ul></ul> tags */
					   width: 800px; /* Define width for floats */ float: right;
					   margin: 0 13px 0 0; padding: 5px 0 0 30px;
					   list-style:none;
					   display: inline; } /* This ensures that the bkground color is maintained when fully expanded */
	   
.moduletable_top_nav li { float: right;
						  margin: 0;
						  list-style: none;
						  padding: 0; }
			
.moduletable_top_nav a { display:block;
                         border-right: 1px solid #542517;
						 margin: 0;
						 padding: 4px 10px;
						 color: #2A3E0B; font-weight: bold;
						 text-decoration:none;
						 background: #9EBA7F url(../images/bg/top_nav_bg.jpg) top left repeat-x;
                         font-size: 70%; } /* for tabs w/ background images, insert image URL here */
		 
.moduletable_top_nav a:hover, .moduletable_top_nav a#active_menu, .moduletable_top_nav li a#active_menu /* This style allows for buttons to stick */
						{ background: #FFFCEB; 
						  text-decoration: none; } /* ADDED 08/08 */
						  
.moduletable_top_nav ul { margin:0; padding:0; }
/* END HORIZONTAL NAVIGATION */

/* VERTICAL NAVIGATION */
.moduletable_left_nav { margin:0 0 5px 0; padding:0px; 
						width: 163px;
						border-bottom: 1px solid #BD8577; }

.moduletable_left_nav LI { float: left;
					 	   border-bottom: 0px solid #F6E3A8;
						   list-style: none;
						   margin: 0; padding: 0;
						   width: 163px;
	 					   background: url(../images/bg/nav_bg.jpg) top right repeat-y; 
						   }

.moduletable_left_nav A { float: left;
						  display: inline;
						  width: 149px;
                          font-weight: bold;
					 	  margin: 0; padding: 3px 7px;
						  color: #B78B79; 
						  text-decoration:none;
						  font-size: 75%;
						  border-bottom: 1px solid #F6E3A8; }

.moduletable_left_nav A:hover, .moduletable_left_nav A#active_menu { background: url(../images/bg/navHover_bg.jpg) top right repeat-y;
																	 text-decoration: none; /* ADDED 08/08 */
																	 border-bottom: 1px solid #BD8577; } /* for tabs w/ background images, insert image URL here */


.moduletable_left_nav UL { float: left; 
						   margin: 0; padding: 0; }

/* END VERTICAL NAVIGATION */

.contentheading { /* background: #FEF3D7 url(../images/bg/nav_bg.jpg) top right repeat-y; 
				  padding: 4px; */ 
				  font-size: 115%; font-weight: bold; /* replicating H3 tag */ }
				  
TD#middle TABLE.contentpaneopen H3 { background: #FEF3D7 url(../images/bg/nav_bg.jpg) top right repeat-y; padding: 4px; }

.leftCol_dn-whole { margin: 0; padding: 0 0 10px 0; /* ADDED 08/07 */
					width: 163px;  /* ADDED 08/07 */
					border-bottom: 1px solid #BD8577; font-size: 85%; }  /* ADDED 08/07 */

.leftCol_dn-title { font-weight: bold; }

.leftCol_dn-introtext { display: block; /* ADDED 08/07 */
						margin: 0 5px; /* ADDED 08/07 */
					    padding: 0px; } /* ADDED 08/07 */
DIV.leftCol_dn-each { padding: 0; /* CHANGED 08/07 */
					  margin-bottom: 0px;
					  display: inline; } /* ADDED 08/07 */	
.leftCol_dn-category, .leftCol_dn-section { display: none; }

.moduletable_leftCol_login { padding: 0 8px; padding-bottom: 5px; /* CHANGED 08/07 */
							 margin-bottom: 5px; 	/* CHANGED 08/07 */
							 border-bottom: 1px solid #BD8577;  /* ADDED 08/07 */
							 width: 163px; 	font-size: 85%; } 					/* ADDED 08/07 */

.moduletable_leftCol_login .inputbox { margin-bottom: 2px; }
.moduletable_leftCol_login .button { margin: 2px 0 4px 0; }

TD#left .moduletable { margin-top: 5px; } /* ADDED 08/23 */
.moduletable_leftMod { font-size: 85%; margin-top: 5px; padding: 0 8px; } /* ADDED 08/23 */

#left table.moduletable TH { padding: 0 8px; margin: 0; }

.moduletable_extCal_mini { width: 147px; 
						   padding: 0; margin: 0 0 8px 0; }
.latestEvent_each { /* padding: 8px; */
					font-size: 85%;
					padding-bottom: 4px;
					border-bottom: 1px dashed #BD8577;  }




#right table.moduletable { font-size: 80%;
						   margin: 0 0 8px 0; }
#right table.moduletable TH { font-size: small; }
#right TH { padding-bottom: 4px; }

TD#middle .article_seperator, TD#right SPAN.article_seperator { display: none; }

.fadeimages { margin-bottom: 8px; } /* ADDED 08/07 */

TD#bottom { border: 1px solid #BD8577; 
			border-top: none;
			padding: 0; margin: 0; }
TD#bottom .thumbnail { margin: 4px 1px 0 1px; padding: 0;
					   float: left; }
.imgGallery_bottom_dn-whole { width: 854px; border: 0px solid black; 
							  padding: 0; margin: 0; }
.imgGallery_bottom_dn-each { width: 854px; border: 0px solid pink; 
							 padding: 0; margin: 0; }
.imgGallery_bottom_dn-introtext { border: 0px solid blue; width: 854px; 
							      padding: 0; margin: 0;}

#footer { color: #7D953D; 
		  width: 900px; 
		  font-size: 85%;
		  margin: 0; padding: 0; }



/* ADDED 08/07 *//* ADDED 08/07 *//* ADDED 08/07 *//* ADDED 08/07 */
/* Following Styles were taken from subSilver.css - PHPBB Forum Component */
TABLE.moduletable_search { padding: 0; margin: 0; }
input { text-indent : 2px; } 

/* The buttons used for bbCode styling in message post */
input.button {
	background-color : #EFEFEF;
	color : #000000; padding: 0 1px;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.button_search {
	background-color : #EFEFEF;
	color : #000000; padding: 0 1px;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 4px; 
}

.back_button { float: right; 
			   margin-top: 4px; 
			   display: block; }