body{
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) repeat-x #000099;
	color:#555555;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

a{
	color:#003b80;
	text-decoration:underline;
}
a:hover{
	color:#4388d9;
	text-decoration:underline;
}

img{
	border:none;
}

p{
	padding:0px;
	margin:10px 0;
}

h1{
	font-size:18px;
	color:#c30302;
	font-weight:normal;
}

h2{
	font-size:12px;
}

/*div structure*/
#top{
	width:945px;
	height:118px;
	margin:20px auto 0 auto;
	background:url(../images/top.jpg) no-repeat #fff;
	}
	#logo{
		float:left;
		padding:10px 0 0 20px;
	}
	#hospitals-list{
		float:right;
		padding:10px 20px 0 0;
	}
	#hospitals-list a{
		color:#dedeff;
		text-decoration:none;
		font-size:11px;
	}
	#hospitals-list a:hover{
		color:#FFFFFF;
	}
	#hospitals-list ul{
		float:left;
		list-style:none;
		margin:0 0 0 25px;
		padding:0 0 0 25px;
	}
	#hospitals-list img{
		margin-right:5px;
	}
	
	
#container{
	width:945px;
	margin:0 auto;
	background:url(../images/container.jpg) repeat-y #fff;
	}
	#nav{
		width:160px;
		float:left;
		}
		#nav a{
			text-decoration:none;
		}
		#nav .selected a{
			color:#c30302;
		}
		#nav .selected li a{
			color:#003b80;
		}
		#nav .selected a:hover{
			color:#4388d9;
		}
		#nav img{
			position:relative;
			margin-left:-18px;
			margin-right:9px;
		}
		#nav ul{
			list-style:none;
			padding:5px 0 0 3px;
			margin:5px 0 0 3px;
			}
			#nav ul li{
				padding:5px 0 0 0;
				margin:5px 0 0 0;
			}
			#nav ul li ul{
				font-size:11px;
				padding-top:0;
				margin-top:0;
				}
				#nav ul li ul li{
					padding:0;
					margin:0;
				}
				#nav ul li ul li a,
				#nav ul li.selected ul li a{
					color:#4770a1;
				}
				#nav ul li ul li a:hover{
					color:#4388d9;
				}
				
	#body{
		width:414px;
		float:left;
		padding:10px 20px 0 10px;
	}
	#searchjobs a{
		width:133px;
		height:32px;
		background:url(../images/btn-searchjobs.gif) no-repeat bottom;
		display:block;
	}
	#searchjobs a:hover{
		width:133px;
		height:32px;
		background:url(../images/btn-searchjobs.gif) no-repeat top;
	}
	#searchjobs{
		margin:20px 0;
	}
	
	#sitemap li ul li{
		margin:15px 0;
	}
	#sitemap li ul li ul li{
		margin:auto;
	}
	#sitemap-bottom{
		width:945px;
		height:70px;
		margin:0 auto;
		background:url(../images/sitemap-bottom.jpg) no-repeat;
	}
	
	
	
	#right img{
		float:right;
		margin-right:5px;
	}
				
#home-bottom{
	width:945px;
	height:70px;
	margin:0 auto;
	background:url(../images/home-bottom.jpg) no-repeat #fff;
}	

#plain-bottom{
	width:945px;
	height:70px;
	margin:0 auto;
	background:url(../images/plain-bottom.jpg) no-repeat #fff;
}

#living-bottom{
	width:945px;
	height:70px;
	margin:0 auto;
	background:url(../images/living-bottom.jpg) no-repeat #fff;
}

#ambulatory-bottom{
	width:945px;
	height:70px;
	margin:0 auto;
	background:url(../images/ambulatory-bottom.jpg) no-repeat #fff;
}

#clinicservices-bottom{
	width:945px;
	height:70px;
	margin:0 auto;
	background:url(../images/clinicservices-bottom.jpg) no-repeat #fff;
}

#rocky-bottom{
	width:945px;
	height:70px;
	margin:0 auto;
	background:url(../images/rocky-bottom.jpg) no-repeat #fff;
}


#footer{
	text-align:center;
	}
	#footer ul{
		list-style:none;
		margin:2px;
		padding:2px;
		}
		#footer ul li{
			display:inline;
			margin:0 3px;
			padding:0px;
		}
		#footer-one,
		#footer-one a{
			color:#ceceff;
			font-size:11px;
			text-decoration:none;
		}
		#footer-two,
		#footer-two a{
			color:#9797ec;
			font-size:11px;
			text-decoration:none;
		}
		#footer-one a:hover,
		#footer-two a:hover{
			text-decoration:underline;
		}
		#footer-three,
		#footer-three a{
				color:#9797ec;
			font-size:11px;
			text-decoration:none;
		}
			
		
	#footer hr{
		color:#5353c7;
		border:none;
		height:1px;
		background-color:#5353c7;
		width:850px;
		margin:0 auto;
		padding:0px;
	}

#awards{
	float:right;
	padding:20px 20px 30px 0;
}

#awards img{
	padding-left:45px;
}


/*general styles*/
.clear{
	clear:both;
	height:1px;
	font-size:1px;
}

.left{
	float:left;
}
.right{
	float:right;
}

.center{
	text-align:center;
}

.italic{
	font-style:italic;
}
.bold{
	font-weight:bold;
}
.bolditalic{
	font-weight:bold;
	font-style:italic;
}
.underline{
	text-decoration:underline;
}

.padded-list li{
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}

.list-nostyle{
	list-style:none;
}

.padding10{
	padding:10px 0;
}

.padding25{
	padding:25px 0;
}

.padding80{
	padding:80px 0;
}

.padding100{
	padding:100px 0;
}

.notop{
	margin-top:0;
	padding-top:0;
}

.margin-right5{
	margin-right:5px
}

margin-top-5{
	margin-top:-5px
}

.nobottom{
	margin-bottom:0;
	padding-bottom:0;
}

