/****
	Main Page Elements***
***/
html{min-height:101%; height:auto !important;}
*{font:normal 13px/150% Arial, sans-serif; color: #000; margin:0; padding:0;  }
body {margin:0; background:#DBC69B;   padding:0; }


#container{margin:0 auto; padding:0; width:900px; background: transparent url(images/repeater-up.jpg) top center repeat-y;  position:relative;}


#shell {  margin:0; padding:0; } 
.content {margin:0; min-height:600px; _height:600px;; position:relative;
background:transparent url(images/header.jpg) 0 0 no-repeat;  position:relative;padding:0;
}


/****
	Column Layout***
***/

#flashheader{margin:0 auto; padding:0; width:876px; height:231px;}
#smallmenu{height:48px; text-align:center; padding-left:150px;}
#columns{width:900px; overflow:auto;}
	#menucolumn{float:left; width:218px; overflow:hidden;}
	#contentcolumn{float:left; width:646px; padding: 0 16px 0 20px;}
	#homepagecolumn{float:right; width:227px; height:350px; padding:60px 0 0 0; }

/****
	Content Styles***
***/
	.content a {text-decoration:none; font-weight:bold; color:#326899;}
	.content a:hover{color:#D96B17; text-decoration:none;}
	.content hr {height:1px; color:#D96B17; background:#D96B17; }
	.content p, .content ol, .content ul, .content form {margin-top:5px; margin-bottom:16px; }
	.content ol, .content ul{margin-left:30px; }
	.content ul{list-style:disc;}
	.content h1{
	 display:block; font:normal 25px/150% Arial, sans-serif; font-weight:normal; margin:0; padding:0; color:#B27443; 
	 }	
	.content h2{
	 display:block; font:bold 20px/150% Arial, sans-serif; font-weight:normal; margin:12px 0px 0 40px;; padding:0 0 4px 0; color:#D66B19;  border-top:2px solid #D66B19; text-indent:-40px;
	 }
	.content h3{
	 display:block; font:normal 18px/150% Arial, sans-serif;  margin:0 ; padding:0 0 5px 0; color:#B27443;  
	 }	
	 .content h4{
	 display:block; font:normal 14px/150% Arial, sans-serif; font-weight:bold; margin:0; padding:0 0 5px 0; color:#D66B19; 
	 }	
	 .content h5{
	 display:block; font:normal 15px/150% Arial, sans-serif; font-weight:normal; margin:0; padding:0 0 5px 0; color:#000000; 
	 }
	 .content h6{
	 display:block; font:normal 12px/150% Arial, sans-serif; font-weight:bold; margin:0; padding:0 0 5px 0; color:#000; 
	 }
 
/****
	Secondary Page Elements***
***/
 


#callnow{display:block; margin:20px 0 0 20px;}
.form{ position:absolute; top:280px; right:15px;}

#homepagecolumn a{background-image:url(images/sprites.jpg); background-repeat:none; display:block; width:175px; text-indent:-600px; overflow:hidden; float:right; margin-bottom:3px;}
#homepagecolumn a#invisalign{height:57px; background-position: 0px -150px;}
#homepagecolumn a#invisalign:hover{ background-position: -200px -150px;}
#homepagecolumn a#ibraces{height:57px; background-position: 0px -225px;}
#homepagecolumn a#ibraces:hover{ background-position: -200px -225px;}
#homepagecolumn a#cha{height:49px; background-position: 0px -300px;}
#homepagecolumn a#cha:hover{ background-position: -200px -300px;}
#homepagecolumn a#esp{height:49px; background-position: 0px -352px;}
#homepagecolumn a#esp:hover{ background-position: -200px -352px;}
#homepagecolumn a#invisalignpp{height:132px; width:55px; background:url(images/invis.gif) 0 0 no-repeat; clear:right;}

#ftwrap{width:581px; height:10px; position:relative; clear:both; left:220px;}
#homepagefooter{height:75px; width:581px;; position:absolute; top:0; left:0; }
#homepagefooter a{background-image:url(images/sprites.jpg); background-repeat:none; display:block; height:67px; text-indent:-600px; overflow:hidden; float:left;}
#homepagefooter a#aao{width:156px; background-position:0 0;}
#homepagefooter a#abo{width:175px; background-position:0 -75px;}
#homepagefooter a#sao{width:95px; background-position:-200px -75px;}
#homepagefooter a#green{width:150px; background-position:-200px 0;}

#footer {font:11px/20px Arial, sans-serif; margin:0 auto; text-align:center; width:600px; padding:130px 150px 0 150px; color:#666;  background:transparent url(images/footer.jpg) 0 0 no-repeat;}

#footer *{color:#666; text-decoration:none; font-size:11px;  line-height:11px}
#footer p{width:200px; float:left; height:80px; color:#A87A3F; float:left; margin:0; padding:0; font-size:12px; line-height:16px;}
#footer p *{color:#A87A3F; font-size:12px; }


/****
	Specialty Formatting***
***/
	.right {margin:0px 0px 8px 9px; float:right;}
	.left {margin:0px 9px 8px 0px; float:left;}
	.clear{clear:both;} 
	/*photos*/
	.photoright {padding:2px; background:#D66B19; border:1px solid #1D1A1B; float:right; margin:1px 0px 9px 10px;}
	.photoleft{padding:2px; background:#D66B19; border:1px solid #1D1A1B; float:left; margin:1px 10px 9px 0px;}
	.photo {padding:2px; background:#D66B19; border:1px solid #1D1A1B;}
	.photocenter {padding:2px; background:#521011; border:1px solid #FBA919;display:block; margin:1px auto 9px auto;}
	/*features*/
	#feature {margin:16px auto ;}
	.featureRight {border:3px solid #521011; padding:2px; float:right; margin:1px 0px 8px 9px;}
	.featureCenter {border:3px solid #521011; padding:2px; margin:7px auto 7px auto; }
/*OTHER*/
.televox{color:#000000;font:bold 11px 'Lucida Bright', lucida brite, times, times new roman, 'times new roman', verdana;} 

.hr{height:0px; border-top:1px solid #D96B17; border-bottom:1px solid #BD7332;}
 
/****
	MENU***
***/



#menu{width:192px; text-align:center; margin:15px 0 0 18px; }
#menu a.topper{ display:block; background:#AA7235;  line-height:21px; text-decoration:none;  color:#fff; font-weight:bold; padding:0; margin:1px 0;}
#menu a.topper:hover{background:#AB8348; }

#menu div.abscontainer{;}
#menu div.abscontainer p.active{display:block;padding:0; margin:0;  }
#menu div.abscontainer p.empty{padding:0; margin:0; }
#menu div.abscontainer p.active a{display:block; color:#000; white-space:nowrap; text-decoration:none; font-size:12px; line-height:15px; height:15px; padding:2px 10px 2px 6px; height:15px; }
#menu div.abscontainer p.active a:hover, #menu div.abscontainer p.active a.activepage{color:#D6681B;}
#menu div.first a.topper{height:26px; line-height:26px; color:#000;position:relative; top:-8px; }



#smallmenu a{display:block; float:left;line-height:13px; border-right:1px solid #fff; color:#fff; font-weight:bold; padding:0 4px; font-size:11px; white-space:nowrap;}
#smallmenu a:hover{color:#FBF6CE;}
#smallmenu a.first{;}
#smallmenu a.last{border:none;}
#smallmenu div.abscontainer{position:relative; float:left;}
#smallmenu div.abscontainer p.active{display:block;padding:0; margin:0; position:absolute; top:25px; left:0; width:210px; border:1px solid #B38F5B; background:#E0C58E;}
#smallmenu div.abscontainer p.empty{display:none;}
#smallmenu div.abscontainer p.active a{display:block; color:#000; white-space:nowrap; text-decoration:none; font-size:12px; line-height:15px; height:15px; border:none;; width:200px; float:none;}
#smallmenu div.abscontainer p.active a:hover{color:#D6681B;}
strong{font-weight:bold; }
em{font-style:italic;}


/* DNN Overrides */
.Normal, .NormalDisabled {
	font: normal 13px/150% Arial, sans-serif;
	color: #000;
}
.Head {
	color: #000;
}
.SubHead {
	color: #000;
}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited {
	color: #000000 !important;
	text-decoration: none;
}
a.CommandButton:hover, a.CommandButton:focus {
	text-decoration: underline;
}
.DataGrid_Header {
	color: #000;
}
.DataGrid_Item {
	color: #000;
}
.ModuleTitle_MenuBar {
	margin: 0 10px 0 0;
}
.eipbackimg {
	display: none;
}
.eipbuttonbackimg {
	
}
.ControlPanel, .PagingTable {
	background: #BFE2F5;
	border:1px solid #000000;
}
#optionsarea {
	background: #F0EDE8 !important;
}
.ModuleTitle_MenuBar {
	position: relative;
	margin: 0 10px 0 0;
}
.ModuleTitle_SubMenu {
	left:0!important;
	top:15px!important;
	width:150px;
}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.EventDay a br{display:none;}

div.redtest{border:1px solid #f00;}

.image_class {border:none;}