/*   -----

 stylesheet
v.01

-----   */


* {
margin:0;
padding:0;
text-decoration:none;
border:none;
list-style:none;
}

html, body {
font:12px/1.5em Arial, Helvetica, sans-serif;
color:#666;
background:#fff;
text-align:center;
height:100%;
}

a {
padding:1px;
color:#1f5fac;
}

a:hover {
color:#789de6;
}


/* ----- container ----- */


#container {
position:relative;
width:90%;
max-width:1024px;
width:expression(document.body.clientWidth > 1024? "1024px": "auto" );
height:auto !important;
height:100%;
min-height:100%;
margin:0 auto;
text-align:left;
background:transparent url(../_images/container-middle-left.png) repeat-y;
}

#home #container {
width:1024px;
}


/* ----- header ----- */


#header, #header .inner {
position:absolute;
top:0;
right:-1px;
bottom:0;
width:265px;
height:100%;
background:transparent url(../_images/container-top-center.png) top repeat-x;
}

html>body #header, html>body #header .inner {
height:auto;
right:0;
}

#header .inner {
background:transparent url(../_images/container-middle-right.png) right repeat-y;
}

h1 {
width:100%;
background:transparent url(../_images/container-top-right.png) top right no-repeat;
padding:60px 0 0 20px;
}

html>body h1 {
width:245px;
}

h1 a {
display:block;
width:179px;
height:73px;
background:transparent url(../_images/logo-texhealth-coalition.png) no-repeat;
}

#brazos-valley h1 a {
background-position:0 -150px;
}

#central-texas h1 a {
background-position:0 -300px;
}

#el-paso-county h1 a {
background-position:0 -450px;
}

#galveston-county h1 a {
background-position:0 -600px;
}

#harris-county h1 a {
background-position:0 -750px;
}

#north-texas h1 a {
background-position:0 -900px;
}


/* ----- callout ----- */


.callout {
margin:30px 40px 0 22px;
width:179px;
height:130px;
background:transparent url(../_images/callout.png) no-repeat;
}

#home .callout, #contact-us .callout {
margin:50px 40px 0 22px;
}

#brazos-valley .callout {
background-position:0 -150px;
}

#central-texas .callout {
background-position:0 -300px;
}

#el-paso-county .callout {
background-position:0 -450px;
}

#galveston-county .callout {
background-position:0 -600px;
}

#harris-county .callout {
display:none;
}

#north-texas .callout {
background-position:0 -900px;
}

#about-us .callout, #healthcare-plans .callout {
margin-top:70px;
}


/* ----- contact ----- */


.contact {
display:block;
margin:45px 40px 0 32px;
padding:10px 0 0 0;
background:transparent url(../_images/contact-background-top.png) top no-repeat;
}

.contact span {
position:relative;
display:block;
width:149px;
padding:0 15px 10px 15px;
margin:0 0 0 8px;
line-height:1.5em;
background:#eee url(../_images/contact-background-bottom.png) left bottom no-repeat;
}

html>body .contact span {
padding:0 15px 10px 15px;
margin:0 0 0 8px;
}

#contact-us #content h4 {
margin:20px 0 0 0;
}

#contact-us #content p {
line-height:1.4em;
margin:5px 0 14px 0;
}


/* ----- main menu ----- */


#main-menu {
position:relative;
left:0;
right:265px;
margin:0 265px 0 0;
background:transparent url(../_images/container-top-center.png) top repeat-x;
}

#main-menu ul {
padding:70px 0 0 40px;
background:transparent url(../_images/container-top-left.png) no-repeat;
}

#main-menu ul li {
display:inline;
margin:0 18px 0 0;
text-transform:uppercase;
}

#home ul li a.home, #about-us ul li a.about-us, #healthcare-plans ul li a.healthcare-plans, #resources ul li a.resources, #contact-us ul li a.contact-us {
font-weight:bold;
}


/* ----- regional areas ----- */


#coverage-area, #three-share-presentations {
float:left;
display:inline;
width:175px;
margin:55px 0 0 40px;
}

#coverage-area h3, #three-share-presentations h3 {
font-size:100%;
line-height:1.4em;
color:#aaa;
text-transform:uppercase;
margin:0 0 10px 0;
}

#coverage-area ul li, #three-share-presentations ul li {
margin:0 0 6px 5px;
line-height:1.2em;
background:transparent url(../_images/icon-list.png) 0px 5px no-repeat;
}

#coverage-area ul li a, #three-share-presentations ul li a {
display:block;
font-size:95%;
/* text-transform:uppercase; */
margin:0 0 0 10px;
width:155px;
}

#coverage-area ul li:hover, #three-share-presentations ul li:hover {
background-position:0px -45px;
}

#brazos-valley #coverage-area ul li.brazos-valley, #central-texas #coverage-area ul li.central-texas, #el-paso-county #coverage-area ul li.el-paso-county, #galveston-county #coverage-area ul li.galveston-county, #harris-county #coverage-area ul li.harris-county, #north-texas #coverage-area ul li.north-texas {
background-position:0px -95px;
}

#brazos-valley #coverage-area ul li.brazos-valley a, #central-texas #coverage-area ul li.central-texas a, #el-paso-county #coverage-area ul li.el-paso-county a, #galveston-county #coverage-area ul li.galveston-county a, #harris-county #coverage-area ul li.harris-county a, #north-texas #coverage-area ul li.north-texas a {
color:#47494a;
}


/* ----- images ----- */


body.main #images-left, body.region #images-left {
float:left;
clear:left;
display:inline;
margin:15px 0 0 40px;
padding:0 0 25px;
}

body.main #images-left img.image-01, body.main #images-left img.image-02, body.region #images-left img.image-03, body.region #images-left img.image-04 {
display:block;
margin:0 0 1px 0;
}

body.main #images-left img.image-03, body.main #images-left img.image-04, body.region #images-left img.image-01, body.region #images-left img.image-02 {
display:none;
}


/* ----- content ----- */


#content {
margin:55px 275px 0 245px;
padding:0 0 30px;
}

#content h3 {
margin:0 0 15px 0;
font-size:110%;
color:#47494a;
text-transform:uppercase;
}

#content h4 {
font-size:100%;
color:#aaa;
}

#content p {
margin:14px 0;
}

#content ul {
margin:15px 15px 20px;
}

#content ul li {
list-style:square;
}

#content a, #content a:active, #content a:visited {
padding:0;
border-bottom:1px solid #1f5fac;
}

#content a:hover {
border-bottom:1px solid #789de6;
}

#content p img {
margin:25px 0 14px 0;
}

#north-texas #content p strong {
font-size:115%;
font-weight:bold;
color:#1f5fac;
}


/* ----- footer ----- */


#footer {
position:absolute;
bottom:0;
width:100%;
font-size:95%;
color:#999;
text-align:center;
background:transparent url(../_images/container-bottom-center.png) bottom repeat-x;
}

#footer .inner {
background:transparent url(../_images/container-bottom-right.png) bottom right no-repeat;
}

#footer p {
height:50px;
padding:0 0 5px 0;
background:transparent url(../_images/container-bottom-left.png) bottom left no-repeat;
}


/* ----- images ----- */


div.image.home {
clear:both;
height:250px;
padding:0 0 50px 0;
background:transparent url(../_images/image-home.jpg) repeat-x;
}


/* ----- misc ----- */


.clearer {
clear:both;
height:40px;
margin:0;
}


/* ----- hide ----- */


.hide, hr, h1 a span, h2, #main-menu h3, p.skip-to-content, div.image.home img, #three-share-presentations, .callout em, #images-left {
display:none;
}

html>body .hide, hr, html>body h1 a span, html>body h2, html>body #main-menu h3, html>body p.skip-to-content, html>body div.image.home img, html>body .callout em {
position:absolute;
top:0px;
left:-999px;
width:1px;
height:1px;
overflow:hidden;
}