body { font-family: Arial, Helvetica, sans-serif; background-color: #e1e5f0; border: 0px; margin: 0px;}
h2 {margin:0 0 10px 0}
img {border: 0px;}

/*This is the foundation style that shows the side border dropshadowing*/
.maincontainer {text-align:center; width: 915px; min-height: 600px; overflow: hidden; background-image: url(/Images/dech_border_sides.aspx); background-repeat: repeat-y; margin: 5px 0px 0px 0px}

/*This style lays the top of page drop shadowing over the side drop shadow to complete the rounded corners*/
.mastheadcontainer {width: 915px; text-align:center; margin: 0px auto;  background-image: url(/Images/dech_border_top.aspx); background-repeat: no-repeat; padding: 12px 0px 0px 0px; }

/*This div lays over the top border drop shadowing and contains the main masthead image*/
.masthead {text-align:center;  min-height: 700px; overflow:hidden; margin: 0px auto;  width: 878px; background-color:#e1e5f0;   background-image: url(/Images/dech_masthead.aspx); background-position:center; background-position:top; background-repeat: no-repeat;}

/*This DIV layer sits on top of the masthead image to provide an area where content can be laid over the masthead*/
.mastheadoverlayarea {width: 878px; height: 170px;  }

/*This is the container for all content below the masthead. It simply wraps everything */
.contentareawrapper {width: 878px; overflow: visible;  min-height: 515px; margin: 40px 0px 15px 2px;}

.leftsidewrapper {width: 206px; min-height:175px;  float:left; margin: 31px 0px 0px 5px; }

/*This is the DIV container for the left hand menu and is used to wrap all menu elements as well as control positioning*/
.menucontainer {width: 206px; min-height: 200px; background-image: url(/Images/bg_menu.aspx); background-repeat:no-repeat;  float: left;  padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px;}

/*The wrapper incapsulates the OpenCube menu script/control*/
.opencubecontainer {width: 190px; height: 225px; padding: 15px 0px 0px 15px; margin: 45px 0px 0px 1px; background-color: #e7f2f0; text-align:left;}

/*This is the main wrapper including top swoosh background image for the content area of the site */
.rightsidewrapper {width: 635px; min-height:325px; margin: 28px 0px 0px 15px; background-image: url(/Images/bg_dech_contenttop.aspx); background-repeat:no-repeat; float:left; }

/*This wrapper contains the actual content ported to the page vie the CMS*/
.contentwrapper {width: 635px; min-height:485px;  margin: 80px 0px 10px 0px; text-align:left; padding: 10px 0px 0px 0px; background-color:#FFFFFF;  }

/*Wraps and provides the styles for the content title*/
.contenttitle {width: 575px; height: 30px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size: 1.15em; font-style:normal; font-weight:bold; color:#91a0c5; margin: 5px 0px 0px 15px; border-bottom: dotted 2px #d7eddf; }

.printeremail {width: 150px; height: 20px; text-align: center; float:right; font-size: .6em; font-weight: normal; vertical-align:top;}

.contentactual {width: 600px; min-height: 350px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size: .8em; font-style:normal;  color:black; margin: 5px 0px 10px 15px; padding: 5px 12px 8px 4px; line-height: 150%;}

/*Container for the search box*/
.searchbox {width: 160px; height: 30px; text-align:left;  margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; float:left; }

/*Container for the search box "go" button. Allows positioning control across browsers*/
.searchboxbutton {height: 30px; padding: 0px 0px 0px 0px; float: right;}
   
.findphysician {width: 205px; height: 105px; text-align:left;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/*This div contains the bottom border of the site design. The border is a background which can contain the footer content*/
.bottombordercontainer {width: 912px; height: 20px; padding: 0px 0px 0px 3px; margin: 0px 0px 0px 0px; text-align:center;  background-image: url(/Images/dech_border_bottom.aspx); background-repeat: no-repeat; }

.footercontent {width: 897px; height: 20px; padding: 0px 0px 0px 15px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size: .6em; font-style:normal;  color:#91a0c5;}

.footercontent a {color:#91a0c5; text-decoration:none;}

.footercontent a:hover {color:black; text-decoration:underline;}

.frontpagetopcontainer {width: 585px; min-height: 125px; padding: 0px 5px 8px 0px; border-bottom: 1px dashed #91a0c5; margin-bottom: 12px; }
.frontpagetopcontainerold {width: 638px; min-height: 150px; padding: 5px 5px 5px 5px; }
.frontpagetopimagebox {width: 225px; padding: 0px 0px 0px 0px; float: left;}
.frontpagetopimageboxold {width: 225px; height: 145px; padding: 5px 0px 0px 15px; float: left;}
.frontpagewelcomemessage  {width: 335px;  text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; font-style:normal;  color: #333333; padding: 5px 5px 0px 0px; float: right;
}
.frontpagewelcomemessageold  {width: 370px; height: 145px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; font-style:normal;  color: #333333; padding: 5px 5px 0px 15px; float: right;
} 
.frontpagetopcontentbottomborder {width: 598; hieght: 10px; margin: 0px 20px 0px 20px; border-bottom: dotted 3px #91a0c5;}
.frontpagenewsbox {width: 225px; height: 145px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; float: left;}
.frontpagebottomcontainer {width: 585px; padding: 7px 5px 0px 0px; margin: 0px 0px 0px 0px;  }
.frontpagebottomcontainerold {width: 638px; height: 250px; padding: 0px 5px 5px 5px; margin: 10px 0px 0px 0px; }
.frontpagebottomrightcontainer {width: 320px; height: 225px; margin: 0px 0px 0px 30px; padding: 0px 0px 0px 10px; float: left; text-align:left;}

.frontpagebuttonsleft {width: 280px; float:left; margin: 5px 0px 0px 5px;}
.frontpagebuttonsright {width: 246px; float:right; margin: 5px 10px 0px 20px;}
.frontpagebuttons {padding: 2px 5px 0px 5px;} 



/*# DECH General Listing Page Styles #*/
.DECH_FolderContent
{
width:80%;
margin:auto;
}
.DECH_FolderContentSectionTitle
{
border:1px solid #CCCCCC;
padding:4px;
text-align:center;
color:black;
font-weight:bold;
background:#EEEEEE;
margin-top:10px;
}
.DECH_CMSTreeMenuLink
{
color:black;
}
.DECH_CMSTreeMenuItem a:hover
{
color:maroon;
background:#EEEEEE;
border:1px solid #CCCCCC;
}

/*# Our Services Page Styles #*/
.OurServices_FolderContent
{
width:80%;
margin:auto;
}
.OurServices_SectionHeader
{
border:1px solid #CCCCCC;
padding:4px;
text-align:center;
color:black;
font-weight:bold;
background:#EEEEEE;
margin-top:10px;
}
.OurServices_CMSTreeMenuLink
{
color:black;
}
.OurServices_CMSTreeMenuItem a:hover
{
color:maroon;
background:#EEEEEE;
border:1px solid #CCCCCC;
}

/*# Patients and Visitors Page Styles #*/
.PatientsVisitors_FolderContent
{
width:80%;
margin:auto;
}
.PatientsVisitors_SectionHeader
{
border:1px solid #CCCCCC;
padding:4px;
text-align:center;
color:black;
font-weight:bold;
background:#EEEEEE;
margin-top:10px;
}
.PatientsVisitors_CMSTreeMenuLink
{
color:black;
}
.PatientsVisitors_CMSTreeMenuItem a:hover
{
color:maroon;
background:#EEEEEE;
border:1px solid #CCCCCC;
}

/*# Office Styles #*/
.Office
{
border:solid 1px #cccccc;
}
.OfficeHeader
{
border-collapse:collapse;
border:solid 1px #999999;
background:#CCCCCC;
}
.OfficeBody
{
background:#eeeeee;
}
/*# News Styles #*/
.NewsPBody
{
margin:5px 0 10px 0;
}
/*# Application Form Styles #*/
.applicationSectionHeader
{
   margin-top:10px;
   background:#EEEEEE;
   text-align:center;
   padding:4px;
   border:1px solid black;
   font-weight:bold;
   font-size:12px;
}
.applicationSectionMain
{
   margin-top:0px;
   background:#FFFFFF;
   text-align:left;
   padding:2px;
   border-left:1px solid black;
   border-right:1px solid black;
   border-bottom:1px solid black;
   font-weight:normal;
   font-size:12px;
}
.applicationSectionMainConnected
{
   margin-top:0px;
   background:#FFFFFF;
   text-align:left;
   padding:4px;
   border-left:1px solid black;
   border-bottom:10px solid #eeeeee;
   border-right:1px solid black;
   font-weight:normal;
   font-size:12px;
}
.applicationFormDiplomaChoices
{
display:inline;
clear:both;
}
.applicationFormDiplomaChoices input
{
   padding-top:18px;
}

/*# BizForm styles #*/
.EditingFormControlNestedControl
{
   display:inline;
}
.EditingFormErrorLabel
{
   display:inline;
   color:red;
   font-weight:bold;
}
.EditingFormLabel
{
   text-align:right;
}
.bizformFieldLong
{
   width:400px;
}
.bizformFieldMedium
{
   width:200px;
}
.bizformFieldShort
{
   width:100px;
}
.bizformButton
{
   border:solid 1px #cccccc;
   background: #eeeeee;
   color: black;
   font-weight: bold;
   text-decoration:none;
   padding:4px;
   margin-bottom:10px;
   text-align:center;
}
/*# BizForm Data Viewer #*/
.printForm .EditingFormControlNestedControl
{
   font-weight:bold;
}
.printForm .FormButton
{
   display:none;
}
/*# Error/Notification Message #*/
.msg
{
   margin-top:15px;
   background-color:#eeeeee;
   padding: 7px;
   border: solid 1px black;
   color: black;
}