@charset "utf-8";
/* CSS Document */

html, body{
	height: 100%; 
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
}
#shield-list ul{

}
#shield-list li{
	padding-left:2px;
	padding-bottom: 10px;
	list-style-image: url(../img/blt_shield.gif);
}
#li-shield { 
	list-style: none; 
	background: url(../img/blt_shield.gif) center left no-repeat;
}
#container {
	width: 950px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	
	/*margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	
	text-align: left; /* this overrides the text-align: center on the body element. */
	min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -119px;
}

/* TOP MENU */
a#roll-home { background-image:url(../img/btn_home.gif); height: 53px; width:51px; display:block; float:left; }
a#roll-home span { display:none; }
a#roll-home:hover { background-image:url(../img/btn_home-selected.gif); }
a#selected-home{ background-image:url(../img/btn_home-selected.gif); height: 53px; width:51px; display:block; float:left; }
a#selected-home span { display:none; }

a#roll-about { background-image:url(../img/btn_about-us.gif); height: 53px; width:68px; display:block; float:left;}
a#roll-about span { display:none; }
a#roll-about:hover { background-image:url(../img/btn_about-us-selected.gif); }
a#selected-about { background-image:url(../img/btn_about-us-selected.gif); height: 53px; width:68px; display:block; float:left; }
a#selected-about span { display:none; }

a#roll-services { background-image:url(../img/btn_services.gif); height: 53px; width:62px; display:block; float:left;}
a#roll-services span { display:none; }
a#roll-services:hover { background-image:url(../img/btn_services-selected.gif); }
a#selected-services { background-image:url(../img/btn_services-selected.gif); height: 53px; width:62px; display:block; float:left; }
a#selected-services span { display:none; }

a#roll-testimonials { background-image:url(../img/btn_testimonials.gif); height: 53px; width:81px; display:block; float:left;}
a#roll-testimonials span { display:none; }
a#roll-testimonials:hover { background-image:url(../img/btn_testimonials-selected.gif); }
a#selected-testimonials { background-image:url(../img/btn_testimonials-selected.gif); height: 53px; width:81px; display:block; float:left; }
a#selected-testimonials span { display:none; }

a#roll-contact { background-image:url(../img/btn_contact-us.gif); height: 53px; width:80px; display:block; float:left;}
a#roll-contact span { display:none; }
a#roll-contact:hover { background-image:url(../img/btn_contact-us-selected.gif); }
a#selected-contact { background-image:url(../img/btn_contact-us-selected.gif); height: 53px; width:80px; display:block; float:left; }
a#selected-contact span { display:none; }

a#roll-login { background-image:url(../img/btn_hdr-client-login.gif); height: 53px; width:120px; display:block; float:left;}
a#roll-login span { display:none; }
a#roll-login:hover { background-image:url(../img/btn_hdr-client-login-selected.gif); }

a#roll-login-sub { background-image:url(../img/btn_sub-hdr-client-login.gif); height: 53px; width:120px; display:block; float:left;}
a#roll-login-sub span { display:none; }
a#roll-login-sub:hover { background-image:url(../img/btn_sub-hdr-client-login-selected.gif); }
/* SERVICES MENU */
a#roll-collections {	background-image:url(../img/btn_sub-collections.gif);	height: 36px;	width:279px;	display:block;}
a#roll-collections span { display:none; }
a#roll-collections:hover { background-image:url(../img/btn_sub-collections-selected.gif); }

a#roll-access {	background-image:url(../img/btn_sub-24-7-access.gif);	height: 44px;	width:279px;	display:block;}
a#roll-access span { display:none; }
a#roll-access:hover {	background-image:url(../img/btn_sub-24-7-access-selected.gif);}

a#roll-technology {	background-image:url(../img/btn_sub-state-of-art.gif);	height: 39px;	width:279px;	display:block;}
a#roll-technology span { display:none; }
a#roll-technology:hover {	background-image:url(../img/btn_sub-state-of-art-selected.gif);}

a#roll-recovery {	background-image:url(../img/btn_sub-higher.gif);	height: 40px;	width:279px;	display:block;}
a#roll-recovery span { display:none; }
a#roll-recovery:hover {	background-image:url(../img/btn_sub-higher-selected.gif);}

a#roll-custom {	background-image:url(../img/btn_sub-custom.gif);	height: 39px;	width:279px;	display:block;}
a#roll-custom span { display:none; }
a#roll-custom:hover {	background-image:url(../img/btn_sub-custom-selected.gif);}

a#roll-compete {	background-image:url(../img/btn_sub-competitive.gif);	height: 46px;	width:279px;	display:block;}
a#roll-compete span { display:none; }
a#roll-compete:hover {	background-image:url(../img/btn_sub-competitive-selected.gif);}

/* MAIN BODY HOME */
#main-body{
	background:url(../img/bkg_main-body.gif) no-repeat; 
	float:left; 
	width:596px; 
	height:201px; 
	padding: 65px 15px 0px 19px;
}
/* SIDE MENU HOME */
#sub-main-hdr{
	background:url(../img/bkg_hdr-sub.gif) no-repeat; 
	width:597px;
	height:25px; 
	color:#595241; 
	font-size:28px; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	padding: 11px 15px 15px 17px;	
}
#sub-main{
	background-color:#FFF;
	line-height:18px;
	border-left:1px solid #595241; 
	border-right:1px solid #595241; 
	width:599px; 
	padding:18px 14px;	
}
#sub-main-ftr{
	background:url(../img/bkg_ftr-sub.gif) no-repeat; 
	width:629px;
	height:5px;
}
strong{
	color:#9a2a36;
}
#side-body{
	background:url(../img/bkg_side-body.gif) no-repeat; 
	float:right; 
	width:278px; 
	height:235px; 
	padding: 16px 12px 15px 12px;	
}
#li-sitemap a{
	color:#000;
	text-decoration:underline;
}
#li-sitemap a:hover{
	color:#000;
	text-decoration:none;
}

.push{
	clear:both;
	height:129px;	
}
.sub-page-footer{
	clear:both;
	height:129px;
	background:url(../img/bkg_sub-footer.gif) repeat-x #413a2b;	
	color:#a09d95;	
}
.sub-page-footer a{
	color:#a09d95;	
	text-decoration:none;
}
.sub-page-footer a:hover{
	color:#a09d95;	
	text-decoration:underline;
}
#red-blurb{
	background-color:#ffd2d6; 
	padding:0px 5px 0px 5px;
}
#gray-blurb{
	background-color:#E2E2E2;
	padding:0px 5px 0px 5px;
}

#questions{
	color:#000;
	font-size:11px;
	
	padding-bottom:18px;
}
#payments{
	background:url(../img/bkg_side-payments.gif) no-repeat; 
	padding:4px 0px 6px 0px; 
	width:274px; 
	height:21px;
	color:#8a0917;	
}
#payments a{
	text-decoration:none;
	color:#8a0917;
}
#payments a:hover{
	text-decoration:underline;
	color:#8a0917;
}
#side-link a{
	color:#333;
	text-decoration:underline;
}
#side-link a:hover{
	color:#333;
	text-decoration:none;
}

#footer{
	height:73px; 
	padding-top:19px; 
	color:#a09d95;	
}
#footer a{
	color:#a09d95;	
	text-decoration:none;
}
#footer a:hover{
	color:#a09d95;	
	text-decoration:underline;
}


/*=========TEMP CSS RULES================*/
.a-error {
color:#FF0000;
display:none;
font-weight:bold;
margin:0;
text-align:left;
}
.a-form {
font-size:12px;
margin:0;
}
.a-div {
clear:both;
margin:0;
padding:0 2px 10px;
}
.a-pad {
padding:6px;
}
.a-label {
font-weight:bold;
margin:0;
padding:0;
text-align:left;
width:115px;
}
.a-input {
margin:0;
padding:0;
width:190px;
}
.a-logo {
background-image:url(http://www.patientdocs.com/img/home/poweredby.png);
background-repeat:no-repeat;
}
* html .a-logo {
background-image:none;
}
.a-clear {
clear:both;
height:50px;
position:relative;
}
