/*STRUCTURE*/
body {background: url(../images/bg-site.jpg) #000 repeat-x top left; font:.75em Helvetica, Verdana, Arial, sans-serif;}
#container {margin:25px auto 0; width:890px; border:solid 5px #cfd0d2;}
#header {width:890px; height:171px; background: #fff url(../images/bg-header.jpg) no-repeat top left;}
	.logo {position:relative; margin:29px 0 0 25px; float:left;}
#body {background-color:#fff; width:890px;}
/*#main_nav {float:left; background: #fff url(../images/bg-nav.jpg) repeat-x top left; width:850px; height:37px; display:block; padding-left:40px;}
	#main_nav ul.main_nav {padding:4px 0; margin-top:6px; font-size:1.25em;}
		#main_nav ul.main_nav li {display:inline;}
		#main_nav ul.main_nav li a {}
			#main_nav ul.main_nav li a:link, #main_nav ul.main_nav li a:visited {color:#074b87; text-decoration:none; padding:10px 35px; border-left:solid 2px #ef5725;}
			#main_nav ul.main_nav li a:hover {color:#fff; background-color:#ef5923; text-decoration:none; padding:10px 35px; border-left:solid 2px #ef5725;}
			#main_nav ul.main_nav li a:active {color:#074b87; text-decoration:none; padding:10px 35px; border-left:solid 2px #ef5725;}*/
#left-column {width:650px; float:left; padding:10px 0 10px 10px; height:396px; overflow:auto;}
#left-column-hp {width:550px; float:left; padding:10px 0 10px 10px; height:396px; overflow:auto;}
#left-column-flash {width:675px; float:left; padding:0 0 0 125px; height:460px; margin:0 auto;}
#right-column {width:300px; float:right; margin:10px 0 10px 10px;}
#right-columni {width:200px; float:right; margin:10px 0 10px 10px;}
#right-columni-flash {width:190px; float:right; margin:10px 0 10px 10px;}
#top-footer {width:890px; height:211px; background-color:#cfd0d2; padding:20px 0;}
#footer {background:url(../images/bg-footer.jpg) #000 repeat-x top left; width:870px; height:23px; color:#fff; padding:10px 0 0 20px;}
#footer span {width:300px;float:left;}
	#footer-links {float:right; width:220px; height:23px;}
		ul#footer-links li {display:inline; border-left:solid 1px #fff; padding:0 10px;}
		ul#footer-links li a:link, ul#footer-links li a:hover,ul#footer-links li a:visited,ul#footer-links li a:active {color:#fff;text-decoration:none;}

/*BLANKET STYLES*/
#footer, #main_nav, #body {overflow:auto;}
p, em, strong, small, #sub_nav ul li, ul.list li, h1, h2, h3, h4, h5 {line-height:1.5;}
h1, h2 {margin-bottom:.75em;}
h2 {margin-top:1em;}

/*GENERIC*/
h1 {font:1.75em Helvetica, Verdana, Arial, sans-serif; color:#00568f; padding-left:10px;}
h2 {font: bold 1.25em Helvetica, Verdana, Arial, sans-serif; color:#00568f; padding-left:10px;}
h3 {font:bold 1.5em "Times New Roman", Times, serif; color:#006633; margin-bottom:0;}
h4 {font: bold 1.25em Helvetica, Verdana, Arial, sans-serif; color:#f57327; padding-left:10px;}
h5 {font:bold 1.13em Verdana, Arial, Helvetica, sans-serif; color:#195085; letter-spacing:-0.5px;}
p {margin:.75em 0; padding:.25em 1em;}
em {font-style:italic;}
strong {font-weight:bold;}
small {font:italic .75em Verdana, Arial, Helvetica, sans-serif; display:block;}
hr {color:#43627d; background-color:#43627d; width:95%; height:3px; margin:1.5em 0;}
img {display: block;}
#body ul.list {margin:1em 0 1em 30px;}
#body ul.list li {list-style:outside url(../images/bullet.gif); padding:.25em 0 .25em .25em;}
#body ul.nested-list li {list-style:none;}
	#body ul.nested-list li ul li, #body ul.nested-list ul li {list-style:outside url(../images/bullet.gif); padding:.25em .5em;}
a:link, a:visited {color:#195085;}
a:hover {color:#297bca;}
a:active {color:#195085;}
object#butch1 {display:block; margin:0 auto;}

ul.orange li {list-style:outside url(../images/bullet.gif); padding:.25em 0 .25em .25em; margin-left:1em;}

/*SPECIFIC*/
#right-column {margin:0; padding:0;}
	#right-column ul li {width:290px; height:65px; display:block; margin:0; border-bottom:solid 1px #ececec;}
	#right-column li a { width:290px; height:65px; display:block;}
	#right-column li a.item1 {background-position:0px 0px; background:url(../images/program-methadone.jpg) no-repeat #fff;}
	#right-column li a:hover.item1 {background-position:0px -71px;}
	#right-column li a.item2 {background-position:0px 0px; background:url(../images/program-suboxone.jpg) no-repeat #fff;}
	#right-column li a:hover.item2 {background-position:0px -71px;}
	#right-column li a.item3 {background-position:0px 0px; background:url(../images/program-maternity.jpg) no-repeat #fff;}
	#right-column li a:hover.item3 {background-position:0px -71px;}
	#right-column li a.item4 {background-position:0px 0px; background:url(../images/program-iop.jpg) no-repeat #fff;}
	#right-column li a:hover.item4 {background-position:0px -71px;}
	#right-column li a.item5 {background-position:0px 0px; background:url(../images/program-tip.jpg) no-repeat #fff;}
	#right-column li a:hover.item5 {background-position:0px -71px;}
	#right-column li a.item6 {background-position:0px 0px; background:url(../images/program-dfc.jpg) no-repeat #fff;}
	#right-column li a:hover.item6 {background-position:0px -71px;}
#right-columni {margin:0; padding:0;}
	#right-columni ul li {width:190px; height:65px; display:block; margin:0; border-bottom:solid 1px #ececec;}
	#right-columni li a { width:190px; height:65px; display:block;}
	#right-columni li a.item1i {background-position:0px 0px; background:url(../images/program-methadone.jpg) no-repeat #fff;}
	#right-columni li a:hover.item1i {background-position:0px -71px;}
	#right-columni li a.item2i {background-position:0px 0px; background:url(../images/program-suboxone.jpg) no-repeat #fff;}
	#right-columni li a:hover.item2i {background-position:0px -71px;}
	#right-columni li a.item3i {background-position:0px 0px; background:url(../images/program-maternity.jpg) no-repeat #fff;}
	#right-columni li a:hover.item3i {background-position:0px -71px;}
	#right-columni li a.item4i {background-position:0px 0px; background:url(../images/program-iop.jpg) no-repeat #fff;}
	#right-columni li a:hover.item4i {background-position:0px -71px;}
	#right-columni li a.item5i {background-position:0px 0px; background:url(../images/program-tip.jpg) no-repeat #fff;}
	#right-columni li a:hover.item5i {background-position:0px -71px;}
	#right-columni li a.item6i {background-position:0px 0px; background:url(../images/program-dfc.jpg) no-repeat #fff;}
	#right-columni li a:hover.item6i {background-position:0px -71px;}
ul.list_no_style li {list-style:none;}
ol#address {position:absolute; margin:320px 0 0 62px;}
	ol#address li {display:inline; color:#fff;}
		ol#address li a:link, ol#address li a:visited, ol#address li a:hover, ol#address li a:active {color:#fff;}
ol#footer-links {position:absolute; margin:340px 0 0 360px;}
	ol#footer-links li {display:inline; color:#fff;}
		ol#footer-links li a:link, ol#footer-links li a:visited, ol#footer-links li a:hover, ol#footer-links li a:active {color:#fff;}
.right {float: right; margin:0 1em;}
span.design {float:right; display:block; height:20px; background-color:#ececec; width:180px;}
.margin-top {margin-top:1.5em !important;}
.margin-left {margin-left:1em !important;}
.prog {padding:4px; border:solid 1px #666;}
.center {margin-left:auto; margin-right: auto;}
strong.centerbold {margin:5px auto 0; text-align:center; width:880px; font-weight:bold; color:#07589a; display:block;}
div#gregory-design {color:#fff; width:900px; margin:10px auto 25px; text-align:right;}
#hp-banner {width:543px; background-color:#f57327; color:#fff; font:bold 1.13em Helvetica, Arial, Helvetica, sans-serif; padding:.5em 0 .5em 0; text-align:center; margin:0 0 1em -10px;}

/*FORMS*/

form.cmxform {margin-top:15px; margin-left:10px;}
form.cmxform span {color:#666;}
form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  color:#04589e;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {width: 200px; /* Width of labels */}
form.cmxform fieldset fieldset label {margin-left: 203px; /* Width plus 3 (html space) */}

/* GMAPS/LIGHTBOX */

#map_canvas {width:370px;height:300px;border:solid 2px #5449AF;}
#route {width:360px;border:solid 2px #eee;}
	#route table {font:1em Arial, Helvetica, sans-serif;color:#666;}
	#route div {font:1em Arial, Helvetica, sans-serif;color:#666;}
	
div#lbContent {width:260px;height:300px;background: url(../images/dir_bg.gif) top left repeat-x;margin:0 auto;padding:20px;border:solid 5px #0A365B;}
#lightbox form {margin-left:0 !important;}
#lightbox.done {background:none;border:none;}
#lightbox ul li label {margin-bottom:2px;display:block; color:#fff;}
#lightbox {font:bold .750em Verdana, Arial, Helvetica, sans-serif;color:#fff;}
#lightbox ul, #lightbox form {text-align:center;}
#lightbox form ul li {margin:10px 0; list-style:none !important;}
#lightbox input {padding:4px;font-size:1.13em;color:#0673B6;width:200px;}
#lightbox select {font-size:1.13em;color:#0673B6;width:210px;}
#lightbox option {font-size:1.13em;color:#0673B6;width:180px;}
#lightbox h2{margin:0 auto 1em auto !important;font-size:1.125em !important; color:#fff; width:260px;}
#lightbox h3{color:#FF713F; color:#fff;}
#lightbox.done p {color:#fff;}
#lightbox p a {color:#fff;}
.highlight{background: url(../images/dir_bg.jpg) top left repeat-x;}