* { margin: 0; padding: 0; }
body { background: #F5F5F5 url(../images/bgbody.png) repeat-x; font: 13px/18px arial, helvetica, sans-serif; color:#606263; text-align: center;margin: 0; padding: 0; }
a:link, a:visited {color:#606263; text-decoration: none; }
a:hover {color:#011C38; border-bottom: dotted 1px #011C38;} 
#header a, ul.sidemenu li a, ul#topnav li a { border-bottom: none;}

#page-wrap, .page-wrap { width: 1010px; margin:auto; padding:auto; text-align: center;}
article, aside, figure, footer, header, nav, section { display: block; }

/*for grouping float left and right elements*/
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

#header { background-color: #005481; height: 152px;text-align: left;
padding-left: 15px;}
#header p {text-indent:-10000px;}

ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

nav li { /* all list items */
	float: left; 
	position: relative;
}


li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

/*revised dropdown - suckerfish menu - it was not showing on the iPad earlier*/

#nav_wrap{  height: 19px; padding-top: 2px;position: relative; z-index:500;list-style: none;
	line-height: 1;}

ul#nav  { /* all lists */
position:absolute;right:0; color: #005481; list-style: none; line-height: 1;}

#nav a {
	display: block;
	width: 10em;
}

ul#nav li { 
	float: left;
	
	background: url(../images/topnav_separator.png) no-repeat top right; letter-spacing:1px; font-weight:bold;display: inline; 
}
ul#nav li a:hover { border:none;}
#nav li.last { background-image: none; padding-right: 0;}

#nav li ul { /* second-level lists */
	position: absolute; top:14px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 193px; border: solid 1px #cbd4d8; background: url(../images/sublink_bg.png);
}
#nav li ul li{
	border-bottom: solid 1px #cbd4d8; 
	padding: 5px 0 5px 17px;
	letter-spacing:0px;  
	background-image: none;
 width: 175px; text-align:left;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li ul li:hover {background: url(../images/sublinkho_bg.png); color:#606263; }
/*revised dropdown - suckerfish menu*/


#main-content {	clear: left;}


#main-content { margin: 20px 0 0 0; }
.content_right {float: right; width: 800px;text-align: left; position: relative;}
.content_right p, .fullwidth p {  font: 13px/18px arial, helvetica, sans-serif; text-align: left; letter-spacing:.02em; }
p { padding-bottom: 12px; }
h1 { color: #005481; font: normal 22px georgia, serif; text-align: left; }
h2 { color: #011C38; font: normal 18px georgia, serif; padding-top: 15px;margin-bottom: 5px;}
h3 { color: #606263; font: bold 14px helvetica, sans-serif; border-bottom: 1px dotted #606263; padding-bottom: 4px;margin-bottom: 5px;}
.bluebold { color: #002D62;}
.fullwidth h1 { background:#f6f7f7 url(../images/bg_fac.jpg) repeat-x; color: #011C38; border-bottom: solid 1px #c9d5de; }
.fullwidth  h2 {border-bottom: 1px dotted silver; }
.fullwidth  h3 {border-bottom: 0; }
.col2 { background: #e9eef2; border-bottom: solid 2px #98b4cd;border-top: solid 1px #98b4cd;}
.col1 { background: #e9eef2; border-bottom: solid 2px #dde5ec;border-top: solid 1px #dde5ec;}
.content_right ul { list-style: none inside; margin-left: 45px;}
.content_right ul li { background: url(../images/b1.png) no-repeat left 7px; padding-left: 14px;letter-spacing: .08em;}
.content_right ol { list-style-type: inside; margin-left:60px;letter-spacing: .08em;}

.ct_left { float: left; width: 425px; }
.ct_right { float: right; width: 350px; }
img.lftpic { float: left; margin-right: 15px;}
img.rtpic { float: right; margin-left: 15px;}
.imagedesc { min-height: 270px;  padding: 10px 15px 15px; margin: 15px 0; }
#slider { text-align: right;}
aside { float: left; width: 210px; text-align: left; }

ul.sidemenu { list-style: none; width: 183px; margin-top: 28px; border-top: solid 1px #d8d8d9; padding-top: 8px; } 
ul.sidemenu li { border-bottom: solid 1px #d8d8d9; padding: 8px 0; letter-spacing:1px; font-weight: bold; float: none;}
ul.sidemenu li.first { padding-top: 0;}
ul.sidemenu li ul {display: block; margin-left: 15px;   font-size: .9em; margin-top: 15px; list-style-type:square; width: 168px; position: relative; }
ul.sidemenu li ul li { padding: 3px 0;border-top: dotted 1px #d8d8d9; border-bottom: 0; font-weight: normal;letter-spacing:0px; }

.fullwidth {  text-align: left; }
.fullwidth .lft { float: left; width: 48%;border-right: dotted 1px #dde5ec; padding-right: 2%;}
.fullwidth .rt { float: right; width: 48%;}


.foot {background: url(../images/bgfoot.png) repeat-x; height: 139px;  padding-top: 3px;}
.footer_clinics { float: left; width: 455px; padding-left:208px;}
.footer_doctors {float: right; width: 217px;}
.foot h4 { font: bold 16px 'century gothic', arial, sans-serif; color:#002D62; text-align: left; border-bottom: dotted 1px #606263; padding-top: 3px;}
.foot h5 {font: bold 13px 'century gothic', arial, sans-serif; color:#002D62;text-align: left;}
.add1 p, .add2 p {  text-align: left; font-size: 13px; padding-bottom: 12px;}


footer { background: #98B4CD; height: 18px; color:#F5F5F5; font: normal 10px georgia, serif; padding-top: 2px; }
.copy{ float: left; width: 50%; text-align: left; }
.designer { float: right; text-align: right;width: 50%}
#clinicDir { position: absolute; top: -0px; right: 0px; background: white; display: none; border: solid 1px #005481; padding: 3px 25px; z-index: 500;}
.row1 {border-bottom: solid 2px #dde5ec;margin-bottom: 25px;}
