*{margin:0; padding:0; } /* -reset margin and padding on all elements */

/***** Main Layout Styles *****
-including all page elements that make up the basic site layout
*/
body { margin:0; background:#dee5f5;}

#shell { position:relative; margin:0 auto; width:900px; background:url(images/contentbgadmin.jpg) repeat-y;}
#wrapper{width:900px;_height:575px; min-height:575px; background:url(images/contentbtmadminnew.jpg) bottom no-repeat;}
#container {width:900px;_height:575px; min-height:575px;position:relative; margin:0 auto;background:url(images/contentadmin.jpg) no-repeat;}
.content { width:580px; height:300px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:180%; color:#00122b; }

/* links */
.content a:link, .content a:visited, .content a:hover, .content a:active{ color:#00122b; text-decoration:underline;}

/* basic page content elements */
.content strong{color:#00122b}
.content hr {height:1px; color:#00122b;}
.content p, .content ol, .content ul, .contentadmin p{margin-top:5px; margin-bottom:16px;line-height:110%; }
.content ol, .content ul{margin-left:30px; }
.content ul li{list-style:disc;}

/* headings */ 
/* -styles shared by all headings on the site */
 .content h2, .content h3, .contentadmin h3{font-family:Arial, Helvetica, sans-serif; color:#00122b; line-height:110%; margin:10px 0 4px 0; font-weight:bold; }
 
/* -specific styles for each level */
.content h2{font-size:18px;}
.content h3, .contentadmin h3{font-size:14px;}

/*footer*/
#footer { width:900px; margin:0 auto; text-align:center;font:10px Arial, Helvetica, sans-serif; color:#000066; }
#footer a, #admin a{font:10px Arial, Helvetica, sans-serif;color:#000066;}
#footer a:hover, #admin a:hover{font:10px Arial, Helvetica, sans-serif;color:#000066;text-decoration:underline;}
#admin a, #admin a:hover{font-weight:bold;}
/*  Expanding Contents for inner page*/
#contentbg { width:612px; height:300px; padding:207px 0px 25px 261px;}

/*  Flash Holding Page Having No- Border */
#shellhome { position:relative; margin:0 auto; width:900px; background:url(images/contentbghme.jpg) repeat-y; min-height:575px; _height:575px;}
#wrapperhome{width:900px; background:url(images/contentbtmhme.jpg) bottom no-repeat; _height:575px; min-height:575px;}
#containerhome {position:relative; margin:0 auto; width:900px; background:url(images/contenthme.jpg) no-repeat; min-height:575px; _height:575px; }


/*Menu Implementation*/
/* first level */
#menu { position:absolute; width:215px; left:16px; top:205px; text-align:right; z-index:1;}

#navigation {margin:0;padding:0;cursor:default;}
#navigation ul li {position: relative;margin:0;padding:0;text-align: left;	list-style: none;margin:-3px 0px -3px 0px;}
#navigation ul li a, #navigation ul li a:hover{cursor:default;}
#navigation ul li ul {position: absolute;margin:0;padding:10px 0px 10px 0px;width:205px;left:218px;top:-70px;list-style: none;display:block;height:auto;background:#CCD4E9;}
#navigation ul li ul li {margin:0;padding:0;display:block;height:auto;width:205px;float:left;}
#navigation ul li ul li a, #navigation ul li ul li a:hover {font:bold 14px Arial, Helvetica, sans-serif;margin:2px 0px 2px 0px;padding:3px 10px 3px 10px;text-indent:0px;color: #002b50;display:block;text-align:left;text-transform:none;height:auto;width:185px;cursor:default;}
#navigation ul li ul li a:hover {text-decoration:none;background-color:#9DAFD7;}
#navigation ul li ul#navigation177 {top:-10px;}
/*End of menu implementation*/

/***** SIFR 3.0 b.436 Styles *****
-note: only one part of this code should really be changed - sIFR-active h1
*/
@media screen {
	.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
	.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
	.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;}
}
@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;}
}
/* this is the part that is changed from site to site */
@media screen {
	.sIFR-active h1 {
		font-family: Verdana; font-family: Verdana, Helvetica, sans-serif; font-size: 27px; line-height: 27px; 
		visibility: hidden; padding: 0; position:relative; font-weight:normal;margin-bottom:10px; width:580px;
	}
}

/***** Specialty Styles *****
-including all styles not covered by the main style areas above
*/

/*Home page Callout box Images*/
.abo, .braces, .invisalign, .invisalignteen, .invisalignlogo {position:absolute;}
.abo { width:151px; height:39px;  left:734px; top:203px; }
.braces { width:140px; height:37px; left:742px; top:259px;}
.invisalign { width:71px; height:166px; left:782px; top:310px;}
.invisalignlogo { width:142px; height:38px; left:741px; top:480px;}
.invisalignteen { width:142px; height:33px; left:741px; top:520px;}

/*Footer address*/
#address { margin:0 auto; width:900px;padding:0px 0px 0px 0px; text-align:center;font:bold 14px Georgia, "Times New Roman", Times, serif;color:#01559d;}

/*home Page content*/
.contenthome{width:900px; text-align:center;padding-left:50px;}

/*flashhome*/
#flashhome { width:498px; height:327px; padding:195px 0px 0px 239px; }
#images{padding:195px 0px 0px 239px;}

/*patientlogin*/
.patientlogin { position:absolute; width:187px; height:27px; left:680px; top:0px; }
/*for map and directios*/
.contentadmin { width:612px; _height:250px; min-height:250px;padding:207px 0px 25px 261px;}

/***** DNN Overrides *****
- to make dnn match the design
*/
.formTable{width:auto !important;}
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
select, textarea, input, option, optgroup, button,  fieldset, legend, .Head, .SubHead, .DataGrid_Item, .DataGrid_Header, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *  {color:#000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #000 !important;	text-decoration: underline;}
.formlabel, .formLabel{color:#000 !important; margin-right:12px;}
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline;}
.ModuleTitle_MenuBar {margin: 0 10px 0 0;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #ffffff; 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;}
