/*---General HTML definitions---*/

body {
	text-align:left;
	margin:0px;
	background-color:#FFFFFF;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}
h1{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:24px;
	font-weight:200;
	color:#0b4986;
}
h2{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-weight:100;
	color:#0259a8;
}
a,img {
	outline:none;
	border:0px;
}
hr {
	border: 0;
	height: 1px;
	color: #0259a8;
	background-color:#0259a8;
}
a:active {
	outline:none;
}
:focus {
	-moz-outline-style:none;
}
/*---Layout Containers---*/
#container {
	min-height: 100%;
	width:100%;
}
#header {
	height:110px;
	width:100%;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}
#subHeader {
	width:100%;
	height:127px;
	position:relative;
	float:left;
	display: none;
}
#primarynav {
	position:relative;
	height:27px;
	width:970px;
	font-size:14px;
	background-image:url(../images/bg-nav.jpg);
	background-repeat:repeat-x;
	margin-left:30px;
	text-shadow: 1px 1px 1px #000;
	z-index:99999;
}
#primarynav a{
	text-decoration:none;
}
#content_container {
	position:relative;
	float:left;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#535456;
}
#content_container a,link,visited {
	color:#0374bb;
	text-decoration:underline;
}
#content_container a:hover{
	text-decoration:underline;
}
#contentSub {
	position:relative;
	float:left;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#535456;
	background-image:url(../images/bg-content.jpg);
	background-repeat:repeat-y;
	background-color:#c7d7ee;
}
#contentSub a,link,visited {
	color:#0374bb;
	text-decoration:underline;
}
#contentSub a:hover{
	text-decoration:underline;
}
#banner{
	position:relative;
	height:466px;
	width:100%;
	float:left;
	background-color:#97b4d2;
}
#buttons{
	position:relative;
	float:left;
	width:100%;
	height:162px;
	background-image:url(../images/bg-buttons.jpg);
	background-repeat:repeat-x;
}
#share{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	padding-top:4px;
	background-image:url(../images/bg-share.jpg);
	background-repeat:repeat-x;
}
#shareSub{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	padding-top:10px;
	background-image:url(../images/bg-share-sub.jpg);
	background-repeat:repeat-x;
}
#column_home {
	position:relative;
	float:left;
	margin-top:12px;
	margin-left:20px;
	width:970px;
	min-height:600px;
	background-color:#FFFFFF;
}
#column_left {
	float:left;
	margin:0;
	padding:15px;
	width:705px;
	min-height:100%;
}
#column_right {
	float:left;
	margin-top:145px;
	width: 255px;
	padding:5px;
	list-style-image:url(../images/blue-bullet.png);
}
#column_right a{
	color:#ffffff;
}
#column_right2 {
	float:left;
	margin-top:53px;
	width: 255px;
	padding:5px;
	list-style-image:url(../images/blue-bullet.png);
}
#column_right2 a{
	color:#ffffff;
}
/*---Footer---*/
#footer {
	clear:both;
	position:relative;
	width:100%;
	height:330px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg-footer.jpg);
	background-repeat:repeat-x;
	background-color:#5795D0;
}
#footer_text{
	padding-top:10px;
	line-height:24px;
}
#footer a,link,visited {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}
#footer a:hover {
	text-decoration:underline;
}
/*---Classes---*/
.textStyle1 {
	font-size:14px;
	font-weight:bold;
	color:#0b4986;
	padding-left:20px;
	letter-spacing:-1px;
}
.textStyle2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #000;
}
.textStyle3 {
	font-size:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #000;
}
.textStyle4 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding-left:20px;
	letter-spacing:-1px;
}
.textStyle5 {
	font-size:14px;
	font-weight:bold;
	color:#1f6cb3;
}
.textStyle6 {
	font-size:22px;
	font-weight:bold;
	color:#cc0000;
}
.textStyle7 {
	font-size:14px;
	font-weight:bold;
	color:#0b4986;
}
.textStyle8 {
	font-size:14px;
	color:#0b4986;
}
.italicText {
	font-style:italic;
}
.boldText {
	font-weight:bold;
}
.floatLeft {
	margin: 0 4px 5px 0;
	float:left;
	border-style:none;
	border: 0px;
}
.floatLeftIcon {
	margin: -5px 5px 8px 0;
	float:left;
	border-style:none;
	border: 0px;
}
.floatRight {
	margin:0 12px 5px 0;
	float:right;
	border-style:none;
	border: 0px;
}
.floatRightMap {
	margin:0 12px 5px 5px;
	float:right;
	padding:4px;
	background-color:#ffffff;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.floatRightImage {
	margin:0 120px 5px 0;
	float:right;
	border:0;
}
.acsLeft {
	margin-left:-15px;
}
.medic {
	margin: 0 8px 5px 0;
	float:left;
	border-style:none;
	border: 0px;
}
.rightImage {
	position:absolute;
	top:18px;
	left:710px;
}
.rightImage2 {
	position:absolute;
	top:8px;
	left:743px;
}
.divider {
	float:right;
}
.imgBorder {
	background-color:#fff;
	padding:3px;
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.callout {
	background-color:#e7eef8;
	width:945px;
	padding:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.contact {
	position:absolute;
	top:10px;
	left:755px;
	height: 94px;
	width: 180px;
}

.hiring {
	position:absolute;
	top:35px;
	left:350px;
}

.tableBg {
	background-color:#bbceec;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px; 
}
.twitter {
	background-image:url(../images/bg-twitter-box.png);
	background-repeat:no-repeat;
	height:190px;
}
.decrease {
	width:22px;
	height:26px;
	border:none;
	background-image:url(../images/decrease.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.increase {
	width:22px;
	height:26px;
	border:none;
	margin-right:3px;
	background-image:url(../images/increase.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.decrease:hover {
	background-image:url(../images/decrease-grey.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.increase:hover {
	background-image:url(../images/increase-grey.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.decreaseSub {
	width:22px;
	height:26px;
	border:none;
	background-image:url(../images/decrease-grey.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.increaseSub {
	width:22px;
	height:26px;
	border:none;
	margin-right:3px;
	background-image:url(../images/increase-grey.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.decreaseSub:hover {
	background-image:url(../images/decrease.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.increaseSub:hover {
	background-image:url(../images/increase.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.addthis {
	position:absolute;
	top:4px;
	left:140px;
}
.addthisSub {
	position:absolute;
	top:12px;
	left:140px;
}
#searchboxHome {
	position:absolute;
	left:670px;
	width:320px;
	top:0px;
}
#searchboxSub{
	position:absolute;
	left:420px;
	width:320px;
	top:9px;
}
.searchfield{
	width:160px;
	height:18px;
	border:1px thin #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bg-search.jpg);
	background-repeat:repeat-x;
	color:#14576a;
	text-indent:3px;
}
.searchSubmit {
	width:150px;
	height:28px;
	border:none;
	background-image:url(../images/bg-form.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
input.searchSubmit:hover {
	background-image:url(../images/button-search-grey.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.searchSubmitSub {
	width:150px;
	height:28px;
	border:none;
	background-image:url(../images/button-search-grey.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
input.searchSubmitSub:hover {
	background-image:url(../images/bg-form.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.newsletter{
	width:250px;
	height:18px;
	border:1px thin #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bg-search.jpg);
	background-repeat:repeat-x;
	color:#14576a;
	text-indent:3px;
}
.newsletterSubmit {
	width:147px;
	height:26px;
	border:none;
	background-image:url(../images/button-sign-up.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
input.newsletterSubmit:hover {
	background-image:url(../images/button-sign-up-blue.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.textfieldContact {
	width:210px;
	margin-bottom:3px;
	margin-left:4px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border-width:thin;
	border:1px;
	border-color:#9fb9de;
	border-style:solid;
	color:#1f6cb3;
	text-indent:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.textareaContact {
	width:210px;
	font-size:14px;
	margin-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border-width:thin;
	border:1px;
	border-color:#9fb9de;
	border-style:solid;
	color:#1f6cb3;
	text-indent:2px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	overflow-y:hidden;
}
.contactSubmit {
	position:relative;
	float:left;
	margin-left:5px;
	width:109px;
	height:29px;
	border:none;
	background-image:url(../images/button-submit.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
input.contactSubmit:hover {
	background-image:url(../images/button-submit-grey.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.textfieldContactUs {
	width:210px;
	margin-bottom:3px;
	margin-left:4px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/bg-search.jpg);
	background-repeat:repeat-x;
	border-width:thin;
	border:1px;
	border-color:#9fb9de;
	border-style:solid;
	color:#1f6cb3;
	text-indent:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.textareaContactUs {
	width:210px;
	font-size:16px;
	margin-left:4px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/bg-search-long.jpg);
	background-repeat:repeat-x;
	border-width:thin;
	border:1px;
	border-color:#9fb9de;
	border-style:solid;
	color:#1f6cb3;
	text-indent:2px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	overflow-y:hidden;
}
.flucc {
	background-image: url(../images/flu-alerts-signup.png);
	background-repeat:no-repeat;
	width:221px;
	height:150px;
}
.ccform {
	padding-top:110px;
	margin-left:22px
}
.ccfield {
	font-size:10px;
}
.ccsubmit {
	width:43px;
	height:19px;
	border:none;
	background-image:url(../images/email-go.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
	text-transform: capitalize;
}
.flutracker {
	background-image: url(../images/flu-tracker.png);
	background-repeat:no-repeat;
	width:193px;
	height:173px;
}
.fluform {
	padding-top:110px;
	margin-left:60px
}
.flufield {
	font-size:10px;
}
.flusubmit {
	width:61px;
	height:19px;
	border:none;
	background-image:url(../images/flu-tracker-enter.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:center;
	text-indent:-9999px;
}
/*---accordion---*/
#accordion {
	width: 400px;
}
#accordion h2 {
	margin:0;
	height:35px;
	padding-top:10px;
	font-size:16px;
	cursor:pointer;
	color:#0259a8;	 	
}
#accordion h2:hover {
	text-decoration:none;	 	
}
#accordion h2.current {
	cursor:default;
}
#accordion div.pane {
	display:none;
	padding:5px;
	color:#000000;
	background-color:#e7eef8;
	font-size:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px; 
}
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#FFFFFF;
}
#accordion2 {
	width: 400px;
}
#accordion2 h2 {
	margin:0;
	height:25px;
	padding-top:10px;
	font-size:14px;
	cursor:pointer;
	color:#0259a8;	 	
}
#accordion2 h2.current {
	cursor:default;
}
#accordion2 div.pane {
	display:none;
	padding:5px;
	color:#000000;
	background-color:#ffffff;
	font-size:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px; 
}
#accordion2 div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#FFFFFF;
}
#accordionRight {
	width: 245px;
}
#accordionRight h2 {
	margin:0;
	height:42px;
	font-size:14px;
	cursor:pointer;
	color:#0259a8;	 	
}
#accordionRight h2.current {
	cursor:default;
}
#accordionRight div.pane {
	display:none;
	padding:5px;
	color:#000000;
	background-color:#7b92b1;
	font-size:12px;
	margin-bottom:5px;
	margin-left:7px;
	width:220px;
}
#accordionRight div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#FFFFFF;
}
#accordion3 {
	width: 625px;
}
#accordion3 h2 {
	background-image:url(../images/flu-question.png);
	background-repeat:no-repeat;
	margin:0;
	height:41px;
	width:625px;
	padding-top:10px;
	padding-left:45px;
	font-size:12px;
	cursor:pointer;
	color:#0259a8;	 	
}
#accordion3 h2:hover {
	text-decoration:underline;	 	
}
#accordion3 h2.current {
	cursor:default;
}
#accordion3 div.pane {
	display:none;
	padding:5px;
	color:#000000;
	background-color:#e7eef8;
	font-size:12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px; 
}
#accordion3 div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#FFFFFF;
}
#headers {
	position: relative;	
}

