 html, htm, body { height: 100%;}

body { 
	font: 14px Helvetica Arial, sans-serif;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	background-color:#38939b;
	}

h1 { /*font-size: 22px;
	font-weight:normal;*/
	line-height: 28px;
	color:#6f2c2c;
	margin: 0px;
	padding: 10px 0 0 10px;
	font-size:36px;
	font-family:"Vladimir Script", "Snell Roundhand", "Coronet Regular", "zapfChancery";
	}

h2 { font-size: 20px;}

h3 { font-size: 18px;}

h4 { font-size: 16px;}

h5 { font-size: 14px;
	color: #4096a7;
}

SPAN.bold{ font-weight:bold;}

a { text-decoration: none;
	color: #4096a7;
	font-weight: bold;
}

a:hover { text-decoration: underline;
	color: #51bcd2;
}

li { font-size: 12px;}

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

/* Classes */

.imgborder {
/* border: 2px solid #000;*/
	border:0;
	/*background-color: #fff;
	padding: 1px;*/
}

.galleryBrd { border: 3px solid #000;
	padding: 1px;
	background-color: #fff;
}
table.galleryList p {
	margin: 0px;
	padding: 0px;
}
td.galleryBody {
	padding-left: 5px;
	background-color: #d9d9d9;
}
.smalltext { font-size: 10px;
	line-height: 14px;}

.nomargin { margin:0;}

.wide{width:140px;}

			  
/* End Classes */
			  
/* Custom Forms -- Just change the colors */

.fields { font-size: 12px;
	color: #000;
	border: 1px solid #000;
	background-color: #CCC;}

input.submit, input.submit:hover { border: 1px solid #000;
	padding: 0.25px;
	font-size: 12px;}
	
input.submit 
	{ background-color: #CCC;
	color: #000;}

input.submit:hover { background-color: #000;
	color: #CCC;}

/* End Custom Forms*/

/* Template Structure */
#mainBG {
	margin: 0px;
	padding: 0px;
	background:url(assets/images/background.jpg) top center no-repeat;
	width:100%;
	height:1000px;
	
}

#centerWrapper { 
	width: 758px;
	margin: 0 auto;
	padding: 0px;
	}
	#photoScroll {
	float:left;
	padding: 0px;
	width: 758px;
	height: 78px;
	}
	
#mainWrap{
	background: #fff url(assets/images/content_bg.jpg) repeat-y top left;
	background-position: 205px 0px;
	border:1px #7f7f7f solid;
	width:758px;
	float:left;
		margin: 0px;
	padding: 0px;
}

#topInfo {
	width:758px;
	height:131px;
	background-color: #fff;
}

#logo{
	margin: 5px 0px 0px 15px;
	width:580px;
	height:121px;
	float: left;
}

#tagline {
	width: 600px;
	height:345px;
	height:122px;
	text-align: center;
}

#docPhoto{
	float: right;
	padding-right:18px;
	height:125px;
	width: 125px;
}

#nav {
	height:38px;
	width:758px;
	float:left;

}
	#nav table {
		background-color: #fff;
	}

#nav ul
{
	padding:0;
	padding-top:5px;
	margin: 0;	
	width: 758px;
}

#nav a
{
	color:#6f2c2c;
	display:block;
	font-weight:bold;
	font-size:12px;
	width:126px;
	height:33px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle;
}
.btnBg{
	background:url(assets/images/btn.gif) left bottom no-repeat;
}

#nav a:hover
{
	color: #fff;
	display:block;
	width:126px;
	height:33px;
	text-decoration:none;
	background:url(assets/images/rollover.gif) left bottom no-repeat;
}

/* XXXXXXXXXXXXXXXXXXXXX  NAV DROP DOWN XXXXXXXXXXXXXXXXXXXXXXXXX */

#nav .menuDrop {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
}
	#nav .menuDrop li {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-position: outside;
	}
	#nav .menuDrop a {
		display: block;
		margin: 0px;
		padding: 0px;
		width: 125px;
		line-height: 30px;
			height: auto;
			min-height: 30px;
			_height: 30px;
		color: #222;
		background: none;
		background-color: #d8ece3;
		border-top: 1px solid #fff;
	}
	#nav .menuDrop a:hover {
		display: block;
		width: 125px;
		line-height: 30px;
			height: auto;
			min-height: 30px;
			_height: 30px;
		color: #fff;
		background: none;
		background-color: #026a73;
	}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
.photoScroll_spacer {
	height: 78px;
	background-color: #fff;
}
#sideNav {
	width:206px;
	float:left;
}

#sideNav a{
	color:#4096a7;
}
#sideNav a:hover{
	color:#51BCD2;
}

.smallFont{
	font-size:12px;
}

#sideNavContent {
	width:167px;
	padding-right: 15px;
	float:right;
}
	#sideNavContent a {
		font-weight: bold;
	}
#teethPic {
	width:206px;
	height:87px;
}

#mainContent {
	width:551px;
	float:left;
}

#content {
	width:382px;
	padding:8px 5px;
	/*border:2px solid #666666;*/
	/*background-color: #d9d9d9;*/
	float:left;
}
#contentGallery{
	width:730px;
	float:left;
	background:#fff;
}
#rightSidebar {
	width:140px;
	float:right;
	padding-right: 7px;
}

.sideAddress { font-size:12px;}

.listFont { font-size:12px;}

#footer {
	width:758px;
	clear:both;
}
#btmLinks {text-align:center; color:#fff; font-size:12px;}
#btmLinks a{
	font-size:12px;
	color:#FFFFFF;	
}
#btmLinks a:hover {
	color:#000000;
}
#navLeft {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
	#navLeft li {
		margin: 0px;
		list-style-type: none;
		list-style-position: outside;
		font-size: 14px;
	}
	#navLeft a {
		font-weight: bold;
	}
.accredentials {
	margin: 0px 5px 0px 20px;
	padding: 0px;
}
#sidebar {
	margin: 0px 3px 0px 0px;
	padding: 3px;
	background-color: #d8ece3;
	border: 1px solid #000;
}
	#sidebar a {
		color: #000;
		font-weight: bold;
	}
/* End Template Structure */
/*Forms*/

td.sections {width:150px; font-size:12px; padding:0; border:0;}
table.form input, table.form select, table.form textarea { width:140px;}

/* Splash Structure */

/* End Splash Structure */


#toplinks {
	text-align: center;
	font-size: 11px;
}
#toplinks a {
	text-decoration: none;
	color: white;
}
