/* HTML-tag styles, unqualified */

body		{margin: 0px; padding: 0px; line-height: 1.7em; background: #BBAE9B url(images/layout/bg.jpg) repeat-x 0 0;}
form		{padding: 0; margin: 0;}
img			{border-color: #617494;}
li			{margin: 2px 0 0; line-height:1.5em;}

/* Edit.com font style-options (classes unattributed to a tag) */

body, td,
.NormalText	{color: #293C74; font-size: 12px; font-family: Verdana, Georgia;}
.Subheader	{font-size: 18px;}
.SmallText	{font-size: 10px;}

/* Edit.com image style-options (unqualified IMG classes) */

img.left	{margin-right: 9px; float:left;}
img.right	{margin-left: 9px; float:right;}
img.photo	{padding:2px;}
img.photoleft	{padding:2px; float:left; margin-right: 9px;}
img.photoright	{padding:2px; float:right; margin-left: 9px;}

/*== Developed By: Ryan H ===========*/

/*   Globals
=====================================*/
p, h1, h2, h5 {margin: 0 0 20px;}

a		{color:#293c74; text-decoration:underline; font-weight:bold;}
a:hover	{color:#293c74; font-weight:bold;}
a img	{border:none;}

.sitemaplink a { text-decoration: none }

/* classes attributed to tags and conditional styles */

/*  IE uses font-size, Mozilla uses line-height  */
.sIFR-active h1 {font-size:26px; line-height:26px; visibility:hidden; width:100%;}
.sIFR-active div#homeTitle {font-size:80px; line-height:80px; visibility:hidden; width:100%;}
div#homeTitle {position:absolute; top:50px; left:0;}


/*  Set the 100% page height  */
html, body {
	height: 100%;
}
div#push {height:60px;}

/*   Body and Wrappers
=====================================*/
div#shell {
	width:900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-60px;
	background:url(images/layout/bodyBG.jpg) 0 0 repeat-y;
}
div#container {
	background:url(images/layout/headBG.jpg) 0 0 no-repeat;
	position:relative;
	overflow:hidden;
	width:100%;
}

/*   Content Styles
=====================================*/
div#content {
  position:relative;
	padding:65px 0 25px;
	margin: 0 0 0 90px;
	width:400px;
	min-height:495px;
	_height:495px; /* for IE6 */
}
body#home div#content {
	padding:125px 0 25px;
	width:475px;
}

* img#pagePhoto {
	position:absolute; top:415px; left:520px;
	border:3px solid #617494;
}



/*   Footer Styles
=====================================*/
div#footer {
	background:url(images/layout/footBG.jpg) 0 0 repeat-x;
	font-size: 11px;
	width:100%;
	height:60px;
	clear:both;
}
div#footSpace{height:15px;}
div#foot_info {
	color:#fff; padding: 1px 0 0;
	width:775px;
	text-align:center;
}
div#foot_info a {color:#fff; font-weight:normal;}
div#foot_info a:hover {color:#BBAE9B;}



/*   Navigation Styles
=====================================*/
ul#nav {
	position:absolute; top: 0; margin:208px 0 0 20px; z-index:5;
	padding-left:65px; width:100%;
}
ul#nav li {
	position:relative;
	list-style:none;
	cursor:pointer;
	margin:0px;
	float:left;
}
ul#nav li a {
	font: 14px "Century Gothic";
	text-transform:uppercase;
	text-decoration:none;
	line-height:32px;
	display:block;
	padding:0px 13px;
	color:#fff;
}
ul#nav li a:hover {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
ul.menuSubs {
	position:absolute; top:30px; z-index:6;
	background:#617494; border:2px solid #fff;
	margin-left: 0; padding-left:0px; width:150px; display:none;
}
ul#nav li ul li {
	background-image:none;
	width:100%;
	float:left;
	clear:both;
}
ul#nav li ul li a {
	font: 13px Arial;
	line-height:20px; text-align:center;
	text-transform:none;
	padding:0px; width:100%;
	color:#fff;
}
ul#nav li ul li a:hover {
	font-weight:bold;
	letter-spacing:0px;
	color:#fff;
}
div#login a {
	font: 16px "Century Gothic";
	text-transform:uppercase; display:block; color:#fff; padding:0px; width:150px;
	text-decoration:none;
	background:#617494; border:2px solid #fff; z-index:7; line-height:37px;
	position:absolute; top:203px; right:31px; text-align:center;
}
div#login a:hover {font-weight:bold;}

ul#sideLinks {float:right; width:180px; padding-top:100px; margin:0px; list-style:none; height:375px;}
ul#sideLinks li{width:180px; margin:0px; list-style:none;}
ul#sideLinks a {background:url(images/layout/logos2.gif); height:75px; display:block;}

ul#sideLinks li#damon a {background-position:0 0;} ul#sideLinks li#damon a:hover {background-position:-180px 0;}
ul#sideLinks li#ibraces a {background-position:0 -375px;} ul#sideLinks li#ibraces a:hover {background-position:-180px -375px;}
ul#sideLinks li#invisalign a {background-position:0 -75px;} ul#sideLinks li#invisalign a:hover {background-position:-180px -75px;}
ul#sideLinks li#abo a {background-position:0 -150px;} ul#sideLinks li#abo a:hover {background-position:-180px -150px;}
ul#sideLinks li#aao a {background-position:0 -225px;} ul#sideLinks li#aao a:hover {background-position:-180px -225px;}
ul#sideLinks li#ada a {background-position:0 -300px;} ul#sideLinks li#ada a:hover {background-position:-180px -300px;}


/*   Tour
=====================================*/
#tour {width: 400px; height:315px; padding:0px;  margin:auto; text-align:center }
#tour img{}
#imgNav {width:400px; margin:50px auto auto auto; padding:0px; text-indent:5px;}
#imgNav a { font-weight: bold; color: #3b5b7c; margin-top:-5px; padding:3px 5px 0 0; text-decoration:none;}
#imgNav a.activeSlide {color: #000;}
#imgNav a:focus { outline: none; }
#caption {width:400px; margin:-15px auto 50px auto; background:#617494; padding:0px; color:#fff; }
#caption p { padding:5px; font:14pt Arial, Helvetica, sans-serif;}


/*   Individual Pages
=====================================*/
ul#faq {list-style:none;}
li.question {
	margin:0px 0px 5px;
	cursor:pointer;
}
div.faqAnswer {
	border: dashed #999;
	border-width: 1px;
	margin:5px 0px 10px 5px;
	padding:8px;
	width:90%;
}

/*   Forms Styles
=====================================*/
input.text  {border:1px solid #666; width:200px;}
span.req {color:#999;font-size:10px;margin-left:5px;}
tr td.formText {text-align:right; padding-right:15px; width:33%; line-height:14px; padding-bottom:10px;}



/*   sIFR3 Styles
=====================================*/
* .sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-unloading .sIFR-flash {
	visibility: hidden !important;
}
* .sIFR-replaced,
* .sIFR-ignore {
	visibility: visible !important;
	margin:0; /* may not be needed */
	padding:0; /* may not be needed */
}
* .sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
}
* .sIFR-dummy { 
	width: 0px;
	height: 0px;
	margin-left: 42px;
	z-index: 0;
}


/*   Standard Feature Styles
=====================================*/
div#feature {margin:30px auto 20px;}

div.featureRight {border:3px solid #074d97; padding:2px; float: right; margin:0 0 8px 8px;}
iframe.featureCenter {border:3px solid #074d97; padding:2px; margin: 7px auto;}

.floatfeature {position:absolute;top:100px;left:-30px;}