@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#004165;
	font-size:12px;
	line-height:18px;
	}

h1{
	color:#0083cd;
	font-weight:normal;
	font-size:26px;
	line-height:26px;
	margin:0px;
	padding:20px 0px 10px 0px;
	}
h2{
	color:#0083cd;
	font-weight:normal;
	font-size:22px;
	line-height:28px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 0px 5px 0px;
	margin:0px;
	}
h3{
	color:#0083cd;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	}
h4{
	color:#004266;
	font-weight:normal;
	font-size:15px;
	line-height:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	}

a{color:#FF7F00;}
a:hover{color:#0083cd;}

h2 a{text-decoration:none;}

h3 a{color:#0083cd; text-decoration:none;}
h3 a:hover{color:#FF7F00;}

.displace{position:absolute; left:-1000px;}

.container_background{
	background-image:url(images/background_top.png);
	background-repeat:repeat-x;
	background-color:#cadbe4;
	margin:0px;
	padding:0px;
	}

.container{
	width:905px;
	margin-left:auto;
	margin-right:auto;
	}

.menu_container{
	width:905px;
	height:75px;
	}
	
ul.menu{
	width:905px;
	list-style:none;
	margin:0px;
	margin-left:30px;
	padding:0px;
	padding-top:30px;	
	}

ul.menu li{ float:left; padding-right:10px;}
ul.menu li a{
	font-size:16px;
	font-weight:bold;
	text-shadow:#486e84 0px 1px 2px;
	text-decoration:none;
	color:#FFFFFF;
	}
ul.menu li a:hover{color:#ff9900;}

.menubullet{padding-left:10px;}

.bodytop{
	width:905px;
	height:100px;
	background-image:url(images/body_top.jpg);
	}

.logo a{
	display:block;
	position:absolute;
	width:270px;
	height:80px;
	background-image:url(images/abshier_logo.png);
	margin-top:20px;
	margin-left:45px;
	}

.call_today{
	float:right;
	color:#0083cd;
	padding-right:45px;
	padding-top:55px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	}
.call_today strong{color:#b9cbcf;}

.divider{
	background-color:#dadcdc;
	height:1px;
	line-height:1px;
	margin-top:10px;
	margin-bottom:10px;
	}

.middle_container{
	width:835px;
	padding-left:35px;
	padding-right:35px;
	background-image:url(images/body_background.png);
	background-repeat:repeat-y;
	overflow:hidden;
	}
/******/
.left{
	width:485px;
	float:left;
	}

.iconimg{float:left; margin-right:10px;}

.banner{
	width:483px;
	height:305px;
	padding:5px 0px 0px 2px;
	background-image:url(images/banner.jpg);
	}

.index_copy_container{
	font-size:12px;
	line-height:18px;
	}

.find_out_more a{
	display:block;
	width:136px;
	height:32px;
	background-image:url(images/find_out_more.png);
	float:right;
	margin-top:10px;
	}
.find_out_more a:hover{ background-position:-136px 0px;}

ul.service_list{ margin:0px; padding:20px; list-style:circle;}

/******/
.right{
	width:330px;
	float:right;
	}

.schedule_visit a, .new_patient a{
	display:block;
	width:330px;
	background-image:url(images/schedule_visit_new_patient.jpg);}

.schedule_visit a{
	height:315px;
	background-position:0px 0px;
	}

.schedule_visit a:hover{ background-position:-330px 0px;}

.new_patient a{
	height:215px;
	background-position:0px -315px;
	}
.new_patient a:hover{background-position:-330px -315px;}

.graybox{
	width:280px;
	padding:15px;
	background-color:#eff2f3;
	margin-bottom:10px;
	float:right;
}
.graybox h2{color:#545252;}
.graybox a{color:#0083cd;}
.graybox a:hover{color:#ff9900;}

.graybox ul{
	list-style-image:url(images/a.png);
	margin:0px;
	padding:0px 0px 0px 25px;
	}

.graybox ul li{
	padding:0px 0px 5px 0px;
	margin-top:5px;
	}

.white_divider{
	background-color:#FFFFFF;
	height:1px;
	line-height:1px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
.offers a, .appointment a{
	display:block;
	height:55px;
	width:290px;
	background-image:url(images/offers_appt.jpg);
	padding-right:26px;
	padding-top:33px;
	text-align:right;
	float:right;	
	}
.offers h3 a, .appointment h3 a{color:#545252;}
.offers h3 a:hover, .appointment h3 a:hover{color:#0083cd;}
.offers a{background-position:0px 0px;}
.appointment a{background-position:0px -88px;}

.offers a:hover{background-position:-316px 0px;}
.appointment a:hover{background-position:-316px -88px;}
/******/

.bottom_background{
	background-image:url(images/background_bottom.png);
	background-color:#6c8fa3;
}
.bottom_background_sub{
	background-image:url(images/background_subpage.png);
	background-color:#6c8fa3;
}

.bottom_container, .bottom_container_sub{
	width:905px;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	}
.bottom_container{height:260px;}
.bottom_container_sub{height:82px;}

.body_bottom{
	width:905px;
	height:26px;
	background-image:url(images/body_bottom.jpg);
	}

.bottom_vert_divider{
	width:1px;
	height:215px;
	background-image:url(images/bottom_vert_dividers.png);
	float:left;
	}

.online_offers, .tag_cloud, .news_events{float:left; font-size:12px;}

.bottom_header{
	display:block;
	font-size:24px;
	padding-bottom:25px;
	padding-top:15px;
	line-height:24px;
	}

.online_offers{
	width:175px;
	line-height:16px;
	padding-left:35px;
	padding-right:25px;
	}

.online_offers h3{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	text-transform:uppercase;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

.online_offers a{
	color:#004165;
	font-weight:bold;
	line-height:22px;
	}

.online_offers a:hover{
	color:#ffffff;
	}

.tag_cloud{
	width:305px;
	padding-left:12px;
	padding-right:30px;
	}

.news_events{
	width:275px;
	padding-left:20px;
	}

.news_events a{
	color:#FFFFFF;
	}

.news_events a:hover{
	color:#004165;
	}

.news_events ul{
	margin:0px;
	margin-left:5px;
	padding:0px;
	padding-left:5px;
	}
	
.news_events ul li{
	padding-bottom:10px;
	}

.copyright{
	width:885px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	padding-top:25px;
	padding-right:20px;
	}
	
.copyright a{
	color:#FFFFFF;
	text-decoration:none;
	}
	
.copyright a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}

.facebook_icon{
	height:28px;
	width:28px;
	float:right;
	margin-top:-2px;
}
.facebook_icon a{
	display:block;
	width:28px;
	height:28px;
	background-image:url(images/icon_facebook.jpg);
	background-position:0px 0px;
}
.facebook_icon a:hover{ background-position:0px -28px;}

.bee a{
	width:64px;
	height:64px;
	background-image:url(images/bee.jpg);
	background-position:0px 0px;
	display:block;
	float:right;
	margin-left:30px;
	margin-top:-5px;
}
.bee a:hover{background-position:0px 64px;}