@charset "utf-8";
*{margin:0;padding;0;}
/***** Main Layout Styles ******/
body {background-color:#fff;margin:0;}
#shell{} 
#wrapper{margin:0 auto;position:relative; width:960px;background-image:url(images/contentbg.jpg);background-position:top;background-repeat:repeat-y;}
#container{background-image:url(images/content.jpg);background-position:top;background-repeat:no-repeat; min-height:765px; _height:765px; }

/***** Content Styles ******/
.content{width:589px;text-align:left; padding-top:290px; left:42px; padding-bottom:5px;min-height:170px; _height:170px;line-height:100%;position:relative;z-index:2;}



/*toptext1*/
.toptext1{ width:273px; height:62px; position:absolute; top:53px; left:662px;}
.toptext2{ width:270px; height:64px; position:absolute; top:51px; left:671px;}


/*text*/
.text{ width:282px; height:38px; position:absolute; left:382px;top:211px;}

/*heading*/
#heading1, #heading2 { width:365px; height:34px; position:absolute; left:46px;}
#heading2{ top:427px;}
#heading1{top:260px;}
/*#heading3{ width:360px; height:29px; position:absolute; left:46px; top:625px;}*/
#homecallouts { width:460px; height:160px; padding-left:42px; }
.heading3{ width:360px; height:29px; float:left; }

/*officetour*/
#officetour{ width:149px; height:128px; float:left; }

/*Patienteducation*/
#Patienteducation{ width:156px; height:128px; float:left;}

/*Meet our Team*/
#meetourteam{ width:149px; height:128px; float:left;}

.photoleft { float:left; border:2px solid; color:#BB7130; margin:0px 10px 0px 10px; }

#mission { position:absolute; top:365px; left:647px; width:255px; }
#mission h3 { color:#F8EB8B; }
#mission p { color:#fff; font-weight:bold; }

/*rightpanel*/
#photoandaddress, .number,.id { width:238px; position:absolute; left:689px;}
#photoandaddress{height:92px;top:155px;}
.number{ height:59px;top:247px;}
.id{height:22px;top:306px; }
.myaccount{ width:182px; height:19px; position:absolute;left:689px; top:377px; }
.login{ width:87px; height:19px; position:absolute;left:812px; top:377px; }
.line1, .line1inner{ width:210px; height:11px; position:absolute; }
.line1{top:400px;}
.line1inner{left:686px; top:373px;}

.line2, .line1 { width:260px;  position:absolute; left:689px; }
.patient{height:19px; position:absolute; top:420px; left:689px; width:116px; border:none;}
.line2{ height:11px; top:560px;}
#special,.patientapp{position:absolute; left:689px;color:#ffffff;} 
#special{ width:117px; height:71px; top:445px;}
.video{ width:140px; height:71px;}
.patientapp{ width:260px; height:60px; top:510px;}
.blog{ width:260px; height:80px; position:absolute; left:689px; top:585px;}
.smilelinkNewsletter{ width:260px; height:80px; position:absolute; left:689px; top:635px;}
#special, .patientapp, #spl{font-family:Georgia, Times New Roman, Times, serif;font-size:11px;font-weight:bold;} 
#spl, #pat, .Dental{color:#ffff99;}
#spl a, #pat a {color:#ffff99; text-decoration:underline;}

.Dental{width:260px; height:20px; position:absolute; left:689px; top:355px;font-family:Georgia, Times New Roman, Times, serif;font-size:13px;font-weight:bold; }
.prev{width:260px; height:20px; position:absolute; left:689px; top:406px;}
.Restorative, .Implants, .Cosmetic{width:255px;position:absolute;left:689px;}
.Restorative{  height:99px; top:559px;}
.Implants{ height:69px; top:684px; }
.Cosmetic{ height:66px; top:764px;}
/*image*/
#image1,#image2 { width:149px; height:133px; position:absolute; left:46px;}
#image2{ top:461px;}
#image1{top:294px;}
#image3, #image4{ left:41px; position:absolute;  width:149px; height:101px; }
#image3{top:475px;}
#image4{ top:647px;}
.lineimage{width:586px;}
.title{position:absolute;left:42px;top:255px;width:589px;font-weight:bold;z-index:3;}
.contentstyle{padding-top:8px;}

/* footer */
#footer{ width:960px; margin:0 auto; background-image:url(images/contentbtm.jpg);background-position:top;background-repeat:no-repeat;height:42px;font-size:10px;padding-top:60px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#bb7130;}
.footerleft{ float:left;  width:575px; }
.footerleft a{text-decoration:underline;color:#bb7130;}
.footertext { float:right; width:300px; }
#admin a, #footer a:hover{font-size:10px;text-decoration:underline;}
#footer a {color:#bb7130;}

/*links*/
.content a:link, .content a:visited, .content a:active{ color:#BB7130; text-decoration:underline;}
.content a:hover{color:#000000;}

/*basic page content elements*/
.content hr {height:1px;color:#000000;}
.content p, .content ol, .content ul, .content form,.content table, .content h2, .content h3, .content h4,.content h5,.content h6  {font-family:Georgia, Times New Roman, Times, serif;color:#58684b;line-height:20px;}
.content p, .content ol, .content ul, .content form,.content table {font-size:12px; margin-top:0px; margin-bottom:18px;}
.content ol{margin-left:25px;padding:0;}
.content ul {list-style:square;margin-left:15px; padding:0;}
/*headings*/ 

	/* -specific styles for each level */
.content h2, .content h3, .content h4,.content h5,.content h6{margin-bottom:4px;padding-top:1px; font-weight:bold;color:#BB7130;}
	/*To set the font size for different headers*/
.content h2{font-size:21px;}
.content h3{font-size:20px; margin-bottom:10px;}
.content h4{font-size:15px;color:#58684B;}
.content h5{font-size:18px; padding-top:5px; color:#6F8560; padding-bottom:5px;}
.content h6{font-size:28px; font-weight:normal;}
.phone { color:#BB7130; }

/*Snapsis Menu */
/*Navigation*/
#menu{width:740px;height:34px;position: absolute;left:230px;z-index:4;}
#submenu{position:absolute;width:260px;left:689px; top:374px;}
#officehours{position:absolute;width:260px; top:365px;color:#FFFF9B;font-size:14px;}
.officeinner{ width:210px; height:11px; position:absolute; left:689px; top:385px; }
#hours{width:210px; color:#FFFFFF;font-size:11px;}
#officehours, #hours{font-family:Georgia, Times New Roman, Times, serif;font-weight:bold;left:689px;}
/*Menu code*/
#Navigation{padding:0;}
#Navigation ul {margin:0;padding:0;}
#Navigation ul li {float:left;margin:0;padding:0;position:relative;list-style:none;}
#Navigation ul li a {cursor:pointer;}
#Navigation ul li a:hover {cursor:pointer;}
/**/
/*Menu code*/
#Navigation1{margin-top:20px;padding:0;width:260px;}
#Navigation1 ul{margin:0;padding:0;width:260px;}
#Navigation1 ul li{float:left;position:relative;margin:0;padding:0;width:260px;list-style:none;}
#Navigation1 ul li a{display:block;font-family:Georgia,Times New Roman, Times, serif;font-size:11px;color:#FFFF9B;font-weight:normal;margin-bottom:5px;font-weight:bold; text-decoration:underline; }
#Navigation1 ul li a:hover{text-decoration:none;}
#Navigation1 ul li ul li {float:left;margin:0;padding:0;position:relative;background:url(images/arrow.jpg) top left no-repeat;display:block;}
#Navigation1 ul li ul li a {display:block;font-family:Georgia, Times New Roman, Times, serif;font-size:11px;color:#ffffff;font-weight:bold;padding-left:10px; text-decoration:underline;}
#Navigation1 ul li ul li a:hover{text-decoration:none;}
/****    	DNN Overrides	    ****/

#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, label, fieldset, legend, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{color:#000 !important;}
.Head, .SubHead,.DataGrid_Header, .DataGrid_Item{ color: #000;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited {	color: #000 !important;	text-decoration: underline;}
a.CommandButton:hover, a.CommandButton:focus {	text-decoration: underline;}
.eipbackimg {	display: none;}
.eipbuttonbackimg {;}
.ControlPanel, .PagingTable {	background: #F3F1DA;	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;}
.formlabel, .formLabel{margin-right:12px;}
/*MasterForm Control CSS*/
.errMsg,.errmsg{color:red;}
.Normal, .errMsg, .errmsg, .formlabel, .formLabel {font-family:Georgia, Times New Roman, Times, serif;font-size:12px;line-height:2;}
.Normal,.textBox, .formlabel, .formLabel {color:#58684b;}


/*sifr*/
@media screen {
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;height:50px;}
.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;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 {font-family:Georgia,Verdana;font-size:30px;visibility: visible;color:#BB7130;}
}

patientForm {
	text-align: left;}
