@charset "UTF-8";
/*##################################################*/
/*##################################################*/

	/*HTML CODE WRITTEN BY BENJAMIN CAPLAN
    
		BENJAMIN CAPLAN: IAmCaplan.com*/


/*##################################################*/
/*##################################################*/

/*########NORMALIZE########*/
*{
	margin: 0px;
	padding: 0px;
}

body, div, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td, img, object{
	border: 0px;
}

a{
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

ul{
	list-style-type: none;
}
/*end normalizer*/




/*########MAIN STYLES########*/
body{
	color: #231F20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #92B7D5;
	}

a{
	color: #002151;
	font-weight: bold;
}

a:visited{
}

a:active{
}

a:hover{
	text-decoration:;
	color: #C5131A;
}
	
h1, h2, h3, h4, h5, h6{
	color:;
	font-family:;
	font-weight:;
}

p{
	font-size:;
	line-height:;
	padding-bottom:;
}
/*end main styles*/





/*########DIVS########*/
/*--==CONTAINER_MAIN==--*/
#container_main{
	width: 747px;
	height: auto;
	position: relative;
	margin: 0;
	padding: 0;
}

	
	/*######################################################################### HEADER   */
	/*--==CONTAINER_HEADER==--*/
	#container_header{
		width: auto;
		height: 81px;
		padding: 0;
		position: relative;
		background-position: bottom center;
		background-color: #DBE0DF;
		border-right: 2px solid #697895;
	}
		#container_header #logo{
			width: 509px;
			height: 57px;
			position: absolute;
			top: 16px;
			left: 23px;
			background-image: url(../images/logo.jpg);
			background-repeat: no-repeat;
		}
		
		#container_header #logo2{
			width: 509px;
			height: 57px;
			position: absolute;
			top: 16px;
			left: 23px;
			background-image: url(../images/logo2.jpg);
			background-repeat: no-repeat;
		}
			#container_header #logo a{
				display: block;
				position: absolute;
				height: 50px;
				top: 0;
				z-index: 1;
			}
			
			#container_header #logo2 a{
				display: block;
				position: absolute;
				height: 50px;
				top: 0;
				z-index: 1;
			}
				#container_header #logo a#hms_logo{
					width: 40px;
					left: 470px;
				}
				#container_header #logo a#hms_logo_text{
					width: 210px;
					left: 300px;
					top: 50px;
					height: 10px;
				}
				#container_header #logo a#cha_logo{
					width: 350px;
					left: 0;
				}
				#container_header #logo2 a#cha_logo2{
					width: 350px;
					left: 0;
				}
				
			
		#container_header #right_content{
			display: block;
			width: 145px;
			height: auto;
			position: absolute;
			top: 0;
			right: 0;
		}
			#container_header #right_content ul{
			}
				#container_header #right_content ul li{
					padding-right: 20px;
					text-align: right;
					margin: 2px 0;
				}
					#container_header #right_content ul li a{
						color: #C22A30;
						font-size: 1.2em;
						font-weight: bold;
					}
			#container_header #right_content p{
				padding: 5px 0;
				background-color: #EFF9FE;
				font-size: 0.9em;
				text-align: center;
				text-transform: uppercase;
			}
				#container_header #right_content p a{
					font-size: 0.9em;
					color: #231F20;
					font-weight: bold;
				}
					#container_header #right_content p a:hover{
						text-decoration: underline;
					}
	
	
	
	
	
	/*######################################################################### MAIN MAV   */
	/*--==CONTAINER_NAV==--*/
	#container_nav{
		clear: both;
		width: 100%;
		height: 29px;
		margin: 0;
		position: relative;
		background-image: url(../images/nav_bg.jpg);
		background-repeat: repeat-x;
	}
		#container_nav ul{
			width: auto;
			float: right;
			border-right: 2px solid #697895;
		}
			#container_nav ul li{
				width: auto;
				height: 29px;
				float: left;
				position: relative;
				background-image: url(../images/nav_spacer.gif);
				background-repeat: no-repeat;
				background-position: top left;
			}
				#container_nav ul li a{
					color: #231F1F;
					font-weight: bold;
					font-size: 1.0em;
					display: block;
					padding: 7px 12px 9px 15px;
				}	
					#container_nav ul li.bigger a{
						font-weight: bold;
						font-size: 1.2em;
						display: block;
						padding: 7px 10px 8px 15px;
					}
					#container_nav ul li a:hover{
						color: #9B2D52;
					}	
					
				#container_nav ul li ul{
					display: none;
					height: auto;
					width: 150px;
					padding: 5px;
					border: 3px solid #A9C9E2;
					border-top: none;
					background-color: #C7EBFB;
					position: absolute;
					top: 29px;
					left: 0;
					z-index: 1000 !important;
				}
					#container_nav ul li ul li{
						float: none;
						height: auto;
						background-image: none;
						border-top: 1px solid #ffffff;
					}
						#container_nav ul li ul li a{
							font-weight: normal;
							font-size: 1.2em;
							padding: 9px 0;
						}
							#container_nav ul li ul li a:hover{
								color: #B94948;
								font-weight: bold;
							}
				/*HOVER*/		
				#container_nav ul li:hover ul{
					display: block;
				}
			
			
		
		

	
	/*######################################################################### MAIN CONTENT   */
	/*--==CONTAINER_CONTENT==--*/
	#container_content{
		clear: both;
		width: auto;
		min-height: 500px;
		padding:0;
		margin: 0;
		background-image: url(../images/content_bg.jpg);
		background-repeat: no-repeat;
		background-position: top;
	}
		/*########################################### CONTENT   */
		#content_wrapper{
			width: 594px;
			height: auto;
			margin: 0 0 0 153px;
			padding:;
		}
			#content_wrapper #banner{
				width: auto;
				height: 218px;
				position: relative;
			}
				#content_wrapper #banner div{
					width: auto;
					position: absolute;
					top: 0;
					left: 0;
					z-index: 1;
					display: none;
				}
				#content_wrapper #banner #banner_nav{
					width: auto;
					position: absolute;
					z-index: 2;
					top: 145px;
					left: 30px;
				}
					#content_wrapper #banner #banner_nav li{
						color: #fff;
						float: left;
						padding: 0px 5px;
						margin: 0 5px 0 0;
						border: 1px solid #0073D0;
						background-color: #0073D0;
						cursor: pointer;
					}
						#content_wrapper #banner #banner_nav li.activeBtn{
							border: 1px solid #0073D0;
							background-color: #FFF;
							color: #0073D0;
						}
					
			#content_wrapper #content_news{
				width: 260px;
				height: auto;
				margin-top: 8px;
				margin-right: 0;
				margin-left: 313px;
				margin-bottom: 0;
			}
				#content_wrapper #content_news h1{
					text-transform: uppercase;
					font-size: 1.2em;
					font-weight: bold;
					padding-left: 10px;
				}
				#content_wrapper #content_news p{
					font-size: 1.0em;
					padding-left: 10px;
				}
					#content_wrapper #content_news .feature_news h2{
						padding: 3px 0;
						background-color: #006991;
						border: 1px solid #3483AA;
						text-align: center;
						text-transform: uppercase;
						font-size: 1.2em;
						font-weight: normal;
						color: #ffffff;
					}
					#content_wrapper #content_news .feature_news ul{
						margin: 8px 0;
						list-style-type: none;
						padding: 0px;
					}
						#content_wrapper #content_news .feature_news ul li{
							margin-bottom: 15px;
							font-size: 1.1em;
							line-height: 1.5em;
							background-image: url(../images/arrow.jpg);
							background-repeat: no-repeat;
							background-position: 0px 5px; 
							padding-left: 14px;

						}
							#content_wrapper #content_news .feature_news ul li span{
								font-weight: bold;
							}
				
			
			#content_wrapper #content{
				width: 250px;
				height: auto;
				margin: 0 auto;
				float: left;
			}

				#content_wrapper #content h1{
					text-transform: uppercase;
					font-size: 1.2em;
					font-weight: bold;
					padding-left: 10px;
				}
				#content_wrapper #content p{
					font-size: 1.0em;
					padding-left: 10px;
				}
				
				#content_wrapper #content .feature_topic{
					width: 250px;
					margin: 8px 0;
					float: left;
				}

					#content_wrapper #content .feature_topic.first{
						margin-right: 40px;
						margin-left: 23px;
						margin-bottom: 20px;
					}
					
					#content_wrapper #content .feature_topic h2{
						padding: 3px 0;
						background-color: #006991;
						border: 1px solid #3483AA;
						text-align: center;
						text-transform: uppercase;
						font-size: 1.2em;
						font-weight: normal;
						color: #ffffff;
					}
						#content_wrapper #content .feature_topic .ed{
							padding: 3px 0;
							background-color: #002151;
							border: 1px solid #3483AA;
							text-align: center;
							text-transform: uppercase;
							font-size: 1.2em;
							font-weight: normal;
							color: #ffffff;
						}
					#content_wrapper #content .feature_topic ul{
						list-style-position:;
						list-style-image:;
						list-style-type: disc;
						margin: 8px 0 0 15px;
					}
						#content_wrapper #content .feature_topic ul li{
							margin-bottom: 10px;
							font-size: 1.1em;
						}
							#content_wrapper #content .feature_topic ul li span{
								font-weight: bold;
							}
			
		
		
		/*########################################### SIDEBAR   */
		#sidebar{
			width: 145px;
			height: auto;
			float: left;
			margin: 0 0 0 0;
			padding: 0 5px 0px 0px;
		}
			#sidebar #sidebar_feature{
				height: 322px;
				width: auto;
				margin: 0 0 5px 0; 
			}
			#sidebar #sidebar_feature h2{
				color: #0F7AB3;
				font-size: 1.4em;
				text-transform: uppercase;
				padding: 15px 0 0px 8px;
			}
			#sidebar #sidebar_feature ul{
				padding-left: 8px;
			}
					#sidebar #sidebar_feature ul li a{
						width: auto;
						height: auto;
						display: block;
						color: #231F20;
						padding: 15px 0px 15px 10px;
						margin: 0 10px 0 0;
						background-image: url(../images/black_carrot.jpg);
						background-repeat: no-repeat;
						background-position: 0 18px;
						border-top: 1px solid #FFE850;
					}
						#sidebar #sidebar_feature ul li a:hover{
							color: #C22A30;
							background-image: url(../images/red_carrot.jpg);
						}
					#sidebar #sidebar_feature ul li:first-child a{
						border: 0;
					}
					#sidebar #sidebar_feature ul li span{
						text-transform: uppercase;
						font-weight: bold;
						letter-spacing: -.7px;
					}
			
			#sidebar div{
				padding: 0 0 0 8px;
				position: relative;
			}
				#sidebar div img{
					border: 2px solid #679EB6;
				}
				#sidebar div p{
				}
				#sidebar div h4{
					margin: 5px 0 0 0;
					font-weight: bold;
					font-size: 1.2em;
				}
				#sidebar div div{
					display: none;
					position: absolute;
					width: 138px;
					left: 8px;
					top: 0;
					padding: 0;
					margin: 0;
				}
					#sidebar div div p a{
						color: #231F20;
					}
					#sidebar div div p a span {
						font-weight: bold;
						font-size: 1.2em;
						color: #231F20;
						font-weight: bold;
					}
						#sidebar div div p a:hover, #sidebar div div p a:hover span{
							color: #C22A30;	
						}
			  
			#sidebar #network_health{
				width: auto;
				padding: 5px 0 5px 38px;
				background-image: url(/images/network_health_bg.jpg);
				background-repeat: repeat-x;
				background-position: 0 0;
				background-color: #F5D599;
				border: 2px solid #FFF6B9;
				border-left: 0;
				position: relative;
			}
				#sidebar #network_health #nhl{
					width: auto;
					display: block;
					margin: 0;
					padding: 0;
					position: absolute;
					top: 5px;
					left: 9px;
				}
					#sidebar #network_health #nhl img{
						border: 0;
					}
				#sidebar #network_health h3{
					margin: 0;
					padding: 0;
					background: none;
					color: #231F20;
					text-align: left;
					text-transform: uppercase;
					letter-spacing: 0.2px;
					font-size: 1.0em;
					font-weight: bold;
				}
				#sidebar #network_health p{
					padding: 0;
				}
						#sidebar #network_health p a{
							font-size: .9em;
						}
			.mos{
				margin: 20px 0 0 8px;
				padding: 3px 0;
				text-align: center;
				color: #FFFAC0;
				font-size: 1.2em;
				font-weight: normal;
				background-color: #006991;
			}
			#sidebar #meet_our_staff{
				height: 250px;
				position: relative;
				width: auto;
			}
			
			
	/*######################################################### NEWS    */
	#news{
		width: 568px;
		height: 14px;
		float: left;
		position: relative;
		padding: 10px 10px 10px 3px;
		margin: 15px 0 30px 0;
		background-image: url(../images/news_bg.gif);
		background-repeat: no-repeat;
	}
		#news #window{
			width: auto;
			height: auto;
			overflow: hidden;
		}
			#news #window #news_content{
				margin-left: 85px;
				position: relative;
			}
				#news #window #news_content li{
					position: absolute;
					font-size: 1.2em;
					top: -20px;
					left: 0px;
					color: #002C5A;
					font-weight: bold;
				}
					#news #window #news_content li a{
						color: #313031;
						font-weight: normal;
					}
				
			#news #window #news_nav{
				float: left;
				width: 60px;
				padding: 0 0 0 8px;
				font-size: 1.3em;
			}
				#news #window #news_nav a{
					color: #002C5A;
					font-weight: bold;
				}
					#news #window #news_nav a:hover{
						color: #c22A30;
					}
				#news #window #news_nav img{
					cursor: pointer;
				}
	
	
	/*######################################################################### STATEMENT   */
	/*--==STATEMENT==--*/
	#statement{
		width: auto;
		height: auto;
		text-align: left;
	}
	#statement h5{
		font-size: 12px;
	}
	
	
	
	/*######################################################################### FOOTER   */
	/*--==CONTAINER_FOOTER==--*/
	#container_footer{
		width: auto;
		height: auto;
		margin: 0;
		text-align: left;
		font-size: 1.0em;
		padding: 10px 0;
		background-color: #C7E2F6;
	}
		#container_footer p{
			float: left;
			width: auto;
			margin-left: 60px;
		}
	
	
	
		
	
/*######################################################################### GENERAL RULES   */
.hidden{
	visibility: hidden;	
}
.clear{
	clear: both;	
}
.light_blue{
	color: #92B7D5;	
}
