* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	font-size: 76%;
	background-color: #e1e1e1;
}

p { 
	margin:0 0 1.3em 0; 
}

img {
	border: 0;
}

#wrapper1 {
	font-size: 1em;
	margin: 0 auto;
	text-align:left;
	position:relative;
	width: 900px;
	line-height: 1.6em;
}

#wrapper2 {
	background-color:#FFFFFF;
	float: left;
	width: 900px;
	border-left: 1px solid #959595;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
}

#masthead {
	background:url(images/bg_masthead.jpg) left top no-repeat;
	width: 900px;
	height: 89px;
}

#logo {
	background:url(images/logo.gif) left top no-repeat;
	position:absolute;
	left: 0;
	top: 0;
	width: 489px;
	height: 89px;
}

#logo h1 {
	display: none;
}

#login {
	position:absolute;
	right: 8px;
	top: 8px
}

.t_field {
	padding: 0 0 0 5px;
}

#footer {
	font-family: Arial, Times;
	font-size: 9pt;
	color: #888;
	clear: both;
	margin: 0 0 0 0;
	border-top: 1px solid #cecece;
	padding: 20px 20px 20px 127px;
}

#footer p {
	width: 720px;
}


/* ----------------------------[ Headings ]---------------------------- */

H1, H2, H3, H4, H5, H6
{ color:#ff0101; font-weight:bold; margin:0 0 .7em 0; line-height:1.3em }
H1
{ margin-bottom:.8em; font-size:220%; font-weight:normal }
H2
{ font-size:130%; color:#104d64; margin-bottom:.9em; }
H3
{ font-size:110% }
H4
{ font-size:110% }
H5
{ font-size:110% }
H6
{ font-size:110% }


/* ----------------------------[ Lists ]---------------------------- */

ol {
	margin:1em 0 0 0;
	padding:0 0 1.5em 25px;	
}

ol li {
	padding:0 0 .8em 0;
	
}


ul, dl {
	margin:1em 0;
	padding:0;
	list-style:none;
}

ul li {
	background:url("images/bullet_list.gif") no-repeat 0 .5em;
	margin:0;
	padding:0 0 1.5em 15px;
	line-height: 1.4em;
}

/*.link_list dl {
	margin:1em 0;
	padding:0;
	list-style:none;
}

.link_list li {
	background:url("images/news_bullet.gif") no-repeat 0 .5em;
	margin:0;
	padding:0 0 .8em 22px;
	line-height: 1.4em;
	list-style:none;
}*/

/* ----------------------------[ Links ]---------------------------- */

a:link {
	color: #033767;
	text-decoration:none;
}

a:visited {
	color: #033767;
	text-decoration:none;
}

a:hover {
	color: #033767;
	text-decoration:underline;
}

a:active {
	color: #033767;
	text-decoration:none;
}

/* ----------------------------[ Home ]---------------------------- */

#body_home {
	background:url(images/bg_home.jpg) left top no-repeat;
	height: 206px;
	clear:both;
}

#headline_txt {
	color:#FFFFFF;
	width: 457px;
	position:absolute;
	left: 127px;
	top: 162px;
}

#headline_txt p {
	margin-right: 50px;
	overflow:auto;
}

.headline {
	font-size: 200%;
	color:#FFFFFF;
	font-style:italic;
	font-weight:normal;
}

.headline strong {
	font-style:normal;
	font-weight:bold;
}

#content_home {
	padding-left: 127px;
	padding-bottom: 25px;
	float: left;
	width: 773px;
}

#home_txt {
	float: left;
	width: 481px;
}

#home_txt_right {
	float: left;
	margin-left: 56px;
	padding-right: 20px;
	width: 216px;
	color: #1167c5;
	font-size: .8em;
}


/* ----------------------------[ Sub Page Styles ]---------------------------- */

#content {
	padding-left: 127px;
	padding-bottom: 50px;
	float: left;
	width: 773px;
	clear: both;
	padding-top: 33px;
	background:url(images/bg_sub.jpg) left top no-repeat;
}

#txt {
	float: left;
	width: 481px;
}

.subhdr_blue {
	padding: 3px 10px 3px 10px;
	background:url(images/bg_subhdr.gif) left top repeat-x;
	color:#FFFFFF;
	font-weight:normal;
}

.subhdr_wrapper_blue {
	padding-left: 117px;
	width: 120px;
	border-top: 1px solid #5bacfe;
}

.subhdr_orange {
	padding: 3px 10px 3px 10px;
	background:url(images/bg_subhdr_orange.gif) left top repeat-x;
	color:#FFFFFF;
	font-weight:normal;
}

.subhdr_wrapper_orange {
	padding-left: 117px;
	width: 175px;
	border-top: 1px solid #FF9933;
}

.notice {
	color: #cdcece;
	font-size: 85%;
}

.callout {
	color: #ff0101;
}

.column_left {
	float:left;
	padding-left: 127px;
	width: 327px;
}

.column_right {
	float:left;
	margin-left: 50px;
	width: 200px;
}

/* ----------------------------[ Certification]---------------------------- */

#content_cert {
	padding-bottom: 50px;
	float: left;
	width: 900px;
	clear: both;
	padding-top: 33px;
	background:url(images/bg_sub.jpg) left top no-repeat;
}

#txt_cert {
	float: left;
	width: 773px;
}

#txt_cert p {
	margin-left: 127px;
}

#txt_cert h1 {
	margin-left: 127px;
}

#txt_cert ol {
	margin-left: 127px;
}

.hdr_certification {
	margin-bottom: .2em;
}

/* ----------------------------[ Members ]---------------------------- */

#content_members {
	padding-bottom: 50px;
	float: left;
	width: 900px;
	clear: both;
	padding-top: 33px;
	background:url(images/bg_sub.jpg) left top no-repeat;
}

#txt_members {
	float: left;
	width: 773px;
}

#txt_members p {
	margin-left: 127px;
}

#txt_members h1 {
	margin-left: 127px;
}

#txt_members ol {
	margin-left: 127px;
}

.hdr_members {
	margin-bottom: .2em;
}

.member_item {
	margin: 0 0 1.5em 127px;
	position: relative;
}

.member_name {
	font-size: 125%;
	color: #033767;
}

.member_address {
	position:absolute;
	left: 320px;
	top: 0;
	line-height: 1.3em;
	font-size: 85%;
}
/* ----------------------------[ Primary Navigation ]---------------------------- */

#navcontainer {
	background:url(images/bg_nav.jpg) left top repeat-x;
	width: 900px;
	border-bottom: 3px solid #cdcece;
	line-height:normal;
	float: left;
	clear:both;
}

#navcontainer { /* none needed */ }

ul#navlist
{
margin: 0 0 0 200px;
padding: 0;
list-style-type: none;
white-space: nowrap;
}

ul#navlist li
{
float: left;
margin: 0;
padding: 5px 0 4px 0;
background-image:none;
}

#navlist a 
{
margin: 0;
padding: 5px 9px 5px 9px;
text-decoration: none;
background-image:none;
}

#navlist a:link {color: #ffffff;}
#navlist a:visited {color: #ffffff;}

#navlist li a#current {
	background:url(images/bg_nav_on.gif) left bottom repeat-x;
}

#navlist li a#active{
	background:url(images/bg_nav_on.gif) left bottom repeat-x;
}


#navlist a:hover
{
	background:url(images/bg_nav_on.gif) left bottom repeat-x;
}

.nav_border_left {
	border-left: 1px solid #dfdfdf;
}
