/* CSS Document */

/* START body styles __________________________________________________________________________________________________________________ */
body {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	margin: 0 8px 8px 8px;
	background-color:#E6E6E6;
	padding: 0;
}
/* END body styles __________________________________________________________________________________________________________________ */

/* START frame styles __________________________________________________________________________________________________________________ */
#frame {
	width: 775px;
	margin: 0 auto;
    height: auto;
	overflow: visible;
	display: table;
	background-color:#FFFFFF;
	background: url('images/misc/background.jpg') no-repeat;
}
#top {
	text-align: right;
	background: url('images/index/top/logo_part.gif') no-repeat;
	float: left;
	width: 775px;
	margin: 0 auto;
    height: 75px;
}
#top p {
	font-size: 11px;
	margin: 25px 24px 0 0;
	color: #666;
	padding: 0 4px 0 4px;
}
#top p a {
	font-size: 11px;
	color: #666;
	padding: 0 4px 0 4px;
	text-decoration: none;
}
#top p a:hover {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}
#header {
	text-align: left;
	float: left;
	width: 775px;
	margin: 0 auto;
  
}
#main-nav {
	text-align: left;
	width: 183px;
	height: 422px;	
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	background: url('images/index/nav/mainnav_back.jpg') no-repeat;
	
}

/* START buttonstyles __________________________________________________________________________________________________________________ */

/* START header-navigation styles __________________________________________________________________________________________________________________ */


dl.main-button{
	padding: 0;
	margin: 70px 0 0 7px;
}	
dl.main-button dd { 
	display: none; 
}
dl.main-button dt {
    display: block;
	width: 176px;

}
dl.main-button dt a#f1 {
	display: block;
	width: 176px;
	height: 32px;
	background: url('images/index/nav/about.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}
dl.main-button dt a#f1:hover {
	display: block;
	width: 176px;
	height: 32px;
	background: url('images/index/nav/about_b.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}
dl.main-button dt a#f2 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/services.jpg') no-repeat;
}	
dl.main-button dt a#f2:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/services_b.jpg') no-repeat;
}	
dl.main-button dt a#f3 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/locations.jpg') no-repeat;
}
dl.main-button dt a#f3:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/locations_b.jpg') no-repeat;
}
dl.main-button dt a#f4 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/training.jpg') no-repeat;
}
dl.main-button dt a#f4:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/training_b.jpg') no-repeat;
}
dl.main-button dt a#f5 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/assurance.jpg') no-repeat;
}
dl.main-button dt a#f5:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/assurance_b.jpg') no-repeat;
}
dl.main-button dt a#f6 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/comments.jpg') no-repeat;
}
dl.main-button dt a#f6:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/comments_b.jpg') no-repeat;
}
dl.main-button dt a#f7 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/news.jpg') no-repeat;
}
dl.main-button dt a#f7:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/news_b.jpg') no-repeat;
}
dl.main-button dt a#f8 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/employee.jpg') no-repeat;
}
dl.main-button dt a#f8:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/employee_b.jpg') no-repeat;
}
dl.main-button dt a#f9 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/references.jpg') no-repeat;
}
dl.main-button dt a#f9:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/references_b.jpg') no-repeat;
}
dl.main-button dt a#f10 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/contact.jpg') no-repeat;
}
dl.main-button dt a#f10:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/contact_b.jpg') no-repeat;
}
dl.main-button dt a#f11 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/supporting_orgs.jpg') no-repeat;
}
dl.main-button dt a#f11:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/supporting_orgs_b.jpg') no-repeat;
}

/* END header-navigation styles _______________________________________________________ */

/* START index-main-body styles __________________________________________________________________________________________________________________ */
#right-image {
	text-align: left;
	background: url('images/index/header/right_image.jpg') no-repeat;
	width: 592px;
	height: 422px;	
	float: right;
	margin: 0;
	padding: 0;
}
#body-area {
	text-align: left;
	background: url('images/index/body/body_text.jpg') no-repeat;
	width: 775px;
	height: 274px;	
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#body-area-left {
	text-align: left;
	width: 387px;
	height: 274px;	
	float: left;
	margin: 0;
	padding: 0;
}
#body-area-left ul {
	font-size: 12px;
	margin: 2.5em 0 0 7em;
	font-weight: bold;
	padding: 0;
	border: none;
	list-style: none;
}	
#body-area-left li {
    background: url(images/misc/small_bullet.gif) no-repeat 0 50%;
	padding: 0 0 0 1.3em;
    margin: 4px 0 4px 6px;
	color: #073158;
}
#body-area-left  li a {
	color: #666;
	text-decoration:none;
}
#body-area-right {
	text-align: left;
	width: 388px;
	height: 274px;	
	float: right;
	margin: 0;
	padding: 0;
}
#body-area-right ul {
	font-size: 12px;
	margin: 7.3em 0 0 1em;
	font-weight: bold;
	padding: 0;
	border: none;
	list-style: none;
}	
#body-area-right li {
    background: url(images/misc/small_bullet.gif) no-repeat 0 50%;
	padding: 0 0 0 1.3em;
    margin: 4px 0 4px 6px;
	color: #073158;
}
#body-area-right  li a {
	color: #666;
	text-decoration:none;
}
#body-area h1 {
	font-size: 18px;
	margin: 38px 30px 20px 38px;
	line-height:18px;
	color:#073977;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#body-area p {
	font-size: 11px;
    margin: 38px 30px 20px 38px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

/* END index-main-body styles __________________________________________________________________________________________________________________ */

/* START sec-head styles __________________________________________________________________________________________________________________ */

#sec-header {
	text-align: left;
	float: left;
	width: 775px;
	min-height: 512px;
	margin: 0 auto;
	background-color:#FFFFFF;
	background:url('images/secondary/body/body_back.jpg') repeat-y;
}
#sec-head-part {
	background: url('images/secondary/header/sec_header.jpg') no-repeat;
	width: 592px;	
	height: 168px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#sec-head-part-b {
	background: url('images/secondary/header/sec_header_b.jpg') no-repeat;
	width: 592px;	
	height: 168px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#sec-head-part-b h1 {
	font-size: 18px;
	margin: 14px 0 0 27px;
	color:#FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sec-head-part-c {
	background: url('images/secondary/header/sec_header_c.jpg') no-repeat;
	width: 592px;	
	height: 168px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#sec-head-part-c h1 {
	font-size: 18px;
	margin: 14px 0 0 27px;
	color:#FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sec-head-part h1 {
	font-size: 18px;
	margin: 14px 0 0 27px;
	color:#FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sec-body {
	text-align: left;
	width: 592px;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	height: auto;
}

#sec-body h1 {
	font-size: 21px;
	margin: 24px 0 27px 27px;
	color:#073977;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sec-body h2 {
	font-size: 12px;
	margin: 15px 30px 20px 27px;
	line-height:18px;
	color:#073977;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sec-body h3 {
	font-size: 12px;
	margin: 15px 30px 20px 27px;
	line-height:18px;
	color:#216DC2;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sec-body h4 {
	font-size: 11px;
	margin: 15px 30px 10px 27px;
	line-height:18px;
	color:#666;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#sec-body p {
	font-size: 11px;
	margin: 15px 30px 20px 28px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
}
#sec-body p a{
	font-size: 11px;
	color: #2980E0;
	font-weight: normal;
}
#sec-body p a:hover{
	font-size: 11px;
	color: #2980E0;
	font-weight: normal;
	text-decoration: underline;
}
#sec-body ul {
	font-size: 11px;
	margin: 0 0 0 2.6em;
	padding: 0;
	border: none;
	list-style: none;
}	
#sec-body li {
    background: url(images/misc/small_bullet.gif) no-repeat 0 65%;
	padding: 0 0 0 1.3em;
    margin: 3px 0 0 5px 0;
	color: #666;
}
#sec-body  li a {
	color: #666;
	text-decoration:none;
}
.image-edit-a  {
	margin: 0 15px 0 0;
}
#proudmember {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	width: 502px;
	height: 165px;
	float: left;
	margin: 0 0 0 14px ;
	padding: 0;
	background: url('images/misc/member_back.gif') no-repeat;
}
#proudmember h1 {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 10px 0 10px;
	padding: 0;
	color:#003366;
}
#proudmember p {
	font-size: 21px;
	margin: 24px 0 0 27px;
	color: #666;
	padding: 0 4px 0 4px;
	color:#073977;
	font-weight: normal;
}
#proudmember ul {
	font-size: 11px;
	line-height: 15px;
	margin: 1em 0 0 1em;
	padding: 0;
	border: none;
	list-style: none;
}	
#proudmember li {
    background: url(images/misc/small_bullet.gif) no-repeat;
	background-position: 0;
	padding: 0 0 0 1.3em;
    margin: 0 0 5px 0;
	color: #666;
}
#proudmember  li a {
	color: #666;
	text-decoration:none;

}
#provide {
	background: url(images/secondary/provide/provide_back.jpg) no-repeat;
	width: 775px;
	height: 123px;	
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#provide-a{
	width: 510px;
	height: 123px;	
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#provide-a-a{
	width: 255px;
	height: 123px;	
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#provide-a-b{
	width: 255px;
	height: 123px;	
	float: right;
	margin: 0;
	padding: 0;
	border: 0;
}
#provide-b{
	width: 255px;
	height: 123px;	
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#provide h1 {
	font-size: 11px;
	margin: 7px 0 0 36px;
	color: #000;
	padding: 0;
	font-weight::bold;
}
#provide p {
	font-size: 21px;
	margin: 24px 0 0 27px;
	color: #666;
	padding: 0 4px 0 4px;
	color:#073977;
	font-weight: normal;
}
#provide ul {
	font-size: 11px;
	line-height: 14px;
	margin: 1.3em 0 0 3.4em;
	padding: 0;
	border: none;
	list-style: none;
}	
#provide li {
    background: url('images/misc/small_bullet.gif') no-repeat;
	background-position: 0 60%;
	padding: 0 0 0 1.3em;
    margin: 0 0 2px 0;
	color: #666;
}
#provide  li a {
	color: #666;
	text-decoration:none;

}

/* END main-body styles __________________________________________________________________________________________________________________ */

/* START sec-navigation styles __________________________________________________________________________________________________________________ */

#sec-nav-container {
	text-align: left;
	width: 183px;
	height: auto;	
	float: left;
	margin: 0;
	padding: 0;
}
#sec-nav {
	text-align: left;
	width: 183px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	background: url('images/secondary/nav/secnav_back.jpg') no-repeat;
}
#contact {
	text-align: left;
	width: 183px;
	height: 143px;	
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	background: url('images/secondary/nav/contact_back.jpg') no-repeat;
}
#contact h1 {
	font-size: 12px;
	margin: 20px 0 0 30px;
	color: #FFFFFF;
	padding: 0;
	font-weight::normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#contact p {
	font-size: 11px;
	margin: 12px 0 0 30px;
	line-height:18px;
	padding: 0;
	color:#FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#contact p a{
	font-size: 11px;
	padding: 0;
	color:#022868;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: url('images/misc/link_bullet.gif') no-repeat 0 55%;
	text-decoration:none;
	padding: 0 0 0 13px;
	margin: 0 0 0 1em;
}
#contact p a:hover{
	font-size: 11px;
	padding: 0 0 0 13px;
	color:#FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
dl.sec-button{
	padding: 0;
	margin: 49px 0 0 7px;
}	
dl.sec-button dd { 
	display: none; 
}
dl.sec-button dt {
    display: block;
	width: 176px;
}
dl.sec-button dt a#f1 {
	display: block;
	width: 176px;
	height: 32px;
	background: url('images/index/nav/about.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}
dl.sec-button dt a#f1:hover {
	display: block;
	width: 176px;
	height: 32px;
	background: url('images/index/nav/about_b.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}
dl.sec-button dt a#f1_a {
	display: block;
	width: 176px;
	height: 32px;
	background: url('images/index/nav/executive.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}
dl.sec-button dt a#f1_a:hover {
	display: block;
	width: 176px;
	height: 32px;
	background: url('images/index/nav/executive_b.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}
dl.sec-button dt a#f2 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/services.jpg') no-repeat;
}	
dl.sec-button dt a#f2:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/services_b.jpg') no-repeat;
}	
dl.sec-button dt a#f3 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/locations.jpg') no-repeat;
}
dl.sec-button dt a#f3:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/locations_b.jpg') no-repeat;
}
dl.sec-button dt a#f4 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/training.jpg') no-repeat;
}
dl.sec-button dt a#f4:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/training_b.jpg') no-repeat;
}
dl.sec-button dt a#f5 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/assurance.jpg') no-repeat;
}
dl.sec-button dt a#f5:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/assurance_b.jpg') no-repeat;
}
dl.sec-button dt a#f6 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/comments.jpg') no-repeat;
}
dl.sec-button dt a#f6:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/comments_b.jpg') no-repeat;
}
dl.sec-button dt a#f7 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/news.jpg') no-repeat;
}
dl.sec-button dt a#f7:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/news_b.jpg') no-repeat;
}
dl.sec-button dt a#f8 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/employee.jpg') no-repeat;
}
dl.sec-button dt a#f8:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/employee_b.jpg') no-repeat;
}
dl.sec-button dt a#f9 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/references.jpg') no-repeat;
}
dl.sec-button dt a#f9:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/references_b.jpg') no-repeat;
}
dl.sec-button dt a#f10 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/contact.jpg') no-repeat;
}
dl.sec-button dt a#f10:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/contact_b.jpg') no-repeat;
}
dl.sec-button dt a#f11 {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/supporting_orgs.jpg') no-repeat;
}
dl.sec-button dt a#f11:hover {
	display: block;
	width: 176px;
	height: 32px;
	margin: 0;
	background: url('images/index/nav/supporting_orgs_b.jpg') no-repeat;
}

/* END sec-navigation styles _______________________________________________________ */

/* START misc styles __________________________________________________________________________________________________________________ */

.leaders_accent {
	font-weight:bold;
	color: #1958B8;
	margin: 0 0 10px 0;
}
.leaders_gray {
	font-weight:bold;
	color: #333;
	margin: 0 0 10px 0;
}
.location_white {
	font-weight:bold;
	color: #FFFFFF;
	margin: 0;
}
#Contents-Text-Location {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #EE0000;
	line-height: 17px;
	font-weight: normal;
	text-decoration: none;
	margin: 0 20px 0 27px;
	background-color:#F7FBFC;
}
#Contents-Text-Location h1 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px 20px 5px 10px;
}
#Contents-Text-Location h2 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2578E4;
	text-decoration: none;
	margin: 5px 20px 5px 10px;
}
#Contents-Text-Location h3 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #EE0000;
	text-decoration: none;
	margin: 3px 20px 3px 20px;
}
.since{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
.red{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #EE0000;
	text-decoration: none;
}



/* END misc styles _______________________________________________________ */

/* START footer styles __________________________________________________________________________________________________________________ */

#footer {
	text-align: center;
	background: url(images/index/footer/footer_back.jpg) no-repeat;
	float: left;
	height: 81px;
	width: 775px;
}
#footer h1 {
	font-size: 11px;
	margin: 0 0 22px 0;
	font-weight:normal;
	color: #999;
	text-align: center;
}
#footer p {
	font-size: 11px;
	margin: 20px 0 6px 0;
	padding: 0 4px 0 4px;
	color: #666;
	text-align: center;
}
#footer p a {
	font-size: 11px;
	color: #666;
	padding: 0 4px 0 4px;
	text-decoration: none;
}
#footer p a:hover {
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}

/* END footer styles __________________________________________________________________________________________________________________

/* START sitemap styles __________________________________________________________________________________________________________________ */

#sitemap {
	text-align: left;
	width: 592px;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	height: auto;
}
#sitemap ul {
	font-size: 11px;
	margin: 3em 0 0 2.6em;
	padding: 0;
	border: none;
	list-style: none;
}	
#sitemap li {
    background: url(images/misc/small_bullet.gif) no-repeat 0 65%;
	padding: 0 0 0 1.3em;
    margin: 6px 0 6px 5px ;
	color:#216DC2;
	font-weight:bold;
}
#sitemap  li a {
	color: #216DC2;
	text-decoration:none;
}
#sitemap  li a:hover {
	color: #216DC2;
	text-decoration:underline;
}
/* END sitemap styles __________________________________________________________________________________________________________________ */