/*
-----------------------------------------------
Screen Stylesheet for Care1st

Site: www.care1st.com
Author:   John Holleman    www.InnovativeInSite.com

----------------------------------------------- */

@import url("navigation.css");
@import url("jtip.css");

.GaramondPremrPro {font-weight: normal; font-style: normal; line-height:normal; font-family: 'GaramondPremierProRegular', sans-serif;}

html, body, ul, h1, h2, h3, h4, h5, h6, input, form, p, dt, dd, dl {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: arial, helvetica, sans-serif;
}

html, body {
	background: #fff;
}

/* ----- Structural ----- */
.clear {
	clear: both;
}
.container {
	width: 100%;
	background: url(../images/bg.jpg) repeat-x;
}

.header {
	width: 1000px;
	margin: 0 auto;
	height: 110px;
	clear: both;
	background: url(../images/headerbg.jpg) no-repeat;
}

.logo {
	float: left;
	width: 500px;
	height: 110px;
	margin-top: 3px;
}

.number {
	float: left;
	width: 240px;
	margin-top: 30px;
	height: 75px;
}

.printpage {
	float: left;
	width: 130px;
	height: 63px;
	margin-top: 42px;
	margin-left: 70px;
	margin-right: 50px;
}

.body {
	width: 960px;
	margin: 0 auto;
	background: white;
}

table.content {

}

td.maincontent {
	vertical-align: top;
	width: 696px;
	padding-left: 10px;
}

td.rightcol {
	vertical-align: top;
	width: 254px;
	background: url(../images/formshadowbg.jpg) no-repeat;
	padding-bottom: 0px;
}

.maingraphic {
	border: 5px solid #e4e4e4;
	width: 686px;
	background: url(../images/maingraphicbg.png) no-repeat;
	height: 390px;
	clear: both;
}

.maingraphicwords {
	width: 460px;
	float: right;
	padding: 5px;
}

.footer {
	background: #a6c566;
	border-top: 4px solid #85a93b;
}

.footerinner {
	width: 960px;
	margin: 0 auto;
	padding: 10px;
	clear: both;
}

.triad tr td {
	padding: 10px 30px 0 30px;
	padding-right: 5px;
	vertical-align: top;
}

.faqmedicare 
{
	margin-top: 20px;
	float: right;
}

.faqmedicare tr td {
	width: 320px;
	vertical-align: top;
	padding: 15px;
}

.shadow 
{
	padding-right:30px;
}

.textbox {
	clear: both;
	width: 686px;
	padding: 10px;
}

.aboutinfo {
	border: 4px solid #e4e4e4;
	background: #f8faf5 url(../images/aboutusboxbg.jpg) no-repeat;
	clear: both;
	height: 350px;
	width: 686px;
}

.aboutinfowords {
	width: 465px;
	float: right;
	padding: 5px;
	font-weight: normal;
}

.floatright {
	float: right;
	padding-left: 3px;
	padding-bottom: 4px;
}

.floatleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 4px;
}

.twocolbox {
	width: 686px;
	border: 4px solid #e4e4e4;
}

.twocolbox .one {
	vertical-align: top;
	width: 350px;
	padding: 7px;
}

.twocolbox .two {
	vertical-align: top;
	width: 300px;
}

.testmetersbg {
	width: 696px;
	background: url(../images/testmetersbg.png) no-repeat;
	clear: both;
}

.medicarebg {
	width: 696px;
	background: url(../images/medicarebg.png) no-repeat;
	clear: both;
}

.reorderbg {
	width: 696px;
	background: url(../images/reorderbg.png) no-repeat;
	clear: both;
}

.aboutbg {
	width: 696px;
	background: url(../images/aboutbg.png) no-repeat;
	clear: both;
}

.charitybg {
	width: 696px;
	background: url(../images/charitybg.png) no-repeat;
	clear: both;
}

.resourcesbg {
	width: 696px;
	background: url(../images/resourcesbg.png) no-repeat;
	clear: both;
}

.contactbg {
	width: 696px;
	background: url(../images/contactbg.png) no-repeat;
	clear: both;
}

.footerleft {
	float: left;
}

.footerright {
	float: right;
	text-align: center;
}

.footertable {
	padding: 5px;
	width: 100%;
}

.footertable tr td {
	vertical-align: top;
}

.testimonial {
	width: 216px;
	padding: 7px;
	border: 4px solid #f1f6b8;
	background: #f5f8d2;
	margin-left: 10px;
	font-style: italic;
}

.testimonialname {
	font-size: 14px;
}

/* ----- Text Formatting ----- */

img {
	padding: 0px;
	margin: 0px;
}

h1 {
	font-family: 'GaramondPremierProRegular', sans-serif;
	font-size: 27px;
	color: #da3827;	
	font-weight: normal;
	text-align: center;
}

h2 {
	font-family: 'GaramondPremierProRegular', sans-serif;
	font-size: 20px;
	color: #da3827;
	padding-bottom: 7px;
	font-weight: normal;
}

p {
	color: #293426;
	font-size: 14px;
	font-family: helvetica, arial, sans-serif;
	line-height: 1.5em;
	font-weight: normal;
}



#centered {
	text-align: center;
}

.checkbox {
	list-style-image: url(../images/checkmark.jpg);
	padding-right: 5px;
}

.checkbox li {
	font-size: 13px;
	color: #293426;
	line-height: 1.5em;
	padding-bottom: 7px;
}

.search {
	list-style-image: url(../images/search.jpg);
	padding-left: 30px;
	padding-right: 5px;
}

.homebullet {
	font-size: 13px;
	padding-left: 30px;
	padding-right: 5px;
	color: #293426;
	list-style-type: disc;
}

.homebullet li {
	padding-bottom: 8px;
}

.bullet {
	padding-left: 30px;
	padding-right: 5px;
	list-style-type: disc;
	font-weight: normal;
	color: #293426;
}

.bullet li {
	font-size: 14px;
	font-weight: normal;
}

.search li {
	font-size: 13px;
	color: #293426;
	line-height: 1.5em;
	padding-bottom: 3px;
}

/* ----- Link Styles ----- */

a {
	color: #5f792a;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

.footer a {
	color: black;
}

.footer a:hover {
	text-decoration: none;
}

/* ----- Form Styles ----- */

.formbox {
	margin-left: 15px;
	background: #cee79a;
	border: 4px solid #20251f;
	padding: 3px;
	width: 220px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.formbox p {
	text-align: center;
	color: #444c42;
	font-size: 13px;
	margin-bottom: 3px;
}

.formtitle {
	font-size: 13px;
	font-weight: bold;
	color: #444c42;
	padding-left: 2px;
}

.formsmall {
	font-size: 13px;
	font-weight: normal;
	color: #444c42;
	padding-left: 3px;
}

input {
	color: #222421;
}

fieldset {
	border: none;
}

.has-js .label_check,
.has-js .label_radio { 
	padding-left: 18px;
	width: 16px;
	height: 16px;
}

.has-js .label_check {
	padding-left: 20px;
}

/*.has-js .label_radio { background: url(../images/radio-off.png) no-repeat; }
.has-js .label_check { background: url(../images/check-off.png) no-repeat; }
.has-js label.c_on { background: url(../images/check-on.png) no-repeat; }
.has-js label.r_on { background: url(../images/radio-on.png) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input { position: relative; left: -10px; }*/

.contactform {
	width: 300px;
}

.contactform input, .contactform textarea {
	background: none;
}

.contactform textarea 
{
	width: 250px;
	border: 1px solid #999;
}

.formcheckbox {
	padding-left: 5px;
}

textarea {
	height: 120px;
	width: 210px;
	font-size: 14px;
	color: #222421;
	padding-left: 5px;
	padding: 5px;
	margin-bottom: 5px;
	font-family: arial;
}

input#submitbutton {
	background: url(../images/submitbutton.png) no-repeat;
	height: 47px;
	width: 228px;
	margin: 0px;
	padding: 0px;
	border: none;
}


/* ----- Toggle Box ----- */

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: #e4e4e4; color: #111; border: 4px solid #20251f; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999; font-size: 15px; width: 300px;}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px; }

.togglebox1 {
	overflow: hidden;
	font-size: 1.2em;
	clear: both;
	margin-bottom:10px;
}
.togglebox1 .block {
	padding: 20px;
}

/* ----- Font Replacement ----- */

@font-face {
	font-family: 'GaramondPremierProRegular';
	src: url('garamondpremrpro-webfont.eot');
	src: local('☺'), url('garamondpremrpro-webfont.woff') format('woff'), url('garamondpremrpro-webfont.ttf') format('truetype'), url('garamondpremrpro-webfont.svg#webfontC2ifnKzq') format('svg');
	font-weight: normal;
	font-style: normal;
}


