body {background:#fbfeff url(images/bg.jpg) repeat-x top left; margin: 0; padding: 0; font-family: "trebuchet MS", Arial, "times New Roman"; font-size: 100%; color: #1b1b1b; line-height: 100%;}

/* big parts */
#wrapper {width:954px; background: transparent url(images/repeater.jpg) repeat-y 0 0; margin: 0 auto; padding: 0; position: relative;}
	#wrapper-home {width:954px; margin: 0 auto; padding: 0; position: relative; background: none; }
	#wrapper-home #content {background:transparent url(images/repeater-home.png) repeat-y 0 0 !important; min-height:420px !important;}
	#wrapper-home #footer {background: transparent url(images/foot-home.jpg) no-repeat 0 0 !important; position:relative; top:-10px;}

#header {background:transparent url(images/head.jpg) no-repeat 0 0; height: 75px;}
#content {background: transparent url(images/content.jpg) no-repeat 0 0; padding: 0 32px; min-height: 475px; min-height: auto !important; _height:475px;}
#footer {background: transparent url(images/foot.jpg) no-repeat 0 0; height: 37px; margin: 0 auto; width: 954px;}
	#footer p {text-align: center; font-size: 10px; color: #a7a9ac; padding: 50px 0 0;}

/* specifics areas */
#logo {position: absolute; left: 32px; top: 45px; height: 180px; width: 176px;}
#left {float: left; width: 198px; margin:0; position: relative; top: 160px;}
#right {float: right; width: 650px; margin: 0 15px 0 0px; position: relative;}
	#right a, #right a:visited {color:#283D8D;}
	#right a:hover {text-decoration: none; color:#00A0AF;}


/* home specific */
#flash {position: relative; float: right; width: 645px; top: 25px; background:transparent url(images/flash.jpg) no-repeat 0 0;}
#splashes {position:relative; width:254px; height:272px; overflow:hidden; left:390px;}
#splashes img {}
#logo-big {width:244px;position: relative; float: left; top:-14px;}
	#logo-big a img {position:relative; top:18px;}

#callouts {margin: 12px 0 0 10px; display:block; height:100px;}
#callouts div {width: 205px; height: 100px; margin: 0 0 0 13px; float: left; position: relative;}
	.ca1 {background: transparent url(images/ca1.jpg) no-repeat 0 0;}
	.ca2 {background: transparent url(images/ca2.jpg) no-repeat 0 0;}
	.ca3 {background: transparent url(images/ca3.jpg) no-repeat 0 0;}
	.ca4 {background: transparent url(images/ca4.jpg) no-repeat 0 0;}
		.ca4 h4 {position:relative; top:-6px;}
		.ca4 p {position:relative; top:-8px;}
#callouts a {text-decoration:none !important;}
#callouts div h4 {margin: 18px 0 5px 82px; }
#callouts div p {margin: 0 0 0 84px; color: #6d6e71;}
	.ca1 p {margin: 65px 0 0 10px !important;}

/* navigations */
#main-nav { position: relative; top: 64px; left: 425px; z-index: 1000; width: 480px; }
	#main-nav ul {list-style: none; }
	#main-nav ul li {display: inline; }
	#main-nav ul li a {text-decoration: none; color: #283d8d; font-weight: bold;}
	#main-nav ul li a:hover { color: #00a0af; }
	#main-nav div {position: absolute; visibility: hidden;	margin: 0;	padding: 4px; filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
 background: #fefefe; border: 1px solid #5970B2; width:115px;}
	#main-nav #m1 {left:85px;}
	#main-nav #m2 {left:165px; width: 130px;}
	#main-nav #m3 {left:240px; width: 130px;}
	#main-nav #m4 {left:400px; width: 130px;}
	#main-nav div a {display: block; text-align: left; padding: 4px 0; border-bottom: 1px solid #e6e6e6;}

#side-nav {width:190px; }
	#side-nav ul { width: 162px; list-style: none; list-style-type: none; margin: 10px 0 0 25px; padding: 0; border: 1px solid #ababab; border-top: none;}
	#side-nav ul li { height: 24px; width: inherit; border-top: 1px solid #ababab; }
	#side-nav ul li a {display: block; text-align: center; padding: 3px 0 0 0; height: 24px; background: transparent url(images/side-nav.jpg) repeat-x 0 0; color: #000; text-decoration: none; }
	#side-nav ul li a:hover { display: block; background: transparent url(images/side-nav-hover.jpg) repeat-x 0 0;}
	#side-nav ul li a:visited {color: #000;}
	#side-nav p {font-size:70%; margin-left: 25px;}


/* the text stuff */
h1, h2, h3, h4, h5, h6 {color:#283d8d;}
p, ul, li, a {font-size: 12px; margin: 0;}
.sifr {}
h1 {font-size: 20px;}
h2 {font-size: 18px; margin: 0 0 6px 0;}
h3 {font-size:16px;}
h4 {font-size: 14px; font-weight: bold;}
p {margin:10px 0; line-height: 16px;}

/* particular classes */
h1.urgent {background:transparent url(images/urgent-care.jpg) no-repeat 0 0; height: 64px; padding: 30px 0 0 70px;}
h1.family {background:transparent url(images/family.jpg) no-repeat 0 0; padding: 30px 0 0 70px; height: 64px;}
h1.emergency {background:transparent url(images/emergency.jpg) no-repeat 0 0; padding: 30px 0 0 70px; height: 64px;}


/*EMPLOYEE DIRECTORY*/
.directory {width:620px;}
.directory dl {/* border:1px solid #474747;  */height:30px; margin:0; padding:4px;}
	.directory dl.heads {font-weight:bold; border:none !important; margin:0; padding-bottom: 0;}
	.directory dl.heads dt {font-size:13px !important;}
.directory dl dt {float:left; font-size:12px; height:25px; /* border-right:1px solid #474747; */ padding:8px 0 0 0;}
	dt.name {width:125px;}
	dt.role {width:180px;}
	dt.email {width:155px;}
	dt.phone {width:120px;}
	dt.twoliner {position: relative; top:-9px;}
/* 	dt.phone2 {width:95px;} */
	.directory dl.odd {background:#e9e9e9;}
	
/* extra classes */
.clear {clear:both;}
.sidepics {width: 162px; height: 117px; position: relative; left:25px; }
	.sidepics img {border: 1px solid #c7c7c7;}
.nb {border:none !important;}
.ntb {border-top:none !important;}
.nbb {border-bottom:none !important;}
.br {border-right:1px solid #474747;}
.bl {border-left:1px solid #474747;}
.bt {border-top:1px solid #474747;}
.bb {border-bottom:1px solid #474747;}
a img {border: none;}
.flush {margin-left: 0; padding-left: 0; left: 0; margin-bottom: 5px;}
.solution {margin-top:10px; margin-left:-15px;}
.orange {color: #f15a22 !important;}
.about-us {margin:60px 0 0;}

.about {width:580px !important; margin: 0 75px 0 0 !important;}

h3 a {font-size: inherit; color: inherit;}
