﻿/*----------------------------------------------------------
width
page = 960px
.leftMenuColumn = 190px;
.mainColumn = 770px;
.leftColumn = 365px;
.rightColumn = 365px;
    
text grey : #888888;
background grey : #e2e5ea;
home brightBlue : #11dcd4;



news red: #ff1c5d;
about purple: #913dc7;
patients orange: #f7971c;
Treatment green : #25d80d;

contact navy: #2440df;
Products violet #860080;
 brown: #8f6841;

faqs darkBlue: #293886;
----------------------------------------------------------*/
*
{
    padding:0;
    margin:0;
}

body
{
    background-color: #e2e5ea;
    background-image:url(/Content/Images/SiteDesign/BodyBackground.gif);
    background-position:center;
    background-repeat:repeat-y;
    
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #888888;
}

a
{
    color:  #888888; 
}

table
{
    table-layout:fixed;
}

p
{
    margin:0 0 15px 0;
}

.spacer
{
    height:20px;   
}

.spacerSmall
{
    height:5px; 
}

.CDTable td
{
    text-align:left;
    vertical-align:top;   
}




/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    font-weight:normal;
}

h1
{
    font-size: 19px;
    padding: 0 0 10px 0;
    margin-bottom: 0;
}
h2
{
    font-size: 19px;
    padding: 0 0 10px 0;
}
h3
{
    font-size: 13px;
}
h4
{
    font-size:13px;
}
h5, h6
{
    font-size: 13px;
}

.normalSizeText
{
    font-size:12px;
}

.largeSizeText
{
    font-size:19px;
}

.smallText
{
    font-size:11px;
       
}
   
   .greyBackground
{
    color:#fff;
    background-color:#666666;
    padding:5px 10px;
    margin:15px 0;
}

.greyBackground a
{
    color:Yellow;
   
} 

    
    /*********   Colors   ************************/
    
.brightBlue
{
    color:   #11dcd4;
}

.grey
{
    color:#888888;
}

.lightGrey
{
    color:#bbbbbb;
}

.red
{
 color:#ff1c5d;   
}

.navy
{
    color:#2440df;
}

.purple
{
    color:#913dc7;
}

.orange
{
    color:#f7971c;
}

.green
{
    color:#25d80d;
}

.violet
{
 color:#860080;   
    
}

.brown
{
 color:#8f6841;   
    
}

.yello
{
 color:#fed932;   
    
}

.darkBlue
{
    color: #293886;
}

.violetBold
{
    color: #860080;
    font-weight:bold;  
}

.navyBold
{
    color: #2440df;
    font-weight:bold;  
}

.purpleBold
{
    color:#913dc7;
    font-weight:bold;
}

.orangeBold
{
    color:#f7971c;
    font-weight:bold;
}

.redBold
{
    color:#ff1c5d;
    font-weight:bold;
}

.brownBold
{
    color: #8f6841;
    font-weight:bold;  
}

.yelloBold
{
    color: #fed932;
    font-weight:bold;  
}

.greenBold
{
    color:#25d80d;
    font-weight:bold;  
}

.darkBlueBold
{
    color: #293886;
    font-weight:bold;
}

/*****************    HR's    ******************/

.greyHR
{
    width:100%;
    height:1px;
    background-color:#888888;
    clear:both;
  
}

.lightGreyHR
{
    width:100%;
    height:1px;
    background-color:#dddddd;
    clear:both;
  
}


.brightBlueHR
{
    width:100%;
    height:1px;
    background-color:#11dcd4;
    clear:both;
  
}

.redHR
{
    width:100%;
    height:1px;
    background-color:#ff1c5d;
    clear:both;
  
}

.orangeHR
{
    width:100%;
    height:1px;
    background-color:#f7971c;
    clear:both;
  
}

.greenHR
{
    width:100%;
    height:1px;
    background-color:#25d80d;
    clear:both;
  
}

.violetHR
{
      width:100%;
    height:1px;
    background-color:#860080;
    clear:both;
}

.navyHR
{
    width:100%;
    height:1px;
    background-color:#2440df;
    clear:both;
  
}

.purpleHR
{
    width:100%;
    height:1px;
    background-color:#913dc7;
    clear:both;
}

.brownHR
{
    width:100%;
    height:1px;
    background-color:#8f6841;
    clear:both;
}

.yelloHR
{
    width:100%;
    height:1px;
    background-color:#fed932;
    clear:both;
}

.darkBlueHR
{
   width:100%;
    height:1px;
    background-color: #293886;
    clear:both;
}

.greyDots
{
   width:100%;
   height:1px;
    border-bottom: dotted 1px #888888;
    clear:both;
    margin:15px 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/


.page
{
    background:#fff;
    width: 960px;
    margin:0 auto;
    position:relative;
    padding:0;
    border-collapse:collapse;
    height:1200px;
}


.greyGradBorderTop
{
    position:relative;
    top:0; 
    left:174px;
    height:10px;
    width:6px; 
    background:url(/Content/Images/SiteDesign/GreyGradBorderTop.gif) no-repeat top right;
}



.leftMenuColumn
{
    
    width: 170px;
    background:url(/Content/Images/SiteDesign/GreyGradBorder.gif) repeat-y right;
    text-align:left;
    vertical-align:top;
    padding:0 10px;
   
   
    
    
}

.mainColumn
{
    
    width: 750px;
    padding: 10px;
    text-align:left;
    vertical-align:top;
    
}

.leftColumn
{
    width:365px;
    margin-bottom:15px; 
    display:inline-table; 
    overflow:hidden; 
    
}

.rightColumn
{
    float:right;
    width:365px;
    overflow:hidden;
    margin-bottom:15px;   
}


#header
{
    position: relative;
    margin-bottom: 0px;
    color: #888888;
    padding: 0;
  
    height:150px;
 
}

#LogoContainer
{
    position: relative;
  
    color: #000;
    padding: 0;
    margin-top:10px;
    height:150px;
 
}

#main
{
    clear:both;
    background-color: #fff;
    margin: 0px 0 0 0;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    min-height:1100px;
    
}

#footer
{
    color: #999;
    padding: 15px 0;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: 13px
    clear:both;
    margin-top:50px;
}

.fullScreenWidth
{
    width: 100%;
}

.tallHeight
{
    height:400px;   
}

.shortHeight
{
    height:200px;   
}

.priceBox
{
    padding:10px 0;
 width:120px;
 float:left;

 text-align:center; 
}
/* TOP MENU   
----------------------------------------------------------*/
.menucontainer
{
   text-align:left;
   clear:both;
}



.verticalList
{
    font-size:13px;
    padding-left:15px;
}

.verticalList li
{
    margin-bottom:10px;
}



ul#menu
{
        
    width:750px;
	padding:0;
	margin:0;

 
  
}

ul#menu li
{
    display: inline;
    text-align:center;



}



ul#menu li a
{
   float:left;
    /*padding:0 27px;*/
    width:90px;

    text-decoration: none;
    background:url(/Content/Images/SiteDesign/GreyGradBackground.gif) repeat-x Top;
    float:left;
    color: #fff;
     text-align:center;
    line-height:23px;
    
    
}
/*
ul#menu li a:hover
{
    background:url(/Content/Images/SiteDesign/BlueBackground.gif) repeat-x Top;
    text-decoration: none;
}

ul#menu li a.active
{
    background:url(/Content/Images/SiteDesign/BlueBackground.gif) repeat-x Top;
    
}
*/
ul#menu li a.brightBlueActive
{
    background: #11dcd4;
 
}

ul#menu li a.brightBlueNormal:hover
{
    background: #11dcd4;
    text-decoration: none;
}

ul#menu li a.redNormal:hover
{
    
    background: #ff1c5d;
    text-decoration: none;
}



ul#menu li a.redActive
{
    background: #ff1c5d;
}

ul#menu li a.purpleNormal:hover
{
    background: #913dc7;
    text-decoration: none;
}

ul#menu li a.purpleActive
{
    background: #913dc7;
}

ul#menu li a.orangeNormal:hover
{
    background: #f7971c;
    text-decoration: none;
}

ul#menu li a.orangeActive
{
    background: #f7971c;
}

ul#menu li a.greenNormal:hover
{
    background: #25d80d;
    text-decoration: none;
}

ul#menu li a.greenActive
{
    background: #25d80d;
}

ul#menu li a.violetNormal:hover
{
    background: #860080;
    text-decoration: none;
}

ul#menu li a.violetActive
{
    background: #860080;
}

ul#menu li a.navyNormal:hover
{
    background: #2440df;
    text-decoration: none;
}

ul#menu li a.navyActive
{
    background: #2440df;
}

ul#menu li a.brownNormal:hover
{
    background:#8f6841;
    text-decoration: none;
}

ul#menu li a.brownActive
{
      background:#8f6841;
}

ul#menu li a.yelloNormal:hover
{
      background:#fed932;
    text-decoration: none;
}

ul#menu li a.yelloActive
{
      background:#fed932;
}



ul#menu li a.darkBlueNormal:hover
{
      background:#293886;
    text-decoration: none;
}

ul#menu li a.darkBlueActive
{
      background:#293886;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 13px;
    padding: 13px;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 13px;
    font-weight: bold;
    padding: 2px 4px 8px 4px;
}





/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}


#siteHub
{
    width:500px;
    text-align:right;
    height:103px;
    float:right;
    position:relative;
    top:-8px;
    
}

#siteHub a:link
{
   text-decoration:none;
    color:#888888;
    
}

#siteHub a:hover
{
   text-decoration:underline;
    color:#888888;
    
}

.stdImageSize
{
    
    max-width:365px;   
}



/*********               login     ******************/


#logindisplay
{
    width:200px;
    overflow:hidden;
    display:block;
    text-align:left;
    margin:0px 0 0 0;
    color:#888888;
    
}

#logindisplay a:link
{
    text-decoration:none;
    color:#888888;
   
}

#logindisplay a
{
    text-decoration:none;
    color:#888888;
   
}

#logindisplay a:visited
{
    
   
}

#logindisplay a:hover
{
    
    text-decoration:underline;
    
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    list-style-type:disc;
}

.validation-summary-errors li
{
    margin-left:15px;
}

/* ******************* CMS Menu **********************/

#CMSMenu
{
    border: solid 1px #677487;
    border-collapse:collapse;
    width:100%;
    margin-bottom:15px;
    
}

#CMSMenu td
{
    
    
    padding: 3px 5px;

    overflow:hidden;
    background:#888888;
    text-align:center;
    vertical-align:middle;
    font-weight: bold;
}

#CMSMenu td:hover
{
    
    background:#444444;
    color: #000;
    
    
}

#CMSMenu a
{
    color: #fff;
    text-decoration:none;
}

#CMSTable
{
    border: solid 1px #677487;
    border-collapse:collapse;
    width:100%;
    margin-bottom:15px;
    
}

#CMSTable th
{
    border: solid 1px #999999;
    background-color: #666666;
    background-image:none;
    padding: 6px 5px;
    text-align: left;
    color: #fff;

}

#CMSTable tr
{
    background-color: #fff;
}

#CMSTable tr
{
    background-image: url(/Content/Images/SiteDesign/gradActive.png);
    background-repeat:repeat-x;
}



#CMSTable td
{
    border: solid 1px #999999;
    color: #32364F;
    padding: 3px 5px;
    vertical-align: top;
    overflow:hidden;
    
    
}


#CMSTable tr:hover
{
 background-image: url(/Content/Images/SiteDesign/gradNormal.png);
    background-repeat:repeat-x;

}

#CMSTable a
{
    color:#32364F;
    text-decoration: none;
}


#CMSTable a:link
{
    color:#32364F;
    text-decoration: none;
}

#CMSTable a:hover
{
    color: #800020;
    
}

.BusinessHours
{
    border: 0;
    border-collapse:collapse;
    width:100%;
    margin:0;
}

.BusinessHours td
{
    height:40px;
    border-top:solid 1px #2440df;
    text-align:left;
    vertical-align:middle;
}

.imageLink
{
    border: 0;
     display:inline;
}

a.menuLink
{
    color: #32364F;
    text-decoration: none;
}

a.greyLink
{
     color: #888888;
    text-decoration: none;
}

a.menuLink:hover
{
    color: #7b8c37;
    text-decoration: none;
}

a.featureLink
{
    color: #fff;
    text-decoration: none;
}

.readOnlyInput
{
    background-color: #d9dce1;
}

/******    left menus   **************/

.leftMenu a
{
    text-decoration:none;
    color:#888888;   
    
    
}

.leftMenu a:hover
{
    text-decoration:none;
    color:#11dcd4;   
}

.leftMenu a.brightBlue
{
    text-decoration:none;
    color:#11dcd4;   
}

.leftMenu a.red
{
    text-decoration:none;
    color:#ff1c5d;   
}

.leftMenu a.navy
{
    text-decoration:none;
    color:#2440df;   
}

.leftMenu a.purple
{
    text-decoration:none;
    color:#913dc7; 
}

.leftMenu a.orange
{
    text-decoration:none;
    color:#f7971c;
}

.leftMenu a.green
{
    text-decoration:none;
    color:#25d80d;
}

.leftMenu a.darkBlue
{
    text-decoration:none;
    color:#293886;
}

.greenLeftMenu td
{
    vertical-align:top;   
}

.greenLeftMenu table
{
    border:0;
    border-collapse:collapse;
      
}

.redLeftMenu td
{
    vertical-align:top;   
}

.redLeftMenu table
{
    border:0;
    border-collapse:collapse;
      
}

.leftMenuHeading
{
    font-size:  13px;
    
}

.brightBlueLeftMenu a
{
    text-decoration:none;
    color:#888888;   
    
    
}

.brightBlueLeftMenu a:hover
{
    text-decoration:none;
    color:#11dcd4;   
}

.brightBlueLeftMenu a.brightBlue
{
    text-decoration:none;
    color:#11dcd4;   
}




.redLeftMenu a
{
    text-decoration:none;
    color:#888888;   
    
    
}

.redLeftMenu a:hover
{
    text-decoration:none;
    color:#ff1c5d;   
}

.redLeftMenu a.red
{
    text-decoration:none;
    color:#ff1c5d;   
}

.purpleLeftMenu a.purple
{
    text-decoration:none;
    color:#913dc7;   
    
    
}

.purpleLeftMenu a
{
    text-decoration:none;
    color:#888888;   
    
    
}

.purpleLeftMenu a:hover
{
    text-decoration:none;
    color:#913dc7;   
}

.orangeLeftMenu a.orange
{
    text-decoration:none;
    color:#f7971c;   
}

.orangeLeftMenu a
{
    text-decoration:none;
    color:#888888;   
}

.orangeLeftMenu a:hover
{
    text-decoration:none;
    color:#f7971c;   
}

.greenLeftMenu a.green
{
    text-decoration:none;
    color:#25d80d; 
}

.greenLeftMenu a
{
    text-decoration:none;
    color:#888888;   
}

.greenLeftMenu a:hover
{
    text-decoration:none;
    color:#25d80d; 
}
.violetLeftMenu a.violet
{
    text-decoration:none;
    color:#860080;   
}

.violetLeftMenu a
{
    text-decoration:none;
    color:#888888;   
}

.violetLeftMenu a:hover
{
    text-decoration:none;
    color:#860080;   
}

.navyLeftMenu a.navy
{
    text-decoration:none;
    color:#2440df;   
}

.navyLeftMenu a
{
    text-decoration:none;
    color:#888888;   
}

.navyLeftMenu a:hover
{
    text-decoration:none;
    color:#2440df;   
}

.brownLeftMenu a.brown
{
    text-decoration:none;
    color:#8f6841;   
}

.brownLeftMenu a
{
    text-decoration:none;
    color:#888888;   
}

.brownLeftMenu a:hover
{
    text-decoration:none;
    color:#8f6841;   
}

.yelloLeftMenu a.yello
{
    text-decoration:none;
    color:#fed932;   
}

.yelloLeftMenu a
{
    text-decoration:none;
    color:#888888;   
}

.yelloLeftMenu a:hover
{
    text-decoration:none;
    color:#fed932;   
}

.darkBlueLeftMenu a.darkBlue
{
    text-decoration:none;
    color:#293886;  
}

.darkBlueLeftMenu a
{
    text-decoration:none;
    color:#888888;   
}

.darkBlueLeftMenu a:hover
{
    text-decoration:none;
    color:#293886;
}

.navy a
{
 color:  #2440df; 
}