/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: .01em;
}

body {
	margin: 0 auto;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.5;
	color: #444;
	/*background-color: #e9efe7;*/
	background-image: url(../I/bkgrnd.jpg);
	background-repeat: repeat-x;
	background-color: #95a689;
}

/* body{ margin: 0 auto; padding: 0px; width: 950px; color: #444; } */

a, a:link, a:visited{ font-weight: bold; color: #336633; text-decoration: none;}

a:hover{ color: 999999;}

h1{ font-weight: 500; font-size: 1.75em; font-family: Georgia, "Times New Roman", serif; font-weight: bold; letter-spacing: 1px; color: #336633;}
h2{ font-weight: 500; font-size: 1.5em; font-family: Georgia, "Times New Roman", serif; font-weight: bold; letter-spacing: 1px; color: #336633;}
h3{ font-weight: 600; font-size: 1.25em; font-family: Georgia, "Times New Roman", serif; letter-spacing: 1px; color: #336633;}
h4{ font-weight: 700; font-size: 1.0em; font-family: Georgia, "Times New Roman", serif; letter-spacing: 1px; color: #336633;}

/***********************************************/
/* Class styles                                */
/***********************************************/

.italic{ font-style: italic; }

.bold{ font-weight: 700; font-style: italic; color: #336633; }

.underline{ text-decoration: underline; }

.block{ margin: 0px 20px 0px 20px; line-height: 1.25em; }

.form{ font-family: Verdana, sans-serif; font-size: 0.75em;}
.formBold{ font-family: Verdana, sans-serif; font-size: 0.75em; font-weight: bold; color: #336633; } 

.readOn{ font-size: 84%;}

.search{ font-style: italic;}

.title { text-transform: none; letter-spacing: 1px; }
.title a:link, .title a:visited { color: #336633; }
.title a:hover { color: #000; }

.byline { font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 1.5em; line-height: normal; }
.byline a:link, .byline a:visited {
	font: bold 0.85em Verdana, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin-left: 0.25em;}
	
/***********************************************/
/* Layout divs                                 */
/***********************************************/

#container{ margin: 0 auto; width: 950px;
	background-image: url(../I/backgroundbg.gif);
	background-repeat: repeat-y;
	background-position: center;
	  }

#left{ float: left; clear: both; width: 165px; height: auto; display: inline; padding: 0 0 0 10px; }

#content{ padding: 10px 10px 10px 20px; float: left; height: 100%; width: 537px;
	font-size: 80%; font-family: Verdana, sans-serif; line-height: 1.5; }
#content a:link, a:visited{ font-weight: 700; }
#content a:hover{ color: #999999; }
#content .title {font: 1.8em Georgia, Times, serif; margin-bottom: 0.5em;}
	
#content_art{ border-top: 1px solid #dcecc8; border-bottom: 1px solid #dcecc8; line-height: 1.1; }
#content_art a:link, a:visited{ font-weight: bold; }
#content_art a:hover{ color: #999999; }	

#content_forum{ float: left; clear: both; width: 950px; margin: 0px; padding: 0px; }

#right{ float: right; width: 187px; padding: 30px 10px 10px 10px; 
	font-size: 70%; font-family: Verdana, sans-serif; line-height: 1.1; }
#right a:link, a:visited{ font-weight: 700; }
#right a:hover{ color: #999999; }

#modules{ clear: both; border-top: 1px solid #cccccc; font-family: Verdana, sans-serif; padding: 0px 0px 0px 0px; }

#login{ font-size: 70%; line-height: 1; }

/************* #siteInfo styles *************/

#pix{ width: auto; height: auto; }

#siteInfo img{ padding: 4px 4px 4px 10px; vertical-align: middle; font-size: 70%; }

#siteInfo{
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 70%;
	padding: 10px 0 15px 0;
	background: #dce6cf;
	text-align: center;
	width: 950px;
}
	

/*********** #leftText styles ***********/

#leftText{ font-size: 70%; line-height: 1.1; font-family: Verdana, sans-serif; }
#leftText a:link, a:visited{ font-weight: 700; }
#leftText a:hover{ color: #999999; }


/***** TOPNAV *****/
#topNav{ display: inline; float: right; background-color: #95a689; list-style: none; 
	font-weight: bold; font-family: Verdana, sans-serif; color: #8e9e79; 
}
#topNav ul { background: #95a689; width: 950px; padding: 0 -30px 0 0; }

#topNav li {
	font-size: 85%;
	display: block;
	background-color: #95a689;
	list-style: none;
	float: right;
}
/* inactive tabs */
#topNav a:link,#topNav a:visited {
	float: right;
	display: block;
	color: #8e9e79;
	background: #e9efe7;
	text-decoration: none;
	margin:0 1px;
	padding: 0 10px;
	border-top: 2px solid #bdccaa;
	border-left: 2px solid #bdccaa;
	border-right: 2px solid #bdccaa;
}
#topNav li a:hover {
	display: block;
	background-color: #f3fce4; 
	color: #6a7c64;
	border-top: 2px solid #9ca998;
	border-left: 2px solid #9ca998;
	border-right: 2px solid #9ca998;
}
/* active page tab */
#topNav ul li.current a{
	background-color:#ffffff;
	color:#336633;
	text-decoration:none;
	border-left: 2px solid #9ca998;
	border-top: 2px solid #9ca998;
	border-right: 2px solid #9ca998;
}

/*********** #sideNav styles a7bb72***********/
}
#sideNav{ font-weight: bold; font-family: Verdana, sans-serif; }
#sideNav ul{ list-style: none; padding: 0; border: 1px solid #dce6cf; }
#sideNav ul a:link, #sideNav ul a:visited{ list-style: none; line-height: 1.6; }
#sideNav ul a:hover{ }
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#sideNav li{ font-size: 85%; list-style: none; border-bottom: 1px solid #dce6cf; }
/* fix for browsers that don't need the hack */
html>body #sideNav li { border-bottom: none; }

/* main menu inactive buttons */
#sideNav li a {
	width: auto;
	display: block;
	padding: 3px 5px 3px 0.5em;
	border-top: 1px solid #dce6cf;
	border-bottom: 1px solid #dce6cf;
	border-left: 1px solid #dce6cf;
	border-right: 1px solid #dce6cf;
	color: #a6b090;
	text-decoration:none;
}
/* main menu rollover state */
#sideNav li a:hover, a#active_menu:link, a#active_menu:visited {
	background-color: #e9efe7;
	color: #6a7c64;
	border-top: 1px solid #9ca998;
	border-bottom: 1px solid #9ca998;
	border-left: 1px solid #9ca998;
	border-right: 1px solid #9ca998;
}
/* main menu active button */
#sideNav ul li.current a{
	background-color: #f3fce4;
	color: #336633;
	border-top: 1px solid #9ca998;
	border-bottom: 1px solid #9ca998;
	border-left: 1px solid #9ca998;
	border-right: 1px solid #9ca998;	
}
/* sub menu inactive buttons*/
#sideNav ul li ul a {
	font-size: 0.7em;
	font-style: italic;
	line-height: 1;
	width: auto;
	display: block;
	padding: 3px 5px 3px 1.5em;
	border-top: 1px dashed #dce6cf;
	border-bottom: 1px dashed #dce6cf;
	border-left: 1px dashed #dce6cf;
	border-right: 1px dashed #dce6cf;
	color: #8e9e79;
	text-decoration:none;
}
/* submenu rollover state */
#sideNav ul li ul a:hover {
	background-color: #e9efe7;
	color: #6a7c64;
	border-top: 1px dashed #9ca998;
	border-bottom: 1px dashed #9ca998;
	border-left: 1px dashed #9ca998;
	border-right: 1px dashed #9ca998;
}
/* submenu active button */
#sideNav ul li ul #current a {
	background-color: #f3fce4;
	color: #336633;
	border-top: 1px dotted #9ca998;
	border-bottom: 1px dotted #9ca998;
	border-left: 1px dotted #9ca998;
	border-right: 1px dotted #9ca998;	
}

/************* #banner styles **************/

#banner{ float: left; width: 950px; }

/*************** #pageName styles **************/

.pageName{ font-family: Georgia, "Times New Roman", serif; font-size: 150%; font-variant: small-caps; font-style: italic;
	letter-spacing: 1px; color: #336633; font-weight: 700; text-align: left; line-height: 3; }

/************* #breadCrumb styles *************/
	
#breadCrumb{ float: left; width: 725px; height: auto; margin: 0; padding: 0px 0px 0px 50px; background-color: #dce6cf; 
color: #839270; font-family: Verdana, sans-serif; font-size: 85%; font-style: italic; font-weight: bold; line-height: 0; }
#breadCrumb a:link, a:visited{ font-weight: bold; font-style: normal; }
#breadCrumb a:hover{ color: #999999; font-style: normal; }

/************* #quote styles *************/

#quote{ height: auto; width: 100%; color: #444; font-size: 87.5%; line-height: 1.25; border-bottom: 1px solid #dcecc8;}
#quote a:link, a:visited{ font-weight: 700; }
#quote a:hover{ color: #999999; }

#blockquote{
	height: auto; display: block; text-indent: 0px; text-align: left;
	margin-left: 25px; padding-left: 50px; padding-right: 25px;
	background-image: url(../quotes/quote.gif); background-repeat: no-repeat; } 

/*********** #search styles ***********/

#search{ width: 187px; }

/*********** #module styles ***********/

#module1{ float:left; width: 303px; height: 30px; font-size: 0.7em; line-height: 1; padding: 0px 0px 0px 10px; 
	border: 2px dashed #cccccc; background-color: #f0f0f0; display: inline; }
#module1 a:link, #announcements a:visited{ font-weight: 700; }
#module1 a:hover{ color: #999999; }

#module2{ float: left; width: 302px; height: 30px; font-size: 0.7em; line-height: 1; padding: 0px 0px 0px 10px; 
	border: 2px dashed #cccccc; background-color: #f0f0f0; display: inline; }
#module2 a:link, #announcements a:visited{ font-weight: 700; }
#module2 a:hover{ color: #999999; }

#module3{ float: right; width: 303px; height: 30px; font-size: 0.7em; line-height: 1; padding: 0px 0px 0px 10px; 
	border: 2px dashed #cccccc; background-color: #f0f0f0; display: inline; }
#module3 a:link, #announcements a:visited{ font-weight: 700; }
#module3 a:hover{ color: #999999; }

/* Menu link styles */
.mainMenuLink{
	width: auto;
	display: block;
	padding: 3px 5px 3px 0.5em;
	border-top: 1px solid #dce6cf;
	border-bottom: 1px solid #dce6cf;
	border-left: 1px solid #dce6cf;
	border-right: 1px solid #dce6cf;
	color: #a6b090;
	text-decoration:none;
}

.mainMenuLinkSelected{
   display:block;
   width:100px;
   padding:2px 5px;
   text-decoration:none;
   color:#0f83bb;
   background-color:#f5f5f5;
   margin:4px;
   border:1px solid #ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size:13px;
   font-weight:bold;
}

.mainMenuLink:hover{
	background-color: #e9efe7;
	color: #6a7c64;
	border-top: 1px solid #9ca998;
	border-bottom: 1px solid #9ca998;
	border-left: 1px solid #9ca998;
	border-right: 1px solid #9ca998;
}

.mainMenuLinkSelected:hover{
}
