body {
	font-family: Arial;
}

a{
outline:none;
}

p {
	padding: 0 0 15px 0;
}

.toolkit h3 {
	font-size: 13px;
	line-height: 16px;
}

.line {
	position: relative;
	margin: 0 0 15px 0;
	height: 1px;
	width: 100%;
	background-image: url(../images/hz_line.gif);
	background-repeat: repeat-x;
}

.clear {
	clear: both;

}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.ltblue {
	color: #b9e0f7;
}

#header {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 79px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
}

#homelink {
	position: absolute;
	top:0;
	left: 0;
}

#homelink a {
	display: block;
	width: 312px;
	height: 79px;
	z-index: 10;
}

#nav {
	position: absolute;
	top: 21px;
	right: 0px;
	height: 39px;
}

#nav ul {
	position: relative;
	float: right;
}

#nav li {
	position: relative;
	margin: 0 0 0 5px;
	float: left;
}

#nav li.current a {
	background-position: bottom;
}

#nav li a {
	position: relative;
	height: 32px;
	top: 2px;
	display: block;
	text-indent: -1000em;
}
#nav li#nav_stories a { top: 0;height: 32px; }

#nav li a:hover {
	background-position: bottom;
}

#nav_home a { width: 70px; background-image: url(../images/nav_home.png); background-position: top; }
#nav_faq a { width: 70px; background-image: url(../images/nav_faq.png); background-position: top; }
#nav_videos a { width: 70px; background-image: url(../images/nav_videos.png); background-position: top; }
#nav_learn a { width: 115px; background-image: url(../images/nav_learn.png); background-position: top; }
#nav_stories a { width: 236px; background-image: url(../images/nav_stories.png); background-position: top; }
#nav_toolkit a { width: 94px; background-image: url(../images/nav_toolkit.png); background-position: top; }
#nav_handbook a { width: 97px; background-image: url(../images/nav_handbook.png); background-position: top; }
#nav_feedback a { width: 101px; background-image: url(../images/nav_feedback.png); background-position: top; }
#nav_logout a { width: 91px; background-image: url(../images/nav_logout.png); background-position: top; }

#wrapper {
	margin: 0 auto;
	width: 960px;
	background-image: url(../images/wrapper_bg.jpg);
	background-repeat: no-repeat;
}

#content_top {
	position: relative;
	width: 900px;
	height: 460px;
	padding: 25px 25px 10px 30px;
}

#content_left {
	position: relative;
	padding: 8px 0 0 0;
	float: left;
	width: 288px;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	display: inline;
}

#content_left p {
	padding: 0 0 10px 0;
}

#short p {
	padding: 0 0 5px 0;
}

#content_right {
	position: relative;
	float: right;
	width: 587px;
	display: inline;
}

#content_bottom {
	position: relative;
}

#docs {
	position: relative;
	float: left;
	width: 300px;
	padding-top: 45px;
	margin-left: -15px;
}

#bottom_right {
	position: relative;
	margin: 45px 10px 0 0;
	float: right;
	width: 590px;
	background-image: url(../images/bottom_bg.gif);
	background-position: 275px 0;
	background-repeat: repeat-y;
	display: inline;
}

#block {
	position: relative;
	width: 260px;
	font-size: 12px;
	line-height: 15px;
	color: #535353;
}

#block2 {
	position: relative;
	width: 303px;
	font-size: 12px;
	line-height: 15px;
	color: #535353;
}

#callout_download {
	position: relative;
	background-color: white;
	padding-top: 20px;
}

.ltgray {
	color: #a8a8a8;
}

#block ul {
	position: relative;
	margin: 0 0 15px 0;
}

#block li {
	position: relative;
	padding: 0 0 0 12px;
	background-image: url(../images/home_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.subhead {
	color: #0079c1;
	font-size: 16px;
	line-height: 16px;
}

#footer {
	position: relative;
	margin: 0 auto;
	width: 960px;
	border-top: 1px solid #b5d9f3;
}

#footer_content {
	padding: 15px;
	font-size: 11px;
	line-height: 15px;
	color: #949596;
	width: 930px;
}

#footer_content a {
	color: #004398;
	text-decoration: none;
}

#footer_links {
	position: relative;
	float: left;
	width: 600px;
}

#footer_logo {
	position: relative;
	float: right;
}

#home_item {
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 0 0 10px;
	background-image: url(../images/pdf_icon_sm.gif);
	background-repeat: no-repeat;
	font-size: 11px;
}

#home_item h2 {
	font-size: 12px;
	color: #181818;
	padding: 0;
	margin: 0;
	line-height: 12px;
}

#home_item a {
	color: #2390c9;
}




/******************************************* SUB PAGE ********************************************/

#sub_wrapper {
	margin: 0 auto;
	width: 960px;
	background-image: url(../images/sub_wrapper_bg.jpg);
	background-repeat: no-repeat;
}

#sub_top {
	position: relative;
	height: 105px;
	width: 960px;
}

#sub_wrapper_shadow {
	position: absolute;
	right: -52px;
	top: 151px;
	width: 52px;
	height: 704px;
	background: transparent url(../images/shadow.jpg) no-repeat;
}

#sub_title {
	padding: 42px 0 0 26px;
}

#sub_left {
	position: relative;
	float: left;
	width: 320px;
	/* height: 411px; */
	margin: 256px 0 40px 0;
	background-image: url(../images/sub_left_bg.png);
	background-repeat: no-repeat;
	display: inline;
	line-height: 12px;
}

#sub_left_content {
	width: 244px;
	height: 400px;
	margin: 25px 0 0 30px;
	font-size: 11px;
	color: #ffffff;
}

#sub_right {
	position: relative;
	float: right;
	width: 570px;
	margin: 60px 35px 0 0;
	display: inline;
	color: #535353;
	font-size: 12px;
	line-height: 16px;
}

#sub_right h2 {
	font-size: 16px;
	color: #004c8e;
	padding: 0 0 10px 0;
}

.toolkit {
	position: relative;
	width: 570px;
	background-image: url(../images/vt_line.gif);
	background-repeat: repeat-y;
	background-position: top center;
	margin: 10px 0 50px 0;
	font-size: 11px;
}

.toolkit_left {
	position: relative;
	float: left;
	width: 265px;
}

.toolkit_right {
	position: relative;
	display: inline;
	float: right;
	width: 265px;
}

/*
.toolkit_right_top {
	padding-top: 130px;
}
*/

.item_pdf {
	float: left;
	position: relative;
	width: 275px;
}

.item_ppt {
	float: left;
	position: relative;
	width: 252px;
}

.item_link {
	float: left;
	position: relative;
	width: 252px;
}

.item_link_payment {
	float: left;
	position: relative;
	width: 252px;
}

.item_link_web {
	float: left;
	position: relative;
	width: 252px;
}

.item_link_payment_options {
	float: left;
	position: relative;
	width: 252px;
}

.item_link_use_it {
	float: left;
	position: relative;
	width: 252px;
}

.item_link_postcard {
	float: left;
	position: relative;
	width: 252px;
}

.item_link_postcard_instructions {
	float: left;
	position: relative;
	width: 252px;
}

.item_link_pipeline {
	float: left;
	position: relative;
	width: 252px;
}

.item_link_8_tools {
	float: left;
	position: relative;
	width: 252px;
}

.item_zip {
	float: left;
	position: relative;
	width: 252px;
}

.item h2 {
	font-size: 16px;
	color: #181818;
	padding: 2px 0;
}

.item_pdf a, .item_ppt a, .item_link a, .item_zip a, .toolkit a {
	color: #2390c9;
}

.toolkit_sep {
	float: left;
	position: relative;
	width: 220px;
	height: 33px;
	background-image: url(../images/handbook_sep.gif);
	background-repeat: no-repeat;
}


#sub_callout {
	position: relative;
	width: 303px;
	padding-top: 30px;
	margin: 0 auto;
}

span.item_icon{
	float: left;
	padding-right: 15px;
	display: block;
}

span.item_description{
	float: left;
}


/******************************************* HOME FORM ********************************************/

#formcontainer {
	font-size: 10px;
}

input#info_practice_name {
	margin: 0 0 2px 0;
	width: 284px;
	line-height: 16px;
}

input#info_contact_fname, input#info_contact_lname, input#info_email_address, input#info_promo_code, input#info_zipcode, input#info_phone_number   {
	margin: 7px 0 2px 0;
	width: 131px;
	line-height: 16px;
}
input#info_zipcode { width: 65px; }
select#info_specialty {
	margin: 7px 0 2px 0;
	width: 288px;
	height: 22px;
	line-height: 16px;
}

select#info_state {
	margin: 7px 0 2px 0;
	width: 60px;
	height: 22px;
	line-height: 16px;
}

div.dashes{
	float: left;
	margin-top: 10px;
	width: 288px;
	height: 10px;
	background: url(../images/form/dashes.gif) top left repeat-x;
}

input#saveForm{
	float: left;
	width: 107px;
	height: 37px;
	text-indent: -999999px;
	text-transform: capitalize;
	cursor: pointer;
	padding: 0;
	background: url(../images/form/submit_form.png) top left no-repeat;
	border: none;
}

input#login {
	width: 124px;
	height: 34px;
	margin: 2px 0 0 0;
	text-indent: -999999px;
	text-transform: capitalize;
	cursor: pointer;
	padding: 0;
	background: url(../images/form/login_form.png) top left no-repeat;
	border: none;
	float: right;
}


/******************************************* SUB FORMS ********************************************/


input#info_practice_name_sub {
	margin: 0 0 2px 0;
	width: 238px;
	line-height: 16px;
}

input#info_contact_fname_sub, input#info_contact_lname_sub, input#info_email_address_sub, input#info_promo_code_sub, input#info_zipcode_sub, input#info_phone_number_sub   {
	margin: 9px 0 2px 0;
	width: 110px;
	line-height: 16px;
}

input#info_zipcode_sub { width: 45px; }

select#info_specialty_sub, select#time_sub {
	margin: 9px 0 2px 0;
	width: 240px;
	height: 22px;
	line-height: 16px;
}

select#info_state_sub {
	margin: 9px 0 2px 0;
	width: 55px;
	height: 22px;
	line-height: 16px;
}

div.dashes_sub {
	float: left;
	margin-top: 10px;
	width: 236px;
	height: 10px;
	background: url(../images/form/dashes.gif) top left repeat-x;
}

input#saveForm_sub{
	float: left;
	width: 107px;
	height: 37px;
	text-indent: -999999px;
	text-transform: capitalize;
	cursor: pointer;
	margin-right: 0;
	padding: 0;
	background: url(../images/form/submit_form.png) top left no-repeat;
	border: none;
}




/******************************************* FEEDBACK FORM ********************************************/

#formcontainer_feed {
	font-size: 10px;
	width: 460px;
}

input#info_practice_name_feed, input#provider_name {
	margin: 0 0 2px 0;
	width: 220px;
	line-height: 16px;
	background-color: #f0f0f0;
}

input#feedback_contact_fname, input#feedback_contact_lname, input#feedback_email_address, input#feedback_phone_number   {
	margin: 7px 0 2px 0;
	width: 220px;
	line-height: 16px;
	background-color: #f0f0f0;
}

select#feedback_specialty {
	margin: 7px 0 2px 0;
	width: 226px;
	height: 22px;
	line-height: 16px;
}

input#saveForm_feed{
	float: left;
	width: 107px;
	height: 37px;
	text-indent: -999999px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 10px 0 0 0;
	background: url(../images/blue_submit.gif) top left no-repeat;
	border: none;
}




/*************************** ACCORDION STYLES **********************************/


.accordion_toggle {
	background-image: url(../images/toggle_off.gif);
	background-repeat: no-repeat;
	display: block;
	width: 570px;
	padding: 0 0 10px 20px;
	color: #004c8e;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	cursor: pointer;
}

.accordion_toggle_active {
	background-image: url(../images/toggle_on.gif);
	background-repeat: no-repeat;
	color: #e17c1c;
}
		
.accordion_content {
	background-image: none;
	color: #535353;
	width: 570px;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
}

.accordion_content p {
	margin: 0;
	padding: 0 0 0 20px;
}

#faq li {
	padding-bottom: 10px;
}

#vertical_container {
	margin: 0 0 30px 0;
}



/*************************** LOGIN FORM **********************************/

#loginwindow {
	position: relative;
	width: 367px;
	padding: 5px 0 0 0;
}

#login_content {
	position: relative;
	padding: 10px 20px;
	font-size: 11px;
	line-height: 16px;
}

#formcontainer_feed {
	font-size: 10px;
	width: 460px;
}

input#login_practice_name, input#login_provider_id  {
	margin: 0 0 2px 0;
	width: 150px;
	line-height: 16px;
	background-color: #f0f0f0;
}

input#login_contact_fname, input#login_contact_lname, input#login_phone_number  {
	margin: 8px 0 2px 0;
	width: 150px;
	line-height: 16px;
	background-color: #f0f0f0;
}

input#login_zipcode  {
	margin: 8px 0 2px 0;
	width: 75px;
	line-height: 16px;
	background-color: #f0f0f0;
}

select#login_state{
	margin: 8px 0 2px 0;
	width: 156px;
	height: 22px;
	line-height: 16px;
}

input#saveForm_login {
	float: left;
	width: 107px;
	height: 37px;
	text-indent: -999999px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 0 10px 0 0;
	background: url(../images/login_submit.gif) top left no-repeat;
	border: none;
}

input#clearForm_login {
	float: left;
	width: 75px;
	height: 37px;
	text-indent: -999999px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 0;
	background: url(../images/login_clear.gif) top left no-repeat;
	border: none;
}

#login_buttons {
	position: relative;
	background-image: url(../images/login_bg.gif);
	background-repeat: repeat-x;
	height: 72px;
	margin: 10px 0 0 0;
}

#login_buttons_content {
	position: relative;
	padding: 18px 25px 0 23px;
}

#login_bottom {
	position: relative;
	margin: 15px 20px 0 20px;
	height: 54px;
	font-size: 11px;
	line-height: 16px;
	background-image: url(../images/bottom_sep.png);
	background-position: top center;
	background-repeat: repeat-y;
}

#wrapper_nojs {
	margin: 20px auto;
	width: 960px;
}

#wrapper_nojs h2 {
	color: #0182c7;
}

#wrapper_nojs blockquote {
	margin: 0 0 0 25px;
}















