body {background:#fff url(images/bg.png) repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0;}
h2.title {font-size:18px; color:#00527F; margin:0 0 8px 0; padding:0 0 6px 0px; border-bottom:1px solid #D0D2D3;} /* page titles */
h3 {font:bold 16px Arial, Helvetica, sans-serif; color:#666; padding:8px 0 6px 0;} /* content area subtitles */
p {margin:0; padding:6px 0 6px 0; line-height:20px;}
p.error {padding:0 0 20px 20px !important; background:url(admin/icons/warning.gif) 0 0 no-repeat; color:#de0000;}
ul, ol {margin:0; padding:6px 0 6px 23px;}
li {line-height:18px; padding-bottom:5px;}

hr {text-align:center; height:1px; color:#999; border:none; margin:4px auto; width:80%;} /* For IE */
html>body hr {background-color:#999; margin:10px auto;} /* For Gecko-based browsers */
html>body hr {border:0px solid #999;} /* For Opera */
/* hr rules, see: http://www.saila.com/usage/tips/defn.shtml?hr */

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}
.bar {clear:both; line-height:0px; height:0px; font-size:0px; margin:20px 0 12px 0; border-bottom:1px solid #B3B4A9;} /* page titles */

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#00527F; text-decoration:none;}  
a:visited {color:#00527F;}
a:hover {color:#0396D5; text-decoration:underline;}
a:active {color:#00527F;}
a:active, a:focus {outline:none;}

/* arrow on left side */
a.arrow, a.arrow:visited {background:url(images/icon_arrow.png) 0 3px no-repeat; padding:0 0 0 13px; font-weight:bold; font-size:12px; text-decoration:none !important;}
a.arrow:hover {text-decoration:underline !important;}
a.arrow-white, a.arrow-white:visited {color:#fff; background:url(images/icon_arrow-white.png) 0 3px no-repeat; padding:0 0 0 13px; font-weight:bold; font-size:12px; text-decoration:none !important;}
a.arrow-white:hover {text-decoration:underline !important;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.smField {width:112px;}
.standardField {width:275px;}
.standardArea {width:275px; height:100px;}
.wideField {width:360px;}
.wideArea {width:360px; height:100px;}

#contactForm {margin-top:20px;}
	#contactForm form {margin-bottom:20px;}
	#contactTable td {vertical-align:top; padding:2px 0;}
	#contactTable td.padRight {padding-right:5px;}
	#contactTable td.left {width:75px;}
	#contactTable td.sectionTitle {padding:20px 0 10px 0;}
	#contactTable h4 {font-size:12px;}
	
#employmentForm {margin-top:20px;}
	#employmentForm form {margin-bottom:20px;}
	#employmentTable td {vertical-align:top; padding:2px 0;}
	#employmentTable td.padRight {padding:0 8px 0 0;}
	#employmentTable td.sectionTitle {padding:20px 0 10px 0;}
	#employmentTable h4 {font-size:12px;}
	#employmentTable input, textarea, select, option {margin:0;padding:0;}


/* ---- ids & classes ----------------------------------------- */
#framewrap {width:850px; margin:0 auto; background:#fff;}
#frame {width:830px; margin:10px auto; padding:0; text-align:left; position:relative; background:#fff;}
	 
	 
/* Header styles */ 
#header {position:relative; width:830px; height:155px; color:#ffffff; margin-bottom:10px;}
	#logo {position:absolute; top:10px; left:0; width:210px; height:145px; background:url(images/logo.gif) no-repeat; text-indent:-4000px;}
		#logo a {display:block; width:210px; height:145px;}
	#headerbox {background:#DCDDDE url(images/bg-header.gif) no-repeat; position:absolute; top:10px; right:0; width:610px; height:145px;}
		#headerinfo {color:#333; position:absolute; top:25px; left:20px;}
			#headerinfo p {padding:0; font-size:15px;}
		#title {position:absolute; bottom:20px; left:20px; width:513px; height:25px; background:url(images/title.png) no-repeat;}
			#title h1 {text-indent:-4000px;}
			#title h1 a {display:block; width:513px; height:25px;}
		
		
/* Main nav menu */
#navmenu {height:40px; background:#00547F;}
	#navmenu ul {padding:0; margin:0; background:#00547F; color:white; width:100%; font:normal 14px arial,sans-serif;}
	#navmenu ul li {display:block; float:left; padding:0;}
	#navmenu ul li a {padding:0 15px 0; margin:0; text-align:center; background:#00547F; color:#fff; text-decoration:none; float:left; 
		border-right:1px solid #00547F; line-height:40px;}
	#navmenu ul li a.on {background:#0396D5;}
	#navmenu ul li a:hover {background:#0396D5;}
		
		
/* Page content area */
#content {width:830px; margin-top:12px;}

	/* Left-hand column/sidebar */
	#leftcol {width:210px; float:left; background:transparent;}
		#leftcol h2 {color:#fff; height:40px; line-height:40px; padding-left:8px; font-size:15px; font-weight:bold;}
		#directory h2 {background:#00547F url(images/h2-directory.png) 17px 12px no-repeat; padding-left:42px;}
		#resources h2 {background:#00547F url(images/h2-resources.png) 17px 12px no-repeat; padding-left:46px;}
		#managedcare h2 {background:#00547F url(images/h2-managedcare.png) 17px 12px no-repeat; padding-left:47px;}
		#search h2 {background:#00547F url(images/h2-search.png) 18px 12px no-repeat; padding-left:39px;}
		#leftcol a {font-weight:bold; font-size:12px;}
		#directory, #resources, #contact, #managedcare {background:#DCDDDE; margin-bottom:10px; padding-bottom:8px;}
		#directory {padding-bottom:0px;}
			#directory ul {}
			#directory li {display:block;} /* for IE */
			#directory a {display:block; padding:12px 0 13px 15px; font:normal 14px arial,sans-serif;}
			#directory a:hover, #directory a.on {background-color:#0396D5; color:#fff; text-decoration:none;}
		#resources {}
			#resources ul {margin:8px 0 0 15px; padding:0; list-style:none;}
			#resources li {line-height:30px; padding:0;}
			#resources a {}
			/*#resources a:hover, #resources a.on {background-color:#DADAD7;}*/
		#managedcare {}
			#managedcare ul {margin:8px 0 0 15px; padding:0; list-style:none;}
			#managedcare li {line-height:30px; padding:0;}
			#managedcare a {}
		#search {background:#00547F; padding-bottom:12px;}
			#search label {display:none;}
			#search form {margin:5px 0 0 10px; font-size:11px;}
			#search input {margin:0; padding:1px; width:150px; background:#fff; border:1px solid #fff; font-size:11px; color:#666;}
			#search input.button {width:25px; padding:0px; border:1px solid #0396D5; background-color:#0396D5; color:#fff; margin-left:5px;}
		#contact {}
			#contact p {padding:12px 15px;}
			
			
	/* Main content area ////////// */
	#maincolHome {width:610px; float:right; background:#fff; position:relative;}
	
		/* home page slideshow styles ---- */
		#slideshow {width:610px; height:300px;}
		/* panes */
		#flowpanes {width:610px; height:300px; margin:0 auto;}
		/* override the root element to enable scrolling */
		#flowpanes {position:relative; overflow:hidden;	clear:both;}
		/* override single pane */
		.items > div.ss {float:left; display:block; width:610px;}
		/* our additional wrapper element for the items */
		#flowpanes .items {width:20000em; position:absolute; clear:both; margin:0; padding:0;}
			/* individual divs */
			.ss {width:610px; height:300px;}
				.ss-text {float:left; color:#fff; width:335px; height:300px; background-image:url(slideshow/bg-ss-text.png); background-repeat:no-repeat; background-position:0 25px;}
					.orange {background-color:#EF7C0A;}
					.green {background-color:#86C144;}
					.green-dk {background-color:#005B41;}
					.blue {background-color:#0396D5;}
					.blue-dk {background-color:#00547F;}
					.ss-text h2 {font-size:24px; font-weight:normal; line-height:32px; margin:0; padding:0 0 5px 0;}
					.ss-text p {font-size:14px;}
					.ss-text a {color:#fff; background:url(slideshow/icon_arrow-white.png) 0 3px no-repeat; padding:0 0 0 13px; font-weight:bold; font-size:12px; text-decoration:none;}
					.ss-text a:hover {text-decoration:underline;}
					.ss-text span.pdf {background:url(slideshow/icon-pdf.gif) 100% 3px no-repeat; padding-right:30px;}
				.ss-text .ss-pad {padding:27px 30px 30px 30px;}
				img.ss-img {float:right; width:275px; height:300px; display:block; margin:0;}
			#ss-controls {width:610px; height:40px; clear:both; text-align:center;}
		/* position and dimensions of the navigator */
		.navi {margin:12px auto 0; padding-bottom:10px; width:160px; height:12px;}
		/* items inside navigator */
		.navi a {width:11px; height:10px; text-align:center; float:left; margin:0 4px; background:url(slideshow/navigator.png) 0 0 no-repeat; display:block; font-size:1px;}
		/* mouseover state */
		.navi a:hover {background-position:0 -10px;}
		/* active state (current page state) */
		.navi a.active {background-position:0 -20px;}	
			
			
		#maincolHome h3 {}
		.row {width:610px; margin-top:12px; padding:0;}
		.box {width:310px; margin-left:8px;}
			.pad {padding:10px;} /* About text */
			.pad h3 {color:#00537F; font:bold 16px Arial,sans-serif; padding:0 0 5px 0;}
			.pad p {line-height:22px;}
		#news {position:relative; background:#DCDDDE; width:275px;}
			.newsitem {padding:10px 0; margin:0 0 0 5px;}
			#news h3 {margin-bottom:10px; height:40px; line-height:40px; color:#fff; background:#00547F url(images/h2-latestnews.png) 14px 10px no-repeat; 
				padding:0 0 0 49px;}
			#news p {padding:0 0 6px 0;}
			#morenews {position:absolute; right:10px; top:9px;}
			.scroller {width:244px; height:370px; overflow:auto; margin:0 0 10px 10px; padding:0 10px 0 0;}
			
		/* home page alert box */
	#homealert {width:582px; min-height:90px; background:#fff; border:4px solid #c00; padding:20px 10px 0 10px; color:#000; margin:0 0 10px 0; position:relative;}
		#homealert h4 {color:#c00; font-size:18px; font-weight:normal; margin:0; padding:0 0 5px 0;}
		#homealert p {font:normal 13px/18px arial,verdana,sans-serif; padding:0 0 10px 0;}
		#homealert ul {padding:0 0 10px 0; margin:0 0 0 30px;}
		#homealert li {font:normal 13px/18px arial,verdana,sans-serif; padding:0 0 5px 0; margin:0;}
		#homealert a {color:#19517F; text-decoration:underline;}
		#homealert a:hover {text-decoration:none;}
		#homealert p#closebox {position:absolute; top:7px; right:9px; font:normal 12px arial,verdana,sans-serif; padding:0; text-align:right; font-weight:bold;}
		#homealert p#closebox a {color:#c00; text-decoration:none; background:url(images/close-alert.gif) 0 3px no-repeat; padding-left:14px;}
		#homealert p#closebox a:hover {color:#EF7C0A; text-decoration:none; background-position:0 -13px;}
			
	#maincol {width:600px; float:right; margin-top:10px;}
		#maincol a {text-decoration:underline;}
		#maincol a:hover {text-decoration:none;}
			.content-wrap {padding:0 10px 0 0;}
		/* practitioners page */
		#prac-type-list {padding:15px 0 25px;}
			#prac-type-list ul {margin:0; padding:0; list-style:none;}
			#prac-type-list li {padding:0; margin:0 40px 0 0; font-weight:bold; display:block; float:left;}
			#prac-type-list li span {color:#0396D5; background:url(images/list-arrow.gif) 100% -29px no-repeat; padding-right:15px;}
			#prac-type-list a.list-arrow-a {text-decoration:none !important; font-weight:bold; background:url(images/list-arrow.gif) 100% 3px no-repeat; padding-right:15px;}
				#prac-type-list a.list-arrow-a:hover {background-position:100% -13px;}
		div#prac-cols {}
			ul.left, ul.right {margin:0; padding:0; list-style:none;}
			ul.left li, ul.right li {margin:0; padding:0 0 12px 0;}
			ul.left {float:left;}
			ul.right {float:left; margin-left:110px;}
		/* services page */
		#svc-type-list {padding:0;}
			#svc-type-list ul {margin:0; padding:0; list-style:none;}
			#svc-type-list li {padding:0 0 5px 0; margin:0; font-weight:bold;}
			#svc-type-list li span {color:#0396D5; background:url(images/list-arrow.gif) 100% -13px no-repeat; padding-right:15px;}
			#svc-type-list a.list-arrow-a {text-decoration:none !important; background:url(images/list-arrow.gif) 100% 3px no-repeat; padding-right:15px;}
				#svc-type-list a.list-arrow-a:hover {background-position:100% -13px;}
		/* widths are set inline -> 580px total combined width (leave 20px for margin between) */
		#lcolmain {float:left; margin-top:10px; background:transparent;}
		#rcolmain {float:right; margin-top:10px; background:#DCDDDE;}
		#rcolmain p {padding:6px 12px 6px 12px;}
		.shade {margin-top:10px; background:#DCDDDE;}
		/* 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;}
		
			
			
/* resource page ----- */
#resourcel {float:left; margin:20px 0 10px 0; width:285px;}
	#resourcel .box {height:630px; background:#EBEBE9;  margin:0; width:285px;}
	#resourcel .scroller {width:285px; height:630px; overflow:auto; margin:0; padding:0;}
#resourcer {float:right; margin:20px 0 10px 0; width:285px;}
	#resourcer .box { height:184px; background:#EBEBE9; margin:0; width:285px;}
	#resourcer .scroller {width:285px; height:184px; overflow:auto; margin:0; padding:0;}	
#resourcel .header h3, #resourcer  .header h3 {float:left;}
#resourcel .header p, #resourcer .header p {float:right; margin:5px 10px 0 0;}
#resourcel .story, #resourcer  .story {border-bottom: 1px solid #B6B8AD; margin:8px 0 0 10px; width:245px;}
#resourcel .story p, #resourcer  .story p {margin:0 0 8px 0; padding:0; line-height:16px;}
	
	
/* Footer styles */
#footer {background:#fff; color:#333; border-top:1px solid #D0D2D3; font-size:12px; height:22px; margin:30px 0; padding-top:8px;}
	#footer p {float:left; width:620px; padding:0 8px; line-height:22px;}
	#footer a {color:#333; text-decoration:underline;}
	#footer a:hover {text-decoration:none;}

	/* "site by cdevision" */ 
	p#props {float:right !important; width:140px; color:#333; text-align:right;}
	p#props a {color:#333;}
	

/* 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:185px;}
	#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;}
	
	
/* iSearch styles */
.isearch-title {font-weight:bold; text-decoration:none;}
.isearch-score {}
.isearch-search {font-weight:bold;}
.isearch-description {}
span.isearch-highlight {font-weight:bold;}
a.isearch-url {font-weight:normal !important;}
h2.isearch-nomatch {font:bold 14px arial,helvetica,sans-serif; padding:5px 0 5px 0;}

