/* CSS Document */

/* Body background image is for top header bar background, background color is main body background */
BODY 				{background:#260303;
					 margin:0px; padding:0px; text-align:center; font-size: .9em;}

/* Header Elements */
H1					{font-size: 2em; 	color: #330000;}
H2					{font-size: 1.75em; color: #330000;}
H3					{font-size: 1.4em; 	color: #330000;}
H4					{font-size: 1.25em; color: #330000;}
H5					{font-size: 1.05em; color: #330000;}
H6					{font-size: 1em; 	color: #330000;}

.HRLeftNav			{height: 3px; border: none; background: #ffeebe;}

/* Fonts */
.FontA16			{FONT-SIZE: 1.2em; FONT-FAMILY: verdana, arial, helvetica}
.FontA14 			{FONT-SIZE: 1.1em; FONT-FAMILY: verdana, arial, helvetica}  
.FontA13 			{FONT-SIZE: 1.0em; FONT-FAMILY: verdana, arial, helvetica}
.FontA12 			{FONT-SIZE:  .9em; FONT-FAMILY: verdana, arial, helvetica}  
.FontA11 			{FONT-SIZE:  .8em; FONT-FAMILY: verdana, arial, helvetica}  
.FontA10 			{FONT-SIZE:  .7em; FONT-FAMILY: verdana, arial, helvetica} 
.FontA9  			{FONT-SIZE:  .6em; FONT-FAMILY: verdana, arial, helvetica}  
.hanging_indent		{text-indent: -1.5em; margin-left: 1.5em;}

.hanging_links a	{display:block; text-indent: -1.5em; margin-left: 1.5em;}

/* Tables */
.tableA_colorA		{border: #000000 1px outset; background-color: #ffeebe;}
.tableB_colorA		{border-collapse: collapse; border: #000000; background-color: #ffeebe;}
.tableC_colorA		{border-collapse: collapse; border: #000000; background-color: #ffeebe;}

.tableA_colorB		{border: #000000 1px outset; background-color: #cabb94; /*#cead77;*/}
.tableB_colorB		{border-collapse: collapse; border: #000000; background-color: #cabb94; /*#cead77;*/}
.tableC_colorB		{border-collapse: collapse; border: #000000; background-color: #cabb94; /*#cead77;*/}

.tableA_colorA td	{padding: .4em;	border: 1px solid;}
.tableB_colorA td	{padding: .4em;	border: 1px solid;}
.tableC_colorA td	{padding: .4em;}

.tableA_colorB td	{padding: .4em;	border: 1px solid;}
.tableB_colorB td	{padding: .4em;	border: 1px solid;}
.tableC_colorB td	{padding: .4em;}

.cell_colorA		{background-color: #ffeebe;}
.cell_colorB		{background-color: #cabb94; /*#cead77;*/}

/* Theme 0 */
/* Level 2 pages only */
.Theme0			{position:relative; font-size: 1.9em;	color:#ffeebe; left: 2px;}

/* Theme 1 */
/* Index Page Nav Bar Color */
.NavColor1			{font-size: 1.05em; color: #ffeebe; background-color: #45669F; /*#5B6F4C;*/ padding:.2em;}

.HRTheme1			{height: 3px; border: none; background: #45669F;}

.Theme1				{color: #45669F;}

.tableA_theme1		{border: #000000 1px outset; background-color: #9fa6b1;}
.tableB_theme1		{border-collapse: collapse; border: #000000; background-color: #9fa6b1;}
.tableC_theme1		{border-collapse: collapse; border: #000000; background-color: #9fa6b1;}

.tableA_theme1 td	{padding: .4em;	border: 1px solid;}
.tableB_theme1 td	{padding: .4em;	border: 1px solid;}
.tableC_theme1 td	{padding: .4em;}

.cell_theme1		{background-color: #9fa6b1;}

.FormTheme1			{background-color: #F8F8FF; border: #45669F 3px solid; padding: 2em}
.FormTheme1 textarea {background-color: #CFE2FF;}
.FormTheme1 select	{background-color: #CFE2FF;}
.FormTheme1 input	{background-color: #CFE2FF;}

/* Theme 2 */
/* Index Page Nav Bar Color */
.NavColor2			{font-size: 1.05em; color: #ffeebe; background-color: #571B6F; /*#45669F;*/ padding:.2em;}

.HRTheme2			{height: 3px; border: none; background: #571B6F;}

.Theme2				{color: #571B6F;}

.tableA_theme2		{border: #000000 1px outset; background-color: /*#571B6F; #e59cef;*/ #a187a5;}
.tableB_theme2		{border-collapse: collapse; border: #000000; background-color: /*#571B6F; #e59cef;*/ #a187a5;}
.tableC_theme2		{border-collapse: collapse; border: #000000; background-color: /*#571B6F; #e59cef;*/ #a187a5;}

.tableA_theme2 td	{padding: .4em;	border: 1px solid;}
.tableB_theme2 td	{padding: .4em;	border: 1px solid;}
.tableC_theme2 td	{padding: .4em;}

.cell_theme2		{background-color: /*#8CBF77;*/ #a187a5;}

.FormTheme2			{background-color: #F9EDFF; border: #571B6F 3px solid; padding: 2em}
.FormTheme2 textarea {background-color: #E5D9EB}
.FormTheme2 select	{background-color: #E5D9EB}
.FormTheme2 input	{background-color: #E5D9EB}

/* Theme 3 */
/* Index Page Nav Bar Color */
.NavColor3			{font-size: 1.05em; color: #ffeebe; background-color: #9F0921; /*#9F0921;*/ padding:.2em;}

.HRTheme3			{height: 3px; border: none; background: #9F0921;}

.Theme3				{color: #9F0921;}

.tableA_theme3		{border: #000000 1px outset; background-color: #d08b75;}
.tableB_theme3		{border-collapse: collapse; border: #000000; background-color: #d08b75;}
.tableC_theme3		{border-collapse: collapse; border: #000000; background-color: #d08b75;}

.tableA_theme3 td	{padding: .4em;	border: 1px solid;}
.tableB_theme3 td	{padding: .4em;	border: 1px solid;}
.tableC_theme3 td	{padding: .4em;}

.cell_theme3		{background-color: #d08b75;}

.FormTheme3			{background-color: #FFECEF; border: #9F0921 3px solid; padding: 2em}
.FormTheme3 textarea {background-color: #F7C6CF;}
.FormTheme3 select	{background-color: #F7C6CF;}
.FormTheme3 input	{background-color: #F7C6CF;}

/* Theme 4 */
/* Index Page Nav Bar Color */
.NavColor4			{font-size: 1.05em; color: #ffeebe; background-color: #5B6F4C; /*#CF5700;*/ padding:.2em;}

.HRTheme4			{height: 3px; border: none; background: #5B6F4C;}

.Theme4				{color: #5B6F4C;}

.tableA_theme4		{border: #000000 1px outset; background-color: #c0c499;}
.tableB_theme4		{border-collapse: collapse; border: #000000; background-color: #c0c499;}
.tableC_theme4		{border-collapse: collapse; border: #000000; background-color: #c0c499;}

.tableA_theme4 td	{padding: .4em;	border: 1px solid;}
.tableB_theme4 td	{padding: .4em;	border: 1px solid;}
.tableC_theme4 td	{padding: .4em;}

.cell_theme4		{background-color: #c0c499;}

.FormTheme4			{background-color: #F8FFE4; border: #5B6F4C 3px solid; padding: 2em}
.FormTheme4 textarea {background-color: #DFE3B1;}
.FormTheme4 select	{background-color: #DFE3B1;}
.FormTheme4 input	{background-color: #DFE3B1;}

/* Theme 5 */
/* Index Page Nav Bar Color */
.NavColor5			{font-size: 1.05em; color: #ffeebe; background-color: #CF5700; /*#571B6F;*/ padding:.2em;}

.HRTheme5			{height: 3px; border: none; background: #CF5700;}

.Theme5				{color: #CF5700;}

.tableA_theme5		{border: #000000 1px outset; background-color: /*#e07f4b;*/ #ffc06d;}
.tableB_theme5		{border-collapse: collapse; border: #000000; background-color: /*#e07f4b;*/ #ffc06d;}
.tableC_theme5		{border-collapse: collapse; border: #000000; background-color: /*#e07f4b;*/ #ffc06d;}

.tableA_theme5 td	{padding: .4em;	border: 1px solid;}
.tableB_theme5 td	{padding: .4em;	border: 1px solid;}
.tableC_theme5 td	{padding: .4em;}

.cell_theme5		{background-color: /*#80b3c5;*/ #ffc06d;}

.FormTheme5			{background-color: #FFF2E8; border: #CF5700 3px solid; padding: 2em}
.FormTheme5 textarea {background-color: #F3B485;}
.FormTheme5 select	{background-color: #F3B485;}
.FormTheme5 input	{background-color: #F3B485;}

/* Theme 6 */
/* Index Page Nav Bar Color */
.NavColor6			{font-size: 1.05em; color: #ffeebe; background-color: #260303; /*#260303;*/ padding:.2em;}

.HRTheme6			{height: 3px; border: none; background: #5F5F5F;}

.Theme6				{color: #5F5F5F;}

.tableA_theme6		{border: #000000 1px outset; background-color: /*#c4a269;*/ #a9a792;}
.tableB_theme6		{border-collapse: collapse; border: #000000; background-color: /*#c4a269;*/ #a9a792;}
.tableC_theme6		{border-collapse: collapse; border: #000000; background-color: /*#c4a269;*/ #a9a792;}

.tableA_theme6 td	{padding: .4em;	border: 1px solid;}
.tableB_theme6 td	{padding: .4em;	border: 1px solid;}
.tableC_theme6 td	{padding: .4em;}

.cell_theme6		{background-color: #a9a792;}

.FormTheme6			{background-color: #FBFBFB; border: #5F5F5F 3px solid; padding: 2em}
.FormTheme6 textarea {background-color: #E3E3E3;}
.FormTheme6 select	{background-color: #E3E3E3;}
.FormTheme6 input	{background-color: #E3E3E3;}

/* End Themes */

.button				{background-color: #e7ac73;}

select 				{width: 13em;
					 background-color:#ffeebe;}
					 
input				{background-color:#ffeebe;}

a					{text-decoration: none;}
a img				{border:none;}
a:link				{color: #5F2200;}
a:visited			{color: #5F2200;}

.cat_links			{white-space:normal;
					 float: left;
					 min-height:1em;}

.cat_links a		{display:block; margin-left: 1.5em; text-indent: -1.5em; line-height:1.3em; margin-bottom:.2em;}

#page_wrapper 		{width:90%;
/*					 height:100%;*/
					 min-width: 800px;
					 position:relative; 
					 margin-left:auto; 
					 margin-right:auto; 
					 text-align:left; 
					 font-family: verdana, arial, helvetica; 
					 padding-top: 2em;
					 padding-bottom: 4em !important; padding-bottom: 2em;}

#header 			{width: 100%;
					 height: 7.3em;
					 background-color: #CC9966;
					 border-color: #ffeebe;
					 border-width: .2em .2em 0em .2em; 
					 border-style: solid;
					 overflow: hidden;}

#search_wrapper		{width: 100%;
					 height: 1.9em;
					 background-color: #CC9966;}
					 					 
/* The background_image class is the banner photo. */
.banner_image		{height: 5em;
					 background-repeat: no-repeat; 
					 width: 100%;
					 z-index: 0;}

.top_search			{float: right;
					 margin-right: 2em;
					 height: 1.8em;
					 text-align: left;
					 overflow: hidden;
					 z-index: 10;}

.top_search_caption	{float: right;
					 margin-top: .3em;
					 margin-right: .2em;
					 height:1.6em;
					 text-align:left;
					 font-size: .85em; 
					 font-weight: bold;
					 z-index: -1;}
					 
.top_select			{float: left;
					 margin-top: .2em;
					 margin-left: .2em;
					 width: 19%;
					 height: 1.6em;
					 text-align: left;}
					
.top_select_caption	{float: left;
					 margin-top: .6em;
					 margin-left: 2em;
					 height:1.6em;
					 text-align:left;
					 font-size: .85em; 
					 font-weight: bold;
					 z-index: -1;}

.top_search form	{position: relative;
					 z-index: 3;
					 top: .2em;}

.top_nav			{float: left;
					 width: 100%;
					 height: auto;
					 background-color: #CC9966;
					 text-align: center;
					 vertical-align: middle;
					 font-size: .85em; 
					 font-weight: bold;
					 border-color: #ffeebe;
					 border-width: .24em 0em 0em 0em; 
					 border-style: solid;
					 z-index: -1;}

.top_nav a			{position: relative;
					 top: .55em;
					 padding: .3em 1.5em .3em;
					 text-decoration: none;
					 text-align: center;
					 vertical-align: middle;
					 z-index: 2;
					 
					 /* Legacy coding for IE6 */
					 _height: 100%;}
					 
.top_nav a:link		{color: #5F2200;}

/*.top_nav a:visited	{color: #260303;}*/

.top_nav a:hover	{color: #ffeebe;
					 background-color: #5F2200;
					 padding-top: .4em;
					 padding-bottom: .4em;
					}

/* Background image is for main content section (two color section), border color is 2px stripe around main content section */
#content_wrapper	{position: relative;
					 background-color: #ffeebe;
					 background: url(/pix/background2000.png);
					 background-repeat: repeat-y;
					 background-position: 20% 0%;
					 font-size:1.0em;
					 border-color:#ffeebe;
					 border-width:.2em; 
					 border-style:solid;
					 overflow: hidden;
					 width: 100%;
					 height: 100%;
					 z-index: 0;
					 _z-index: -1;}

.double_space		{line-height: 1.5em;}

.double_space img	{position: relative;
					 top:1px;}

#left_col			{background-repeat: repeat; 
					 float: left;
					 width: 20%;
					 font-size:.85em;}

#left_col a			{text-decoration: none;
					 padding: 5px 5px 5px 10px;
					 display: block;
					 font-weight: bold;
					 font-size: .95em;}
					 
#left_col a:link	{color: #5F2200;}


#left_col a:hover	{color: #ffeebe;
					 text-decoration: none;
					 background-color: #5F2200;}

#left_menu a:hover	{color: #5F2200;
					 background-color: #FFEEBE;}
					 
#left_menu img		{position: relative;
					 top:2px;}
				 
#center_col			{background-repeat: repeat; 
					 float: right;
					 width: 80%;
					 overflow: hidden;}
					 
#center_col a		{text-decoration: none;
					 z-index: 5;}

#center_col a:link	{font-weight: bold;
					font-style:normal;
					color: #5f2200;}
					
#center_col a:visited	{font-weight: bold;
						 font-style:normal;
						 color: #5f2200;
						 /*color: #5b6f4c;*/
						 text-decoration:none;}
						 
#center_col p a:visited	{font-weight: bold;
						 font-style:normal;
						 color: #5b6f4c;
						 text-decoration:underline;}

#center_col a:hover	{color: #CF9919;
					 text-decoration: none;
					 overflow: visible;}
					 
#center_col a span			{position: fixed;
					 	 	 display: none;
					 	 	 text-decoration: none;
					 	 	 font-style:normal;
					 	 	 font-weight:normal;}

#center_col a:hover span   {position: fixed;
					 		text-decoration:none;
					 		top: 150px;
					 		right: 75px;
					 		display: block;
					 		z-index: 50;
					 		padding: .5em;
					 		text-align: left;
					 		width: 250px;
					 		color: #000000;
					 		background-color: #EFDBA4;
					 		font-size: .8em;
					 		border-top: #EFDFB3 .2em solid;
					 		border-left: #EFDFB3 .2em solid;
					 		border-right: #AFAFAF .2em solid;
					 		border-bottom: #AFAFAF .2em solid;
					 		opacity: .9;
					 		filter: alpha(opacity=90);
	 
					 		/*IE6 Code for the information popup.
					   		The underscore is read by IE6 only.*/
					   
					 		_float: right;
					 		_margin-top: -5em;
					 		_right: 0px;
					 		_width: 275px;}


#database_key		{float:right;
					 margin-right:10px;
					 margin-top:20px;
					 font-size: .8em;
					 display: block;
					 padding: .5em;
					 text-align: left;
					 width: 230px;
					 font-family: verdana, arial, helvetica;
					 border-style: none;
					 border-color: #CC9865;
					 background-color: #ffeebe;
					 border-style: solid;
					 }

#database_key p 	 {margin-left: 1em;
					  margin-right: 1em;
					  font-size: 1em;}

#database_key strong {font-size: 1.2em;}

#left_nav			{margin-top:1em;
					 line-height: .8em;}

#left_nav a:hover	{display:block;
					 text-decoration:none;
					 padding: 0px;
					 font-weight: bold;
					 font-size: .95em;
					 height: 1em;}

#left_nav span a:hover	{display:inline;
					 text-decoration:none;
					 padding: 0px;
					 font-weight: bold;
					 font-size: .95em;
					 height: 1em;}
					 
#left_col span a:hover	{text-decoration: none;
					 background-color: transparent;}

#left_nav a img		{position: relative;
					 top: 3px;}

.category_graphic	{
					position:relative;
					float:right;
					top:-3.5em;
					z-index:-1;
					}
					
.category_stripe 	{position:relative;
					 bottom: 3.6em;
				     height: 2.4em;
					 z-index:-10;
					 width: 100%;
					 margin-bottom: -2.5em;
					 }

.category_stripe img {height: 100%;
					  width: 100%;
					  }

.offsetlarge		{padding: .05em 1.5em 1em;}
.offsetsmall		{padding: .5em .8em;}
.offsetalt			{padding-left: .5em;
					 padding-right: .5em;
					 padding-top: .5em;
					 padding-bottom: .5em;}
.offsetleft			{margin-left: .8em;}
.offsetright		{margin-right: .8em;}
.offsettop			{padding-top: 2em;}
.singlespace		{line-height: 1.2em;}
.clear				{color:#FFEEBE;}

.opaque {opacity: .8; filter: alpha(opacity=80);}

.dropnavwidth		{width: 100%;}
.formelem 			{color: #000000; 
					 font-family: arial, helvetica;
					 font-size: 1.2em;
					 background-color: #ffeebe;}

/* Background color is color of the footer bar, border color is 2px stripe around footer. */
#footer				{float: left;
				     padding-bottom:.25em;
					 margin-bottom: 3em;
					 text-align: right;
					 margin-top: 0em;
					 background-color: #CC9966;
					 height: auto; 
					 width: 100%; 
					 font: !important .8em verdana, arial, helvetica; font: .78em verdana, arial, helvetica;
					 border-color: #ffeebe;
					 border-width: 0em .25em .2em .25em;
					 border-style: solid;
					 z-index: 5;}
					 
.footer_search		{float: left;
				     margin-top:.75em;
					 padding-top: .5em;
					 padding-bottom: .5em;
					 width: 58%;
					 text-align: left;}

.footer_contact		{float: right;
					 width: 42%;}

/*Old Stuff*/
.showInIE6			{display:none;}

.subtopics			{margin-left:1em;}