/* All the main styles and stylesheet imports
 *
 * @file		screen.css
 *
 * @type		strict
 * @browsers	Windows: IE6+, Firefox2+, Safari3+
 *				Mac OS: Safari3+, Firefox2+
 *
 * @link		http: //www.patientdocs.com/
 * @copyright	2009 Patientdocs.com. All Rights Reserved.
 *
 */

/*===================================
	GLOBAL
===================================*/
@import "reset.css"; 

html {color:#2c1e33; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
body {background: #091840; text-align: center; height: 100%; /* for older browsers */}

#main, #sec {margin: 0 auto; position: relative; width: 100%; text-align: left;}
.inside {margin: 0 auto; position: relative; width: 950px;}

#nav, #content, #header {position: relative;}

h1, h2, h3 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; color:#1a5a9d;}
p {color:#2C1E33; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; margin-bottom:15px;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.float_left {float: left;}
.float_right {float: right;}

/*---- WRAPPER SETTINGS ----*/
#sec #header {height: 212px;}
#main #nav {height:140px;}
#main #content {height:474px;}

/*===================================
	HEADER
===================================*/
#sec #header .inside {height: 212px; background: url('../img/header_sec.jpg') no-repeat;}
#sec .logo {width: 135px; height: 145px; position: absolute; top: 6px; left: 15px; overflow: hidden;}
#sec .logo h1 a {width: 135px; height: 145px; display: block; text-indent: -9999px; outline: none;}
#phoneNumberSecondary{
	color:#1a5a9d;
	font-size:16px;
	float:right;
	padding:15px 10px 0px; 0px;
	
}
#phone2{
	float:right;
	padding: 20px 55px 0px 0px;
	color:#1a5a9d;
	font-size:16px;
}


#phoneNumberMain{
	color:white;
	font-size:24px;
	float:right;
	padding-right:10px;
	padding-top:30px;
	width:300px;
	position:relative;
}

#phoneNumberMain #phone{float:left; position:relative; margin-top:5px; width:150px;}

#main #history_form{margin-left:20px; margin-bottom:13px; float:left; width:118px; height:32px; background: url('../img/btn_history_form.jpg') no-repeat top left;}
#main #history_form a{width:118px; height:32px; display: block; text-indent:-9999px; overflow:hidden;}

#sec #history_form{margin-right:20px; margin-top:13px; margin-bottom:15px; float:right; width:118px; height:32px; background: url('../img/btn_history_form.jpg') no-repeat top left;}
#sec #history_form a{width:118px; height:32px; display: block; text-indent:-9999px; overflow:hidden;}

#search{ color:white; float:right; padding-right:30px; font-size:12px;} 

	/*----------------------------------
		MAIN NAV
	----------------------------------*/
	#main #nav .inside {height: 100px;}
	ul.main_nav {position:absolute; bottom:0; left:90px; display: inline-block; list-style: none; background: url('../img/nav_main.jpg') no-repeat left top; height: 25px; width: 601px; overflow: hidden;}
	ul.main_nav li {float: left; height: 25px;}
	ul.main_nav li a {display: block; height: 25px; text-indent: -9999px; outline: none;}
	ul.main_nav li a:hover, ul.main_nav li a.current {background: url('../img/nav_main.jpg') no-repeat;}
	
	ul.main_nav li.home, ul.main_nav li.home a {width: 59px;}
		ul.main_nav li.home a:hover, ul.main_nav li.home a.current {background-position: left -25px !important;}
	
	ul.main_nav li.services, ul.main_nav li.services a {width: 73px;}
		ul.main_nav li.services a:hover, ul.main_nav li.services a.current {background-position: -59px -25px !important;}
	
	ul.main_nav li.team, ul.main_nav li.team a {width: 82px;}
		ul.main_nav li.team a:hover, ul.main_nav li.team a.current {background-position: -132px -25px !important;}
	
	ul.main_nav li.prices, ul.main_nav li.prices a {width: 59px;}
		ul.main_nav li.prices a:hover, ul.main_nav li.prices a.current {background-position: -214px -25px !important;}
	
	ul.main_nav li.free-consultation, ul.main_nav li.free-consultation a {width: 137px;}
		ul.main_nav li.free-consultation a:hover, ul.main_nav li.free-consultation a.current {background-position: -273px -25px !important;}
	
	ul.main_nav li.get-started, ul.main_nav li.get-started a {width: 97px;}
		ul.main_nav li.get-started a:hover, ul.main_nav li.get-started a.current {background-position: -410px -25px !important;}
	
	ul.main_nav li.contact, ul.main_nav li.contact a {width: 94px;}
		ul.main_nav li.contact a:hover, ul.main_nav li.contact a.current {background-position: -507px -25px !important;}

	
	
	/*----------------------------------
		SECONDARY NAV
	----------------------------------*/
	#sec #header .inside {height: 212px;}
	ul.sec_nav {position:absolute; top:50px; left:335px; display: inline-block; list-style: none; background: url('../img/nav_sec.jpg') no-repeat left top; height: 25px; width: 601px; overflow: hidden;}
	ul.sec_nav li {float: left; height: 25px;}
	ul.sec_nav li a {display: block; height: 25px; text-indent: -9999px; outline: none;}
	ul.sec_nav li a:hover, ul.sec_nav li a.current {background: url('../img/nav_sec.jpg') no-repeat;}
	
	ul.sec_nav li.home, ul.sec_nav li.home a {width: 59px;}
		ul.sec_nav li.home a:hover, ul.sec_nav li.home a.current {background-position: left -25px !important;}
	
	ul.sec_nav li.services, ul.sec_nav li.services a {width: 73px;}
		ul.sec_nav li.services a:hover, ul.sec_nav li.services a.current {background-position: -59px -25px !important;}
	
	ul.sec_nav li.team, ul.sec_nav li.team a {width: 82px;}
		ul.sec_nav li.team a:hover, ul.sec_nav li.team a.current {background-position: -132px -25px !important;}
	
	ul.sec_nav li.prices, ul.sec_nav li.prices a {width: 59px;}
		ul.sec_nav li.prices a:hover, ul.sec_nav li.prices a.current {background-position: -214px -25px !important;}
	
	ul.sec_nav li.free-consultation, ul.sec_nav li.free-consultation a {width: 137px;}
		ul.sec_nav li.free-consultation a:hover, ul.sec_nav li.free-consultation a.current {background-position: -273px -25px !important;}
	
	ul.sec_nav li.get-started, ul.sec_nav li.get-started a {width: 97px;}
		ul.sec_nav li.get-started a:hover, ul.sec_nav li.get-started a.current {background-position: -410px -25px !important;}
	
	ul.sec_nav li.contact, ul.sec_nav li.contact a {width: 94px;}
		ul.sec_nav li.contact a:hover, ul.sec_nav li.contact a.current {background-position: -507px -25px !important;}
												
/*===================================
	MAIN CONTENT
===================================*/
#main #content .inside {height:474px; background:url('../img/bkg_home.jpg') no-repeat;}
#main #content .promo {width: 435px; position: absolute; top: 60px; left: 263px;}
#main #content .module1 {width: 300px; position: absolute; top: 170px; left: 299px; cursor:pointer;}
#main #content .module2 {width: 300px; position: absolute; top: 240px; left: 299px; cursor:pointer;}
#main #content .module3 {width: 300px; position: absolute; top: 310px; left: 299px; cursor:pointer;}
#main #content .module4 {width: 300px; position: absolute; top: 380px; left: 299px; cursor:pointer;}
#main #content .module1 p{width: 300px;padding:20px 0px 0px 90px;}
#main #content .module2 p{width: 300px;padding:20px 0px 0px 90px; line-height:15px; }
#main #content .module3 p{width: 300px;padding:20px 0px 0px 90px;}
#main #content .module4 p{width: 300px;padding:20px 0px 0px 90px;}

td, th {
font-family: Arial,Helvetica,sans-serif;
border: 1px #14477c solid;
}
table {border-collapse: collapse;}


/*===================================
	SECONDARY CONTENT
===================================*/
#sec #content .top_cap {height: 27px; width: 950px; background: url('../img/bkg_content_top.jpg') no-repeat;}
#sec #content .bottom_cap {height: 12px; width: 950px; background: url('../img/bkg_content_bottom.jpg') no-repeat;}
#sec #content .content_container {width: 950px; background: url('../img/bkg_content.jpg') repeat-y;}
#sec #content .sidebar {width: 298px; float: left;}
#sec #content .main_content {min-height: 450px; height: auto !important; height: 450px; width: 592px; padding:0 30px; float: left; line-height: 17px; background: url('../img/bkg_content_corner.jpg') no-repeat right bottom;}

#sec .main_content h1 {color: #44a2ff; font-size: 30px; padding:5px 0px 15px 0px; margin:0;}
#sec .main_content ul {list-style: disc; margin-bottom: 15px;}
#sec .main_content ul li {margin-left: 15px; line-height: 17px; list-style-image:url(../img/blt_green.gif); line-height:18px;}
#sec .main_content strong{ color:#1a5a9d; font-weight:bold;}

.hr-blue{ background:url(../img/hr_blue.gif) top left; width:569px; height:3px;}
.hr-green{ background:url(../img/hr_green.gif) top left; width:569px; height:3px;}
blockquote {background: url(../img/bkg_blockquote.gif) no-repeat left top; width: 500px; min-height: 122px; height: auto; !important; height: 50px; padding:35px 10px 0px 25px; font-size: 14px; line-height: 17px; margin-bottom:15px;}


#sec .main_content a {color: #7E8F47; text-decoration: underline;}
#sec .main_content a:hover {text-decoration: none;}

/*===================================
	SECONDARY REQUEST INFO PACKET FORM
===================================*/
#request-info .field {}
#request-info .submit_button {width: 118px; height: 34px; background: url(../img/btn_submit.gif) no-repeat; border: none; outline: none; cursor: pointer;}
#request-info .submit_button:hover {background-position: 0 -34px;}




/*===================================
	SECONDARY SIDEBAR
===================================*/
.side_module_container {margin-bottom: 25px;}
.side_module_container .side_img {float: left; width: 56px; margin:0 20px; cursor:pointer;}
.side_module_container .side_content {float: left; width: 185px; cursor:pointer;}
.side_module_container .side_content h2 {color: #b3cc63; font-size: 18px; font-weight: normal; margin-bottom: 5px;}

.side_module_container .side_content p {color: #fff; font-size: 12px; margin-bottom:0;}

.side_module_container .side_for_dads {float: left; width: 200px; cursor:pointer; }
.side_module_container .side_for_dads h2 {color: #b3cc63; font-size: 18px; font-weight: normal; margin-bottom: 5px; margin-top:5px;}
.side_module_container .side_for_dads p {color: #fff; font-size: 12px; margin-bottom:0;}
.side_module_container .side_for_dads a {color: #fff; font-size: 12px; margin-bottom:0; line-height:17px;}
.side_module_container .side_for_dads a:hover {color: #fff; text-decoration:underline;}

.side_module_container .side_expecting {float: left; width: 200px; cursor:pointer; }
.side_module_container .side_expecting h2 {color: #b3cc63; font-size: 18px; font-weight: normal; margin-bottom: 5px; margin-top:5px;}
.side_module_container .side_expecting p {color: #fff; font-size: 12px; margin-bottom:0;}
.side_module_container .side_expecting a {color: #fff; font-size: 12px; margin-bottom:0; line-height:17px;}
.side_module_container .side_expecting a:hover {color: #fff; text-decoration:underline;}

.side_module_container .side_midwifery {float: left; width: 200px; cursor:pointer;}
.side_module_container .side_midwifery h2 {color: #b3cc63; font-size: 18px; font-weight: normal; margin-bottom: 5px; margin-top:5px;}
.side_module_container .side_midwifery p {color: #fff; font-size: 12px; margin-bottom:0;}
.side_module_container .side_midwifery a {color: #fff; font-size: 12px; margin-bottom:0; line-height:17px;}
.side_module_container .side_midwifery a:hover {color: #fff; text-decoration:underline;}

.side_module_container .side_resources {float: left; width: 200px; cursor:pointer;}
.side_module_container .side_resources h2 {color: #b3cc63; font-size: 18px; font-weight: normal; margin-bottom: 5px; margin-top:5px;}
.side_module_container .side_resources p {color: #fff; font-size: 12px; margin-bottom:0;}
.side_module_container .side_resources a {color: #fff; font-size: 12px; margin-bottom:0; line-height:17px;}
.side_module_container .side_resources a:hover {color: #fff; text-decoration:underline;}


/*===================================
	FOOTER
===================================*/
#sec #footer {margin: 30px 0;}
#sec #footer p {text-align: center; color: #14477c; font-size: 11px; margin-bottom: 0;}
#sec #footer a {color: #14477c; font-size: 11px; text-decoration: none;}
#sec #footer a:hover {text-decoration: underline;}


/*===================================
	GENERAL CSS RULES
===================================*/
/* OFFICE HOURS TABLE */
#hours{	width:220px; background-color:#1b3e8c; font-size:12px;float:left;	}
#hours-hdr{	color:#FFF;	font-weight:bold;}
.hours-bg{	background-color:#FFF;	color:#1b3e8c;}
/* END OFFICE HOURS TABLE */

.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;}

#cal2Container { position: absolute; display: none; }
p, #cal2Container { margin: 1em;}
#cal2Container { z-index: 500;}

.dp-highlighter {z-index: 1;}

/*--Input Style--*/
input.txt_input {	border:1px solid #7e9db9;	background-color:#FFFFFF;	margin-top:2px;	}
input.btn_input {}
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 #fff;	}-->
/*--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:#BC0303;/*--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;	}
	
/* Calendar Header */
.calheader{	color:#000;	}
/*--End Classes--*/

/*JAVASCRIPT TREE MENU */
.treeview ul{ /*CSS for Simple Tree Menu*/
	margin: 0;
	padding: 0;
	padding-top:4px;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: url(/img/list.gif) no-repeat left center;
list-style-type: none;
padding-left: 11px;
margin-bottom: 3px;
color:#FFF;
font-size:12px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url(/img/closed.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
padding-bottom:4px;
}

.treeview li.submenu a{ /* Style for LI that contains sub lists (other ULs). */
color:#fff;
text-decoration:none;
}

.treeview li.submenu a:hover{ /* Style for LI that contains sub lists (other ULs). */
text-decoration:underline;
}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
/*END TREE MENU */

.quoteHeader{
margin-left:100px;
}

.login_button {
width: 304px; height: 34px; background: url(../img/btn_request-free-consultation.gif) no-repeat; border: none; outline: none; cursor: pointer;
margin-top:20px;
margin-bottom:20px;
}

.login_button:hover {background-position: 0 -34px;}


.date_button {
width: 194px; height: 34px; background: url(../img/btn-date-calculator.gif) no-repeat; border: none; outline: none; cursor: pointer;
margin-top:20px;
margin-bottom:20px;
}

.date_button:hover {
background-position: 0 -34px;
}

#formStyle{
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.get-date{
width: 194px; height: 34px; background: url(../img/btn-date-calculator.gif) no-repeat; border: none; outline: none; cursor: pointer;
margin-top:20px;
margin-bottom:20px;
}

.back-to-top{
padding-left:25px;	
font-size:10px;
}

#sec .back-to-top a{
color:#1A5A9D;
}

#sec .servicesQuote{
	width:450px;
	margin: 30px 0px 0px 35px;
	padding: 30px 40px 0px 40px;
	
}

#googleBarMain{
	margin-top:20px;
	margin-left:50px;
}

.llc{
	font-size:7px;
}

