charset "utf-8";
*{margin:0; padding:0;}
body { margin:0; background-color:#373535; }
/*Main Layout Element */
#shell 			{ margin:0 auto; position:relative; width:900px; }
#wrapper 		{ background-image:url(images/wrapper.jpg); background-repeat:repeat-y; }
#container		{ background-image:url(images/containerbottom.jpg); background-repeat:no-repeat; background-position:bottom; min-height:750px; _height:750px; }
#containerTop	{ background-image:url(images/container.jpg); background-repeat:no-repeat; min-height:650px; _height:650px; }

/* Right Pane*/
.video			{ width:346px; height:270px; float:right; } /* home page rightpane*/
.image			{ width:214px; height:244px; position:absolute; top:341px; right:28px; }/* innerpage rightpane*/

/*content*/
.contentHome 	{ width:680px; padding:90px 0px 2px 189px; }
.contentInner 	{ width:468px; padding:78px 0px 15px 182px; }
.contentInner_no{ width:668px; padding:78px 0px 15px 182px; } 

/*flash*/
#headerflash 	{ width:873px; padding-left:12px; height:271px; }
#commercial { margin:25px 2px 60px 21px; float:right; }

/*Left Navigation*/
.Home			{ width:147px; height:31px; position:absolute; top:307px; left:20px; }
.PatientLogin	{ width:147px; height:30px; position:absolute; left:20px; top:339px; }
.community		{ width:147px; height:40px; position:absolute; left:20px; top:370px;}
.news			{ width:147px; height:33px; position:absolute; left:20px; top:411px; }
.inOvation		{ width:147px; height:30px; position:absolute; left:20px; top:445px; }
.careCredit		{ width:147px; height:33px; position:absolute; left:20px; top:476px; }
.invisalign		{ width:147px; height:38px; position:absolute; left:20px; top:510px; }
.invisalignteen	{ width:147px; height:32px; position:absolute; left:20px; top:549px; }
.facebook		{ width:147px; height:38px; position:absolute; left:20px; top:582px; }
.twitter		{ width:147px; height:42px; position:absolute; left:20px; top:621px; }
.youtube		{ width:147px; height:42px; position:absolute; left:20px; top:664px; }
.amrisciences   {width:147px; height:42px; position:absolute; left:20px; top:707px; }

/*Links*/
#links			{ width:900px; height:92px; background-image:url(images/links.jpg); background-repeat:no-repeat; position:relative; }
.aao			{ width:119px; height:49px; position:absolute; top:9px; left:28px; }
.dabo			{ width:135px; height:34px; position:absolute; top:24px; left:157px; }
.address		{ width:484px; height:18px; position:absolute; top:40px; right:105px; }
.hometitle	{ width:226px; height:47px; position:absolute; top:310px; left:187px;}
.pagetitle	{ width:457px; height:20px; position:absolute; top:325px; left:183px;}

/*Navigation*/
#Menu { position:absolute; width:880px; height:31px; top:272px; left:12px; text-align:center; z-index:99; }

/*footer*/
#footer, #footer a, #admin a, #smap a{ width:900px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#999999; padding-bottom:20px; }

#footer a:hover, #admin a:hover, #smap:hover{text-decoration:underline;}

/*basic page content elements*/
	 .contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle table, .contentstyle tr, .contentstyle table th {font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:20px; font-size:16px;}
	 .contentstyle a:link, .contentstyle a:visited, a:active, .contentstyle a:link, .contentstyle a:visited{color:#000000; }
	 .contentstyle p, .contentstyle ol, .contentstyle ul{margin-bottom:22px; margin-top:0px;}
	  .contentstyle table{margin-top:5px;}
	 .contentstyle hr{ color:#3f3e37;}
	.contentstyle a:link, .contentstyle a:visited{text-decoration:underline;}
	.contentstyle a:hover{color:#ffffff;}

	.contentstyle ol{margin-left:30px; line-height:22px;}
	.contentstyle ul{margin-left:20px; list-style:square; line-height:18px;}	
/*headings*/ 
	.contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5 {margin-bottom:2px; margin-top:0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#000000;}

	.contentstyle h2{font-size:18px;}
	.contentstyle h3{font-size:17px;}
	.contentstyle h4{font-size:13px;}
	.contentstyle h5{font-size:12px;}

/*Menu Implementation*/
#navigation{margin:0;padding:0;}
#navigation ul{margin:0;padding:0;}
#navigation ul li{margin:0;padding:0; list-style-type:none;position:relative;float:left; z-index:20; }
#navigation ul li a {cursor:pointer;}
#navigation ul li a:hover{cursor:pointer;}
#navigation ul li ul {position:absolute;top:32px;left:0px;width:168px;background-color:#312f2f; padding-bottom:7px; padding-top:3px; display:none;z-index:99;} 
#navigation ul li ul li { float:left;display:block;  width:168px;}
#navigation ul li ul li a { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;margin:0;padding-left:15px;line-height:18px;display:block;text-align:left;text-decoration:none;font-weight:normal;}
#navigation ul li ul li a:hover {text-decoration:none;color:#00baff;margin:0;}

/*site map navigation*/
#sitemenu,#sitemenu ul{margin:0; padding-left:10px; text-align:left; width:auto;}	
#sitemenu ul li{margin:0; padding:0; text-align:left; position:relative; list-style:none; width:auto;}
#sitemenu ul li a, #sitemenu ul li ul li a{font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none; width:auto;}
#sitemenu ul li a, #sitemenu ul li#sub55 a{font-size:13px; font-weight:bold; color:#000000;}
#sitemenu ul li a:hover{text-decoration:none;}
#sitemenu ul li ul{position:relative; top:0px; left:12px; display:block; height:auto;}
#sitemenu ul li ul li{margin:0; list-style-type:none; width:auto; padding-left:12px;}
#sitemenu ul li ul li a{font-size:12px; font-weight:normal; cursor:pointer; color:#000000;}
#sitemenu ul li ul li a:hover{text-decoration:none; cursor:pointer; color:#ffffff;}
#sitemenu66 a, #sitemenu57 a, #sitemenu79 a, #sitemenu93 a{cursor:text;}
#sitemenu ul li#sub55 a:hover, #sitemenu ul li#sub166 a:hover, #sitemenu ul li#sub167 a:hover, #sitemenu ul li#sub168 a:hover, #sitemenu ul li#sub173 a:hover, #sitemenu ul li#sub159 a:hover{color:#ffffff;}
#sitemenu ul li#sub159{cursor:pointer;}

/***** DNN Overrides *****
- to make dnn match the design
*/
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .contentinner em, #shell .content em *{font-style:italic !important;;}
#dnn_dnnLOGIN_cmdLogin{font-weight:normal;}
select,  input, option, optgroup, button, fieldset, legend, .Head,.SubHead,.DataGrid_Header,.DataGrid_Item,.ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{color:#000000; !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.ModuleTitle_MenuBar {	margin-right:10px;position: relative;}
.eipbackimg,.EventDay a br{	display: none;}
.ControlPanel, .PagingTable {	background: #6C5C41;border:1px solid #000000;}
#optionsarea {	background: #F0EDE8 !important;}
.ModuleTitle_SubMenu {	left:0!important;top:15px!important;	width:150px;}
.EventDay a{width:60px !important; display:block; position:static; white-space:normal;}
.formlabel, .formLabel{color:#000000 !important;}
.DNNAlignleft{ padding-left:-5px;}

/*MasterForm Control CSS*/									  
.errMsg,.errmsg{color:red;}
.textBox,.formTable,.Normal,  textarea{color:#000000;}
.formTable,.Normal, label{font-family: Arial, Helvetica, sans-serif;line-height:1;font-weight:normal;font-size:16px; color:#000000;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited{ color:#000000;}

 
/****** SIFR 3.0 b.436 Styles ******/
@media screen {
	.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;width:600px;}
	.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
	.sIFR-alternate {position: absolute; left: 0; top: 0;  width: 0; display: block; overflow: hidden;}
	.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt;  overflow: auto;  letter-spacing: 0px; float: none;}
}
@media print {
	.sIFR-flash {display: none !important;height: 0;width: 0;position: absolute;overflow: hidden;}
	.sIFR-alternate {visibility: visible !important;display: block !important;position: static !important;left: auto !important;top: auto !important;width: auto !important;height: auto !important;}
}
@media screen {
	.sIFR-active h1 {margin:0;font-family: Arial, Helvetica, sans-serif; font-size:18px;visibility: visible;font-weight:normal;color:#000000;}
}