/* custom styles */
#top_head {
	height:438px;
	background-image: url('../images/head_bg.png');
	background-repeat: repeat-x;
}
	#top_head_bg {
		height:438px;
		background-image: url('../images/center_image.png');
		background-repeat:no-repeat;
		background-position: bottom right;
	}
	#top_head_1r {
		height:168px;
	}
		#to_portal {
			margin-right:20px;
			text-align:right;
			height:15px;
		}
		#top_head_1r_1c {
			background-image: url('../images/head_upper_left.png');
			background-repeat: no-repeat;
			padding-left:44px;
			padding-top:40px;
			height:111px;
			width:956px;
		}
	#top_head_2r  {
		height:270px;
	}
		#top_head_2r_1c {
			background-image: url('../images/head_lower_left.png');
			background-repeat: no-repeat;
			height:229px;
			width:956px;
		}
		
		#top_head_2r_1c_content {
			width:548px;
			padding-left:40px;
			padding-top:20px;
			color:white;
		}
		#top_head_navs {
			height:41px;
			padding-left:20px;
			width:980px;
		}
	
#logo {
	height:93px;
	width:93px;
	padding-right:10px;
}
#company_name_head {
	font-family:Tahoma, Arial, Times, sans-serif;
	font-size:200%;
/*	font-weight:bold;*/
	color:white;
	padding-top:10px;
	height:58px;
}
#company_phone {
	background-image: url('../images/phone_icon.png');
	background-repeat:no-repeat;
	margin-top:10px;
	margin-right:20px;
	padding-left:40px;
	height:32px;
	float:right;
	color:white;
}

#menu {

} 

#menu ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	list-style: none;
}

/* style, color and size links and headings to suit */
#menu a {
	display: block;
	border-bottom:1px solid gray;
	margin: 0;
	padding: 5px 3px;
}

#menu a {
	color: #87ae26; 
	text-decoration: none;
}

#menu a:hover {
	color: #333;
}

div.top{text-align:right;padding:0}
div.top div{display:inline;white-space:nowrap}
div.top div.left{float:left}
#footer>div.top{display:table;width:100%}
#footer>div.top div{display:table-cell}
#footer>div.top div.left{float:none;text-align:left}
#footer>div.top div.right{text-align:right; color:white;}

.floatleft { float:left; }
.fullwidth { width:100%; }
.spaced { line-height:150%; letter-spacing:3px;}
.img_wrap { float:left; margin:10px;}
.nostyle {border:0;}

/*  tool tip styles */
/* .glt-elm{
	position: absolute;
	left: 0;
	top: 0;
	width: 150px;
	color: #fff;
	text-align:left;
	opacity: 0.9;
	visibility: hidden;
}

.glt-elm p{
	background: #666;
	margin: 0;
	padding: 0.5em;
}

.glt-elm img{
	display: block;
}
*/

/*  boxover tool tip styles */

	.thdrcell {
     background:#F3F0E7;
     font-family:arial;
     font-size:12px;
     font-weight:bold;
     padding:5px;
     border-bottom:1px solid #C8BA92;
  }
  
  .tdatacell {
     font-family:arial;
     font-size:12px;
     padding:5px;
     background:#FFFFFF
  }
  
  .dvhdr1 {
     background:#F3F0E7;
     font-family:arial;
     font-size:12px;
     font-weight:bold;
     border:1px solid #C8BA92;
     padding:5px;
     width:150px;
  }
  
  .dvbdy1 {
     background:#FFFFFF;
     font-family:arial;
     font-size:12px;
		 text-align:left;
     border-left:1px solid #C8BA92;
     border-right:1px solid #C8BA92;
     border-bottom:1px solid #C8BA92;
     padding:5px;
     width:150px;
  }
  
  .dogvdvhdr {
     width:300px;
     background:#C4D5E3;
     border:1px solid #C4D5E3;
     font-weight:bold;
     padding:10px;
  }
  
  .dogvdvbdy {
     width:300px;
     background:#FFFFFF;
     border-left:1px solid #C4D5E3;
     border-right:1px solid #C4D5E3;
     border-bottom:1px solid #C4D5E3;
     padding:10px;
  }
  
  .pgdiv {
  width:320px;
  height:250px;
  background:#E9EFF4;
  border:1px solid #C4D5E3;
  padding:10px;
  margin-bottom:20px;
  font-family:arial;
  font-size:12px;
  }

#memcert_area {
	background-image: url('../images/membership_certificate.png');
	padding-top:230px;
	height:237px;
	width:603px;
	float:left;
}