/*  NEST Layout IDs */
/*  Basic Structure 
body(root context)
	div#containedpage - PR
		div#pageheader - PR
		div#pagebody - PR
		div#pagefooter - PR
*/
body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Georgia, "Times New Roman", Times, serif;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; */
	font-size: 76%;
	color: #444444;  /*m*/
	text-align: center; /*for ie*/
	background-color: #d8d9a4; /*m*/
	position: relative;
} 
#containedpage{ /*width, but no side margin, side padding, or border*/
	margin: 0 auto;
	padding: 10px 0; /* page padding top and bottom */
	width: 769px; /* make larger if page divs have background bordering = 760+2*border-width *//*m*/
	text-align:left;
	position: relative;
}
#pageheader {
	margin: 0;
	padding: 3px 3px 0 3px; /*page side padding = at least border-width if backround has bordering*//*m*/
	height: 176px; /*header height - ie will not respect if too much content unless overflow hidden *//*m*/
	background-image:  url(../images/bg_pageheader.gif); /*m*/
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 190; /*for drop-down menus */
	text-align: right;
}
#pagebody, #pagehomebody, .pagesection{ 
	margin: 0;
	padding: 0 3px; /*page side padding = at least border-width if backround has bordering*//*m*/
	text-align: left;
	background-image:  url(../images/bg_pagebody.gif); /*m*/
	background-repeat: repeat-y;
	position: relative;
	z-index: 90;
}
#pagehomebody {
	background-image:  url(../images/bg_pagehomebody.gif); /*m*/
}

#pagefooter {
	margin: 0;
	padding: 15px 3px 10px 3px; /*page side padding = at least border-width if backround has bordering*//*m*/
	text-align: center;
	color: #ffffff;
	/*background-color: yellow;*/
	background-image:  url(../images/bg_pagefooter.gif); /*m*/
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
}

/*In Page Header***************************************************************************/

#logo {
	margin: 0px;
	position: absolute;
	z-index: 200;
	left: 33px; /*absolute position */
	top: 2px;
	border: 1px solid #ffffff;
	/*height: 65px;
	width: 275px; */
}

/* horizonatal menubar in header*/
#menubar {
	margin: 0;
	/*border-right: 1px solid #ccc;*/
	left: 194px; /*m*/
	top: 157px; /*m*/
	position: absolute;
	padding: 0;
	width: 572px;  /*m*/
	z-index: 200;
}
#pageheader p {
text-align: right;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #7a7b20;
font-weight: bold;
margin: 0 15px;
padding: 0;
}
/* Home Page Body **********************************************************************/
#HomeWelcomeBox { 
	float: left;
		border-top: 1px solid #ffffff;
	width: 346px; /*m*/
	margin: 0px;
	padding: 0;
	padding-left: 30px;
	padding-right: 5px;
	position: relative;
	z-index: 100; /* for drop-down menus */
}
#HomeWelcomeBox h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size: 1.4em;
margin-bottom: 0;
margin-top: .75em;
padding-bottom: 0;
}
#HomeWelcomeBox h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
margin-top: 0;
padding-top: 0;
line-height: 1px;
}
#HomeCalloutBoxes {
	float: left;
		border-top: 1px solid #ffffff;
	margin: 0px;
	padding: 0; /*m*/
	width: 382px; /*m*/
	position: relative;
	background-color:#ffffff;
	background-image:url(../images/bg_homecalloutdivider.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
#HomeSmallBox1, #HomeSmallBox2 {
float:left;
margin-left:1px;
width: 190px;
position: relative;
}
#HomeSmallBox2 {
width: 191px;
margin:0;
}
#HomeSmallBox1 h1, #HomeSmallBox2 h1, #HomeLargeBox h1 {
margin: 0;
font-size: 1em;
line-height: 1.5em;
font-weight: bold;
	letter-spacing: .5px;
padding: .2em;
height: 1.5em;
padding-left: 10px;
background-color: #ff9804;
color: #ffffff;
}
#HomeSmallBox2 h1{border-left: 1px solid #ffffff;}
#HomeLargeBox {
float:left;
width: 381px;
margin-left: 1px;
position: relative;
}
/* Page Body **********************************************************************/
/* calloutcontent width + maincontent width = pagecontainer width - 2* sidepadding
/* Left column in page content used for navigation*************************************/
#calloutcontent { 
	float: right;
	width: 190px; /*m*/
	margin: 0px;
	padding: 0;
	position: relative;
	z-index: 100; /* for drop-down menus */
}

/* Right column in page content used for main content*************************************/
#maincontent {
	float: right;
	margin: 0px;
	padding: 5px 10px; /*m*/
	width: 553px; /*m*/
	position: relative;
}
#maincontent img.left {
	/*border: 1px solid #293e52; */
	margin: 2px 10px 10px 0px;
	position: relative;
	float: left; 
	display: inline; 
}
#maincontent img.right {
	/*border: 1px solid #293e52; */
	margin: 2px 0 10px 10px;
	position: relative;
	float: right; 
	display: inline; 
}
#endpagebody { 
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
	background-color: #ffffff;  /*set for a 1px colored divider/border *//*m*/
}
/* centered footer ***********************************************************/
div#pagefooter p {font-size: .9em; line-height: 1.5em; margin: 0 15px 0 15px;}
div#pagefooter p.copyright {font-size: .8em; line-height: 1.3em; margin: 1.25em 15px 1.5em 15px; }
div#pagefooter p a, div#pagefooter p a:link, div#pagefooter p a:visited {
color: #ffffff;
text-decoration: none;
}
div#pagefooter p a:hover, div#pagefooter p a:active {
text-decoration: underline;
}
.clear {
clear: both;
}
.testblock {
margin: 0;
padding: 0;
background-color: #333333;
color: white;
}


