/* -----------------------------------------
Stylesheet for riverbendmedical.com
Author: cdeVision.com / Bronwen Hodgkinson
Copyright: (c)2006
Created: 2 August 2006
-------------------------------------------- */

body {background:#fff url(images/bground.gif) repeat-x; text-align:left;
	margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}

h1, h2, h3, h4 {padding:0; margin:0;}
/* page titles - text (orange) */
h2 {font-size:15px; color:#f60; padding:0 0 6px 0;}
/* page titles - image */
h2#home {position:absolute; top:218px; left:205px; width:210px; height:115px; background:url(images/title_home.gif) no-repeat; text-indent:-4000px; z-index:110;}
h2#about {width:258px; height:74px; margin:20px 0 30px 30px !important; padding:1px !important; background:url(images/title_about.gif) no-repeat; 
	text-indent:-4000px;}
h2#emr {width:272px; height:73px; margin:20px 0 30px 30px !important; padding:1px !important; background:url(images/title_emr.gif) no-repeat; 
	text-indent:-4000px;}
h2#quality {width:345px; height:134px; margin:10px 0 5px 20px !important; padding:1px !important; background:url(images/title_quality.gif) no-repeat; 
	text-indent:-4000px;}
h2#womenshealth {width:373px; height:145px; margin:10px 0 5px 0px !important; padding:1px !important; background:url(images/title_womenshealth.gif) no-repeat; 
	text-indent:-4000px;}
h2#lungdisease {width:365px; height:146px; margin:10px 0 5px 0px !important; padding:1px !important; background:url(images/title_lungdisease.gif) no-repeat; 
	text-indent:-4000px;}
h2#mychart {width:359px; height:136px; margin:10px 0 5px 0px !important; padding:1px !important; background:url(images/title_mychart.gif) no-repeat; 
	text-indent:-4000px;}
	
	
h3 {font-size:13px; color:#A3A330; padding:6px 0 0 0;} /* sub-titles (green) */
div.news h3 {margin-top:6px;}
p {margin:0; padding:6px 0 6px 0; font-size:11px; line-height:16px;}
p.error {padding:0 0 20px 20px !important; background:url(admin/icons/warning.gif) 0 0 no-repeat; color:#de0000;}
ul, ol {font-size:11px;}
div.healthtips ul, div.healthtips ol {padding:0 0 6px 0 !important; margin-left:35px !important;}
div.healthtips li {line-height:16px !important; padding:0 !important;}

div.hrule {height:21px; width:550px; background:url(images/hr.gif) no-repeat; margin:6px auto;}

form {margin:0;}
img {border:0;}
img.pixOffice {border:8px solid #C4C53D; display:block; margin:10px 0;}
img.pixPrac {border:8px solid #C4C53D; display:block; margin:11px 25px 0 0;}

.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#000; text-decoration:none;}  
a:visited {}
a:hover {color:#fff;}
a:active {color:#000;}
a:active, a:focus {outline:none;}

a.pdf {background:url(images/pdf.gif) 100% 3px no-repeat; padding-right:28px;}
a.doc {background:url(images/doc.gif) 100% 3px no-repeat; padding-right:28px;}


/* ---- forms ----------------------------------------- 
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}*/


/* ---- ids & classes ----------------------------------------- */
#header {position:absolute; top:0; left:0; width:804px; height:108px; background:#99C7C5 url(images/bground_header.gif) 0 100% no-repeat;}
	#logo {position:absolute; top:0; left:0; width:182px; height:64px; text-indent:-4000px; background:url(images/logo.gif) no-repeat;}
	#logo a {display:block; width:182px; height:64px; text-decoration:none;}
	#navTop {position:absolute; top:20px; left:210px; width:655px; height:19px;}
		#navTop ul {margin:0; padding:0; list-style:none;}
		#navTop li {float:left; margin:0; padding:0; text-indent:-4000px; list-style:none; display:block;}
		#navTop a {float:left; height:19px; display:block;}
		a#offices, li#offices {width:69px; background:url(images/topnav/offices.gif) no-repeat;}
		a#contact, li#contact {width:78px; background:url(images/topnav/contact.gif) no-repeat;}
		a#contactdirections, li#contactdirections {width:180px; background:url(images/topnav/contact-directions.gif) no-repeat;}
		a#about, li#about {width:142px; background:url(images/topnav/about.gif) no-repeat;}
		a#news, li#news {width:142px; background:url(images/topnav/news.gif) no-repeat;}
		a#employment, li#employment {width:95px; background:url(images/topnav/employment.gif) no-repeat;}
		#navTop a:hover {background-position:0 -19px;}
		#navTop a.on {background-position:0 -19px;}
		
	#navTopsub {position:absolute; top:40px; left:210px; width:520px; height:16px;}
		#navTopsub ul {margin:0; padding:0; list-style:none;}
		#navTopsub li {float:left; margin:0; padding:0; text-indent:-4000px; list-style:none; display:block;}
		#navTopsub a {float:left; height:16px; display:block;}
		a#agawam, li#agawam {width:83px; background:url(images/topnav/agawam.gif) no-repeat;}
		a#chicopee, li#chicopee {width:87px; background:url(images/topnav/chicopee.gif) no-repeat;}
		a#springfield, li#springfield {width:97px; background:url(images/topnav/springfield.gif) no-repeat;}
		a#westfield, li#westfield {width:89px; background:url(images/topnav/westfield.gif) no-repeat;}
		a#wilbraham, li#wilbraham {width:86px; background:url(images/topnav/wilbraham.gif) no-repeat;}
		#navTopsub a:hover {background-position:0 -16px;}
		#navTopsub a.on {background-position:0 -16px;}
	

#sidebar {position:absolute; top:108px; left:0; width:211px; height:400px; z-index:50; padding-top:7px; background:url(images/bground_navmenu-NEW.gif) no-repeat;}
	#sidebar h3 {margin-left:2px; padding:0; text-indent:-4000px;}
	h3#prc {width:117px; height:30px; margin-bottom:5px; background:url(images/prc.gif) -1px 0 no-repeat;}
	h3#directories {width:92px; height:12px; background:url(images/directories.gif) -5px 0 no-repeat;}
	#sidebar ul {margin:0; padding:0; list-style:none; color:#fff;}
	#sidebar li {line-height:22px;}
	#sidebar a.on {color:#fff;}
	#navPRC {width:200px; margin:0 0 0 10px; padding-bottom:8px;}
	#navDirectories {width:200px; margin:0 0 0 10px;}

	
/* Home page styles */
#homeTitle {position:absolute; top:218px; left:205px; width:210px; height:115px; z-index:110;}
	h2#home {width:210px; height:115px; background:url(images/title_home.gif) no-repeat; text-indent:-4000px;}
#homeContent {position:absolute; top:405px; left:56px; width:340px; height:400px; z-index:100;}
#homeImg {position:absolute; top:132px; left:422px; width:380px; height:540px;}
	#homeImg {display:block;}

/* All other page styles */
#content {width:585px; margin:115px 0 0 220px; min-height:300px;}
	/* min-height for IE */
	/*\*/
	* html #content {height:300px;}
	/**/
	#content a {color:#A7A732; text-decoration:underline;}
	#content a:visited {color:#A7A732;}
	#content a:hover {color:#000; text-decoration:none;}
	#content a:active {color:#A7A732;}
	#content ul, #content ol {font-size:11px; margin:0 0 0 23px; padding:0 0 6px 0;}
	#content li {line-height:16px; padding:6px 0 3px 0;}
	#content ul.noStyleList {list-style:none; margin:0; padding:6px 0;}
		#content ul.noStyleList li {padding:0;}
	#content h3.black {color:#000;}
	/* lCol & rCol widths set inline on page */
	#lCol {float:left;}
	#rCol {float:right;}
		#rCol ul {padding:8px 0 8px 0 !important;}
		#rCol li {padding:0;}
	#rColSm {float:right;} /* i.e. smaller text */
		/*#rColSm h3 {font-size:70%;}*/
		#rColSm ul {padding:6px 0 8px 0 !important; margin:0 0 0 16px;}
		/*#rColSm li {padding:0;}*/
	#content ul.jobList {list-style:none; margin:0; padding:6px 0;}
			#content ul.jobList li {line-height:22px;}
	#video {clear:both; padding:10px 0;}
	/* login table */
	table#loginTable {margin:15px auto 0; width:400px;}
		table#loginTable td {vertical-align:top; padding:4px;}
		table#loginTable td.right {text-align:right;}
	
	#footer {padding-top:10px; color:#ccc; clear:both;}
		#footer a, #footer a:visited {color:#ccc !important;}
		

/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:verdana,arial,helvetica,sans-serif; font-size:11px; margin:0 0 12px 0;}
input {border:1px solid #666; width:300px; padding:2px}
textarea {border:1px solid #666; width:300px; height:100px; padding:2px}
input.button {background-color:#f60; color:#fff; width:120px; border:1px solid #f60; font-size:12px; font-weight:bold; padding:3px;}
/* form table */
table#formTable {margin:0;}
	table#formTable td {vertical-align:top; padding:4px; font-size:11px;}
	table#formTable td.right {text-align:right;}
	
	
/* ---- "Forgot Password" popup ----------------------------------------- */
#popupFrame {padding:20px; text-align:left; color:#4C412B;}
	#popupFrame h2 {font-size:15px; color:#f60; padding:0 0 6px 0;}
	#popupFrame p {font-size:11px;}
	#popupFrame a {text-decoration:underline;}
	#popupFrame a:hover {color:#f60; text-decoration:none;}
	table#tafTable {margin:10px 0;}
	table#tafTable td {vertical-align:top; padding:4px; font-size:11px;}
	#popupFrame form {margin:0;}
	#popupFrame input {font:normal 11px verdana,sans-serif; color:#333; margin:0; width:240px;}
	#popupFrame input.button {width:50px;}	
	
	
/* admin panel styles */
#adminmenu {font-size:10px; margin:3px 3px 0 0; position:absolute; right:0; top:0; 
	border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #eee; border-left:1px solid #eee; width:170px;}
	#adminmenu table {text-align:left; background-color:#fff; border:1px solid #ccc; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none; color:#2970C7;}
	#adminmenu a:hover {color:red;}
