/*BACKGROUND - PANEL - WATERMARK*/
html, body {
		margin:0; 
		padding:0;
		}
body {
	font:12px Verdana, Helvetica, sans-serif;
	color:#000; /*Change Overall Font Properties Here */
	background-color: #e9e9e9;
	}
#img1 {
	float: right;
	/*margin-top: -24px;*/
		}
#img2 {
	float: left;
	margin-left: 10px;
	margin-bottom: 50px;
		}
#tel img{
	float: right;
	margin-top: 10px;	/*margin-right: 20px;*/
}
/*NAVIGATION*/
#menu {
	text-align:right;
	font-size:15px;
	position: absolute;
	top: 190px;
	margin-left: 20px;
	}
#menu a {
	color:#000;
	padding-top:15px;
	}
#menu a:hover {
			color:#ff8400;
			}
#menu a {
	padding:0 12px 0 14px;
	background:url('../images/design/nav-pipe.gif') no-repeat 0 1px;
	}
#menu b {padding-top:15px; display:block;}
#menu b.current_page_item {
		background:url('../images/design/nav-hover.png') no-repeat top center !important;
		background:url('../images/design/nav-hover.gif') no-repeat top center;
		}
#menu b.first a {background:transparent;}
#menu span b.first a {background:url('../images/design/nav-pipe.gif') no-repeat 0 1px;}
#menu b.current_page_item  a{
			text-decoration:underline;
			}
#menu ul {
	padding:0;
	list-style:none;
}
#menu ul li {display:inline; float:left;}
#subMenu1 {
	width:260px;
	height:110px;
	border:5px solid #d9d9d9;
	clear:both;
	float:left;
	padding:15px;
	margin-right:10px;
	margin-top:10px;
	background-color: #161616;
}
#subMenu1 a, #subMenu2 a {
	font-size:13px;
	display:block;
	font-weight:bold;
	color:#fff;
	line-height: 24px;
}
#subMenu1 a:hover, #subMenu2 a:hover {color:#ff8400;line-height: 24px;}
#subMenu1 a.current_page_item, #subMenu2 a.current_page_item {color:#ff8400;}
#subMenu2 {width:570px; height:110px; border:5px solid #d9d9d9; clear:both; float:left; padding:15px; background:url('../images/design/submenu-2.jpg') no-repeat; margin-top:10px;}
#sn1 {float:left; width:170px;}
#sn2 {float:left; width:170px;}
#sn3 {float:right; width:170px;}

#middleBox {border:5px solid #d9d9d9; display:block; margin-top:10px;}
#blog-box {border:5px solid #d9d9d9; display:block; margin-top:10px; clear:both; float:left; margin-right:10px; }
#call-to-action {width:290px; height:140px; border:5px solid #d9d9d9; float:right; padding:0px; margin-left:10px; background:#5c5c5c; margin-top:10px;}


table {border-collapse:collapse;}
.rule {clear:both; background:#999; height:1px; width:950px; line-height:1px;}
.spacer {width:100%; height:60px;}
/*CONTENT BODY*/	
#headerBar {width:100%; position:absolute; top:0px; left:0; height:50px; background:url('../images/design/headerbar.png') repeat-x top !important;
			background:url('../images/design/headerbar.gif') repeat-x top;}			
#bottomContainer {width:100%; background:#000 url('../images/design/copyright.gif') repeat-x bottom; margin-top:250px; color:#fff;}
#bottomContent {
		position:relative; 
		margin:0px auto; 
		padding:80px 0px 0px; 
		width:950px;
		background:#000;
		}
#bottomContainer a {color:#ff8400; text-decoration:underline;}
#bottomContainer a:hover {color:#fff; text-decoration:underline;}
#bottomContainer h1, #bottomContent h2 {font-size:13px; margin:5px 0; color:#fff;}
#bottomContainer h3 {font-size:13px; color:#fff;}
#bottomContainer ul {padding-left:14px; margin-left:2px;}
#bcLeft {width:285px; float:left; margin-right:50px;}
#bcRight {width:280px; float:right; margin-left:50px;}
#bcMiddle {width:285px; display:block; float:left;}
#textwrap {
		position:relative; 
		margin:0 auto; 
		padding:0; 
		width:970px;
		}
#dropshadow {
	width:970px;
	background:url('../images/design/shadow-middle.gif') repeat-y;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
			}
#siteBox {
	width:950px;
	margin:0 10px;
	background-color: #4C5552;
	background-image: url(../images/design/gradient.jpg);
	background-repeat: repeat-x;
	background-position: top;
		}

#container {
	width:920px;
	position:relative;
	clear: both;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
		}
#siteBox h1{
	font-size: 3em;
	padding: 0px;
	margin-left: 450px;
	line-height: 48px;
		}
#innerBox, #innerBox2 {
	margin-top:60px;
	padding-bottom:15px;
	overflow:hidden;
	}
#innerBox {background:#e9e9e9;}
#innerBox2 {background:#e9e9e9 url('../images/design/watermark.jpg') no-repeat top left;}
#text {
	float:right;
	width:540px;
	margin:33px 50px 0 0;
	min-height:600px;
	line-height: 20px;
}
#text2 {float:right; width:830px; margin:33px 50px 0 0;}
#text a, #text2 a {text-decoration:underline;}	
#text h2, #text2 h2 {margin-top:-10px;}
#header {
	background:#0505FD;
	height:18px;
	overflow:hidden;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
#header h2, #barContents h2 {font-weight:normal; margin:0; line-height:16px;}	
.orange {color:#ffa03a;}
.white {color:#fff;}

#footer {
		position:fixed; bottom:0; left:0; height:30px; width:100%; background:#ccc; color:#000; overflow:hidden;
		}
#contact-us {margin:25px 0;}
#phone {float:left; margin:-3px 10px 0 0;}
#contact-us a {color:#000; text-decoration:none;}
#phone-number {position:absolute; right:55px; top:220px; font-size:18px; color:#303030;}
#bottomBar {
		background:url('../images/design/shadow-middle.gif') repeat-y;
		width:970px;
		margin-top:-6px;
		overflow:hidden;
		height:86px;
		}
#barContents {
	margin:0 10px;
	padding:10px 15px;
	height:40px;
	overflow:hidden;
	position:relative;
	background-color: #181818;
}
#barContents h1 {margin:12px 0 0 0; color:#d4d4d4; font-size:28px;}
.bcpi {float:right;}
#barContents p {
	color:#d4d4d4;
	position:absolute;
	top:-2px;
	right:80px;
	text-align:right;
}

#leftColumn {width:270px; float:left; margin:40px 0 0 20px;}
/*#leftColumn img {position:relative; top:-10px;}*/
#leftColumn .glowLeft img {position:static;}

#call-to-action a {display:block; margin:0;}
#call-to-action a#directionsIcon {height:69px; width:97px; background:url('/images/design/directions.gif') no-repeat; float:right;}
#call-to-action a#contactIcon {height:69px; width:97px; background:url('/images/design/contact.gif') no-repeat; float:left;}
#call-to-action a#blogIcon {height:69px; width:94px; background:url('../images/design/blog.gif') no-repeat; margin-left:98px;}
#call-to-action a#appointmentIcon {height:70px; width:290px; background:url('/images/design/appointment.gif') no-repeat; margin-top:1px;}

#map_canvas {
			width:270px; 
			height:270px;   
			border: 1px solid #ccc;
			margin:15px 0;
			float:right;
			}
#form {padding-top:16px; padding-right:0;}

#container #sidebarlogin h2 {font-style:normal; color:#BBB295; margin-bottom:10px;}

#directions {
		text-align:center;
		background:#F2EFE9;
		width:200px; 
		margin:0 auto;
		}
#directions a {	
			padding:5px 5px;
			display:block;
			border:1px solid #aaa; 
			}
#directions a:hover {
				background:#BCD63D;
				color:#000;
				border:1px solid #000; 
				}

#address {position:absolute; right:75px; top:131px; color:#E2E2E2; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
hr, .jot-comment hr {height:1px;border-width:0;color:#9D9C8A;background:#999 !important; margin:0 -9px; border-bottom:0px !important;}

a {
color:#567568; /* Change Content Link Color Here */
text-decoration:none;
}
a:hover {
		color:#ff8400; /*Change Content Link Hover Color Here */
		text-decoration:none;
		}

/*CONTENT FOOTER*/	
.copyright a {
			margin:0 2px; 
			text-decoration:underline;
			}
.copyright a:hover {
				}

/*FONT SIZES*/
.copyright {
		padding-top:0; 
		margin-top:20px;
		text-align:center; 
		font-size:10px;
		padding-top:10px;
		}
#contact {font-size:2em; margin:10px 0;}
#contact2 {font-size:2em; color:#fff; margin:10px 0 40px 0;}
h1,h2,h3,h4,h5, legend {font-weight:bold; color:#567568;}
h1 {font-size:18px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:11px;} 
/* IMAGES */
.left {
	margin-right:1em; 
	float:left;
	}
.right {
	margin-left:1.5em; 
	margin-bottom:1em; 
	float:right;
	}
.left, .right {clear:both;}
img {border:none;}
.case {margin:7px 0 13px 0;}
.caption {text-align:center; margin:-30px 0 40px 0; font-weight:bold;}
#leftColumn .glowLeft {text-align:center; padding:0; width:266px; background:url('../images/design/shadow250-middle.gif') repeat-y top center; margin:0px 10px 30px -8px; font-size:0;}
/*#text .glowLeft p {background:url('../images/design/glowtop.jpg') no-repeat top; padding-top:12px; padding-bottom:0; margin:0;}
#text .glowLeft b {background:url('../images/design/glowbottom.jpg') no-repeat bottom; padding:0 10px 7px 10px; margin:0;}*/
#leftColumn .glowLeft img {margin:0;}
#leftColumn .glowRight {text-align:center; width:266px; background:url('../images/design/shadow250-middle.gif') repeat-y; float:right; margin:-6px 10px 10px -8px;}
/*#text .glowLeft p {background:url('../images/design/glowtop.jpg') no-repeat top; padding-top:12px; padding-bottom:0; margin:0;}
#text .glowLeft b {background:url('../images/design/glowbottom.jpg') no-repeat bottom; padding:0 10px 7px 10px; margin:0;}*/
#leftColumn .glowRight img {margin:0;}
.glowLeft2 {text-align:center; padding:0; width:266px;
					background:url('../images/design/shadow250-middle.png') repeat-y top center !important;
					background:transparent;
					margin:5px 52px 30px -8px; font-size:0; float:left;}
.glowLeft2 img {margin:0;}
#leftColumn .glowLeft2 {float:none; margin-right:10px; margin-top:10px;}
.glowtop {background:url('../images/design/shadow250-top.png') no-repeat !important;
		background:transparent;
		height:10px; width:266px; margin-bottom:-10px; position:relative; top:-10px;}
.glowbottom {background:url('../images/design/shadow250-bottom.png') no-repeat !important;
		background:transparent;
		height:10px; width:266px; margin-top:-10px; position:relative; bottom:-10px;}

/*DROP SHADOWS*/
.shadowRight {
  float:right;
  background: url('../images/design/drop-shadow.png') no-repeat bottom right !important;
  background: url('../images/design/drop-shadow.gif') no-repeat bottom right;
  margin: 24px 0 10px 50px;
  }
.shadowRight img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
.shadowLeft {
  float:left;
  background: url('../images/design/drop-shadow.png') no-repeat bottom right !important;
  background: url('../images/design/drop-shadow.gif') no-repeat bottom right;
  margin: 10px 20px 10px 0;
  }
.shadowLeft img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
/*MISC */
.clear {clear:both;}


.imageHolder {
	float: right;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.imageHolder2 {
	float: right;
}

DIV.morningNav {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}

DIV.morningNav P {
	MARGIN: 0px
}

DIV.domtab {
	WIDTH: 200px; POSITION: relative;font-size:15px;
}
DIV.domtab DIV {
	CLEAR: both;
	LEFT: 200px;
	WIDTH: 200px;
	POSITION: absolute;
	TOP: 56px;
	TEXT-ALIGN: center;
}
DIV.domtab DIV P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 20px; TEXT-ALIGN: left
}


DIV.domtab DIV A {
	DISPLAY: block; COLOR: #fff
}

UL.domtabs {
	LEFT: 0px;
	FLOAT: left;
	WIDTH: 100%;
	list-style-type: none;
}
UL.domtabs A {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	WIDTH: 200px;
	COLOR: #666;
	HEIGHT: 15px;
	TEXT-DECORATION: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 10px;
}
UL.domtabs A:hover {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	HEIGHT: 15px;
	color:#ff8400;
}

/*Form design*/
label {
	float: left;
	width: 150px;
	margin-right: 1em;
	clear:left;
} 

input, textarea
{
	float: left;
	color: #781351;
	background: #fee3ad;
	border: 1px solid #781351;
	width: 250px;
	margin-bottom: 20px;
}

.submit
{
	color: #000;
	width:120px;
	border: 2px outset #d7b9c9;
	margin-left: 180px;

} 
fieldset{
	border: thin solid #CCCCCC;
	padding: 20px;
	margin-bottom: 20px;
}
.radio{
	margin-left: 110px;
	width: 100px;
}
.radiobutton{
	width: 40px;
	border: none; 
	background:#e9e9e9;
}
.theshadow {
 background-color:#999; 
 border:1px solid #ccc; 
 margin:4px 5px;
}
.theshadow > img {
 margin:-4px 4px 4px -5px; 
 border:1px solid #666
}
.caption{
	font-size: 12px;
	font-style: italic;
	color:#567568;
	margin-top: 5px;
}
#greytxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #999999;
	height: 25px;
	width: 400px;
	position: absolute;
	top: 135px;
	margin-left: 20px;
}