body
{
	margin: 0;
	padding: 0;
	text-align: center;
	background: #0092b3 url(../images/body_tile.png) repeat-x;
	color: #c9deea;
	font: 12px/1.667 verdana, arial, helvetica, sans-serif;
}

img { border: none; }

h1
{
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 1em;
}

a:link, a:visited, a:hover, a:active
{
	color: #c9deea;
	text-decoration: underline;
}

#wrapper-outer
{
	position: relative;
	width: 922px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}

#wrapper
{
	position: absolute;
	width: 920px;
	z-index: 1000;
}

#navigation
{
	margin-top: 81px;
	margin-left: 535px;
	width: 255px;
	text-align: right;
}

#navigation ul#suckerfishnav
{
	float: right;
	background: #5ac9d1;
	margin: 0;
	padding: 2px 18px;
	list-style: none;
	border: 2px solid #ade4e8;
	line-height: 1.4;
	text-align: left;
}

ul#menu li
{
	display: inline-block;
	padding-right: 13px;
}

ul#menu li.last { padding-right: 0px; }
ul#menu li a { display: block; }

ul#menu li a:link, ul#menu li a:visited
{
	color: #408488;
	text-decoration: none;
}

ul#menu li a:hover, ul#menu li a:active
{
	color: #fff;
	text-decoration: none;
}

ul#menu li.active a { color: #fff; }

#identity
{
	clear: both;
	width: 920px;
	height: 48px;
	background: url(../images/identity.png) no-repeat;
	margin-bottom: 70px;
}

p.ed-degrees { padding-top: 30px; }
#identity.treat { margin-bottom: 68px; }

#content
{
	width: 660px;
	padding: 0 130px;
	overflow: auto;
}

#content p.first { margin-top: 0; }

#download-panel p { padding-right: 0; }


#xx_service-panel
{
	float: right;
	margin-left: 60px;
	margin-bottom: 60px;
	width: 245px;
	height: 308px;
}

#service-panel
{
	float: right;
	margin-left: 60px;
	margin-bottom: 60px;
}

.opaque70
{
	opacity: .70;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

#service-panel #hrule
{
	position: absolute;
	z-index: 2000;
	top: 10px;
	width: 90%;
	margin-left: 5%;
	height: 4px;
	border-top: 2px solid #f00;
}

.call_to_action{
	background:url('/images/sedation_bg.png');
	color:#fff !important;
	font-weight: bold;
	font-size:18px;
	text-decoration:none !important;
	padding:20px 20px 20px 100px
}

#service-panel iframe { background: #000; }

#service-panel a:link, #service-panel a:visited, #service-panel a:hover, #service-panel a:active
{
	color: #00f;
	text-decoration: underline;
}

ul#services
{
	position: relative;
	top: 8px;
	list-style: none;
	padding: 10px 0 30px 0;
	margin: 0;
}

ul#services li
{
	width: 205px;
	padding: 6px 20px;
	text-align: center;
	font: 1.5em/1.6 "Palatino Linotype", Palatino, Georgia, serif;
	color: #3e868a;
}

ul#services li a
{
	display: block;
	color: #3e868a;
	text-decoration: none;
}

ul#services li a:link, ul#services li a:visited
{
	color: #3e868a;
	text-decoration: none;
}

ul#services li a:hover, ul#services li a:active
{
	color: #224a4d;
	text-decoration: none;
}

#map-panel
{
	float: right;
	margin-left: 0px;
	width: 305px;
	background: transparent;
}

#download-panel
{
	width: 280px;
	margin-top: 50px;
	position: relative;
}

#download-panel.margin100 { margin-top: 100px; }

#download-panel p
{
	color: #444;
	font-weight: bold;
	position: relative;
	padding-top: 18px;
}

#download-panel p a:link,#download-panel p a:visited
{
	color: #333;
	text-decoration: none;
}

#download-panel p a span
{
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 12px;
}

#down_arrow_panel
{
	float: left;
	margin-right: 9px;
	width: 49px;
	height: 58px;
	border-right: 1px solid #115b6e;
}

#down_arrow_panel img { padding-top: 10px; }

#footer
{
	width: 245px;
	margin-top: 0px;
	padding: 0 130px 0 545px;
	overflow: auto;
	font-size: 75%;
	text-align: center;
}

#footer-space #footer { margin-top: 48px; }

#light
{
	position: absolute;
	width: 920px;
	height: 250px;
	z-index: 100;
	top: 152px;
	left: 0px;
	background: transparent url(../images/light.gif) no-repeat;
}

#lightreflect
{
	position: absolute;
	width: 920px;
	height: 250px;
	z-index: 100;
	top: 401px;
	left: 0px;
	background: transparent url(../images/lightreflect.gif) no-repeat;
}

#panel-shadow
{
	position: absolute;
	width: 394px;
	height: 268px;
	z-index: 200;
	top: 529px;
	right: 60px;
	background: transparent url(../images/panel_shadow.png) no-repeat;
}

#panel-shadow.home { top: 466px; }

#panel-rule
{
	position: absolute;
	width: 215px;
	height: 1px;
	z-index: 200;
	top: 225px;
	right: 147px;
	background: #fff;
}

#map-shadow
{
	position: absolute;
	width: 455px;
	height: 268px;
	z-index: 200;
	top: 522px;
	right: 60px;
	background: transparent url(../images/map_shadow.png) no-repeat;
}

ul.address
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#left-column { width: 55%; }
.narrow-column { width: 75%; }
.narrow-column-2 { width: 65%; }