html { background: url("../_images/back_header.gif") 0 170px repeat-x; }
body { font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: url("../_images/back_content.gif") 0 201px repeat-x; }
body#home { background-position: 0 381px; }
body * { margin: 0; padding: 0; }

/* #### BASIC ELEMENTS */
hr { display: none; visibility: hidden; }
ul, p { margin: 12px 0; }
p, li, dt, dd { font-size: 12px; word-spacing: 1px; line-height: 22px; }
ul { margin: 10px 0 10px 15px; }
ul li { list-style-type: none; background: url("../_images/bullet.gif") 0 1px no-repeat; padding: 0 0 0 20px; margin: 8px 0; line-height: 22px; }
.wrap { width: 770px; margin: 0 auto; }
.last { border-width: 0 !important; }
.intro { font-size: 14px; color: #CE5300; font-weight: bold; }
a { color: #CE5100; }
a:visited { color: #933A00; }
abbr { border-color: #CCCCCC; }
a img { border-width: 0; }

#header { height: 194px; position: relative; }

/*
#### NAVIGATION #### */
#navigation { height: 32px; margin: 0; z-index: 1000; top: 0; right: 15px; position: absolute; }
#home #navigation { right: 5px; }
#navigation li { float: left; border-bottom: 2px solid #DDD; list-style-type: none; padding: 12px 0 0 0; margin: 0 0 0 19px; background: none; }
#navigation li.current { background:  url(../_images/nav_current.gif) top center no-repeat; border-color: #FFCC00; }
#navigation li a { display: block; overflow: hidden; height: 18px; text-indent: -9114px; }
.nav-home { background-image:  url(../_images/nav_home.gif); width: 42px; }
.nav-about { background-image:  url(../_images/nav_about.gif); width: 50px; }
.nav-network { background-image:  url(../_images/nav_network.gif); width: 113px; }
.nav-demographics { background-image:  url(../_images/nav_demographics.gif); width: 104px; }
.nav-find-care { background-image:  url(../_images/nav_find-care.gif); width: 194px; }
.nav-services { background-image:  url(../_images/nav_services.gif); width: 68px; }

#sidecol ul { margin-top: 0; border-top: 1px solid #CCCCCC; padding: 0; height: 1%; }
#sidecol li { padding: 1px 0; border-bottom: 1px solid #CCCCCC; background: none; margin: 0; line-height: 16px !important; }
#sidecol li a { line-height: 16px !important; padding: 5px 0 6px 24px; background: url("../_images/bullet.gif") 6px 3px no-repeat; display: block; }
#sidecol li a.open { background-color: #FFF1BB; }
#sidecol li a.current { background-image: url("../_images/bullet_yellow.gif"); background-position: 6px 7px; }
#sidecol li ul { margin: 1px 0 -1px 0; padding: 0; border-width: 0; }
#sidecol li li { border-top: 1px solid #CCCCCC; border-width: 1px 0 0 0; }
#sidecol li li a { background-color: #FFFFDE; padding-left: 41px; background-position: 23px 3px; }
#sidecol li li a.current { background-position: 23px 7px !important; }

/*
#### QUOTE #### */
#motto { background: #FFD500 url("../_images/back_quote.gif") 0 0 repeat-x; z-index: 1; margin: 6px 0; padding: 5px 0; }
#motto blockquote { position: relative; z-index: 1; }
#motto p { white-space: pre; font-family: Calibri; font-size: 36px; line-height: 42px; background: url("../_images/state_popout.png") 0 0 no-repeat; padding: 17px 0 0 305px; margin: 0 0 0 210px; height: 148px; width: 255px; overflow: hidden; }
#motto p.windmill { position: absolute; bottom: -5px; left: 5px; width: 281px; height: 361px; z-index: 1; background: url("../_images/windmill.gif") 0 0 no-repeat; padding: 0; margin: 0; }
#header p.windmill { position: absolute; bottom: 0px; left: 30px; width: 142px; height: 181px; background: url("../_images/windmill_small.gif") 0 0 no-repeat; padding: 0; margin: 0; }
#home #header p.windmill { position: absolute; top: 14px; left: 5px; width: 281px; height: 361px; z-index: 1; background: url("../_images/windmill.gif") 0 0 no-repeat; padding: 0; margin: 0; }

/*
#### CONTENT AREA #### */
.info-box { background: #FFD400 url("../_images/ibox_base.gif") bottom center no-repeat; margin: 12px 0; }
#sidecol .info-box div { background: url("../_images/ibox_cap.gif") top center no-repeat; height: auto !important; height: 122px; min-height: 122px; padding: 10px; }
#sidecol .info-box ul { margin-left: 10px; }
#sidecol .info-box li, ul.cols li { border-width: 0; font-size: 1.2em !important; line-height: 1.6em !important; margin: 0 0 0 20px; padding: 0 0 0 20px !important; position: relative; list-style-type: none; background: url("../_images/bullet_yellow.gif") 0 3px no-repeat; }
ul.cols li { background: url("../_images/bullet.gif") 0 -1px no-repeat; }
* html #sidecol .info-box li, * html ul.cols li { position: relative; }
li.col1 { margin-left: 0em; }
li.col2 { margin-left: 125px !important; }
li.col3 { margin-left: 200px !important; }
li.reset, li.reset01 { margin-top: -17.6em !important; height: 1%; } /* Vertical return = items * height. */
li.reset02 { margin-top: -20.8em !important; height: 1%; } /* Vertical return = items * height. */
#sidecol .info-box ul { border-width: 0; }

.GMapEZ { height: 275px; width: 99%; margin: 15px 0; font-size: 12px !important; }
.GmapEZ div { }

/*
#### HEADINGS #### */
h1#logo { float: right; width: 368px; text-align: center; margin: 70px 130px 0 0; font-size: 32px; display: inline; }
#home h1#logo { margin-right: 35px; }
#sidecol .info-box h2 { font-size: 18px; margin: 15px 0; padding: 0 0 5px 0; background: url("../_images/ibox_line.gif") bottom center no-repeat; text-align: center; color: #000000; line-height: normal; border-width: 0; }
#sidecol h2 { margin: 0px 0 1px 15px; background-color:#CE5100; color: #FFFFFF; line-height: 30px; padding-left: 7px; border-top: 1px solid #CCCCCC; }
h1 { color: #CE5100; font-size: 22px; }
h2 { margin: 20px 0 10px 0; font-size: 17px; color: #005500; }

/*
#### LISTS #### */
.feature-list li { border-left: 2px solid #CE5100; padding: 0 0 0 10px; margin: 15px 0 15px 5px; list-style-type: none; list-style-image: none; font-size: 14px; line-height: 20px; background: none; }

ol { margin: 10px 0 10px 20px; }
ol li { list-style-position: inside; background-color: #f5f5f5; margin: 4px 0; padding-left: 10px; border: 1px solid #e5e5e5; font-weight: bold; color: #CE5100; }
ol li span, ol li p, ol li li { font-weight: normal; color: #000000; }

/*
#### FOOTER #### */
#footer { clear: both; background-color: #FF9900; border-top: 2px solid #FF8000; position: relative; }
#footer, #footer a { color: #8A4500; }
#footer ul { height: 62px; padding: 8px 0 0 65px; width: 695px; background: url("../_images/back_footer.gif") bottom left no-repeat; position: relative; }
#footer li { display: inline; border-right: 1px solid #8A4500; padding: 0 5px; background: none; }

/*
### FORM STYLES ### */
form { width: 100%; }
form p { margin: 10px 0 !important; padding: 0; }
form p span { display: block; float: left; width: 49%; margin-right: 9px; }
form div.multi-2 { width: 100%; overflow: hidden; margin: 10px 0; }
form div.multi-2 p { width: 49.2%; float: left; margin: 0 10px 0 0 !important; }
form div.multi-2 .last { margin-right: 0 !important; }
#col-2 form p span { width: 48.4%; }
.end { margin-right: 0 !important; }
fieldset { border-width: 0; margin: 20px 0; clear: both;}

form.box { border: 6px solid #EBE8E1; background-color: #F5F4F0; margin: 15px 0; }
form.box p { padding-left: 15px !important; }
form.box fieldset p { padding-left: 0 !important; }
form.box fieldset { padding: 0 15px; }
form.box p.action { background-color: #FDF3C6; margin-left: 15px !important; margin-right: 15px !important; }

form h1 { padding: 0 15px; }
legend { display: block; padding: 0; font-weight: bold; font-size: 16px; line-height: 1.5em; color: #574A1E; height: 31px; }
legend span { display: block; width: 430px; height: 1.5em; padding: 2px 0 5px 0; color: #050; border-bottom: 1px solid #ddd; }
label { display: block; }
label em { color: #c00; font-weight: normal !important; }
label.inline { font-size: 12px; font-family: Arial, Helvetica, sans-serif; display: inline !important; font-weight: normal !important; float: none !important; vertical-align: middle; }
.box label { color: #f1FFFF; }
input, textarea, select { margin:0; font-size: 13px; font-family: Arial, Helvetica, sans-serif; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url("../_images/fieldbg.gif") repeat-x top !important; color:#333; padding: 2px 0 2px 2px; width: 98%; }
input.radio, input.checkbox, input.btn { width: auto; border-width: 0 !important; background: none !important; vertical-align: middle; }
input.btn { padding: 0; }
p.optlist label { font-size: 11px; font-family: Arial; display: inline; }
p.optlist span { width: 33%; margin: 0; }
textarea { height: 50px; }
.auto { width: auto; }
.twochar { width: 25px; }
.fourchar { width: 40px; }
.sixchar { width: 55px; }
.xsmall { width: 25%; }
.small { width: 33%; }
.medium { width: 50%; }
.large { width: 100%; }
.tall { height: 100px; }
.taller { height: 150px; }


.missing { background-color: #f99; padding: 5px !important; }
span.missing { margin: 0; padding: 5px 2px !important; width: 47.5%; }
#frm-error { border: 2px solid #f99; background-color:#fcc; padding: 10px 5%; text-align: center; margin: 10px 15px !important; font-size: 12px; }

.cells dl { clear: both; padding: 5px 0; border-bottom: 1px solid #ddd; height: 1%; overflow: hidden; }
.cells dt { float: left; width: 30%; font-weight: bold; }
.cells dd { float: left; width: 70%; }
.cells dd.missing { width: 68%; }
#robot-check { position: absolute; left: -9114px; }

.action, .cells .action { border-top: 1px solid #D6AE52; border-width: 1px 0 0 0; background-color: #FFF7CE; padding: 10px; clear: both; margin-top: 3em !important; }

a.button { background: #2e2717 url("../_images/btn_sprite.gif") 0 0 no-repeat; font-size: 13px !important; border-width: 0 !important; padding: 0 0 0 20px; display:-moz-inline-stack; vertical-align: middle; display:inline-block; overflow: hidden; text-decoration: none; color: #f90; }
a.button span { background: url("../_images/btn_sprite.gif") right top no-repeat; padding: 8px 20px 7px 0; color: #f90; display:-moz-inline-stack; display: inline-block; border-width: 0; cursor: pointer; }
a.button:hover { background-position: 0 -36px; }	a.button:hover span { background-position: right -36px; color: #ffac2b; }
a.button:active { background-position: 0 0; }	a.button:active span { background-position: right top; }

.questions dl { margin: 1em 0; }
.questions dt { color: #CE5100; }
.questions dd { margin-left: 20px; }
