a:visited { 
	color: #000099; 
	text-decoration: underline
}
a:link {  
	color: #000099; 
	text-decoration: underline
}
a:hover { 
	color: #FF0000; 
	text-decoration: underline
}

a.submenu:visited { 
	color: #ffffff; 
	text-decoration: none
}
a.submenu:link {  
	color: #ffffff; 
	text-decoration: none
}
a.submenu:hover { 
	color: #000000; 
	text-decoration: none
}

#div1 {
	position: absolute; 
	top: 185; 
	left: 118; 
	visibility: hidden; 
	font-family: Arial; 
	font-size: 11px; 
	color: #000000; 
}
#div2 {
	position: absolute; 
	top: 203; 
	left: 118; 
	visibility: hidden; 
	font-family: Arial; 
	font-size: 11px; 
	color: #ffffff;
}

#div3 {
	position: absolute; 
	top: 221; 
	left: 118; 
	visibility: hidden; 
	font-family: Arial; 
	font-size: 11px; 
	color: #ffffff; 
}

#div4 {
	position: absolute; 
	top: 239; 
	left: 118; 
	visibility: hidden; 
	font-family: Arial; 
	font-size: 11px; 
	color: #ffffff;
}

#div5 {
	position: absolute; 
	top: 257; 
	left: 118; 
	visibility: hidden; 
	font-family: Arial; 
	font-size: 11px; 
	color: #ffffff; 
}

#Header {
	position:absolute; 
	width:637px; 
	height:50px; 
	z-index:1;
	left: 118px; 
	top: 0px
}
#Logo {
	position:absolute; 
	width:118px; 
	height:168px; 
	z-index:1;
	left: 0px; 
	top: 0px
}

#subheader {
	position:absolute; 
	width:655px;
	height:118px; 
	z-index:1; 
	left: 118px; 
	top: 50px
}
#subheader img {
	border: 1px solid #ffffff;
}
#SubHeaderDate {
	position:absolute; 
	width:655px;
	height:118px; 
	z-index:1; 
	left: 118px; 
	top: 50px;
	padding-top: 7px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #ffffff; 
	font-weight: bold; 
}

#Navigation {
	position:absolute; 
	width:118px; 
	height:480px; 
	z-index:1; 
	left: 0px; 
	top: 168px
}

#Content {
	position: relative;
	width: 656px;
	height: 785px;
	z-index: 1;
	left: 0px;
	top: -120px;
	padding-top: 238px;
	padding-left: 118px;
	border-right: 1px solid #000;
	background-image: url(/images/navbackground.gif);
	background-repeat: repeat-y;
	display: table;
}

table.Content tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.PopupNav {
	font-family: verdana; 
	font-size: 11px; 
	color: #ffffff; 
}

.MainBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.MainBodyBold {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	font-weight: bold; 
}

.MainBodyUnderline {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	text-decoration: underline;
}

.MainBodyItalic {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	font-style: italic;
}

.MainBodySmallRed {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #990000; 
}

.MainBodyBoldRed  {
	font-family : Verdana;
	font-size : 12px;
	color : #CC0000;
	font-weight : bold;
	line-height : 16px;
}

.SmallHeadingBlue {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000099; 
	font-weight: bold; 
}

.Heading {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	font-weight: bold; 
}

.FinePrint {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
}

.inputs {
	background-color: #ffffff; 
	border: 1; 
	border-style: solid; 
	border-color:black; 
	font:normal 13px arial;
	color:#333333
}

.inputs3 {
	background-color: #ffffff; 
	border: 1; 
	border-style: solid; 
	border-color:black; 
	font:normal 9px verdana;  
	color:#000000
}

.bullets { 
	list-style:  url(/images/bullet.gif); 
}

.dingbat { 
	font-size: 11px; 
	font-weight: bold; 
	color: #990000; 
	text-decoration: none
}
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	color: #000099; 
	font-weight: bold; 
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	color: #000000; 
	font-weight: bold;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	/*list-style: url(/images/bullet.gif);*/
}
.testmonialsign {
	line-height : 10px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
}.testimonial-statement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #D9A300;
	font-weight: normal;

}


/*   SEO TOOLBOX NAV MENU
-------------------------------------------------------------------------*/
#toolboxnav {
	position: relative;
	top: 118;
	left: 119;
	z-index: 100;
}

#seotoolboxnav {
	margin: 1px auto;
	padding: 0;
	background: #000044;
	text-align: center;
	width: 654px;
	height: 37px;
	}

ul#seotoolboxlist {
	margin: 0;
	padding: 0;
	}
	
ul#seotoolboxlist li {
	display: inline;
	text-align: center;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #fff;
	padding: 0 8px;
	line-height: 37px;
	height: 37px;
	background: #004 url(/seo-resources/images/seotoolbox-navbg.gif) center right no-repeat;
	
	}
	
ul#seotoolboxlist li#misctools {
	border: 0;
	background: transparent;
	}
	
#seotoolboxnav a {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	}

#seotoolboxnav a:hover {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #1af;
	text-decoration: none;
	}

#seotoolboxnav a.active { color: #1af; }

table#toolboxindex { border: 1px #ccc solid; }
tr.seotools1 { background: #f5f5f5; }
tr.seotools2 { background: #ebebeb; }
tr.seotools3 { background: #e2e2e2; }

/*   END OF SEO TOOLBOX NAV MENU
-------------------------------------------------------------------------*/


/*   CODE OF CONDUCT AND ETHICS BUTTON STYLING
-------------------------------------------------------------------------*/

a:link.conduct, a:link.ethics, a:visited.conduct, a:visited.ethics {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	height: 30px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	background: transparent url(/company/images/code-button.gif) 0 0;
	color: #fff;
	}

a:hover.conduct, a:hover.ethics {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	height: 30px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	background: transparent url(/company/images/code-button.gif) 0 -30px;
	color: #fff;
	}
/*   END OF BUTTON STYLING   */

p.ethicslink {
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	}


/*   SITE NAVIGATION MENU (by Thayer Williams)
-------------------------------------------------------------------------*/

div#navmenu {
	margin: 0px 0 0;
	padding: 0;
	width: 118px;
	background: #fff;
	}

div#navmenu ul, div#navmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#navtoolbox li, ul#navresources li, ul#navgeneral li {
	display: block;
	height: 17px;
	width: 118px;
	margin: 0;
	padding: 0;
	line-height: 17px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-bottom: 1px #fff solid;
	}

div#navmenu li#lastitem { border: 0; }


ul#navtoolbox li.navtitle, ul#navresources li.navtitle, ul#navgeneral li.navtitle {
	height: 18px;
	line-height: 18px;
	text-indent: 0;
	background: #000;
	color: #fff;
	text-align: center;
	}


div#navmenu a:link, div#navmenu a:visited {
	display: block;
	width: 118px;
	height: 17px;
	color: #fff;
	background: #016;
	text-decoration: none;
	text-indent: 4px;
	}

div#navmenu a:hover {
	display: block;
	width: 118px;
	height: 17px;
	color: #fff;
	background: #2659bf;
	text-decoration: none;
	text-indent: 4px;
	}

div#navmenu a:active {
	display: block;
	width: 118px;
	height: 17px;
	color: #fff;
	background: #013;
	text-decoration: none;
	text-indent: 4px;
	}
#navtitle {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	text-indent: 4px;
	display: block;
	height: 25px;
	width: 118px;
	vertical-align: middle;
	text-align: center;
	background-color: #000;
	line-height: 6px;
}
#navtitle a {
	background-color:#000;
}

/*   END OF SITE NAVIGATION MENU
-------------------------------------------------------------------------*/


/*   MISC HOMEPAGE TWEAKS
-------------------------------------------------------------------------*/

table#infolinkbox {
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
	}

div.footlinks hr {
	margin: 3px auto;
	padding: 0;
	text-align: center;
	width: 300px;
	}

div.footlinks p {
	margin: 3px;
	padding: 0;
	text-align: center;
	font-size: 11px;
	}

/*   END OF MISC HOMEPAGE TWEAKS
-------------------------------------------------------------------------*/


/*   FOOTER STYLES
-------------------------------------------------------------------------*/

div.fineprint {
	position: relative;
	top: -120;
	width: 775px;
	background-image: url(/images/footer.gif);
	background-repeat: repeat-x;
	padding-top: 7px;
}

/*   END FOOTER STYLES
-------------------------------------------------------------------------*/

ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	list-style: decimal;
}



