/*

#004E29 - dark green
#00703B - dollar green
#679F81 - washed out dollar
#80FFC3 - cyanish
#BFFFE1 - light blue/green
#769CC8 - sky blue
#567EA5 - light blue
#00707A - link blue
#54a77e - footer green

*/
html, body,#site-holder  {
 height: 100%;
}
body{
 font-family:verdana;
 font-size:13px;
 background:#FFF;
}

a{       color:#00707A; border-color:#00707A; text-decoration:none; }
a:hover{ color:#D1E1EF; border-color:#D1E1EF;}

#main-holder{
 position:relative;
 width:1000px;
 margin:auto;
 background:url(images/linesbg.gif);
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -230px;
}

#site-side-line1,#site-side-line2{ position:absolute;  top:0; }
#site-side-line1{left:-4px;}
#site-side-line2{right:-4px;}

#main-footer{
 position:relative;
 background:#599dac url(images/footer-shadow.gif) top left repeat-x;
 font-family:times new roman;
 font-size:1.1em;
 font-weight:bold;
 line-height:1.2em;
}

#main-footer, #footer-push {
 height: 245px; 
}

#left_column{
width:728px;
margin-left:10px;
}
#right_column{
float:right;
width:246px;
margin-right:10px;
}

#header-logo{
 margin:10px 0 0 10px;
}

#header-advert{
 position:absolute;
 top:25px;
 right:25px;
}

#content div.text{
background:#fff;
line-height:1.4em;
font-size:0.85em;
padding:5px;
padding-bottom:30px;
}
#content div.text p{
padding:5px;
}


/* NAV */

#nav{
height:39px;
background:url(images/nav_middle.png);
margin-bottom:10px;
}
#nav li{
float:left;
line-height:39px;
font-size:1.27em;
font-weight:bold;
letter-spacing:-0.06em;
padding:0 10px;
}
#nav li.nav-end-left{
display:block;
width:19px;
background:url(images/nav_left.png);
height:39px;
padding:0;
margin-right:150px;
}
#nav li.nav-end-right{
display:block;
width:19px;
background:url(images/nav_right.png);
height:39px;
padding:0;
float:right;
}

/* FOOTER */
#main-footer-content{
top:20px;
width:1000px;
margin:auto;
padding-top:50px;
}


#main-footer-content ul{
 width:200px;
float:left;
margin:0 5px;
text-align:left;
}

#main-footer-content ul a{
 color:#cfe6db;
}
#main-footer-content ul a:hover{
 color:#fff;
}
#main-footer-content ul li.listheader{
 color:#fff;
 font-weight:bold;
 font-size:1.3em;
 padding-bottom:10px;
 margin-bottom:5px;
 border-bottom:1px solid #83BFA1;
}
#footer-logo{
}
#grouplinks{
width:300px;
float:right;
text-align:center;
}
#grouplinks ul{
margin:10px 0 0 20px;
}
/* Front Form */

div#front_form{
 position:relative;
 background:#769DC8 url(images/search-background.jpg) no-repeat top right;
 height:220px;
 border:5px solid #fff;
 margin-bottom:10px;
}

#front_form select,
#front_form input{
 border:1px solid #004E29;
 font-weight:bold;
 color:#004E29;
}

#form-cordrop{
 width:340px;
 position:absolute;
 left:34px;
 top:97px;
}

#form-regdrop{
 width:200px;
 position:absolute;
 left:34px;
 top:120px;
}
#front_form .input{
 width:270px;
 position:absolute;
 left:34px;
 top:173px;
}

#front_form .go{
 border:0;
 width:66px;
 height:66px;
 position:absolute;
 background:url(images/form_go2.gif);
 left:315px;
 top:150px; 
 cursor: pointer;
}

#front_form .go:hover{
 background-position:0 -66px;
}

div#form-side{
 position:relative;
 background:#769DC8 url(images/search-background_side.jpg) top left;
 height:193px;
 border:5px solid #fff;
 margin-bottom:10px;
}

#form-side select,
#form-side input{
 border:1px solid #004E29;
 font-weight:bold;
 color:#004E29;
}

#sideform-cordrop{
 position:absolute;
 left:5px;
 top:75px;
 width:225px;
}

#sideform-regdrop{
 position:absolute;
 left:5px;
 top:100px;
 width:225px;
}
#form-side .sideinput{
 width:150px;
 position:absolute;
 left:5px;
 top:160px;
}

#form-side .go{
 border:0;
 width:66px;
 height:66px;
 position:absolute;
 background:url(images/form_go2.gif);
 left:165px;
 top:125px; 
 cursor: pointer;
}

#form-side .go:hover{
 background-position:0 -66px;
}
#adbuttons{

}

#adbuttons p span+span{
padding-left:6px;
}
#adbuttons p{
padding-bottom:6px;
}

#side_links{
background:#fff;
padding:10px;
margin-bottom:10px;
font-size:1em;
font-weight:bold;}

#side_links ul li{
list-style:url(images/arrow.gif);
padding:4px 0;
margin-left:20px;
}

/* Search result */

#search_results{
background:#fff;
line-height:1.4em;
font-size:0.85em;
padding:5px;
}

.search_result{
padding:3px;
}

#collright{
float:right;
background:red;
width:300px;
}

.search_result{
padding-bottom:10px;
padding-left:20px;
}
.provider_name{
font-size:2em;
letter-spacing:-2px;
line-height:1.0em;
font-weight:;
}
.provider_text{
font-size:1.2em;
color:#679F81;
letter-spacing:1px;
line-height:1.0em;
padding-top:5px;
}
.search_result+.search_result{
border-top:3px dotted #D4EBCB;
padding-top:10px;
}
#result_report{
padding:20px;
font-size:1.5em;
color:#769CC8;
}
#result_change{
padding:20px 20px 0px 20px;
font-size:1.2em;
color:#769CC8;
}
.resultbold{
font-weight:bold;
color:#004E29;
}
.provider_cats{
background:#E5EFE0;
color:#004E29;
padding:3px;
margin:2px 0;
}
.provider_regs{
background:#E5EFE0;
color:#004E29;
padding:3px;
margin:2px 0;
}

.showhide{
text-align:right;
color:#C3DFD0;
}
.showhide a{color:#A8CCCF; padding:2px;}
.showhide a:hover{text-decoration:underline;}

#prevnext{
height:22px;
}
#prevnext a{
background:#00707A;
padding:3px;
border:1px solid #769CC8;
color:#fff;
}
#prevnext a:hover{
background:#fff;
padding:3px;
border:1px solid #00707A;
color:#00707A;
}
#prevnext .previous{
float:left;
}#prevnext .next{
float:right;
}

/* contact */

.tele,
.email{
margin-left:19px;
}
.tele img,
.email img{
position:relative;
top:6px;
}
.tele,.email{
font-size:15px;
}

p.addr{
left:25px;
font-size:12px;
line-height:17px;
position:relative;
top:10px;
}

.addr img{
position:absolute;
left:-20px;
}

/* past issues*/

.pissue{
padding:10px;
border:3px dotted #D4EBCB;
border-width:3px 0;
height:160px;
}
.pissue img{
margin-right:20px;
float:left;
}
.pissue p{
line-height:20px;
}
a.pdfdownload{
background:#00707A;
color:#D1E1EF;
border:1px solid #D1E1EF;
padding:5px;
float:right;
}

a:hover.pdfdownload{
background:#D1E1EF;
color:#00707A;
border:1px solid #00707A;
}

/* Media Packs */

#mediapack{
text-align:center;
}
#mediapack a img{
border:2px solid #00707A;
padding:2px;
margin:5px;
}
#mediapack a:hover img{
border-color:#D1E1EF;
}

a.biglink{
color:#fff;
background:#00707A;
padding:5px;
border:1px solid #D1E1EF;
}
a:hover.biglink{
color:#00707A;
background:#D1E1EF;
padding:5px;
border:1px solid #00707A;
}
#meidapack{
float:left;
margin:20px 40px 40px 40px;
}
#mediapacks{
 margin:40px;
 list-style:url(images/pdf.jpg);
}
#mediapacks li{
margin:20px;
font-size:20px;
}

/* other stuff */

.article-header{
margin:10px 0px 10px 10px;
}

.doublelist{
color:#8AAE9D;
font-weight:bold;
font-size:1.2em;
line-height:1.5em;
position:relative;
margin:10px 0;
}

.doublelist ul{
width:200px;
margin-left:100px;
}

.doublelist ul+ul{
position:absolute;
top:0;
left:400px;
margin:0;
}

.doublelist ul li{
list-style:url(images/bullet.gif);
}

.text h1{
color:#8AAE9D;
font-weight:bold;
font-size:1.5em;
line-height:1.5em;
margin-left:10px;
}
.text p{
margin:0px 20px;
}
.text ul{
list-style:url(images/bullet.gif);
margin-left:45px;
}
.text h1{
color:#8AAE9D;
font-weight:bold;
font-size:1.5em;
line-height:1.5em;
margin-left:10px;
}

/* HACKS */

* html #right_column{
margin-right:5px;
}

