/* Company Name - CSS Document */

body {
	background:#fff url(../images/bg.jpg) repeat-x;
	margin:0;
}

/**** HEADINGS ****/

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	font-weight:100;
	font-style:italic;
	color:#055C9F;
	line-height:1.5em;
	margin:0;
}
h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:100;
	font-style:italic;
	color:#426a89;
	line-height:1.5em;
	margin:0 0 .2em 0;
}
h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:100;
	font-style:italic;
	color:#055C9F;
	line-height:1.5em;
	margin:0 0 .5em 0;
}
h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:100;
	font-style:italic;
	color:#055C9F;
	line-height:1.5em;
	margin:0 0 .5em 0;
}

/**** CONTENT ****/

p,.content {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#676767;
	line-height:1.6em;
	margin:0 0 1em 0;
}

/**** BODY STRUCTURE ****/

.container {
	width:1000px;
	margin:0 auto;
	padding:0;
}

.header {
	width:1000px;
	height:189px;
	margin:0;
	padding:0;
}

	/*** HEADER AREA ***/
	
		a.logo {
			background:url(../images/logo.jpg) no-repeat;
			width:439px;
			height:131px;
			margin:0;
			padding:0;
			display:block;
			cursor:pointer;
			float:left;
			text-indent:-999em;
		}
		
		.navbar {
			width:1000px;
			height:58px;
			margin:0;
			padding:0;
			float:left;
			clear:both;
		}
	
	/*** RIGHT SIDE ***/
	
		h2.topInfo {
			background:url(../images/tagline.png) no-repeat;
			width:409px;
			height:67px;
			margin:30px 10px 0 0;
			padding:0;
			float:right;
			display:block;
			text-indent:-999em;
		}
		
		.phone {
			float:right;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:100;
			display:block;
			color: #FFFFFF;
			margin:20px 34px 0 0;
		}
		
		

	/*** END HEADER AREA ***/
	
.bodyArea {
	background:url(../images/body-bg.jpg) no-repeat;
	width:1000px;
	min-height:700px;
	margin:0;
	padding:0;
	clear:both;
}

div.clear {
	clear:both;
	margin:0;
	padding:0;
}

	/*** BODY AREA ***/

	.banner {
		width:580px;
		height:257px;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	
	.banner2 {	
		width:303px;
		height:203px;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	
	.leftCol {
		width:580px;
		margin:20px 0 0 45px;
		padding:0;
		float:left;
	}
	
		.divider {
			clear:both;
			margin:0 0 10px 0;
			padding:0;
			height:5px;
			border-bottom:1px solid #c7c7c7;
		}
		
		a.btn-directions {
			background:url(../images/btn-directions.jpg) no-repeat;
			width:121px;
			height:34px;
			margin:0;
			padding:0;
			text-indent:-999em;
			float:right;
			cursor:pointer;
			display:block;
		}
	
	.rightCol {
		width:305px;
		margin:20px 30px 0 0;
		padding:0;
		float:right;
	}
	
	h2.servicesBan {
		background:url(../images/banServices.png) no-repeat;
		width:343px;
		height:59px;
		margin:15px 0 0 -8px;
		padding:0;
		text-indent:-999em;
		display:block;
		position:relative;
		z-index:10;
	}
	
	h2.doctorsBan {
		background:url(../images/bandoctors.png) no-repeat;
		width:343px;
		height:59px;
		margin:0 0 0 -8px;
		padding:0;
		text-indent:-999em;
		display:block;
		position:relative;
		z-index:10;
	}
	
	.doctorLarge {
		margin:0 10px 0 0;
		float:left;
	}	
	
		ul.doctors {
			list-style-type:none;
			margin:0 auto;
			padding:0;
			width:285px;
			height:90px;
		}
		ul.doctors li {
			margin:0 5px 0 0;
			padding:0;
			float:left;
		}
		
		a.drComfort {
			background:url(../images/dr-comfort.png) no-repeat;
			width:79px;
			height:72px;
			margin:0 10px;
			padding:0;
			display:block;
			cursor:pointer;
			text-indent:-999em;
			clear:both;
			overflow:hidden;
			float:left;
		}
		p#drComfort {
			border-top:1px solid #DDDDDD;
			clear:both;
			color:#00639F;
			font-size:11px;
			margin:20px 0 0;
			padding:15px 0 0;
		}	
	
	img {
		border:0;	
	}
	
	.docImg {
		float:left;
		width:200px;
	}
	.docTxt {
		float:right;
		width:368px;
	}
	
	/*** END BODY AREA ***/
	
div.footer {
	background:url(../images/footer-bg.jpg) no-repeat top left;
	width:955px;
	height:60px;
	margin:0 auto;
	padding:0;
	clear:both;
	border-top:1px solid #c7c7c7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#62707b;	
	text-decoration:none;
}

.copyRight {
	float:right;
	margin:15px 0 0 0;
	padding:0;
	width:400px;
}

ul.footer {
	margin:15px 0 0 0;
	padding:0;
	list-style-type:none;
	float:left;
	width:330px;
}

ul.footer li {
	margin:0;
	padding:0;
	float:left;
	border-right:1px solid #c7c7c7;
	background:none;
}

ul.footer li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#62707b;
	padding:0 10px;
	text-decoration:none;
}

ul.footer li a:visited {
	color:#62707b;	
	text-decoration:none;
}
ul.footer li a:hover {
	color:#62707b;	
	text-decoration:underline;
}
ul.footer li a:active {
	color:#62707b;	
	text-decoration:none;
}


/**** LINKS / LIST ITEMS ****/

a {
	color:#304a5e;
	text-decoration:none;
}
a:visited {
	color:#304a5e;
	text-decoration:none;
}
a:hover {
	color:#304a5e;
	text-decoration:underline;
}
a:active {
	color:#304a5e;
	text-decoration:none;
}

ul {
	margin:10px 0 15px 20px;
	padding:0;
	list-style-type:none;
}

ul li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#676767;
	line-height:1.6em;
	background:url(../images/blue-arrow.png) no-repeat 1px 6px;
	padding:0 0 5px 15px;
}

/*** FORMS ***/
.red {
	color:#900;	
}

ul.forms {
	list-style-type:none;
	background:none;
	margin:0;
	padding:0;
}

ul.forms li {
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#245A7E;
	margin:0;
	padding:0 0 5px 0;
	line-height:1.6em;
}

form input.textfield, textarea {
-x-system-font:none;
background:#ffffff scroll;
border:1px solid #D8D7D7;
color:#245A7E;
font-family:Tahoma,arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:100;
line-height:1;
padding:4px;
}

a {
	outline:none;	
}