﻿@charset "UTF-8";
/* CSS Document */


* {
	padding:0;
	margin:0;
}

body {

/* background-image: url(../images/backgrounds/graybg1.jpg); */

/* background: #999999 url(../images/backgrounds/grayline2.jpg) repeat-x top; */
/* background: #bd0a17 url(../images/backgrounds/redline3.jpg) repeat-x top; */ 
	background-color: #666666; 	
	/* background-image: url(../images/bg4.jpg);	*/
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 62.5%;
	border: none;
	color: #333333;
}

p {
	font-size: 110%;
	line-height: 130%;
	margin-bottom: 1em;
}


h1 {
	font-size: 140%;
	margin-bottom: 1em;
}
h2 {
	font-size: 140%;
	margin-bottom: .1em;
	line-height: 120%;
}
h3 {
	font-size: 110%;
	margin-bottom: .2em;
	line-height: 120%;
	padding-top:5px;
	color:#333333;
}

h6 {
	font-size: 100%;
	margin-bottom: .2em;
	line-height: 120%;
	padding-top:5px;
	color:#333333;
}

h4 {
	font-size: 110%;
	margin-bottom: .2em;
	text-decoration: underline;
}

h4 a {
	text-decoration: underline;
} 

blockquote {
	margin-left: 2em;
}

a {
	text-decoration: none;
	outline: none;
	color: #A61C20;
}
a:hover, a:active {
	text-decoration: underline;
}

.content_title {
	font-weight: bold;
}

.subhead {
	font-style:italic;
}

.clear {
	clear: both;
}
.text {
	overflow: auto;
}
#container_home {
	width: 78.5em;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
}
#container {
	width: 78.5em;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
}
#masthead {
	background-color: #FFFFFF;
	height: 8em;
	width: 28em;
	background-image: url(../images/main_logo.gif);
	background-repeat: no-repeat;
	background-position: 1em 1em;
	overflow: hidden;
	float: left;
}
#masthead h1 {
	margin-top: -3em;
	margin-left: 2em;
	padding-bottom: 8em;
	padding-right: 3em;
}
#masthead h1 a {
	padding-bottom: 8em;
	padding-right: 3em;
}
#mainnav {
	background-color: #FFFFFF;
	height: 8em;
	width: 49em;
	overflow: hidden;
	float: left;
	text-align: right;	
}
#mainnav ul, .tabnav ul, #subnav ul, .tc1 ul {
	list-style-type: none;
}
#mainnav ul, .tabnav ul, #subnav ul, .tc2 ul {
	list-style-type: none;
}	
#mainnav ul li, .tabnav ul li {
	display: inline;
	margin-right: .5em;
	margin-left: .5em;
}
#mainnav ul li a {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#mainnav ul#toplinks {
	margin-top: .2em;
}
#mainnav ul#toplinks li a {
	font-size: 90%;
	color: #303030;
}
#mainnav ul#toplinks li a:link, #mainnav ul#toplinks li a:visited {
	border: 1px solid #FFFFFF;
}

#mainnav ul#toplinks li a.here:link, #mainnav ul#toplinks li a.here:visited {
	color: #FFFFFF;
	background-color: #303030;
	border: 1px solid #FFFFFF;
}

#mainnav ul#toplinks li a:hover, #mainnav ul#toplinks li a:active, #mainnav ul#toplinks li a.here:hover, #mainnav ul#toplinks li a.here:active {
	border: 1px solid #303030;
	text-decoration: none;
}
#mainnav ul#biglinks {
	margin-top: 2.4em;
	padding: 1em 0 1em 0;
}
#mainnav ul#biglinks li a {
	font-size: 120%;
	color: #A61C20;
}
#mainnav ul#biglinks li a:link, #mainnav ul#biglinks li a:visited {
	border: 1px solid #FFFFFF;
}

#mainnav ul#biglinks li a.here:link, #mainnav ul#biglinks li a.here:visited {
	color: #FFFFFF;
	background-color: #A61C20;
	border: 1px solid #FFFFFF;
}
#mainnav ul#biglinks li a:hover, 
#mainnav ul#biglinks li a:active, 
#mainnav ul#biglinks li a.here:hover, 
#mainnav ul#biglinks li a.here:active {
	border: 1px solid #A61C20;
	text-decoration: none;

}

.tabnav2 {
	height: 2em;
	width: 10em;
	padding-top: 0.2em;
	float: left;
	padding-left: 3px;
}

.tabnav2 ul li {
	font-size: 110%;
	font-weight: bold;
	margin-right: 9px;
	color: #FFFFFF;

}

.tabnav2 ul li a:link, .tabnav ul li a:visited {
	color: #FFFFFF;
}

.tabnav2 ul li a:hover, .tabnav ul li a:active {
	color: #A61C20;
	text-decoration:none;
}

#mainnav2 {
	height: 2em;
	width: 28em;
	padding-top: 8.7em;	
	padding-left: 1.0em;
	text-align: right;
	float:left;
}


#mainnav2 ul li, .tabnav2 ul li{
	display: inline;
	margin-right: .3em;
	margin-left: .3em;
}
#mainnav2 ul li a {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#mainnav2 ul#biglinks {
	margin-top: 0.4em;
	padding: .4em 0 .4em 0;
}
#mainnav2 ul#biglinks li a {
	font-size: 120%;
	color: #A61C20;
}
#mainnav2 ul#biglinks li a:link, #mainnav2 ul#biglinks li a:visited {
	border: 1px solid #FFFFFF;
}

#mainnav2 ul#biglinks li a.here:link, #mainnav2 ul#biglinks li a.here:visited {
	color: #FFFFFF;
	background-color: #A61C20;
	border: 1px solid #FFFFFF;
}
#mainnav2 ul#biglinks li a:hover, 
#mainnav2 ul#biglinks li a:active, 
#mainnav2 ul#biglinks li a.here:hover, 
#mainnav2 ul#biglinks li a.here:active {
	border: 1px solid #A61C20;
	text-decoration: none;

}

/* INNER PAGES */

#pagebody_inner {
	background-color: #FFFFFF;
	width: 79em;
	float: left;
	padding-bottom: 2em;
	
}

#contentarea {
	width: 59em;
	float: left;
	padding-right: 0.5em;	
}

#topimage {
	width: 58em;
	float: right;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	height: 15.3em;
}

#topimage h1 {
	font-size: 260%;
	text-transform: uppercase;
	margin-top: 131px;
	color:#FFFFFF;
	margin-left: 154px;
}

#topimage_print {
	width: 58em;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	height: 15.3em;
}

#topimage_print h1 {
	font-size: 260%;
	text-transform: uppercase;
	margin-top: 131px;
	color:#FFFFFF;
	margin-left: 154px;
}

#subnav {
	width: 13em;
	padding-left: 1em;
	float: left;
	padding-top: 2em;
	padding-right: 1.6em;
	padding-bottom: 2em;
}

#subnav ul li {
	margin-bottom: 1em;	
}

 .tc1 ul li {
	margin-bottom: .3em;	
}

 .tc2 ul li {
	margin-bottom: .3em;	
}

#subnav ul li a, .tc1 ul li a {
	font-weight: bold;
	font-size: 110%;
	color: #000000;	
}
#subnav ul li a, .tc2 ul li a {
	font-weight: bold;
	font-size: 110%;
	color: #000000;	
}
#subnav ul li a.here {
	color: #A61C20;	
}

#subnav ul li ul  {
	margin-left: 1em;	
	margin-top: 1em;	

}

#subnav ul li ul li a {
	color: #A61C20;
	font-weight: normal;

}

#subnav ul li ul li a.here {
	font-weight: bold;

}

#pagecontent {
	width: 39em;
	padding-right: 0.2em;
	float: left;
	padding-top: 2em;
	padding-bottom: 2em;
	font-size: 110%;	

}

#pagecontent2 {
	width: 51em;
	padding-right: 0.2em;
	padding-left: 2em;	
	float: left;
	padding-top: 1em;
	padding-bottom: 2em;
	font-size: 110%;	

}

#pagecontent ul {
	list-style-position: outside;
	margin-bottom: 2em;
	margin-left: 2em;
}

#pagecontent li {
	font-size: 110%;
	line-height: 130%;
}

#pagecontent_print {
	width: 60em;
	padding-right: 0.2em;
	float: left;
	padding-top: 2em;
	padding-bottom: 2em;
	font-size: 110%;	

}

#pagecontent_print ul {
	list-style-position:inside;
	margin-bottom: 2em;
	margin-left: 2em;
}

#pagecontent_print li {
	list-style-position:inherit;
	list-style:inside;
	font-size: 110%;
	line-height: 130%;
}

#rightcolumn {
	width: 18.5em;
	float: left;
	padding-left: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 2em;
	border-left-width: 0.1em;
	border-left-style: solid;
	border-left-color: #999999;
}

#locator, #enrollsearch {
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #666666;
	width: 18.4em;
	margin-bottom: 1em;
}

#locator {
	background-image: url(../images/locator_middle.gif);
}

#enrollsearch {
	background-image: url(../images/enroll_middle.gif);
}

#locator3, #enrollsearch3 {
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #666666;
	width: 18.4em;
	margin-bottom: 1em;
	margin-left: 7em;	
}

#locator3 {
	background-image: url(../images/locator_middle.gif);
}

#enrollsearch3 {
	background-image: url(../images/enroll_middle.gif);
}

#locator1, #enroll1 {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 1.5em;
	padding-top: 1em;
	padding-right: 1.5em;
}

#locator1 {
	background-image: url(../images/locator_top.gif);
}

#enroll1 {
	background-image: url(../images/enroll_top.gif);
}

#locator2, #enroll2 {
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 26px;
}

#locator2 {
	background-image: url(../images/locator_bottom.gif);
}

#enroll2 {
	background-image: url(../images/enroll_bottom.gif);
}


#newshilite {
	background-color: #A61C20;
	width: 16.4em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

#newshilite1 {
	background-image: url(../images/news_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 1.2em;
	padding-top: 0.4em;
	padding-right: 1.2em;
}

#newshilite p {
	color: #FFFFFF;
}

#newshilite a:link, #newshilite a:visited, #newshilite a:hover, #newshilite a:active {
	color: #FFFFFF;	
	font-weight:bold;
}

#newshilite h3 {
	color: #FFFFFF;
	margin-bottom: 1em;
	margin-top: .2em;
}

#newshilite2 {
	background-image: url(../images/news_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
}


/* HOME PAGE */

#pagebody {
	background-color: #FFFFFF;
	width: 79em;
	background-repeat: no-repeat;
	background-position: left top;
}


#promotext {
	height: 30em;
	width: 35em;
	padding-top: 10px;
	padding-left: 24px;
	float: left;
	overflow: hidden;
	color:#333333;

}
#promotext p {
	font-size: 130%;
	line-height: 140%;
	font-weight: bold;
}
.promotext2 {
	font-size: 160%;
	line-height: 180%;	
	font-weight: bold;
}

.promotext3 {
	height: 45em;
	padding-top: 1px;	
	padding-left: 2px;		
	font-size: 120%;
	line-height: 100%;	
	font-weight: bold;
}

#newsblock {
	height: 23.5em;
	width: 21.6em;
	float: left;
	padding-left: 14.6em;
	background-image: url(../images/newsblock.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 1em;
	padding-top: .5em;
	overflow: hidden;
}
#newsblock2 {
	height: 7.8em;
	width: 21.6em;
	float: left;
	padding-left: 14.6em;
	background-image: url(../images/newsblock2.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 1em;
	padding-top: .5em;
	overflow: hidden;
}
#newsblock .text {
	height: 20em;
}
#tabs {
	height: 12.1em;
	width: 45em;
	padding-top: 5em;
	padding-left: 3em;
	float: left;
	padding-bottom: 1em;
	background-repeat: no-repeat;
	background-position: 3em 5em;
}

#members, #pharmacies, #medpros, #sponsors {
	height: 12.1em;
	width: 45em;
	background-repeat: no-repeat;
	background-position: left 9.4em;
}

/* #members {
	background-image: url(../images/tabs/1-members.gif);
	display: block;

}
*/

#pharmacies {
	background-image: url(../images/tabs/2-pharmacies.gif);
	display: none;
}


#medpros {
	background-image: url(../images/tabs/3-medpros.gif);
	display: none;
}


#sponsors {
	background-image: url(../images/tabs/4-sponsors.gif);
	display: none;
}

.tabcontent {
	height: 8.8em;
	width: 44.4em;
	float: left;
	padding: 3px;
}

.tabnav {
	height: 2em;
	width: 44em;
	padding-top: 0.2em;
	float: left;
	padding-left: 3px;
}

.tc1 {
	height: 6.8em;
	width: 20.2em;
	padding: .5em 1em .5em 1em;
	float: left;
}
.tc2 {
	height: 6.8em;
	width: 20.2em;
	padding: .5em 1em .5em 1em;
	float: left;
}


.tabnav ul li {
	font-size: 110%;
	font-weight: bold;
	margin-right: 9px;
	color: #FFFFFF;

}

.tabnav ul li a:link, .tabnav ul li a:visited {
	color: #FFFFFF;
}

.tabnav ul li a:hover, .tabnav ul li a:active {
	color: #A61C20;
	text-decoration:none;
}

#loginlinks {
	height: 2em;
	width: 26.6em;
	padding-top: 23.2em;
	float: left;
	padding-left: 3.1em;
	text-align: right;
}
#footer {
	height: 2em;
	width: 78.5em;
	padding-left: 6em;
	padding-top: .5em;
	padding-bottom: 0.7em;	

}

#footerhome {
	height: 2em;
	width: 78em;
	padding-left: 4em;
	padding-top: 1em;
	padding-bottom: 0.7em;	

}

#footer p {
	color: #666666;	
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #666666;	
}


/* FORM FIELDS */

#locator1 .inputfield, #enroll1 .inputfield {
	width: 120px;
	height: 16px	;
	margin-top: 1.5em;
}

#pagecontent .inputfield {
	width: 120px;
	height: 16px	;
}

#pagecontent .writesomething {
	width: 200px;
	height: 100px	;
}

.submitthis {
	margin-top: 1.2em;
	margin-left: 7em;
}


input:hover {
	background-color: #FFFFCC;
}

input:focus {
	background-color: #FFCCCC;
}

.discount_card {
	height: 3em;
	width: 	170px;
	padding-top: 3em;
	float: left;
	padding-left: 5.5em;
}


.white_small_link {
	font-size:11px; 
	font-weight:bold; 
	color:#FFFFFF; 	
}
#white_small_link a:link, #white_small_link a:visited, #white_small_link a:hover, #white_small_link a:active {
	color: #FFFFFF;	
	}
	
.white_text {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}	

.white_text2 {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.text2 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.text3 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.text4 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

.text5 {
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
}

.smallfont {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

hr {
margin:auto;
color:#CCCCCC;
size:1px;
margin-bottom: 10px;
}

.tab {
margin-bottom: 10px;

}

.tab2 {
margin-bottom: 1px;

}

.tagline1 {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border-top-style:dotted; 
border-top-color:#CCCCCC;
margin-top:30px; 
}

h5 {
padding:5px 10px;
height:27px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#993333;
background:url(/images/maroon_box.jpg) no-repeat 0 0;
font-weight:bold;
}

.type_ca_adap{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

make_height
{ 
height:200px;
}

.mandatory_field
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
font-size: 10px;
}

.graybox2nd
{
	font-size: 110%;
}