/* Developed by ---------------------------------------------------------------------------------------- 
   Copyright 2009 Quadsimia - Internet Presence Professionals | Visit us on the web at www.quadsimia.com
   ------------------------------- Custom Software   E-Commerce   Web Design & Development   Web Hosting */
/* -----------------------------------------------------------------------------------------------------
   -- MAIN --------------------------------------------------------------------------------------------- */

/* STICKY FOOTER START - makes footer stick to the bottom of the page */
/* * { margin: 0;}*/
html, body { height: 100%;}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -100px;}
.footer, .push { height: 100px; clear: both;}
/* STICKY FOOTER END */

body{
	margin:0;
	padding:0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:14px;
	color:#000;
	background:url(../images/bg_tile.gif) repeat-x top left;}
div.mainContainer{
	margin:0 auto;
	padding:0 5px;
	width:960px;
	overflow:hidden;}
img{
	border:0;}
a:link, a:visited{
	color:#0066FF;
	text-decoration:underline;
	font-weight:normal;}
a:hover, a:active{
	color:#0a317a;
	text-decoration:none;
	font-weight:normal;}


/* -----------------------------------------------------------------------------------------------------
   -- HEADER ------------------------------------------------------------------------------------------- */

div.header{
	width:960px;
	height:157px;
	overflow:none;
	background:url(../images/header_bg.jpg) no-repeat top right;}
div.header h1{
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	width:333px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat top left;}
div.header h1 a{
	display:block;
	width:333px;
	height:150px;}
div.header p.contact{
	float:right;
	margin:43px 107px 15px 0;
	width:505px;
	height:50px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/medical_billing_services.png) no-repeat top left;}
* html div.header p.contact{
	margin-right:55px;}
div.header p.contact a{
	display:block;
	width:505px;
	height:50px;}


/* -----------------------------------------------------------------------------------------------------
   -- NAVIGATION MENU ---------------------------------------------------------------------------------- */

ul.menu{
	position:relative;
	float:right;
	margin:0 12px 0 0;
	padding:0;
	width:615px;
	height:49px;
	list-style-type:none;
	z-index:0;}
* html ul.menu{
	margin-right:6px;}
ul.menu li{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
	text-indent:-9999px;}
ul.menu li a{
	display:block;
	height:56px;}
ul.menu li.btnhome a{
	width:75px;
	background:url(../images/btn_home.gif) no-repeat top left;}
ul.menu li.btnsolutions a{
	width:83px;
	background:url(../images/btn_solutions.gif) no-repeat top left;}
ul.menu li.btnservices a{
	width:75px;
	background:url(../images/btn_services.gif) no-repeat top left;}
ul.menu li.btnclients a{
	width:65px;
	background:url(../images/btn_clients.gif) no-repeat top left;}
ul.menu li.btnabout a{
	width:82px;
	background:url(../images/btn_about_us.gif) no-repeat top left;}
ul.menu li.btnfaq a{
	width:49px;
	background:url(../images/btn_faq.gif) no-repeat top left;}
ul.menu li.btnbulletins a{
	width:80px;
	background:url(../images/btn_bulletins.gif) no-repeat top left;}
ul.menu li.btnlinks a{
	width:90px;
	background:url(../images/btn_web_links.gif) no-repeat top left;}
ul.menu li.btncontact a{
	width:91px;
	background:url(../images/btn_contact_us.gif) no-repeat top left;}
ul.menu li a:hover{
	background-position: 0 -56px;}

/* selected */

body.solutions ul.menu li.btnsolutions a{
	background-position: 0 -112px;}
body.services ul.menu li.btnservices a{
	background-position: 0 -112px;}
body.clients ul.menu li.btnclients a{
	background-position: 0 -112px;}
body.about ul.menu li.btnabout a{
	background-position: 0 -112px;}
body.faq ul.menu li.btnfaq a{
	background-position: 0 -112px;}
body.bulletins ul.menu li.btnbulletins a{
	background-position: 0 -112px;}
body.links ul.menu li.btnlinks a{
	background-position: 0 -112px;}
body.contact ul.menu li.btncontact a{
	background-position: 0 -112px;}


/* -----------------------------------------------------------------------------------------------------
   -- BODY CONTENT ------------------------------------------------------------------------------------- */

div.bodyContainer{
	position:relative;
	margin:0 auto;
	padding:0 0 5px 0;
	width:955px;
	overflow:hidden;
	z-index:2;}
* html div.bodyContainer{
	margin-top:-5px;}

div.maincontent{
	float:right;
	margin:0 20px;
	padding:0 0 30px 0;
	width:675px;
	overflow:hidden;}

/* sidebar */

div.sidebar{
	margin:0 5px 0 0;
	padding:0;
	width:235px;
	overflow:hidden;}

/* news box */

div.newsBox{
	margin:0 5px 0 0;
	padding:0;
	width:235px;
	overflow:hidden;
	background-color:#e09206;}
body.home div.newsBox{
	height:300px;}
* html body.home div.newsBox{
	position:relative;
	z-index:10; /* IE6 Fix */}
div.newsBox div.newsContent{
	overflow:hidden;
	margin:0 5px 0 0;
	padding:0 12px;
	width:211px;
	font-size:12px;
	color:#FFF;}
body.home div.newsBox div.newsContent{
	height:266px;}
div.newsBox div.newsContent h4{
	margin:12px 0 6px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#FFF;}
div.newsBox div.newsContent p.date{
	margin:8px 0 2px 0;
	padding:0;
	color:#f6c407;
	font-size:13px;
	font-weight:bold;}
div.newsBox div.newsContent p{
	margin:2px 0 8px 0;
	padding:0;}
div.newsBox div.newsContent a:link, div.newsBox div.newsContent a:visited{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;}
div.newsBox div.newsContent a:hover, div.newsBox div.newsContent a:active{
	color:#FDF10F;
	text-decoration:none;
	font-weight:bold;}
div.newsBoxBtm{
	height:34px;
	background-color:#d57d00;}

/* testimonials box */

div.testimonialBox{
	margin:5px 0;
	padding:0;
	width:955px;
	height:30px;
	overflow:hidden;
	background:url(../images/testimonialbox_bg_tile.gif) repeat-x top left;}
div.testimonialBox h4{
	float:left;
	margin:0 12px 0 0;
	padding:0;
	width:114px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/testimonialbox_heading.gif) no-repeat top left;}
div.testimonialBox div.testimonialTicker{
	float:left;
	margin:0 12px 0 0;
	width:685px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	color:#333;}
div.testimonialBox div.testimonialTicker a:link, div.testimonialBox div.testimonialTicker a:visited{
	color:#666666;
	text-decoration:none;
	font-weight:normal;}
div.testimonialBox div.testimonialTicker a:hover, div.testimonialBox div.testimonialTicker a:active{
	color:#0a317a;
	text-decoration:underline;
	font-weight:normal;}
div.testimonialBox div.testimonial{display: none;}
div.testimonialBox p.viewall{
	float:left;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	font-size:12px;}
div.testimonialBox p.viewall a:link, div.testimonialBox p.viewall a:visited{
	color:#ff9000;
	text-decoration:none;
	font-weight:bold;}
div.testimonialBox p.viewall a:hover, div.testimonialBox p.viewall a:active{
	color:#480329;
	text-decoration:none;
	font-weight:bold;}

/* homepage boxes */

div.featureBox{
	float:right;
	margin:0;
	padding:0;
	width:715px;
	height:300px;
	overflow:hidden;
	background:url(../images/feature_bg_shelves.jpg) no-repeat top left;}

div.subBoxContainer{
	width:955px;
	overflow:hidden;
	background:url(../images/subbox_bg_tile.gif) repeat-y top left;}
* html div.subBoxContainer{
	position:relative;
	z-index:10; /* IE6 Fix */}
div.subBox{
	float:left;
	margin:0 5px 0 0;
	padding:12px;
	width:211px;
	font-size:12px;
	color:#FFF;}
div.subBoxEnd{
	margin:0;}
div.subBox h3{
	margin:0 0 6px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#FFF;}
div.subBox img{
	float:right;
	margin:0 0 3px 3px;
	border:2px solid #f6c407;}
div.subBox ul{
	margin:0 0 8px 0;
	padding:0;
	list-style-type:none;}
div.subBox ul li{
	margin:3px 0;
	padding:0 0 0 16px;
	background:url(../images/bullet_goldsq.gif) no-repeat 3px 3px;}
div.subBoxBtm{
	width:955px;
	height:34px;
	overflow:hidden;
	background:url(../images/subbox_btm_tile.gif) repeat-y top left;}

p.more{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	height:34px;
	width:235px;
	line-height:34px;
	text-indent:145px;}
p.moreEnd{
	margin:0;}
p.more a{
	font-size:12px;
	font-style:italic;}
p.more a:link, p.more a:visited{
	color:#f6c407;
	text-decoration:none;
	font-weight:bold;}
p.more a:hover, p.more a:active{
	color:#FDF10F;
	text-decoration:none;
	font-weight:bold;}


/* -----------------------------------------------------------------------------------------------------
   -- FOOTER ------------------------------------------------------------------------------------------- */

div.footer{
	margin:0 auto;
	padding:0;
	width:955px;
	height:5px;
	color:#0a317a;
	border-top:5px solid #0a317a;}
div.footer a:link, div.footer a:visited{
	color:#0a317a;
	text-decoration:none;
	font-weight:normal;}
div.footer a:hover, div.footer a:active{
	color:#0066FF;
	text-decoration:none;
	font-weight:normal;}
div.footer ul{
	margin:6px 0;
	padding:0;
	font-size:15px;
	list-style-type:none;}
div.footer ul li{
	display:inline;
	margin:0 6px;
	padding:0;
	background:none;}
div.footer p.copyright{
	margin:18px 0 0 6px;
	padding:0;
	font-size:11px}
div.footer p.credit{
	margin:0 0 0 6px;
	padding:0;
	font-size:11px;}
div.footer p.credit a:link, div.footer p.credit a:visited{
	text-decoration:underline;
	font-weight:bold;}
div.footer p.credit a:hover, div.footer p.credit a:active{
	font-weight:bold;}

div.footer div.contact{
	float:right;
	width:350px;
	margin:6px 6px 0 0;
	overflow:hidden;
	font-size:12px;}
div.footer div.contact h5{
	margin:0;
	font-size:14px;
	font-weight:bold;}
div.footer div.contact div.info{
	float:right;}
div.footer div.contact div.address{
	margin-right:20px;}
div.footer div.contact p{
	margin:2px 0;}
div.footer div.contact a:link, div.footer div.contact a:visited{
	text-decoration:underline;
	font-weight:bold;}
div.footer div.contact a:hover, div.footer div.contact a:active{
	font-weight:bold;}


/* -----------------------------------------------------------------------------------------------------
   -- DYNAMO ------------------------------------------------------------------------------------------- */

p.error{
	font-size:16px;
	font-weight:bold;
	color:#FF3300;}

/*-- BLOG AND NEWS PHOTOS --*/

div.photos{ float:right; margin:0 0 0 20px; width: auto !important; max-width: 420px; /*width: 420px;*/ overflow: visible;}
div.photos img { margin:0; display: block;}
div.photos div{ margin:0; line-height: 0; padding:0;}
div.photos div small{ display:block;  line-height:normal;}
p.caption{ font-size:.8em; margin:0; font-weight: bold; padding: 5px 0; line-height:normal; width: auto; display: inline;}


/* -----------------------------------------------------------------------------------------------------
   -- FORMS -------------------------------------------------------------------------------------------- */

#commentbox{
	padding:20px;
	background-color:#FFFF99;}
#comments{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #AE2F09;}
#comments li p.name{
	margin-left:0;
	font-weight:bold;}

form fieldset{
	border:0;}
form div{
	margin:6px 0;}
form label {
	display: block;
	float: left;
	width: 100px;
	text-align: left;
	padding:0; margin:0;
}
#commentbox form label {
	width:75px;}
form em, form small{
	display:block;
	margin-bottom:6px;}
form input, form textarea{
	width:250px;}
form div.submit input, form div.d_submit input{
	width:auto;}

form div.image_verify{
	font-size:12px;}
form div.image_verify input {
	margin-right:12px;
	width:140px;}
form div.image_verify img{
	float:left;
	margin:10px 10px 20px 100px;}
#commentbox form div.image_verify img{
	float:left;
	margin:10px 10px 20px 75px;}