/* Reset */
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, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration:none;
}
body {line-height: 1;font-family:Arial, Helvetica, sans-serif;background:#000 url(../images/background.jpg);margin-bottom:35px;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/* Mains */
#header {background:transparent url(../images/back-header.png) repeat-x scroll center 43px;height:193px;}
	#header .wrapper {background:transparent url(../images/back-headermain.png) repeat-x center center;height:200px;text-transform:uppercase;padding-left:1px;}
#banner {height:300px;}
#body {background:transparent url(../images/back-body.jpg) repeat center center;}
	#bodyheader {background:transparent url(../images/back-bodyhead.png) repeat-x top center;height:60px;}
	#bodyfooter {background:transparent url(../images/back-bodyfoot.png) repeat-x top center;height:30px;clear:both;margin-bottom:25px;}
#footer {clear:both;background:transparent url(../images/back-footer.png) repeat-x center center;height:65px;}

.wrapper {margin:0 auto;width:1001px;}

/* Header */
#header h1 {background:transparent url(../images/logo.jpg) no-repeat center center;width:435px;margin:0 auto;position:relative;top:37px;height:103px;text-indent:-9999px;}
	#header h1 a {display:block;width:435px;height:103px;}
#topleft {float:left;top:0;width:273px;margin-top:-66px !important;}
#topright {float:right;width:272px;margin-top:-66px !important;}
#middle {clear:both;float:left;left:330px;top:1px;margin:-50px auto 0;position:relative;width:360px;}
	#middle li {float:left;text-align:center;width:96px;height:29px!important;}
	.middletab {margin:0 30px;}
	#middle li a {height:29px !important;width:96px!important;text-indent:0 !important;}
	#middle li img {width:100%;height:100%;}
	
#topleft, #topright, #middle {margin:0 auto;}
	#topleft li, #topright li, #middle li {height:34px;}
	#topleft li a, #topright li a, #middle li a {text-indent:-9999px;height:34px;float:left;}
		#topleft li a:hover {background-position:left bottom;}
		#topright li a:hover {background-position:right bottom;}
		#middle li a:hover {background-position:center bottom !important;}
		
	.m-billing, .m-software, .m-practices {width:250px;}
		.m-billing a {background: transparent url(../images/nav-billing.png) no-repeat left top;width:250px;}
		.m-software a {background: transparent url(../images/nav-software.png) no-repeat left top;width:250px;}
		.m-practices a {background: transparent url(../images/nav-practices.png) no-repeat left top;width:250px;}
	.m-consulting, .m-resources, .m-about {width:272px;}
		.m-consulting a {background: transparent url(../images/nav-consulting.png) no-repeat right top;width:272px;}
		.m-resources a {background: transparent url(../images/nav-resources.png) no-repeat right top;width:272px;}
		.m-about a {background: transparent url(../images/nav-about.png) no-repeat right top;width:272px;}
	.m-support, .m-info, .m-contact {width:96px;}
		.m-support a {background: transparent url(../images/nav-support.png) no-repeat center top;}
		.m-info a {background: transparent url(../images/nav-info.png) no-repeat center top ;}
		.m-contact a {background: transparent url(../images/nav-contact.png) no-repeat center top;}

#phonenum {float:right;position:relative;right:30px;top:7px;}

/* Banners */
.b-home {width:1020px;margin:0 auto 15px;}
.b-billing {background:transparent url(../images/b-billing.png) no-repeat center center;}
.b-software {background:transparent url(../images/b-software.png) no-repeat center center;}
.b-practices {background:transparent url(../images/b-practices.png) no-repeat center center;height:340px !important;margin-bottom:-20px;}
.b-consulting {background:transparent url(../images/b-consulting.png) no-repeat center center;height:340px !important;margin-bottom:-20px;}
.b-contact {background:transparent url(../images/b-contact.png) no-repeat center center;height:340px !important;margin-bottom:-20px;}
.b-resources {background:transparent url(../images/b-resources.png) no-repeat center center;}
.b-support {background:transparent url(../images/b-support.png) no-repeat center center;}
.b-info {background:transparent url(../images/b-info.png) no-repeat center center;}
.b-about {background:transparent url(../images/b-about.png) no-repeat center center;height:343px !important;margin:-8px 0 -10px !important;}

/*FRONT */
#frontcontent {padding:0 25px;position:relative;z-index:50;text-align:center;}
	#frontcontent h2 {color:#2b251e;font-size:1.25em;float:left;font-weight:normal;letter-spacing:-1px;margin-top:-38px;width:500px;}
	#frontcontent img {margin:0 15px 0 0;}

#howwework {float:left;width:315px;color:#e2e2e2;}
	#howwework h2 {background:#eae1cc url(../images/back-h2.jpg);font-size:1.25em;padding:5px 15px 0;}
	#howwework p {font-size:0.95em;line-height:1.35em;padding:15px 15px 5px;}

#facts {background:#fff;margin-left:345px;margin-bottom:30px;height:390px;}
	#facts h2 {border-bottom:1px solid;font-size:1.25em;margin:0 20px;padding-top:5px;}
	#facts div {float:left;width:288px;margin:15px 20px;display:inline;}
	#facts div p {font-size:0.95em;line-height:1.35em;padding-bottom:20px;}

#banner embed {position:relative;z-index:-1;}

/* Body */
#content {float:left;width:725px;padding:0 0 0 25px;margin-top:-20px;position:relative;z-index:50;}
	#content h2 {background:#c8b091 url(../images/back-h2.jpg);color:#2b251e;font-size:1.45em;margin-bottom:15px;padding:8px 10px 3px;font-weight:normal;letter-spacing:-1px;}
	#content p {line-height:1.35em;margin:5px 0 20px;}
		#content p span {background:transparent url(../images/back-dropcap.jpg) repeat scroll 0 0;color:#F7F1E2;float:left;font-size:2.55em;height:38px;line-height:0.95em;margin:5px 5px 0 0;padding:0 5px;}
	#content ul {margin:5px 0 20px;}
		#content ul li {list-style-type:disc;margin:10px 25px;line-height:1.35em;}
	#content ul ul {margin:5px 0;}
		#content ul ul li {list-style-type:circle;margin:10px 50px;line-height:1.35em;}	
	
	#content table {border-collapse:collapse;}
		#content table th {background:#c8b091 url(../images/back-h2.jpg);border:1px solid #c8b091;padding:15px;}
			th.pinkhead {background:#c8b091 url(../images/pinkhead.jpg) !important;}
			th.greenhead {background:#c8b091 url(../images/greenhead.jpg) !important;}
		#content table td {border:1px solid #473E37;padding:15px;line-height:1.35em;}
			td.pink {background-color:#e4c3bf;}
			td.green {background-color:#c9e0c2;}
		
	#content a, #content a:visited {color:brown;}
		#content a:hover {color:#f90;}
	.principle {padding-left:75px;position:relative;}
		.principle h3 {border-bottom:1px solid;font-size:24px;letter-spacing:3px;margin-bottom:12px;padding:15px 0 7px;}
		.r1 {background:#F8F1E1 url(../images/reason1.jpg) no-repeat 0 0;}
		.r2 {background:#F8F1E1 url(../images/reason2.jpg) no-repeat 0 0;}
		.r3 {background:#F8F1E1 url(../images/reason3.jpg) no-repeat 0 0;}
		.r4 {background:#F8F1E1 url(../images/reason4.jpg) no-repeat 0 0;}
		.r5 {background:#F8F1E1 url(../images/reason5.jpg) no-repeat 0 0;}
	 #matrix {font-size:14px;}
		 td.left{background-color:#B3ADA1;color:#4D787D;font-weight:bold;text-align:right;}
		 td.grey {background-color:#F1F1F2;color:#656769;}
		 td.imedica {background-color:#FEE2C6;color:#656769;}
		 td.white {background-color:#B3ADA1;color:#ffffff;text-align:center;font-size:12px;}
		 
	 #vidnav {float:left;width:230px;padding-right:15px;}
	 	#vidnav li {list-style-type:none !important;margin:10px 0 !important;}
		#vidnav .active {font-weight:bold;}
		
	#vidwrap {float:left;width:478px;height:393px;background:transparent url(../images/diag.jpg);margin-bottom:15px;overflow:hidden;}
		#vidwrap div {display:none;}
		
	#stop {text-align:center;font-style:italic;}

	#imedica-overview {float:left;margin-right:15px;margin-bottom:15px;}

#sidebar {margin-left:750px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;}
	#sidebar h2 {background:transparent url(../images/sidebartop.jpg) no-repeat center top;padding-top:45px;font-size:1.13em;text-transform:uppercase;font-weight:normal;}
	#sidebar ul {padding-bottom:45px;}
		#sidebar ul li {margin:15px 0;font-style:italic;padding:0 45px;font-size:1.13em;}
	.hr {background:transparent url(../images/sidebarhr.jpg) no-repeat center center;border:0 none;height:15px;margin:5px 0 0;}
		.hr hr {display:none;}
	#sidebar a, #sidebar a:visited {text-decoration:underline;color:brown;}
		#sidebar a:hover {color:#666;}
		
/* Footer */
#footer p {padding:32px 15px;color:#685f4f;font-size:0.88em;}
	
/* Reuse */
.t-right {text-align:right;}
.t-center {text-align:center;}
.clearbox {clear:both;float:none !important;}
.noback {background:none !important;}
.bigger {font-size:36px;}

/*Overrides */
p.Omedix{float: right; color: fuchsia;}
a.Omedix-Websites{color: #685F4F; font-size: 15px;}
p.copy{float: left;}

h3.subhead{ font-weight:bold;}

img.aprima-logo{ padding: 0px 2px 0px 2px; float: left; margin: 0px 19px 0px 0px;}
img.rapid-doc { float: left; margin-right: 20px;}
p.rapid-intro { font-size:20px; font-style:italic; line-height: 37px !important; margin-top: 8px !important;}

ul.rapid { }
ul.rapid li { background: url(../images/red-check.png) no-repeat -4px -3px; list-style:none; list-style-type: none !important; list-style-image: none !important;
height: 35px; padding: 6px 0px 1px 32px; line-height: 18px !important; font-size: 18px;}

ul.rapid li.fix { padding: 0px 0px 16px 32px;}
p.intro-t { font-size: 14px !important; font-weight:bold;}
img.intropic { float:left; margin:5px 15px 0px 0px;}

/*Form Style */


#contact {}


#contact label {width: 114px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;}
#contact input {color: #000;
background: #fff;
border: 2px solid #98323D;
width:235px;
font-weight:bold;}
#contact select{width:235px;}


#questions {}
#questions label { font-weight:normal;}
#questions input{color: #000;
background: #fff;
border: 2px solid #98323D;
width:15px;
font-weight:bold;}

#questions input.txt { width:145px;}
#questions p { font-weight:bold;}


form p {margin: 25px 0px 25px 21px !important; padding-left:109px;}
	form p.checkboxtop {margin: 25px 96px 25px 21px !important; }
	#contact input.checkboxtop {width: 40px; }
form {}


form input.btn { margin-top:5px; width:557px; font-weight:bold;
}

fieldset {border: 2px solid #98323D;
width: 725px;
margin-top:20px;
}

legend {
color: #000;
background: #C6AE92;
border: 2px solid #98323D;
padding: 2px 6px;
margin-left:20px;
font-size: 15px;
font-style:italic;
font-weight:bold;
} 








div.bbbo1912 { margin-left:70px;}
div.bbbhome { margin: 0px 0px 0px 50px !important;}
div.leftfacts p { line-height:19px; padding-bottom: 10px !important;}