**********************/
/* Begin Reset CSS */
/**********************/
@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption,  tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
html{
	
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	line-height: 1.8em;
	color: #343434;
}
body {
	background: #fff;
	text-align:center;

}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
	vertical-align:top;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
}

/**********************/
/* End of Reset CSS */
/**********************/


/***********General Formatting*************/

h1, h2, h3, h4, h5, h6{
	margin:10px 0px;
	font-family:  "Myriad Pro", Verdana, Tahoma, Arial, Helvetica,;
	font-weight: normal;
}

h1{
	color: #008ec7;
	font-size: 30px;
}

h2{
	margin-top:35px;
	color: #909090;
	font-size: 24px;
	margin-bottom:35px;
}
h3{
	color: #0290D0;
	font-size: 20px;
	margin-bottom:4px;
}
h4{
	color: #727272;
	font-size: 16px;
	margin-bottom:4px;
	font-weight: bold;
}
h5{
	color: #373737;
	font-size: 14px;
	margin-bottom:2px;
	font-weight: bold;
}
h6{
	color: #373737;
	font-size: 12px;
	margin-bottom:0px;
}
hr{
	border-bottom: 1px solid #a5a5a5;
	margin:10px 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

td, th{
	padding:5px;
	display:table-cell;
}



/********* Frequently Used Positioning Classes*******/
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right !important; }
.tal { text-align:left !important; }
.tac { text-align:center !important; }
.di img { display:inline !important;}
img.di { display:inline !important;}
.clr { clear:both; height:1px; overflow:hidden; }
.clear { clear:both; }
object { display:block; }	
.fl { float:left; }
.fr { float:right; }
.block { display:block; }
.hide { display:none; }
.margin_lr_auto{ margin:0px auto}

/* End*/


/*Wrapper and Logo Code*/

#wrapper{
	width:900px;

!important 
	text-align:left;
	margin: 0px auto;
	background: url(../images/wrapper_bg.gif) repeat-y;
	padding-left: 45px;
	padding-right: 45px;
	text-align: left;
	padding-bottom: 30px;
}
#top{
	width:990px;
	height:34px;
	text-align:left;
	margin: 0px auto;
	background: url(../images/header_bg.gif) no-repeat top;
}
#footer{
	width:990px;
	margin: 0px auto;
	background: url(../images/footer_bg.gif) no-repeat top;
	font-size: 11px;
	color: #909090;
	padding-top: 30px;
	line-height: 30px;
}

#logo{
	background: url(../images/logo.gif) no-repeat;
	height: 80px;
	width: 140px;
	display:block;
	margin: 0px;
}
#logo b{
	display:none;
}
/*End Wrapper and Logo Code*/
#breadcrumbs {
	background: #0a4f8a;
	text-align: left;
	color: #FFFFFF;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	padding: 5px 10px;
	margin: 10px 0px;
}
#sidebar {
	width: 215px;
	min-height:307px;
	float: right;
	background: url(../images/sidebar_bg.jpg) no-repeat;
	font-size: 11px;
	padding:10px;
}
#sidebar h3 {
}

.content {
	width: 654px;
	margin-top: 10px;
}
.content ul li{
	list-style: url(../images/bullet.gif) outside;
}
.content ol li{
	margin-bottom:10px;

}
.content li{
	margin-bottom:10px;
	list-style: decimal;
}
.content li li{
	list-style: lower-roman;
}
.content li li li{
	list-style: lower-alpha;
}

#sidebar ul{
padding-left:15px;
}
#sidebar ul li{
	list-style: url(../images/bullet.gif) outside;
	line-height:13px;
	margin-bottom:11px;
}
#sidebar h3{
	color: #0192cf;
	margin-top: 15px;
	margin-bottom: 10px;
	font: 18px "Myriad Pro", Tahoma, Verdana, Arial, Helvetica, sans-serif,;
}
#sidebar a {
	color: #0192cf;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/bullet.gif) no-repeat 0px 8px;
	padding-left: 10px;
}
#sidebar a:hover{
	color: #da6c00;
	background: url(../images/bullet2.gif) no-repeat 0px 8px;
}
#sidebar ul a {
	font-weight: normal;
	color: #343434;
	padding: 0px;
	background: none;
}
#sidebar ul a:hover {
	color: #0192cf;
	text-decoration:underline;
	background: none;
}
#footer a {
	color: #909090;
	text-decoration: none;
	text-transform: uppercase;
}
#footer a:hover {
	color: #0192cf;
	text-decoration: underline;

}
#nav{
	list-style:none;
	background: url(../images/nav_bg.gif) repeat-x;
	height: 33px;
	margin: 20px 0px 0px;
	padding: 0px;
}
#nav a{
display: block;
height:35px;
}

#nav li{
float:left;
height:33px;
display:block;
margin-right:35px;
}

#nav b{
display:none;
}
#solutions_nav{
	background:url(../images/solutions_nav.gif) no-repeat;
	width:72px;
}
#solutions_nav a:hover{
	background:url(../images/solutions_nav_hvr.gif) no-repeat;
	width:72px;
}
.solutions_page #solutions_nav{
background:url(../images/solutions_nav_hvr.gif) no-repeat;
	width:72px;
}

#medical_offices_nav{
	background:url(../images/medical_offices_nav.gif) no-repeat;
	width:102px;
}
#medical_offices_nav a:hover{
	background:url(../images/medical_offices_nav_hvr.gif) no-repeat;
	width:102px;
}

.medical_offices_page #medical_offices_nav{
	background:url(../images/medical_offices_nav_hvr.gif) no-repeat;
	width:102px;
}
#non_profit_nav{
	background:url(../images/np_dev_nav.gif) no-repeat;
	width:177px;
}
#non_profit_nav a:hover{
	background:url(../images/np_dev_nav_hvr.gif) no-repeat;
	width:177px;
}
.non_profit_page #non_profit_nav{
background:url(../images/np_dev_nav_hvr.gif) no-repeat;
	width:177px;
}

#smb_nav{
	background:url(../images/smb_nav.gif) no-repeat;
	width:183px;
}
#smb_nav a:hover{
	background:url(../images/smb_nav_hvr.gif) no-repeat;
	width:183px;
}
.smb_page #smb_nav{
background:url(../images/smb_nav_hvr.gif) no-repeat;
	width:183px;
}
#free_clinic_nav{
	background:url(../images/free_clinics_nav.gif) no-repeat;
	width:138px;
}
#free_clinic_nav a:hover{
	background:url(../images/free_clinics_nav_hvr.gif) no-repeat;
	width:138px;
}
.free_clinic_page #free_clinic_nav{
	background:url(../images/free_clinics_nav_hvr.gif) no-repeat;
	width:138px;
}
#careers_nav{
	background:url(../images/careers_nav.gif) no-repeat;
	width:56px;
}
#careers_nav a:hover{
	background:url(../images/careers_nav_hvr.gif) no-repeat;
	width:56px;
}
.careers_page #careers_nav{
	background:url(../images/careers_nav_hvr.gif) no-repeat;
	width:56px;
}

#contact_nav{
	background:url(../images/contact_nav.gif) no-repeat;
	width:61px;
}
#contact_nav a:hover{
	background:url(../images/contact_nav_hvr.gif) no-repeat;
	width:61px;
}
.contact_page #contact_nav{ 
	background:url(../images/contact_nav_hvr.gif) no-repeat;
	width:61px;
}

.content p {
	margin-bottom: 20px;
}
#breadcrumbs a {
	color: #FFFFFF;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* New Additions by Nadir */
#main_banner {
	height: 224px;
	padding: 0px;
	background: url(../images/flash_side.jpg) repeat-x center top;
	text-decoration: none;
	color: #FFFFFF;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.home_tabs {
	width: auto;
	margin-top: 10px;
}
#main_banner a { text-decoration: none; color: #FFFFFF; }
#main_banner a:hover { text-decoration: none; color: #bfe0fb; }
#main_banner_flash {
	width: 599px;
	height: 224px;
	float: left;
	margin: 0px;
}
#main_banner_right { width: 299px; height: 224px; float: right; }
#main_banner_txt { color: #FFFFFF; margin: 30px;}
#main_banner_txt span.heading { font-size: 16px; }
.content blockquote {
	background: #f5fcff url(../images/blockquote_shadow.jpg) no-repeat right bottom;
	padding: 15px;
	margin: 0px 0px 10px 10px;
	float: none;
	width: auto;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.font12 {
	font-size: 12px;
}
.content blockquote h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.content a {
	color: #0290D0;
	text-decoration: none;
}
.content a:hover {
	color: #da6c00;
	text-decoration: underline;
}
.contact_table td{
padding:5px;
}
.textfield{

width:200px;
}
.textarea{
height:100px;
width:410px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif,"Trebuchet MS"
}
.dropdown{
width:410px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif,"Trebuchet MS"
}

.float_width_none{
float:none;
width:auto;
}
#tabs ul {
	width: 950px;;
	height:35px;
	padding:0px;
	margin:0px;
}

.contact_table .error {
	color: #CC3300;
}
