@charset "utf-8";
/* CSS Document */
/*===================================
	GLOBAL
===================================*/
@import "reset.css"; 

html {color:#000; font-family:"Times New Roman", Times, serif; font-size: 12px;}
body {background:url(../img/bkg_main.gif) top left repeat-x #10222b; height: 100%; margin: 0; padding: 0; text-align: center; font-family:Tahoma, Geneva, sans-serif; font-size:12px;} 

#main, #sec {  min-height: 100%;  height: auto !important;  height: 100%;  margin: 0 auto; width:950px; position:relative;}
#main, #sec .inside {position:relative;}

a img {border: none;}
h1, h2, h3 {font-family: "Times New Roman", Times, serif; font-weight: normal;}
p, blockquote {color:#000; font-family: "Times New Roman", Times, serif; font-size: 14px; line-height: 17px; margin-bottom:20px;}
#main a, #footer .inside a, .side_item a {color:#ffffff; font-family: "Times New Roman", Times, serif; font-size: 12px; text-decoration: none;}
#main a:hover, .side_item a:hover {text-decoration: underline;}
#sec .main_column a {color:#3e423e; font-family: "Times New Roman", Times, serif; font-size: 14px; text-decoration: none;}
#sec .main_column a:hover {text-decoration: underline;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.float_left {float: left;}
.float_right {float: right;}


.push { height: 87px;  clear:both;}
.push-sec { clear:both;  height: 127px;	}

/*====================================
	HEADER
=====================================*/

#main #header {position:relative; width:950px; height:439px;}
#main #header .inside {width:950px; height:439px;}

#sec #header {position:relative; width:950px; height:133px;}
#sec #header .inside {width:950px; height:133px;}

#logo {width:349px; height:133px; position:absolute; top:0px; left:10px;}
#logo a {widht:349px; height:133px; background: url(../img/logo_main.gif) no-repeat left top; display:block; overflow:hidden; text-indent:-99999px;}

#phone {width:349px; height:30px; position:absolute; top:30px; right:10px; font-family:"Times New Roman", Times, serif; font-size:18px;}
#phone span {font-family:"Times New Roman", Times, serif; font-size:22px;}
	
	/*----------------------------------
		MAIN NAV
	----------------------------------*/
	#header .inside .main_nav_container {width:529px; height:54px; position: absolute; top: 79px; right: 0px;}
	ul.main_nav {width: 529px; height: 54px;}
	ul.main_nav li {float: left; list-style: none; display: inline-block; height: 54px;}
	ul.main_nav li.last {padding-bottom: 0 !important; margin-right:0px !important;}
	ul.main_nav li a {background: url(../img/nav.jpg) no-repeat left -54px; height: 54px; display: block; text-indent: -9999px; overflow: hidden;}

	ul.main_nav li.home a {background-position: left top; width:72px;}
	ul.main_nav li.home a:hover, ul.main_nav li.home a.current {background-position: left bottom;}
	
	ul.main_nav li.meet_the_team a {background-position: -72px top; width:115px;}
	ul.main_nav li.meet_the_team a:hover, ul.main_nav li.meet_the_team a.current {background-position: -72px bottom;}
	
	ul.main_nav li.why_choose_us a {background-position: -187px top; width:117px;}
	ul.main_nav li.why_choose_us a:hover, ul.main_nav li.why_choose_us a.current {background-position: -187px bottom;}
	
	ul.main_nav li.patient_education a {background-position: -304px top; width:124px;}
	ul.main_nav li.patient_education a:hover, ul.main_nav li.patient_education a.current {background-position: -304px bottom;}
	
	ul.main_nav li.contact_us a {background-position: -428px top; width:101px;}
	ul.main_nav li.contact_us a:hover, ul.main_nav li.contact_us a.current {background-position: -428px bottom;}
	
	
/*================================
	CONTENT MAIN
=================================*/

#main .inside #header #content { width:950px; height: 306px; position:absolute; top:133px; left:0;}
#main .inside #header #content .inside { width:950px; height:306px;}

#main #content .col_left {width:309px; height:266px; background:url(../img/bkg_side-menu-main.gif) no-repeat left top; float:left; padding:20px;}

#button_request_appt {width:307px; height:78px;}
#button_request_appt a {width:307px; height:78px; background: url(../img/btn_side-menu-sprite.gif) no-repeat left top; display:block; overflow:hidden; text-indent: -99999px;}
#button_request_appt a:hover { background-position: -307px top;}

#button_new_patient {width:307px; height:78px;}
#button_new_patient a {width:307px; height:78px; background: url(../img/btn_side-menu-sprite.gif) no-repeat left bottom; display:block; overflow:hidden; text-indent: -99999px;}
#button_new_patient a:hover { background-position: -307px bottom;}

#button_offer {width:308px; height:71px; margin-top:1px;}
#button_offer a {width:308px; height:71px; background: url(../img/btn_email-reminders.jpg) no-repeat left top; display:block; overflow:hidden; text-indent: -99999px;}

#main #offer_btm {width:308px; height:37px; background: url(../img/img_btm-side-menu-main.gif) no-repeat left -1px;}

#main #content .col_right {width:601px; height:306px; background: url(../img/img_main-pic.jpg) no-repeat left top; float:left}


	/*----------------------------------
		MAIN MODULES
	----------------------------------*/
	#main #modules {min-height: 220px; height: auto !important;}
	#main #modules .inside {min-height: 220px; height: auto !important;}
	ul.modules_container li {min-height:220px; list-style: none; width: 294px; float: left; margin-right: 34px; position:relative; margin-bottom:26px;}
	ul.modules_container li .icon { margin-bottom:8px; width:294px; height:119px;}
	ul.modules_container li.last {margin-right: 0 !important;}
	ul.modules_container li .mod_text {width:294px;} 
	ul.modules_container li p {text-align:left; font-weight: normal; color: #b4b4b4; line-height:14px; font-family:Tahoma, Geneva, sans-serif; font-size: 12px;}
	
	ul.modules_container li .read_more {width:91px; height:26px; position:absolute; bottom:-26px; right:5px;}
	ul.modules_container li .read_more a {width:91px; height:26px; color:#95ab63 !important; background: url(../img/btn_learn_more.jpg) no-repeat left top; display:block;}
	
	


/*================================
	SEC CONTENT
=================================*/ 

#sec .inside #content { width:950px; min-height: 700px; position:relative; background: url(../img/sec_content_bkg_mid.jpg) repeat-y top left; position:relative;}
#sec .inside #content .inside { width:950px; min-height:700px; background: url(../img/sec_content_bkg_top.jpg) no-repeat top left; position:relative;}
#sec .inside #content .content_btm { width:950px; height:51px; background: url(../img/sec_content_bkg_btm.jpg) no-repeat top left; position:relative;}

#sec #content .col_left {width:309px; float:left; padding:20px;}

#button_request_appt {width:307px; height:78px;}
#button_request_appt a {width:307px; height:78px; background: url(../img/btn_side-menu-sprite.gif) no-repeat left top; display:block; overflow:hidden; text-indent: -99999px;}
#button_request_appt a:hover { background-position: -307px top;}

#button_new_patient {width:307px; height:78px;}
#button_new_patient a {width:307px; height:78px; background: url(../img/btn_side-menu-sprite.gif) no-repeat left bottom; display:block; overflow:hidden; text-indent: -99999px;}
#button_new_patient a:hover { background-position: -307px bottom;}

#button_offer {width:308px; height:71px; margin-top:1px;}
#button_offer a {width:308px; height:71px; background: url(../img/btn_email-reminders.jpg) no-repeat left top; display:block; overflow:hidden; text-indent: -99999px;}

#sec #offer_btm {width:308px; height:37px; background: url(../img/img_btm-side-menu-sec.gif) no-repeat left top; margin-bottom:20px;}

#sec #content .col_right {width:560px; float:left; padding:20px; text-align:left;}


/*--STYLES-------------------------*/
#sec .inside #content h1 {font-family:"Times New Roman", Times, serif; color: #265166; font-size: 30px; font-weight:lighter; background: url(../img/img_hr.gif) no-repeat left bottom; margin-bottom: 20px; padding-bottom:20px;}
#sec .inside #content h2 {font-family:"Times New Roman", Times, serif; font-weight:bold; color: #6c8e36; font-size: 18px; margin-bottom: 20px;}
#sec .inside #content ul {margin-bottom:20px;}
#sec .inside #content ul li {font-size: 14px; background: url(../img/li.jpg) no-repeat left 4px; margin-left:20px; padding:0 0 6px 13px;}
#sec .inside #content p, blockquote, #sec .inside #content ul li {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#sec .inside #content a {color:#0072bc; text-decoration:none;}
#sec .inside #content a:hover {text-decoration:underline;}

blockquote {color: #000000; width: 430px; padding: 14px 42px 10px 66px; position: relative; margin-left:20px;}
blockquote p {margin-bottom:0px;}
blockquote p:first-letter {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 2.5em; font-weight:bold; line-height: 0.8em; float: left; margin: 2px 3px 0 0; display:block;}
blockquote .signature {color: #7a5e2f; padding: 12px 0 5px 0;}
.quote_img {width: 64px; height: 51px; background: url(../img/quote.jpg) no-repeat; position: absolute; top: 10px; left: 10px;}

div.hr {height: 5px; width: 550px; background: url(../img/hr.jpg) repeat-x; clear: both; margin-bottom: 20px;}

.team_container {width: 550px; margin-bottom: 20px;}
.team_photo {width: 112px; float: left; margin-right: 15px;}
.team_desc {width: 410px; float: left; position:relative; margin-bottom:26px;}
.team_desc .read_more { width:91px; height:26px; position:absolute; right:0px; bottom:-26px;}
.team_desc .read_more a {width:91px; height:26px; background: url(../img/btn_read_more.jpg) no-repeat left top; display:block; overflow:hidden; text-indent:-9999px}
.team_desc h3 {font-family:"Times New Roman", Times, serif; color: #214659; font-size: 18px; padding-bottom: 15px;}

	/*----------------------------------
		SEC SIDEMODS
	----------------------------------*/
	ul.side_mods li {min-height:110px; list-style: none; width: 294px; float: left; margin:0 0 26px 0 !important; position:relative; padding:0px !important; text-align:left !important;}
	ul.side_mods li .icon { margin-bottom:8px; width:118px; height:102px; float:left;}
	ul.side_mods li.last {margin-right: 0 !important;}
	ul.side_mods li .mod_text {width:168px; float:left; position:relative;} 
	ul.side_mods li h2 {margin-bottom:5px !important; padding-left:8px !important;}
	ul.side_mods li h2 a{position:relative; margin-bottom: 0px !important; font-family:"Times New Roman", Times, serif !important; color: #10222b !important; font-size: 22px !important; text-decoration:none!important; }
	ul.side_mods li p {text-align:left; font-weight: normal; color: #10222b; line-height:14px; font-family:Tahoma, Geneva, sans-serif; font-size: 12px;}
/*========================================
	FOOTER
=========================================*/

#main .footer{margin-top:10px; color:#fff; background:url(../img/bkg_footer-main.gif) top center no-repeat; height: 87px;  font-size:11px; padding-top:30px;}
#sec .footer {color:#fff; padding-top:30px; background:url(../img/sec_footer_bkg.jpg) top center no-repeat; height: 87px;  width:950px; font-size:11px; line-height:18px;}
.footer a{color:#fff; text-decoration:none;}
.footer a:hover{text-decoration: underline;} 


/*=========GENERAL 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:95px;}
.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;}

#cal1Container {         position: absolute;         display: none;     }     p, #cal1Container {         margin: 1em;     }          #cal1Container {         z-index: 500;     }     .dp-highlighter {         z-index: 1;     }

/*--Input Style--*/
input { border:1px solid #7e9db9; background-color:#FFFFFF; margin-top:2px; } 
select { border:1px solid #7e9db9; background-color:#FFFFFF; margin-top:2px; } 
textarea { border:1px solid #7e9db9; background-color:#FFFFFF; margin-top:2px; }
/*--End Input Style--*/

/*--Divs--*/
#form_container { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:365px; height:270px; text-align:left; } 
#top_left { width:174px; float:left; padding-bottom:15px; border-right:1px solid #d9d9d9;/*--Change the color of border--*/ }	 
#top_right { width:175px; float:right; padding-bottom:15px; } 
#bottom { clear:both; width:365px; height:51px; padding-top:11px; margin-bottom:10px; border-top:1px solid #d9d9d9;/*--Change the color of border--*/ border-bottom:1px solid #d9d9d9;/*--Change the color of border--*/ }
/*--End Divs--*/	 
/*--Images--*/
#submit_request { border:none; } 
.bkg_calendar { background:url(/images/btn_img_calendar.gif) right no-repeat; }
/*--End Images--*/ 
/*--Classes--*/
.field_name { font-weight:bold; color:#000000;/*--Change the color of the field name ie: Name--*/ }

.secondary_details { font-size:11px; color:#000000;/*--Change the color of the secondary details ie: (include area code)--*/ } 
.required { color:#f26522;/*--Change the color of the required fields--*/ } 
.float_right { float:right; }

.float_left { float:left; } .powered-by{ float:right; background:url(/images/img_powered-by-color.png) top left no-repeat; width:100px; height:40px;}

 
.field_margin { clear:both; margin-bottom:12px; } 

/*--End Classes--*/


