/* RESET CSS ************************************/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
/**************************************************/

body { background-color: #9fc4ee; background-image: url(../images/bg.gif); background-repeat: repeat-x; color: #2a2a2a !important; font-family: Helvetica, Arial, sans-serif; font-size: 1em; text-align: center; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

#container { margin: 0 auto 20px auto; text-align: left; width: 980px; }

#header-home, #header-sub { background-image: url(../images/bg-header.gif); background-repeat: no-repeat; height: 177px; }
#header-home .logo, #header-sub .logo { float: left; height: 144px; padding: 9px 0 0 15px; width: 373px; }
#header-home .comm, #header-sub .comm { float: left; height: 90px; padding: 52px 0 0 0; width: 301px; }
#header-home .links, #header-sub .links { color: #fff; float: left; font-size: 0.75em; padding: 5px 12px 0 0; text-align: right; text-transform: uppercase; width: 279px; }
#header-home .links a, #header-sub .links a { color: #fff; }

#header-sub { background-image: url(../images/bg-header-sub.gif); height: 134px !important; z-index: -5 }
#header-sub .logo { height: 90px; padding: 7px 0 0 22px; width: 366px; }
#header-sub .comm { height: 50px; padding: 35px 0 25px 0; text-align: center; }

#menu { clear: both; font-size: 0.9em; margin: 0 0 0 50px; }
#menu li { color: #fff; float: left; padding: 0 35px 0 0; }
#menu li a { color: #fff; }

#content { background-image: url(../images/bg-content.gif); background-repeat: repeat-y; }
#content .inner { background-image: url(../images/bg-content-top.gif); background-repeat: no-repeat; min-height: 150px; }

#main { float: left; padding: 20px 25px 0 25px; width: 670px; }
#main .right-img { float: right; margin: 0 0 10px 25px; }
#main p { font-size: 0.9em; line-height: 1.35em; margin: 0 0 1em 0; text-align: justify; }
#main h1 { color: #650507; font-size: 1.25em; font-weight: bold; margin: 0 0 0.35em 0; }
#main h2 { color: #366BA1; font-size: .85em; font-weight: bold; margin: 0 0 0.35em 0; }

#sidebar { float: left; width: 260px; }
#sidebar .section { background-repeat: no-repeat; border-bottom: 1px solid #d3e2f0; padding: 15px; }
#sidebar .section h3 { color: #366ba1; font-size: 0.9em; font-weight: bold; margin: 0 0 0.25em 0; }
#sidebar .section p { font-size: 0.85em; line-height: 1.05em; margin: 0 0 0.35em 0; }

#printer-forms { background-image: url(../images/printer.gif); background-position: center left; padding: 16px 0 14px 58px !important; }
#printer-forms a { color: #366ba1; font-size: 1em; font-weight: bold; }

#address { background-image: url(../images/bg-address.gif); background-position: top right; }
#address .get-directions { background-image: url(../images/bg-directions.gif); background-repeat: no-repeat; display: block; height: 15px; font-size: 0.75em; font-weight: bold; padding: 7px 0 0 22px; }
#address .get-directions { color: #366ba1; }

#hours { background-image: url(../images/bg-hours.gif); background-position: top right; }
#hours .days { float: left; font-size: 0.9em; margin: 0 0 0.35em 0; width: 125px; }
#hours .hours { float: left; font-size: 0.9em; margin: 0 0 0.35em 0; text-align: right; width: 105px; }

#somerset-hospital { display: block; margin: 25px 0 0 0; text-align: center; }

#footer { background-color: #9fc4ee; background-image: url(../images/bg-footer.gif); background-repeat: no-repeat; font-size: 0.75em; margin: 0 0 15px 0; padding: 35px 15px 0 15px; }
#footer .copyright { color: #366ba1; }
#footer .links { float: right; text-align: right; }
#footer .links a { color: #366ba1; font-weight: bold; }



