body {
	margin: 0;
	background-color: #E8ECF1;
	
}
img {
	border-width: 0;
}

div#page_container {
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
		
	position: relative;
	
	width: 765px;
}

#top-container {
	margin: 0;
	padding: 0;

	width: 100%;
	height: 29px;
}

#top-gfx1 {
	width: 138px;
	height: 29px;

	margin: 0;
	padding: 0;

	float: left;
	clear: left;

	background-image: url(../images/top1.gif);
	background-position: top left;
	background-repeat: no-repeat;

}

#top-menu-container {
	width: 269px;
	height: 28px;

	margin: 0;
	padding: 0;
	
	float: right;
	clear: right;
	position: relative;
	right: 1px;
}

#top-menu {
	padding: 0;
	margin: -1px;

	position: absolute;
	bottom: 0;
	right: 0;
	
	background-color: #AFCBE9;
	
	font-family: arial;
	font-size: 11px;
	color: #fff;
}

#top-title {
	width: 765px;
	height: 166px;
	
	padding: 0;
	margin: 0;

	background-image: url(../images/title.jpg);
	background-position: top left;
	background-repeat: no-repeat;

}

#top-title span {
	display: none;
}

#top-menu ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: red;
}

#top-menu ul li { 
	padding: 0; 
	float: right;
	display: block;
	text-align: center;
	
	height: 21px;
	line-height: 21px;
}

#top-menu-item-1 { 
	width: 74px;
}
#top-menu-item-2 {
	width: 83px;
}
#top-menu-item-3 { 
	width: 56px;
}
#top-menu-item-4 { 
	width: 40px;
}

#top-menu ul li a {
	padding: 0;
	margin: 0;
	color: #fff;
 	text-decoration: none;
 	font-family: arial;
 	font-size: 11px;
}

#top-menu ul li a:hover { 
	text-decoration: underline;
}

.top-menu-spacer {
	width: 1px;
	height: 21px;
	
	padding: 0;
	margin: 0;

	background-image: url(../images/top-menu-spacer.gif);
	background-position: top left;
	background-repeat: no-repeat;	
}

.top-menu-spacer span {
	display: none;
}

#main-menu-left-spacer {
	width: 8px;
	height: 29px;
	
	float: left;
	clear: left;
	
	background-color: #90B2D5;
	
	border-top: 2px solid #fff;
}

#main-menu-right-spacer {
	width: 11px;
	height: 29px;
	
	float: left;
	clear: right;
	
	background-color: #90B2D5;

	border-top: 2px solid #fff;	
}

#main-menu {
	width: 746px;
	height: 31px;
	
	padding: 0;
	margin: 0;
	
	float: left;	
	font-family: arial;
	font-size: 12px;
	color: #fff;
	
	line-height: 31px;
}

#main-menu ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 31px;
}

#main-menu ul li { 
	display: block;
	float: left;
}

#main-menu ul li a {
	background: url(../images/main-menu-item-background.gif) top center no-repeat;
	height: 31px;
	padding: 0; 
	margin: 0;
	color: #fff;
 	text-decoration: none;
 	font-family: arial;
 	font-size: 12px;
 	
 	display: block;
 	width: 100%;
}

#main-menu ul li a.active {
	background: url(../images/main-menu-item-background.gif) bottom center no-repeat;
	height: 31px;
	padding: 0; 
	margin: 0;
	color: #fff;
 	text-decoration: none;
 	font-family: arial;
 	font-size: 12px;
 	
 	display: block;
 	width: 100%;
}

#main-menu ul li a:hover {
	height: 31px; 
	text-decoration: none;
	background-position: bottom center;
}

#main-menu-item-1 {
	width: 49px;
}
#main-menu-item-2 {
	width: 125px;
}
#main-menu-item-3 {
	width: 79px;
}
#main-menu-item-4 {
	width: 75px;
}
#main-menu-item-5 {
	width: 145px;
}
#main-menu-item-6 {
	width: 87px;
}
#main-menu-item-7 {
	width: 97px;
}
#main-menu-item-8 {
	width: 89px;
}

body { height: 100%; margin: 0; padding: 0; }

#content {
	width: 765px;
	
	margin: 0;
	padding: 0;
	
	background: url(../images/left-panel-background.gif) top left repeat-y;

}

#left-panel {
	width: 215px;

	margin: 0;
	padding: 0;	

	float: left;
	
	background: url(../images/left-panel-background.gif) top left repeat-y;
}

#right-panel {
	width: 530px;

	margin: 0;
	padding: 5px 10px;

	float: right;
	
	background-color: #fff;
}

#search {
	width: 196px;
	height: 84px;

	margin: 0;
	padding: 8px 9px;
	
	position: relative;
	
	float: left;
	clear: left;
	
	background-color: #AFCBE9;
	background: url(../images/search-background.gif) top left repeat-x;
	border-left: 1px solid #8BAACB;
}

#search h1 {
	width: 68px;
	height: 15px;

	margin: 0;
	padding: 0;
	
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	background: url(../images/search.gif) top left no-repeat;
}

#search h1 span {
	display: none;
}

#search p {
	margin: 0;
	padding: 5px 0 0 0;
	
	font-family: arial;
	font-size: 11px;
	color: #fff;
}

#search-word-container {
	width: 156px;
	height: 22px;

	background-color: #CADEF4;
	border: 0 solid #fff;
	border-top: 2px solid #A4C0DE; 
	border-left: 2px solid #A4C0DE;
	
	position: absolute;
	bottom: 6px;
}

#search-word {
	width: 150px;
	height: 15px;
	
	position: relative;
	top: 2px;
	left: 3px;
	
	background-color: #CADEF4;
	border: 0 solid #fff;

	font-family: arial;
	font-size: 11px;
	color: #3F6388;
}


#search-submit-container {
	margin: 0;
	padding: 0;

	position: absolute;
	bottom: -4px;
	left: 172px;
	
	drdoc: ";
	drdoc: "";
	bottom: 0;
	/*";/* IE */
}

#left-panel-spacer1 {
	width: 215px;
	height: 10px;

	margin: 0;
	padding: 0;
	
	float: left;
	clear: left;
	
	line-height: 0px;
}

#join-us {
	width: 193px;
	height: 134px;

	margin: 0;
	padding: 8px 11px;
	
	float: left;
	clear: left;

	background: url(../images/join-us-background.gif) top left repeat-y;
}

#join-us h1 {
	margin: 0;
	padding: 0;
	
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	color: #3F6388;
}

#join-us p {
	margin: 0;
	padding: 5px 0 0 0;
	
	font-family: arial;
	font-size: 11px;
	color: #3F6388;
}

#join-us ul {
	margin: 0;
	padding: 10px 17px;
		
	list-style: none;
}

#join-us ul li  {
	font-family: arial;
	font-size: 11px;
	color: #3F6388;

 	text-decoration: none;
	padding-left: 8px;
	background-image: url(../images/join-us-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

#join-us ul li a {
	font-family: arial;
	font-size: 11px;
	color: #3F6388;

 	text-decoration: none;

}

#join-us ul li a:hover { 
	text-decoration: underline;
}

.path1 {
	background-image: url(../images/path-arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 8px;
	
	font-family: arial;
	font-size: 11px;
	color: #6A90B6;
}
.path1 a {

	font-family: arial;
	font-size: 11px;
	color: #6A90B6;
	text-decoration: none;
}

.path1 a:hover {

	font-family: arial;
	font-size: 11px;
	color: #6A90B6;
	text-decoration: underline;
}

.path2 {
	background-image: url(../images/path-arrow2.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-left: 14px;
	
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #6A90B6;

}

.path2 a{
	text-decoration: none;
	
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #6A90B6;

}

.path2 a:hover{
	
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #6A90B6;
	text-decoration: underline;

}

.news-spacer {
	width: 530px;
	height: 10px;

	margin: 0;
	padding: 0;

	clear: both;
	
	line-height: 0px;
	font-size: 0px;
}

.news-title {
	margin: 0;
	padding-top: 3px;
	
	background-image: url(../images/news-icon.gif);
	background-repeat: no-repeat;
	background-position: 8px 3px;
	background-color: #E4ECF5;
	padding-left: 26px;
	
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3F6388;

}

.news-line {
	width: 530px;
	height: 1px;

	margin: 0;
	padding: 0;

	clear: both;
	
	background-image: url(../images/news-line.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	line-height: 0px;
	font-size: 0px;
}

.news-content {
	margin: 0;
	padding-top: 10px;
}

.news-content span {
	font-family: arial;
	font-size: 12px;
	color: #3F6388;
}

.news-content span a {
	font-family: arial;
	font-size: 12px;
	color: #3F6388;
}

.news-content span a:hover {
	font-family: arial;
	font-size: 12px;
	color: #3F6388;

}

.news-details {
	float: right;
	clear: both;

	padding: 1px 10px;
	font-family: arial;
	font-size: 12px;
	color: #fff;
	
	background-image: url(../images/news-details-arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 17px;
	
	background-color: #3F6388;
}

.news-details span a {
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.news-details span a:hover {
	font-family: arial;
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

#archive-container {
	background-color: #9AB1C9;
}
#archive-title {
	height: 27px;
	line-height: 27px;
	
	clear: both;
	margin: 0;
	padding-top: 3px;
	
	background-image: url(../images/archive-icon.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	background-color: #BED1E4;
	padding-left: 26px;
	
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3F6388;

}

#archive-title a{
 	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3F6388;

}

#archive-title a:hover{
 	text-decoration: underline;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3F6388;

}

#archive-list {
		
	clear: both;
	margin: 0;
	padding-top: 3px;
	
	background-color: #9AB1C9;
}

#archive-list ul {
	margin: 0;
	padding: 5px 15px;
	list-style: none;
}
#archive-list ul li {
	font-family: arial;
	font-size: 12px;
	color: #fff;

	padding-left: 12px;
	background-image: url(../images/archive-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
}

#archive-list ul li a{
	font-family: arial;
	font-size: 12px;
	color: #fff;
 	text-decoration: none;

}

#archive-list ul li a:hover {
	font-family: arial;
	font-size: 12px;
	color: #fff;
 	text-decoration: underline;

}


#archive-more {
	float: right;
	
	height: 24px;
	line-height: 24px;

	padding: 1px 10px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3F6388;
	
	background-image: url(../images/archive-more-arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 17px;
	
	background-color: #BED1E4;
}

#archive-more a{

	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3F6388;
	text-decoration: none;

}
#archive-more a:hover{

	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #3F6388;
	text-decoration: underline;

}

#archive-more-spacer1 {
	height: 26px;
	width: 22px;
	float: right;
	background-color: #9AB1C9;
}

#archive-more-spacer2 {
	height: 26px;
	background-color: #9AB1C9;
}

#footer-spacer {
	width: 765px;
	height: 1px;

	margin: 0;
	padding: 0;

	clear: both;
	
	background-image: url(../images/footer-spacer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	line-height: 0px;
	font-size: 0px;
}

#footer {
	width: 765px;
	height: 54px;

	clear: both;	
}

#footer-text1 {
	height: 30px;
	
	line-height: 30px;

	text-align: center;
	font-family: arial;
	font-size: 11px;
	color: #3F6388;
}

#footer-text1 a {
	font-family: arial;
	font-size: 11px;
	color: #3F6388;
	text-decoration: none;
}
#footer-text1 a:hover {
	font-family: arial;
	font-size: 11px;
	color: #3F6388;
	text-decoration: underline;
}


#footer-text2 {
	width: 152px;
	height: 24px;
	
	line-height: 24px;
	
	float: right;

	text-align: center;
	font-family: arial;
	font-size: 11px;
	color: #fff;
	
	background-color: #BED1E4;
}

#footer-text2 a {
	font-family: arial;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
#footer-text2 a:hover {
	font-family: arial;
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}


#footer-text3 {
	width: 612px;
	height: 24px;
	
	line-height: 24px;
	
	float: right;

	text-align: center;
	font-family: arial;
	font-size: 11px;
	color: #fff;
	
	background-color: #9AB1C9;
}

.members-spacer {
	width: 530px;
	height: 10px;

	margin: 0;
	padding: 0;

	clear: both;
	
	line-height: 0px;
	font-size: 0px;
}

#members-title-spacer {
	width: 407px;
	height: 25px;

	border-bottom: 1px solid #3F6388;
	
	margin: 0;
	padding: 0;

	clear: right;
	float: right;
	
	line-height: 0px;
	font-size: 0px;
	
	background-color: #fff;
}

#members-title {
	width: 123px;
	height: 26px;

	margin: 0;
	padding: 0;

	float: right;
	
	text-align: center;
	font-family: arial;
	font-size: 12px;
	color: #fff;	
	
	line-height: 26px;
	
	background-color: #3F6388;
}

.members-logo {
	width: 123px;
	
	margin: 0;
	padding: 0;
		
	float: left;
	
	text-align: center;
}


.members-text {
	min-height: 26px;
	line-height: 26px;
	width: 392px;
	margin-top: auto;
	margin-bottom: auto;
	padding-left: 15px;
	color: #3F6388;
	float: right;
	
}
a { text-decoration: none;}

a:hover {
	text-decoration: underline;
}

.color1a {
	background-color: #fff;
}

.color1b {
	background-color: #fff;
}

.color2a {
	background-color: #E3EAF1;
}

.color2b {
	background-color: #F4F8FC;
}
.BlueLnk {
font-family: arial;
font-size: 12px;
text-decoration: none;
color: #3F6388;
}
.BlueLnk a:hover{
font-family: arial;
font-size: 12px;
text-decoration: underline;
}
