body {
	margin:0;
	background:#4a6d7a;
	font:16px "Times New Roman", Times, serif;
	color:#000;
}
img{border:none;}
a{color:#000;}
a:hover{text-decoration:none;}
#wrapper{
	height:100%;
	width:961px;
	margin:0 auto;
	background:#fff;
	padding:27px 16px 153px;
}
#header{
	background: url(../images/bg-header.gif) no-repeat;
	width:961px;
	height:139px;
	padding:35px 0 0;
}
.logo{
	background: url(../images/logo2.png) no-repeat;
	width:625px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 24px 35px;
}
.logo a{
	height:100%;
	display:block;
}
#nav{
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
	padding:0;
}
#nav li{float:left;}
#nav .first a{
	background: url(../images/bg-nav-first.gif) no-repeat;
	height:28px;
	overflow:hidden;
	padding-left:46px;
}
#nav .first a:hover{background: url(../images/bg-nav-first.gif) no-repeat 0 -38px;}
#nav .last a{
	background: url(../images/bg-nav-last.gif) no-repeat;
	height:28px;
	overflow:hidden;
	width:131px;
}
#nav .last a:hover{background: url(../images/bg-nav-last.gif) no-repeat 100% -38px;}
#nav li a{
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 24px 0;
	width:104px;
	float:left;
	height:28px;
	overflow:hidden;
	background: url(../images/bg-nav.gif) repeat-x;
}
#nav li a:hover,
#nav li .active{background: url(../images/bg-nav.gif) repeat-x 0 -38px;}
#main{
	width:100%;
	padding:15px 0 0;
}
.promo-box{
	width:100%;
	overflow:hidden;
	margin:0 0 50px;
}
.visual{float:left;}
.visual img{display:block;}
.menu{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.menu li{
	width:197px;
}
.menu li a{
	text-align:center;
	display:table;
	color:#fff;
	font:bold 20px "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	height:98px;
	width:197px;
}
* html .menu li a{display:block;}
* html .menu li a span{display:block;}
*+html .menu li a{display:block;}
*+html .menu li a span{display:block;}
.menu li a span{
	display:table-cell;
	vertical-align:middle;
}
.menu .patients a{
	background: url(../images/bg-menu1.gif) no-repeat;
	overflow:hidden;
}
.menu .patients a:hover{background-position:0 -98px;}
.menu .professional a{
	background: url(../images/bg-menu2.gif) no-repeat;
	overflow:hidden;
	height:97px;
}
.menu .professional a:hover{background-position:0 -96px;}
.menu .insurance a{
	background: url(../images/bg-menu3.gif) no-repeat;
	overflow:hidden;
	height:99px;
}
.menu .insurance a:hover{background-position:0 -99px;}
.container{
	height:1%;
	padding:0 0 0 7px;
	overflow:hidden;
	background: url(../images/bg-container.gif) repeat-y 0 0;
}
#content{
	width:665px;
	float:left;
	display:inline;
}
#content h2{
	margin:0 0 20px;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#a01e21;
}
#content p{
	margin:0 0 22px;
	line-height:22px;
}
.aside{
	float:right;
	display:inline;
	margin:64px 42px 0 0;
	width:120px;
}
.aside .slogan{
	color:#676767;
	display:block;
	font:italic bold 22px/30px "Myriad Pro", Arial, Helvetica, sans-serif;
}

.copyright{
font-size: 0.7em;
}

.footer hr{
color: #007EAE;
}

.edit a,a:link,a:hover,a:visited {
color: #1717ee;
text-decoration: underline;
}