html, body, ul, li, dl, dt, dd, img {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  padding: 0 100px 0 50px; /* the critical side padding that sets the natural min-width! */
  background: #FFFFFF; /* this BG tiles the area outside the columns */
  color: #000;
  font-family: arial, verdana, sans-serif;
  font-size: 100.01%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */
  text-align: center; /* centers the #sizer element in IE5.x/win */
  letter-spacing:1px;
}
table, td p {
 	font-family: arial, verdana, sans-serif;
 	font-size: 95%;
 	letter-spacing:1px;
 }
.noprint {display: none;} 

#sizer {
  margin: 0 auto; /* centers #sizer in standard browsers */
  padding: 0;
  width: 100%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */
  text-align: left; /* resets the default text alignment for the page */
   max-width: 300px; /* IE7 supports this property, doesn't need the fancy MS expression */
}

#expander { /* Any % height here causes IE to lose the neg right margin */
	margin: 0 -300px 0 -250px; /* neg side margin values should be < or = to side body padding */
	min-width: 670px; /* This prevents Safari from losing the negative margins in narrow windows */
	position: relative; /* makes #expander visible outside #sizer in IEwin */
	min-height: 1px; /* This harmless declaration gives Layout to IE7, which can't read the star/html hack in the CC below */
}

/* #expander must receive "hasLayout" for IEwin bug fixing; applied in CC */

/* helps IE get the child percentages right. */
#wrapper1 { width: 100%; }
#wrapper1 {

  position: relative;
  background:#FFFFFF;  /*url(images/bg-reddot.gif);*/ /* this BG tiles the left column */
  font-size: 80%; /* set global font-size here */
} /* this positioning may be needed for IEwin if page is to contain positioned elements */

#wrapper2 {
  position: relative; /* extra insurance against bugs in IEwin */
  background: #FFFFFF;  /* this BG tiles the right column */
}


/****************** Main Page Structure *****************/

/* To modify the side column widths and the col divider widths, the values that are
marked "critical" and also refer to the desired mod MUST be changed as a group. */

.outer {
  background: #FFFFFF; /* this BG tiles the center column */
  margin-left: 100px;    /*** Critical left col width value ***/
  margin-right: 100px;    /*** Critical right col width value ***/
}

.float-wrap {
  float:none;
  width: 100%;
}

.center {
  float: none;
  width: 100%;
}

.left {
	display: none;
  float: left;
  position: relative; /* Needed for IE/win */
  width: 100px;    /*** Critical left col width value ***/
  margin-left: -100px;    /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/
}

.right {
	display: none;
  float: right;
  position: relative; /* Needed for IE/win */
  width: 100px;    /*** Critical right col width value ***/
  margin-right: -100px;   /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/
  margin-left: 0px;   /*** Critical right divider dimension value ***/
}

.centerbox {
  font-weight: normal;
  text-align: left;
  overflow: visible;
  width: 100%;
}
.mission p {line-height:18pt;
	margin-top:0px;}
	
.container-left {
	display: none;
	color: #fff;}

.container-right {
	display: none;
	color: #fff; } 

.sidebreak {
    color: #808A1D;
	margin: 0;
	height: 11px;
	background:#808A1D;
}

/*************** Header and Footer elements *****************/

.logo {
	position: absolute;
	top: 12px;
	left: 220px;
}/* logo image is made to be in fixed position here */

.footer {
	display:none;
  width: 100%;
  font-size: 75%;
  font-weight: normal;
  position: relative; 
}

.footer p {margin: 0; 
	color: #000;
	letter-spacing:0px;
	line-height:125%;
	}
	
.footer hr {
  color: #C0301D;
	margin: 0;
	height: 1px;
}


/************** Spacing Controls for various column contents ***************/

.outer ul {
	  text-align: left;
}
.centerbox ul {
	margin-left:25px;
	}

.textpadder {padding: 8px;}

.messagepadder {  padding: 12px;}

.centertextpadder {  padding: 10px 18px 15px 58px;}

.ann_title {margin-bottom:-12px;}
	
/************** Generic Rules *************/
a {color: blue; vertical-align: bottom;}
a:hover {color:#FF0000;
	text-decoration: none;}

a.navlinks { 
	color: #C0301D; 
	text-decoration: none;
	text-transform:uppercase;
	}
a.navlinks:hover,
a.footcurrent { 
	color: #C0301D; 
	text-decoration: underline;
	text-transform:uppercase;
	}
.container-right a,
a.more { color: #8F2314; 
	text-decoration: none;
	}
.container-right a:hover,
a.more:hover { color: #8F2314; 
	text-decoration: underline;
	}

p  {line-height:120%;}

h1 {margin: 70px 0 10px 80px;}

/* KEEP - this controls the white space header with logo and search form */
h2 {
  height:145px;
  font-size: 85%;
  text-align: left;
  margin: 0;
  padding: 10px 0 0 0;
  color: #C0301D; 
  background:#FFFFFF;
  font-family: arial, verdana, sans-serif;
  letter-spacing:1px;
}

h2 a {color:#FFF;}
h2 a:hover {color:#ff0000;}

/*KEEP - h3 is used for the page titles*/
h3 {margin: 0px 0 -5px 0;
	font-size:125%; } 
	
/*KEEP - h4 is used for the page sub titles*/
h4 {font-size: 110%;
    text-align: left;
    font-family: arial, verdana, sans-serif;
    margin-bottom: -8px;
    color: #C0301D;
 } 

.alignright {margin: 0 10px 10px 0; text-align: right;}

.small {font-size: 75%;}

em {font-weight:bold;
	font-style:normal;
	}
	
#ftn1 {font-size:88%;}

div.image {
	font-size:95%;
	font-style:italic;
	font-family:arial, verdana, sans-serif;
	background-color:#F0F3DA;
	display:block;
	padding-left:2px;
	padding-bottom:1px;
}

/************** Fancy Nav Buttons *************/
/*******************************************************/

#navcontainer { margin-left: 0px; }

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:  arial, verdana, Helvetica, sans-serif;
}

#navcontainer li { margin: 0; }

#navcontainer a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:uppercase;
  	background-color:#BF2E1A;
  	padding: 12px 5px 12px 11px;
  	font-size: 90%;
  	font-weight: bold;
}

#navcontainer a:hover,
#navcontainer ul li a.current {
	color: #ffffff;
	background-color: #8F2314;
	text-decoration: none;
}

/* subnav list styles */
#navcontainer ul ul li { margin: 0 0 0px 0; }

#navcontainer ul ul a {
	display: block;
	padding: 3px 5px 3px 30px;
	color: #ffffff;
	background-color:#E17B6D;
	text-decoration: none;
	text-transform: capitalize;
}

/* #navcontainer ul ul a:hover {background-color: #8F2314; } */

#navcontainer ul ul a:hover,
#navcontainer ul ul a.subcurrent {
	/*background-color: #8F2314;*/
	background-color:#E17B6D;
	background-image: url(images/red-bullet2.gif);
	background-position: 16px 6px;
	background-repeat: no-repeat;
	color:#8F2314;
}


/************** Special Fixes *************/

.outer {word-wrap: break-word;}
/* Prevents long urls from breaking layout in IE, must
be hidden in a conditional comment for CSS to validate */

img {max-width: 100%;}
/* prevents oversize images from breaking layout in browsers that support max-width */


/**************** Utility Rules *******************/

.brclear { /* Use a break with this class to clear float containers */
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}

.message {
  display: block;
  text-align: left;
  background: #949E32;
  margin:0;
}

.hide {display: none;}

/*****************************/
/***** Admin page styles *****/
.admintabletext{
  color: #000;
  font-family: arial, verdana, sans-serif;
  font-size: 100%;
  letter-spacing:0px;
  padding-top:3px;
  padding-bottom:3px;
}
#box     { border:1px solid #000000; }

.tablehead {
	background: #EDCA5F;
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	letter-spacing:0px;
	padding-top:3px;
   padding-bottom:3px;
}

/* Special Link styling for admin */
a.editlist:visited { font-family: Arial; font-weight:normal; color: #0033cc;margin-bottom:5px; margin-left:5px;}
a.editlist:active { font-family: Arial; font-weight:normal; color: #0033cc; margin-bottom:5px; margin-left:5px;}
a.editlist:link { font-family: Arial; font-weight:normal; color: #0033cc;margin-bottom:5px;margin-left:5px;}
a.editlist:hover { font-family: Arial; font-weight:normal; color: #FF0000;margin-bottom:5px; margin-left:5px;}