@charset "UTF-8";
body  {
	font: 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background: #fff url(../images/bg3.jpg) top repeat-x;
	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 */
	color: #423E39;
	font-size: 15px;
		border: 0;
	border-width: 0;
}
* { 
margin: 0; 
} 
h1 {
	font-size: 24px;
	
}
h1, h2, h3 {
	color: #333;
}
.twoColFixRtHdr #container { 
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 40px auto 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. */
} 
.twoColFixRtHdr #header { 
	padding: 0;
	height: 125px;
	margin-bottom: 21px;
}
#header #logo {
	float: left;
}
#header #logo img {
	border: none;
}
#header #nav {
	float: right;
	margin-top: 45px;
}
#header #phone {
	height: 44px;
	width: 196px;
	position: relative;
	margin-top: -10px;
	margin-left: 750px;
}
#slideshowbg {
	background: url(../images/slideshow.png) no-repeat center top;
	height: 253px;
}
#slideshow {
	margin-left: 15px;
}
#slideshow .imagetop {
	margin-top: 15px;
}
#tagline {
	text-align: center;
	font-size:20px;
	margin-top: -20px;
	margin-bottom: 40px;
	color: #FFF;
	text-shadow:0 -1px 1px rgba(0,0,0,0.5);  
}

.twoColFixRtHdr #sidebar {
	float: right; /* since this element is floated, a width must be given */
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px 0px 0 20px;
	border-left: thin dashed #ddd;
	margin-bottom: 20px;
}
#sidebar h3 {
	font-size: 18px;
}
#sidebar p {
	line-height: 1.5;
}
#sidebar ul li {
	line-height: 1.6;
	list-style: square;
}
#sidebar a {
	color: #5A554E;
}
#sidebar a:hover {
	text-decoration: none;
}
.twoColFixRtHdr #maincontent { 
	margin: 20px 330px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 20 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	min-height: 300px;
}
#maincontent h1 {
	font-size: 24px;
}
#maincontent h2 {
	font-size: 18px;
}
#maincontent p {
	line-height: 1.5;
}
#maincontent a {
	color: #333;
}
#maincontent a:hover {
	text-decoration: none;
}
#maincontent ul li {
	list-style: square;
	line-height:1.5;
}
#maincontent img {
	border: none;
}
.twoColFixRtHdr #maincontent2 { 
	margin: 20px 0px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	min-height: 300px;
}
#maincontent2 h1 {
	font-size: 24px;
}
#maincontent2 h2 {
	font-size: 18px;
}
#maincontent2 p {
	line-height: 1.5;
}
#maincontent2 a {
	color: #333;
}
#maincontent2 a:hover {
	text-decoration: none;
}
#maincontent2 ul li {
	list-style: square;
	line-height:1.5;
}
#maincontent2 .letter {
	font-size: 34px;
	font-weight:bold;
}
.twoColFixRtHdr #footer { 
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#0D3151;
	text-align: right;
	border-top: thin solid #000;
	height: 120px;
	margin: 0 auto;
	font-size: 12px;
} 
#footerinside {
	width: 960px;
	margin: 0 auto;
}
#footerinside p {
	color: #fff;
}
#footerinside a {
	color: #fff;
}
#footerinside a:hover {
	text-decoration: none;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 20px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#maincontent2 #bio {
	margin-left: 120px;
}
#maincontent2 img {
	border:none;
}
#form {
	width: 310px;
	float: right;
	padding: 0 20px 20px 30px;
	border: thin dashed #ccc;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.divider {
	margin: 10px 0px;
}

#contact { display: block; width: 650px; margin: 0px auto; padding: 0px; background-color: #FFF; -moz-border-radius: 5px; -webkit-border-radius:5px; }

/* Form style */

label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.0em; }
input, textarea, select { margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.0em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; -moz-border-radius: 5px; -webkit-border-radius:5px; }   
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; }
input.submit:hover { background:#444; }
fieldset { padding:20px; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }
legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius:5px; }

span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#succsess_page h1 { background: url('assets/success.gif') left no-repeat; padding-left:22px; }
#container2 {
	width: 960px; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
} 
#phone2 {
	height: 44px;
	width: 196px;
	margin-top: 5px;
	margin-left: 3px;
}
#header2 {
	height: 233px;
	
}
#logo2 {
	float: left;
		height: 210px;
}
#bulletpoints {
	height: 175px;
	width: 540px;
	margin-top: 5px;
	margin-left: 3px;
	float: left;
	padding-left: 35px;
}
.bulletpoints {
	font-size: 17px;
	font: palatino;
	line-height: 26px;
	text-decoration: none;
}
#bulletpoints a {
	color: #5A554E;
	text-decoration: none;
}
#contact-us {
	height: 385px;
	width: 310px;
	margin-right: 5px;
	background-image: url(../images/contactback.jpg);
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-left: 7px;
}
.formfont {

	font-size: 14px;
	font: palatino;
	line-height: 26px;
}
#tagline2 {
	text-align: center;
	font-size:10px;
	margin-top: -5px;
	margin-bottom: 5px;
	color: #FFF;
	text-shadow:0 -1px 1px rgba(0,0,0,0.5);
}
.formfontw {
	font-size: 13px;
	font: palatino;
	line-height: 26px;
	color: #FFFFFF;
}
.inputtext { width: 154px; height: 20px; }
.h3bullet  {
	font-size: 16px;
	color: #14769b;
}
#nav5 {

	width: 800px;
	margin-left: auto;
	background-image: url(.. /images/index-sq.jpg);
	padding-left: 10px;
	padding-top: 8px;
	margin-right: auto;
}
#nav5a {

	height: 1500px;
	width: 250px;
	background-image: url(.. /images/index-sq.jpg);
	padding-left: 10px;
	padding-top: 120px;
	float: left;
}
#popup
{
	position:absolute;
	left:0;
	top:0px;
	width:546px;
	border-style:solid;
	border-width:4;
	background-color:#FFFFFF;
	padding:5px;
	color:#333333;
	font-family:Palatino;
	font-weight:bold;
	font-size:10pt;
	z-index:2;
	visibility:hidden;
	height: 260px;
}
.thumbnail{
	position: relative;
	z-index: 0;
	width: 200px;
	color: #FFFFFF;
}

.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
	color: #FFFFFF;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #018cc5;
	left: -200px;
	border: 1px dashed gray;
	visibility: hidden;
	color: #333333;
	text-decoration: none;
	padding-left: 25px;
	padding-top: 20px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 70px;
	left: -40px; /*position where enlarged image should offset horizontally */
	width: 340px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
.thumbnail2 {
	position: relative;
	z-index: 0;
	width: 200px;
	color: #FFFFCC;
}#doctorprofile {
	height: 70px;
	width: 410px;
	padding-top: 15px;
	padding-left: 15px;
}
.h4head {
	font-size: 19px;
	color: #14769b;
	font-style: italic;
}
#doctorprofile2 {
	height: 180px;
	width: 591px;
	background-image: url(../images/backgroundprofile1.jpg);
	background-repeat: no-repeat;
}
#doctorprofile1 {
	height: 130px;
	width: 580px;
	padding-left: 2px;
	padding-top: 21px;
}
#logo3 {

	float: left;
		height: 180px;
}
#header3 {

	height: 184px;
}
.formbullet {

	font-size: 14px;
	color: #14769b;
}
#sidebar-pga {
	height: 85px;
	width: 310px;
	margin-right: 5px;
	background-repeat: no-repeat;
	padding-left: 7px;
	margin-top: 5px;
}
#sidebar-blog {

	height: 153px;
	width: 310px;
	margin-right: 5px;
	background-repeat: no-repeat;
	padding-left: 7px;
	margin-top: 5px;
}

