/* CSS Document */

html, body {
	margin:0;
	padding:0;
	height:100%
	}

/* Everything. Body has 1920 px wide repeating background */
body {
	min-height:100%;
	background:#fff url('../_pics/greenbackground.jpg') repeat-y center; 
	text-align:center;		
	}

* a:active, a:focus {
	background-color:#ecefc6;
	color:#000 !important;
	}


	
/* Large divs: allcontent (wrapper), which contains everything, and reflectionfooter, which is a liquid background 60 px high */
#allcontent {
	width:100%;
	background:transparent url('../_pics/paperbackground.gif') repeat-y left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	}

#reflectionfooter {
	display:none;
	}
#headertop {
	width:860px;
	height:100px;
	display:block;
	margin:0;
	}

#headertop img.homelink{
	float:left;
	margin:0;
	padding:0;
	background:transparent;
	}

#headertop p {
	display:none;
}



#middle {
	width:auto;
	padding:0;
	display:block;
	}

#column1 {
	display:none;
	}

#column2 {
	width:100%;
	padding:0;
	float:left;
	background:transparent; 
	min-height:100%;
	height:100%;
	}

#linkshowcase {
	display:none;
	}



	
#main {
	width:100%;
	height:100%;
	}

#contentcopy {
    width:80%;
	padding:0 40px; /*makes contentcopy width 365+40+40=445px*/ 
	float:left;
	height:100%;
	background-color:#fff;
  }
* html #contentcopy { /*Tan hack for IE box model problem*/
    \width: 445px; /* for IE5 and IE6 in quirks mode */
    w\idth: 365px; /* for IE6 in standards mode */
  } 

#contentcopy p {
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 110%;
	line-height: 150%;
	color: #000000;
	margin: 1.2em 0 0 0;
}

#contentcopy p.updated {
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	letter-spacing: 110%;
	line-height: 110%;
	margin: 0.8em 0 0 0;
	color:#000 !important;
}

#contentcopy p.smalltopspace {
	margin:5px 0 0 0;  
	padding:0;
	border:0;
	}

#contentcopy p.listing{
	color:#000;
	margin: 0.3em 0 1em 0;
	padding:0 0.5em;
	border-left:#ccc solid 3px; 
	}

#contentcopy .readmore {
	text-align:right;
	display:block;
	margin: 1em 0 0 0;
}

#contentcopy a:link, #contentcopy a:visited  {
	font-weight: normal;
	text-decoration: underline;
	text-align:left;
	color:#000 !important;
	}

	
#contentcopy .floatleft { /*for images to wrap text around*/
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#contentcopy h1 {
	font-family: Georgia, georgia, Palatino, Bookman, Times, serif;
	text-align:left;
	font-size: 3em;
	font-weight: normal;
	letter-spacing: 120%;
	line-height: 110%;
	margin:1.2em 0 0 0;
	color:#000 !important;
}

#contentcopy h2 {
	margin-top:2em;
	font-family: Georgia, georgia, Palatino, Bookman, Times, serif;
	text-align:left;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 110%;
	letter-spacing: 120%;
	line-height: 100%;
	color:#000 !important;
}

#sidebars {
	float:left;
	width:190px;
	height:100%;
	}
	
	/*Info container is the first container on the 3rd column side. It is composed of the entire info container, and the three sections of the container within--#infocontainertop, #linfocontainermiddle (which contains all the content), and #infocontainerbottom */	

#infocontainer {
	padding:0;
	margin:0;
	width:190px;
	height:auto;
	}
	
#infocontainertop {
	width:190px;
	height:82px;	
	}
	
#infocontainermiddle {
	width:154px;
	padding:18px;
	margin:0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 110%;
	line-height: 120%;
	color:#000;
	}
* html #infocontainermiddle { /*Tan hack for IE box model problem with 15px padding, Netscape doesn't crash*/
    \width: 190px; /* for IE5.x/Win and IE6/quirks mode */
    w\idth: 154px; /* for other IE */
  } 
 
#infocontainermiddle img{
	margin:0;
	padding:0;
	text-align:left;
}
 
#infocontainermiddle a {
	font-weight: normal;
	text-decoration: underline;
	text-align:left;
	color:#000 !important;
	}


#infocontainerbottom {
	margin:0;
	padding:0;
	width:190px;
	height:69px;
	}
	

	
/*Links container is the second container on the 3rd column side. It is composed of the entire links container, and the three sections of the container within--#linkscontainertop, #linkscontainermiddle (which contains all the links), and #linkscontainerbottom */	
#linkscontainer {
	padding:0;
	margin:30px 0 0 0;
	width:190px;
	height:auto;
	}
	
#linkscontainertop {
	width:190px;
	height:85px;
	}
	
#linkscontainermiddle {
	width:154px;
	padding:0 18px;
	}
	
* html #linkscontainermiddle { /*Tan hack for IE box model problem with 15px padding. Netscape doesn't crash*/
    \width: 190px; /* for IE5.x/Win and IE6/quirks mode */
    w\idth: 154px; /* for other IE */
  } 
 
#linkscontainermiddle ul li {
	list-style:disc;
	padding:0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 110%;
	line-height: 120%;
	color:#000;
	border-bottom:solid 1px #fff;
	}
#linkscontainermiddle ul li a {
	display:block;
	padding:18px 0 18px 0;
	}
	
#linkscontainermiddle ul li a:link {
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	display:block;
	}
#linkscontainermiddle ul li a:visited {
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	display:block;
	}
#linkscontainermiddle ul li a:hover {
	color: #000 !important; /*black*/
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	background-color:#ecefc6; /*mimics color on dropdown*/
	border-bottom:0px #ecefc6 dashed ;
	display:block;
	}
#linkscontainermiddle ul li a.required {
	margin:0;
	padding:0;
	border:0;
}

#linkscontainerbottom {
	width:190px;
	height:50px;
	margin:0;
	padding:0;
	}

img.floatright{
	margin:0;
	padding:5px;
	float:right;
}

img.floatleft{
	margin:0;
	padding:5px 5px 0 0;
	float:left;
}

.hrule {
	width:auto;
	color: #4A6A16;
	text-color: #EEAA00;
	margin:20px 0;
	}
	

	
	
#footer {
	height:240px;
	width:860px;
	background:transparent url('../_pics/footerpic.gif') no-repeat top center;
	}
	

#footerlogos {
	float:left;
	width: 260px;
	height:83px;
	text-align:right;
	padding:158px 0 0 0;
}

#footerinfo {
	float:right;
	width:590px;
	height:83px;
	text-align:left;
	padding:158px 0 0 0;
	
}



#footerinfo p {
	margin:0;
	padding:0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 110%;
	line-height: 120%;
	color: #FFF;
	}

#footerinfo p a:link {
	color: #7D5B3A; /*brown*/
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	}
#footerinfo p a:visited {
	color: #7D5B3A; /*brown*/
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	}
#footerinfo p a:hover {
	color: #000 !important; /*black*/
	background-color:#ecefc6; /*mimic color of dropdown*/
	font-weight:bold;
	border-bottom: 1px dashed #FFF;
	text-decoration: none;
	text-align:left;
	}

.clearline  {
	clear:both;
	margin:0;
	padding:0;
	}
	

.acronym {
	font-variant:small-caps;
	text-transform:lowercase;
	}

blockquote {
	border-left:solid #CCC 0.5px;
	text-align:left;
	padding:10px;
	margin:0 0 0 50px;
	}
	
.noborder {
	margin:0;
	padding:0;
	border:0;
	display:block; /*keeps margin on bottom of image from showing*/
	}


#youarehere {
	width:100%;
	height:auto;
	float:left;
	background:#fff url('../_pics/youarehere.gif') no-repeat top left;
	border-bottom:solid #2b7dba 5px;
}


/* for use later*/
#youarehere p {
	padding: 25px 20px 10px 90px;
	margin:0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	letter-spacing: 110%;
	line-height: 110%;
	text-indent:-30px;
}
#youarehere a:link {
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	}
#youarehere a:visited {
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	}
#youarehere a:hover {
	color: #000 !important;
	background-color:#ecefc6; /*mimic dropdown background highlight color*/
	font-weight:bold;
	text-decoration: none;
	text-align:left;
}

.height100 {
	display:none;
}

