@charset "utf-8";
/** BEGIN Sitewide Styles **/

body								{	font-family: "trebuchet MS", tahoma, verdana, arial, sans-serif; 
											color: #707070;
											background-color: #fff; 
											/*text-align: center;	*/																/* center everything in body */
											vertical-align: top;  
											min-width: 950px;
											scrollbar-base-color: b5b5b5; 
											scrollbar-3dlight-color: b5b5b5;
											scrollbar-highlight-color: #ccc;
											scrollbar-arrow-color: #fff;
											scrollbar-shadow-color: #666;
											scrollbar-darkshadow-color: #333;
											scrollbar-face-color: #b5b5b5;
											scrollbar-track-color:; }
											
/* div id="container" contains all content */
#container 	{	
	margin: 1em auto;
	width: 900px; /* page width.  set to 900 for main and content pages */
	text-align: left; /* left-align content in "container" */
	background: #fff;
} 																																	

table#header				{ margin: 0; padding: 0;
											width: 900px; height: 65px;
											background: url(../images/bg-header.gif) top left no-repeat #fff; }

/*img#logo						{ padding: 10px 0 0 20px; }*/

#wrap								{ margin: 15px 0 0 0; padding: 0; }										/* div id="wrap" wraps other divs on page */					
											
.intro   						{ color: #8c8d8e;
											font-size: 133%;																		/* 133%	* 12pt default for parent body element = 16px */ 
											line-height: 1.25em; 
											font-weight: bold;
											margin: 0 0 1.25em 0; }
											
.ctr								{ text-align: center; }
.rt									{	text-align: right; }
.mid								{ vertical-align: middle; }
.ctrMid							{	text-align: center; 
											vertical-align: middle; }
.bot								{ vertical-align: bottom; }
.sml								{ font-size: 83%; }																		/* 83%		* 12pt default for parent body element = 10px */
.xsml								{ font-size: 75%; }																		/* 75%		* 12pt default for parent body element = 9px */

a										{	text-decoration: underline; }												/* anchor styles */
a:link			 				{	color: #8c8d8e; }
a:visited 					{	color: #616265; }
a:hover				 			{	color: #4814a0; }

a.lm								{ font-size: 117%;																		/* 117% 	* 12pt default for parent body element = 14px */
											font-weight: bold; 
											color: #8c8d8e;
											text-decoration: none; }
a.lm:link 					{  }
a.lm:visited 				{ color: #616265; }
a.lm:hover 					{	color: #4814a0; }

ul.bullet						{ border: none;																				/* bullet styles */
											margin-top: 1em; }
li.bullet						{	border: none;
											list-style-type: square;
											line-height: 1.66667em; }

.bold								{	font-weight: bold; }
.italic							{	font-style: italic; }
																					
.floatLeft 					{	clear: left; 
											float: left; 
											margin: 1em 1em 1em 0;
											padding: 0; }
.floatRight					{	clear: right; 
											float: right; 
											margin: 2em 0 2em 3em; 
											padding: 0; }
											
blockquote 					{ padding: 2em 0;																			/* quote styles */ 
											margin-top: 2em;																		/* <blockquote> <p> quote text here </p> <p> <cite> cite text here </cite> </p> </blockquote> */
											margin-bottom: 2em;																	
											background-color: #eeeeee;
											border-left: 2em solid #cccccc;
											padding-left: 2em;
											padding-right: 2em; }

blockquote p 				{ margin-bottom: 0;
											font-size: 117%; 																		/* 117% 	* 12pt default for parent body element = 14px */
											line-height: 1.42857em; 
											text-indent: -.4em; }																/* hanging indent for quotetation mark */

cite 								{ font-weight: normal;
											font-style: italic;
											display: block;
											text-align: right; }

table								{ width: 100%; }

td									{	font-size: 92%;																			/* 92% 	* 12pt default for parent body element = 11px */
											color: #707070; 
											vertical-align: top;  
											text-align: left; }
																						
.firstWord					{ font-size: 1.5em; 
											font-weight: bold;
											line-height: 0.8em; 
											text-transform: capitalize; }

.initCap						{ font-size: 400%;
											font-weight: bold;
											line-height: 0.8em; }

.leader							{ font-size: 0.8em;
											font-weight: bold;
											text-transform: uppercase; }														
/** END General Styles **/


/** BEGIN Section Header Styles  **/	
h1, h2, h3, 
h4, h5, h6					{	color: #005c27;
											clear: left; }
h1									{ }
h2 									{ font-style: italic; }
h3									{	}
h4									{	font-style: italic; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #005c27;
}
/** END Section Header Styles  **/	


/** BEGIN pullQuote styles **/
div.pullQuote				{ float: right;
											width: 175px;
											padding: 0; 
											margin: 20px 0 20px 20px; }

.pullQuote p				{ margin: 10px 5px 10px 10px; 
											font-family: georgia, serif; 
											font-size: 166%; 																	/* 166% 	* 12pt default for parent body element = 20px */
											font-style: italic;
											line-height: 1.25em; 
											color: #8bbf1c; 
											text-align: right; 
											padding: 0; }
.pullQuoteLt,
.pullQuoteLtB				{ color: #aed260; }

.pullQuoteDk,
.pullQuoteDkB				{ color: #537311; }

.pullQuoteLtB,	
.pullQuoteDkB				{ font-weight: bold; }
/** END pullQuote styles **/


/* BEGIN Footer Styles  */
#footer							{ background: url(../images/bg-footer.gif) top left no-repeat #8bbf1c; 
											color: #fff; 
											margin: 0px 0 0 0; 
											clear: both;
											width: 100%; height: 20px; }
											
#footer ul					{ display: inline; 
											margin: 0; padding: 0;
											float: left; 
											width: 20%;	}	/*width: 25%;*/																		/* %age = 100 / # footer items */																											

#footer li				 	{ margin: 0; padding: 0;
											list-style-type: none; 
											font-size: 11px;
											line-height: 14px; }

#footer h2					{ margin: 2px 0 0 0; padding: 0;
											font-size: 11px;
											line-height: 14px;
											font-weight: normal;																												
											font-style: normal;																												
											display: block;
											color: #fff;																			/* footer item text color */
											background: transparent; 													/* footer item background color */
											white-space: nowrap;
											text-align: center; }

#footer a  					{ margin: 0; padding: 0;
											font-size: 11px; 
											color: #fff; 
											text-decoration: none; 
											letter-spacing: .1em; }
#footer a:link 			{  }
#footer a:visited 	{ color: #fff; }
#footer a:hover 		{ color: #4814a0; }
/* END Footer Styles  */


/* BEGIN Copyright Text and Link Styles  */
#copyright					{ background: transparent; 
											color: #999; 
											padding: 0 0 10px 0;
											margin: 0 0 100px 0; /*margin: 10px 0 10px 0;*/
											clear: both;
											width: 100%;
											position:relative; }
#copyright p				{ font-size: 83%;																	/* 83%		* 12pt default for parent body element = 10px */
											line-height: 1.3em; 
											vertical-align: top; 
											text-align: center; 
											margin: 0;
											padding: 0; }
#copyright a				{ color: #999;
											text-decoration: none; }
#copyright a:link 	{  }
#copyright a:visited { color: #999; }
#copyright a:hover 	{ color: #707070; }
#footerbranding {
	margin-top:0px;
	position:absolute;
	left:10px; top:0px;
}
#ipv6_enabled_www_test_logo {
	position:absolute;
	left:740px; top:0px;
}
#copytext{
	width:600px;
	position:absolute;
	left:130px; top:10px;
}


/* END Copyright Text and Link Styles  */

table, tr, td				{ margin: 0; padding: 0; }
table								{ margin-bottom: 10px; }

/**  END Sitewide Styles  **/
/** Social Networking Icons - Begin **/
#socialnet {
 margin-top:2px;
 width:900px; height:32px;
 text-align:center;
}

