htm, html, body {
	height: 100%;
}
body {
	margin:0px;
	padding: 0px;
	color: #414f05;
	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;
	background: #B8D265 url(assets/images/background.jpg) repeat-x left top fixed;
}

h1 {
	margin-top:0;
	color: #829232;
	font: small-caps bold 15px/27px Verdana, Arial, Helvetica, sans-serif;
}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}

p {font-size:12px; line-height:20px; margin:1em 0 0 0;}

a {text-decoration:none; color:#2B3304; font-weight:bold;}
a:hover {text-decoration:underline;}

li {font-size:12px; line-height:20px;}

hr {color:#000000; background:#000000; height:1px; border:0;}

/* Classes */

.imgborder {border:1px solid #000000;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}
			  
/* End Classes */
			  
/* Custom Forms -- Just change the colors */

.forms p {margin:0;}
.fields {font-size:12px; color:#000000; padding:1px; border:1px solid #000000; background-color:#999999 !important;}
input.submit, input.submit:hover {border:1px solid #000000; padding:1px; font-size:12px;}	
input.submit {background-color:#CCCCCC; color:#000000;}
input.submit:hover {background-color:#000000;	color:#CCCCCC;}
input {background-color:#FFFFFF !important;}

/* End Custom Forms*/
/* Template Begins */

#container {
	margin: 0 auto;
	padding: 0px 1px 0px 1px;
	width: 754px;
		height: auto;
		min-height: 100%;
		_height: 100%;
	background-color: #fefefb;
	border-left: 1px #86943F solid;
	border-right: 1px #86943F solid;
}
	#header {
		margin: 0px;
		padding: 0px 0px 0px 15px;
		width: auto;
		height: 130px;
		color: #869633;
		font: small-caps bold 12px/27px Verdana, Arial, Helvetica, sans-serif;
		background: transparent url(assets/images/header_bg.jpg) no-repeat left top;
		border-bottom: 27px #869633 solid;
	}
		#doctor {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			font: small-caps bold 36px/90px Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
		}
		#contactInfo {
			position: absolute;
			margin: 102px 0px 0px 0px;
		}
			#contactInfo span {
				color: #fff;
			}
	#banner {
		margin: 0px;
		padding: 0px;
		width: auto;
		height: 253px;
		background: transparent url(assets/images/banner_bg.jpg) no-repeat left top;
	}
		#tagline {
			margin: 0px;
			padding: 0px 5px 0px 0px;
			width: auto;
			height: 45px;
			color: #7a9410;
			font: 17px/42px Verdana, Arial, Helvetica, sans-serif;
			text-align: right;
			text-transform: uppercase;
		}
		#banner .nav {
			float: left;
			margin: 0px;
			padding: 0px;
			width: 227px;
			height: auto;
		}
			#banner .nav li {
				margin: 0px;
				padding: 0px;
				width: auto;
				height: auto;
				list-style: none outside none;
			}
			#banner .nav a {
				display: block;
				margin: 0px;
				padding: 0px 0px 0px 44px;
				width: 183px;
				height: auto;
				color: #fff;
				font: small-caps bold 15px/27px Verdana, Arial, Helvetica, sans-serif;
				background: transparent url(assets/images/bullet.gif) no-repeat 23px 11px;
			}
			#banner .nav a:hover {
				filter:alpha (opacity=50);
				-moz-opacity:.50;
				opacity:.50;
				-khtml-opacity: 0.5;
				text-decoration: none;
			}
		#topPic {
			float: right;
			margin: 0px;
			padding: 0px;
			width: 527px;
			height: 200px;
			text-align: right;
		}
	#body {
		margin: 0px;
		padding: 15px 15px 45px 15px;
		width: auto;
		height: auto;
	}
		#sidebar {
			float: left;
			margin: 0px 15px 0px 0px;
			padding: 0px;
			width: 225px;
			height: 470px;
			font-size: 11px;
			text-align: center;
		}
			#sidebar p {
				font-size: 11px;
			}
			#galleryButton {
				margin: 0px;
				padding: 10px 0px 10px 13px;
				_padding-left: 0px;
				_text-align: center;
				*padding-left: 0px;
				*text-align: center;
				width: auto;
				height: auto;
				background-color: #C4D377;
			}
				#galleryButton a {
					display: block;
					margin: 0px 0px 0px 0px;
					padding: 190px 0px 10px 0px;
					width: 198px;
					height: auto;
					font-size: 10px;
					background: #C4D377 url(assets/images/galleryImg.jpg) no-repeat left top;
				}
		#rightCol {
			margin: 0px 0px 0px 225px;
			padding: 0px;
			width: 485px;
			height: auto;
		}
		#clear {
			clear: both;
			margin: 0px;
			padding: 0px;
			width: auto;
			height: 0px;
			line-height: 0px;
			font-size: 0px;
		}
#footer {
	margin: 0 auto;
	margin-top: -30px;
	padding: 0px;
	width: 754px;
	height: 19px;
	color: #d9e2ea;
	font: 11px/19px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #869633;
	border-top: 11px #B9D267 solid;
}
	#footer a {
		color: #d9e2ea;
	}
/* Template Ends */