/* ----- CSS ----- */

*{
margin: 0px; 
padding: 0px;
}

html{
height: 100%;
}

body{
margin: 0px;
padding: 0px;
background-color: #57B55E;
text-align: center;
font-size: 62.5%;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #000000;
line-height: 1.3;
}

h1{
margin: 0px 0px 10px 0px;
padding: 0px;
font-family: Georgia, "Times New Roman", serif;
font-size: 2.1em;
font-weight: normal;
color: #68390F;
}

h2{
margin: 0px 0px 10px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: bold;
font-style: italic;
color: #68390F;
}

h3{
margin: 0px 0px 10px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
font-style: normal;
color: #000000;
}

h4{
margin: 0px;
padding: 6px;
background-color: #57B55E;
width: 168px;
height: 18px;
font-family: Georgia, serif;
font-size: 1.3em;
font-weight: bold;
color: #FFF;
}

p{
margin: 0px 0px 15px 0px;
padding: 0px;
font-family: Verdana, Arial;
font-size: 1.3em;
}

p a, li a{
color: #016436;
font-weight: bold;
}

p a:hover, li a:hover{
color: #000;
}

p.smalltype{
font-size: 1.2em;
}

.clearboth{
clear: both;
}

a img{
border: 0px;
text-decoration: none;
}

hr{
width: 90%;
height: 1px;
margin: 5px 0px 5px 0px;
padding: 0px;
background-color: #999;
color: #999;
border: 0px;
}

a.skip{
position: absolute; 
left: -1000em; 
width: 8em;
}

/* ----- TOP NAV ----- */

#topnavblock{
margin: 0px;
padding: 0px;
width: 100%;
background-color: #57B55E;
}

#topnav{
margin: 0px auto 0px auto;
padding: 17px 10px 0px 10px;
width: 755px;
height: 23px;
background: #57B55E url(../images/bg-nav-starburst.gif) top right no-repeat;
text-align: left;
}

#topnav ul{
float: right;
margin: 0px;
padding: 0px 10px 0 0;
list-style-type: none;
}

#topnav li{
float: left;
margin: 0px 0px 0px 4px;
padding: 5px 0px 0px 0px;
width: 108px;
height: 18px;
background: url(../images/top_nav_link2.gif) top left no-repeat;
text-align: center;
}
#topnav li.starburst{
background: url(../images/bg-nav-item-blue-wide.gif) top left no-repeat;

}

#topnav li a{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

#topnav li a:hover{
color: #E7DCAA;
}

#topnav .state-number{
float: left;
font-size: 1.2em;
}

/* ----- HEADER ----- */

#headerblock{
margin: 0px;
padding: 0px;
width: 100%;
background-color: #FFFFFF;
}

#header{
margin: 0px auto 0px auto;
padding: 0px 10px 0px 10px;
width: 755px;
height: 80px;
background-color: #FFFFFF;
text-align: left;
}

#youarehere{
float: left;
margin: 0px 20px 0px 0px;
padding: 0px;
width: 250px;
height: 80px;
}

#swhlogo{
float: left;
margin: 0px;
padding: 0px;
width: 210px;
height: 80px;
}

#tagline{
float: right;
margin: 0px;
padding: 30px 0px 0px 0px;
width: 250px;
height: 50px;
text-align: center;
}

#tagline p{
font-family: Georgia, "Times New Roman", serif;
font-size: 1.4em;
font-weight: bold;
font-style: italic;
color: #68390F;
}

/* ----- NAVIGATION ----- */

#navigationblock{
margin: 0px;
padding: 0px;
width: 100%;
background: url(../images/nav_bg.gif) repeat-x;
background-color: #005232;
}

#navigation{
margin: 0px auto 0px auto;
padding: 0px;
width: 775px;
height: 45px;
background: url(../images/nav_bg.gif) repeat-x;
background-color: #005232;
}

#navigation ul{
margin: 0px;
padding: 0px;
width: 775px;
height: 45px;
}

#navigation li{
display: inline;
list-style-type: none;
text-align: center;
}

#navigation li a{
float: left;
margin: 0px;
padding: 6px 10px 0px 10px;
height: 39px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

#navigation li.single a{
padding: 13px 10px 0px 10px;
height: 32px;
}

#navigation li a:hover{
background-color: #377F54;
}

/* ----- CONTENT ----- */

#contentblock{
margin: 0px;
padding: 0px;
width: 100%;
background-color: #FFFFFF;
}

#content{
margin: 0px auto 0px auto;
padding: 10px 10px 20px 10px;
width: 755px;
background-color: #FFFFFF;
text-align: left;
}
.wider {
	width:1100px!important;
}
#content-left{
float: left;
margin: 0px;
padding: 0px;
width: 450px;
}

#content-left ul{
width: 438px;
margin: 0px 0px 15px 0px;
padding: 0px 12px 0px 0px;
}

#content-left li{
margin: 0px 0px 8px 15px;
padding: 0px;
font-family: Verdana, Arial, sans-serif;
font-size: 1.3em;
}

#content-right{
float: right;
margin: 0px;
padding: 0px;
width: 260px;
}

.counties-served{
margin: 0px;
padding: 5px 0px 10px 0px;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.3em;
font-weight: bold;
text-align: center;
}

#members-hotlink{
float: left;
margin: 0px 15px 0px 0px;
padding: 60px 15px 0px 15px;
width: 210px;
height: 120px;
background: url(../images/members_hotlink.jpg) no-repeat;
}

#providers-hotlink{
float: left;
margin: 0px 15px 0px 0px;
padding: 60px 15px 0px 15px;
width: 210px;
height: 120px;
background: url(../images/providers_hotlink.jpg) no-repeat;
}

#benefits-hotlink{
float: left;
margin: 0px;
padding: 60px 15px 0px 15px;
width: 210px;
height: 120px;
background: url(../images/drug_benefits_hotlink.jpg) no-repeat;
}

#members-hotlink p, #providers-hotlink p, #benefits-hotlink p{
margin: 0px 0px 10px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
line-height: 16px;
font-weight: normal;
color: #016436;
}

.hotlink-image{
float: right;
margin: 0px 0px 0px 5px;
padding: 0px;
width: 80px;
height: 103px;
background-color: #FFFFFF;
border: 1px solid #CCC;
}

.hotlink-link a{
font-weight: bold;
color: #016436;
}

.hotlink-link a:hover{
color: #000000;
}

#sec-content-2col div#googlemap {
	float:left;
}
/* ----- SECONDARY CONTENT ----- */

#sec-content-nav{
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
width: 207px;
}

.nav-top{
margin: 0px;
padding: 0px;
background: url(../images/second_nav_header.gif) no-repeat;
width: 207px;
height: 45px;
}

.nav-top p{
margin: 0px;
padding: 12px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: bold;
color: #FFFFFF;
} 

#sec-content-nav ul{
margin: 0px;
padding: 5px 0px 0px 20px;
background: url(../images/second_nav_bg.gif) repeat-y;
}

#sec-content-nav li{
margin: 7px 0px 0px 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #016436;
list-style-type: none;
}

#sec-content-nav li.nobold{
font-weight: normal;
}

#sec-content-nav li a{
color: #016436;
text-decoration: none;
}

#sec-content-nav li a:hover{
color: #000000;
}

#sec-content-nav li.nav-title{
font-weight: bold;
font-style: italic;
text-decoration: underline;
color: #000;
}

#sec-content-mid{
float: left;
margin: 0px;
padding: 0px;
width: 290px;
}

#sec-content-mid ul{
width: 266px;
margin: 0px 0px 15px 0px;
padding: 0px 12px 0px 0px;
}

#sec-content-2col{
float: left;
margin: 0px;
padding: 0px;
width: 500px;
}
.request-info {
	width: 800px!important;
/*	font-size:12px!important;
}
.request-info p {
font-size:12px!important;*/
}
#request-info-left {
	float:left;
	width:450px;
}
#googlemap {
	float:left;
	margin:40px 0 0 0;
	width:220px;
	overflow:hidden;
}
#googlemap iframe {
	border:1px solid #cae4d5;
}
div.hr {
	height:1px;
	background:#d8d8d8;
	width:100%;
	margin:5px 0 15px 0;
}
div.short {
	width:300px!important;
}
div.long {
width:400px!important;
}
div.top {
	margin-top:0px!important;
}
#direction-transportation {
	margin:0 0 5px -3px;
}
#view-google-map {
	margin:10px 0 0 -3px;
}
#sec-content-2col ul{
width: 488px;
margin: 0px 0px 15px 0px;
padding: 0px 12px 0px 0px;
}

#sec-content-2col ol{
width: 482px;
margin: 0px 0px 15px 0px;
padding: 0px 12px 0px 10px;
}

#sec-content-full{
float: left;
margin: 0px;
padding: 0px;
width: 700px;
}

#sec-content-full ul{
width: 700px;
margin: 0px 0px 15px 0px;
padding: 0px 12px 0px 0px;
}

#sec-content-mid li, #sec-content-2col li, #sec-content-full li{
margin: 0px 0px 8px 15px;
padding: 0px;
font-family: Verdana, Arial, sans-serif;
font-size: 1.3em;
}

#sec-content-right{
float: right;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 15px;
width: 230px;
}

#sec-content-right p{
margin: 0px 0px 0px 10px;
padding: 0px;
font-family: Georgia, "Times New Roman", serif;
font-size: 1.2em;
font-weight: bold;
color: #016436;
text-align: left;
}

#sec-content-copy{
float: left;
margin: 0px 0px 0px 10px;
padding: 0px;
width: 500px;
}

#bd-photo{
float: right;
width: 150px;
height: 200px;
margin: 0px 0px 15px 15px;
padding: 0px;
}

#news-photo{
float: left;
width: 150px;
height: 175px;
margin: 0px 15px 15px 0px;
padding: 0px;
}

#directions-button a{
margin: 0px;
padding: 6px;
border: 1px solid #000;
color: #FFF;
font-family: Verdana, Arial, sans-serif;
font-size: 1.3em;
font-weight: bold;
text-decoration: none;
background-color: #016436; 
}

#directions-button a:hover{
border: 1px solid #000;
color: #FFF;
background-color: #57B55E;
}

.outside-link{
font-size: 1.2em;
font-style: italic;
}

.diagram-right{
float: right;
margin: 0px 0px 15px 0px;
padding: 0px;
width: 275px;
height: 475px;
}

.underline{
text-decoration: underline;
}

#ny-program-diagram{
margin: 0px 0px 15px 0px;
padding: 15px 6px 6px 6px;
width: 95%;
background-color: #FFFFDD;
border: 1px solid #CCC;
text-align: center;
}

/* ----- NEWS & ANNOUNCEMENTS ------ */

#state_news_annc{
margin: 10px 0px 10px 40px;
}

#mass_announce, #ny_announce{
margin: 0px 0px 18px 0px;
padding: 6px;
width: 166px;
height: 95px;
background-color: #F7F2DE;
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 16px;
color: #000;
border: 1px solid #999;
}
#mass_announce p, #ny_announce p {
	font-size:12px!important;
	font-weight:bold;
}
#mass_announce a, #ny_announce a{
color: #016436;
text-decoration: none;
}

#mass_announce a:hover, #ny_announce a:hover{
color: #333;
}

/* ----- TABLES ----- */
table{
width: 75%;
margin: 0px 0px 15px 0px;
padding: 0px;
font-family: Verdana, Arial, sans-serif;
font-size: 1.2em;
border: 1px solid #68390F;
}

th{
margin: 0px;
padding: 5px;
border: 1px solid #68390F;
}

td{
margin: 0px;
padding: 0px;
border: 1px solid #68390F;
}

td.center, th.center{
text-align: center;
}


/* ----- FOOTER ----- */

#footer{
margin: 0px auto 0px auto;
padding: 10px;
width: 755px;
background-color: #57B55E;
text-align: left;
}

#footer-left{
float: left;
margin: 0px;
padding: 0px;
}

#footer-right{
float: right;
margin: 0px;
padding: 0px;
}

#footer-left p, #footer-right p{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: normal;
line-height: 18px;
color: #000;
}

#footer-right a{
color: #000;
}

#footer-right a:hover{
color: #FFF;
}
/* REQUEST INFO ADDITION */
div#request-info {
	width:198px;
	height:auto;
	margin:20px 0 0 5px;
	
}
div#request-info a {
	display:block;
	width:100%;
	height:100%;
}
div#request-info p {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
text-align:center;
margin:5px 0 0 0;
}
div#request-info div#btn-request-info {
		background:url(../images/btn-request-info.gif) no-repeat;
		height:50px;
		width:179px;
		margin: 0 0 0 10px;

}
div#request-info-top {
float:left;
	width:198px;
	height:122px;
		background:url(../images/request-info-top.gif) no-repeat;

}
div#request-info-middle {
float:left;
	width:198px;
	height:122px;
		background:url(../images/request-info-middle.gif) repeat-y;

}
div#request-info-bottom {
float:left;
	width:198px;
	height:15px;
	background:url(../images/request-info-bottom.gif) no-repeat;
}

/* request info page */

div.request-info-content h1 {
	color:#68390F;
	font-family:Georgia,"Times New Roman",serif;
	font-size:2.1em;
	font-weight:normal;
	margin:0 0 10px;
	padding:0;
}
div.request-info-content label {
	display:block;
	font-weight:bold;
}
div.request-info-content label#newsletter-input {
	font-weight:normal;
}
div.request-info-content label.error {
	color:#dd0000;
	display:none;
	float:left;
	margin:0 0 0 5px;
}
.white { color:#ffffff; }
div.request-info-content .error {
	color:#dd0000;
}
div.request-info-content p.pad-top {
	padding-top:10px;
}
#newsletter-input {
	margin-right:5px;
}
label#newsletter {
	font-weight:normal!important;
}
div.request-info-content #submit {
	border:0px;
	width:129px;
	height:41px;
	text-indent:-9999px;
	outline:none;
	/*background:url(../images/btn-submit.gif) no-repeat;*/
}
div.request-info-content p.radiogroup label.error {
	
}
.request-info-content {
	font-size:10px;
}
div.request-info-content p {
	display:block;
	clear:both;
	margin:0px 0px 5px 0px!important;
}
div.request-info-content p.checkbox {
	margin:20px 0px 20px 0px!important;
}
div.request-info-content input, select {
	margin:0 0 5px 0;
	float:left;
}
div.request-info-content input.error {
	border:1px solid #dd0000;
}
div.request-info-content input.white {
	color:#ffffff;
}
div.request-info-content input.color {
	color:#000000!important;
}
div.request-info-content form {
	background:url(../images/bg-request-info.jpg) no-repeat;
	width:616px;
	height:616px;
	padding:20px;
}
div.request-info-content p.radiogroup input,
div.request-info-content p.radiogroup label {
	float:left;
	margin:0 10px 0 0;
}

div.request-info-content .example {

	font-size:11px;
	color:#5f5f5f;
	padding:0 0 0 5px;
	font-weight:normal;
}
