/* Blackrock Clinic */
/* Created by Conor */

/* Section A - Adjust Styles */

/* reset.css (From Blueprint CSS) */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, td {text-align:left;font-weight:normal;}
th {font-weight:bold;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a {outline:none;text-decoration:none;}
a:hover {outline:none;text-decoration:none;}

#masterContentHolder ul, #masterContentHolder ol { margin:10px 20px; padding:0 0 0 15px; }



/* General styles - Adjust Section Styles */
body{background:#FFF url(../images/general/BG_master.jpg) repeat-x; margin:0; padding:0; font:12px/16.5px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#FFF;}
img{float:left;border:0;}
p {font:12px/16.5px Lucida Sans Unicode, Lucida Grande, sans-serif;}

a{color:#417574; font:11px Lucida Sans Unicode, Lucida Grande, sans-serif; text-decoration:none;}
a:hover { text-decoration: underline; }

abbr, acronym { font-style: normal; border-bottom: dotted 1px #333; cursor: help; }
form { margin: 0; }

h1 { font: bold 24px Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 0; }
h2 { font: 14px Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 3px 0; }
h3, h3 a { font-size:16px; font-weight:bold; margin: 3px 0; }
h4 { font: 12px Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 3px 0; }

hr { border: none; height: 1px; background: #ccc; margin: 2em 0; }

/* General classes */
.skip{display:none;}
.hide { display: none; }
.clear { clear: both; }
.clearBoth{margin:0; padding:0; float:left; clear:both;}  

.lightGrey{color:#AAA;}

/* ------------------------------------------------------------------------------------------ */   
/* Section B */
/* Element styles */

/*
#siteFloat {float: left; width: 925px; height:100%; background:transparent url(../images/general/main_bg.gif) top left repeat-y;} 
#home_siteFloat {float: left; padding:13px 13px 0px 13px;width: 900px; height:100%; background:transparent url(../images/general/home_main_bg.gif) top left repeat-y;} 
#home_rightPanel {float:right;height:270px;}
#holder { width: 900px; margin: 13px auto;}
*/

#siteHolder {width: 970px; text-align: left; margin: auto;} 

    #topSearchHolder { width:520px;height:45px;padding-left:30px;float:right;clear:both;margin-right:8px;background:transparent url(../images/general/BG_topSearch.jpg) no-repeat;}


    #navHolder { width:932px; height:47px; margin-top:20px; padding:3px 0 0 38px; float:left; clear:both; background:transparent url(../images/general/BG_nav.jpg) no-repeat;  }

    #headerHolder {width:970px; height:280px; padding:0; float:left; clear:both; background:transparent url(../images/general/Temp_HomeHeader.jpg) no-repeat; position:relative;} 
    #headerFlashHolder {width:661px; height:278px; position:absolute; top:1px; left:1px;}

    #contentHolder {width:900px; height:360px; padding:0 35px; float:left; clear:both; background:transparent url(../images/general/BG_HomeContent.jpg) no-repeat;color:#FFF;} 

    #contentText {width:600px; margin:15px 20px 40px 20px; letter-spacing:0.0075em; line-height:1.25em;}

    #contentHolder .panelHolder{width:279px; height:150px; margin-left:21px; padding:0; float:left; display:inline; background:transparent url(../images/general/BG_HomePanels.png) no-repeat;} 

        #panelTitlePatientInfo {width:240px;height:30px;margin:-4px 0 0 -12px; padding:15px 0 0 30px; background:transparent url(../images/general/Titles_HomePanels.png) no-repeat; overflow:hidden; }
        #panelTitleAbout {width:260px;height:30px;margin:-4px 0 0 -12px; padding:15px 0 0 30px; background:transparent url(../images/general/Titles_HomePanels.png) no-repeat; background-position:-298px 0px; overflow:hidden;}
        #panelTitleServices {width:260px;height:30px;margin:-4px 0 0 -12px; padding:15px 0 0 30px; background:transparent url(../images/general/Titles_HomePanels.png) no-repeat; background-position:-597px 0px;overflow:hidden;}

            .panelHolder ul{margin:-4px 0 0 30px;}
            .panelHolder ul li  {color:#FFF; list-style-type:none; padding:0 0 0 10px; background:transparent url(../images/general/bullet.gif) no-repeat; background-position:0 6px; } 
            .panelHolder ul li a{color:#FFF;font:12px/16.5px Lucida Sans Unicode, Lucida Grande, sans-serif;} 
/*
#headerPhotos{width:558px; height:261px; margin:0; padding:10px 0; float:left; clear:both;}
#headerImageHP{width:558px; height:261px; margin:0; padding:10px 0; float:left; 
    clear:both; border:2px solid blue;}


#main{width:100%; margin:10px 0 0 0!important; padding:0; float:left; clear:both; 
    border:0px solid blue;}
#mainimg, #main a, #main img a{border:none!important;}
#main img{float:left;}

#main p {font:11px/18px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#000;}
#main a{color:#000; font:11px Verdana,sans-serif; font-weight:bold; text-decoration:none;}
#main a:hover{text-decoration:underline;}

#main h1{font:20px sans-serif; color:#000; margin:0; padding:6px 0;}
#main h2{font:14px sans-serif; color:#000; margin:0; padding:6px 0;}
#main h3{font:12px sans-serif; color:#000; margin:0; padding:6px 0;}
#main h4{font:10px sans-serif; color:#000; margin:0; padding:6px 0;}

#main ul{list-style-type:none; margin:0; padding:0; float:left; clear:both;}
#nav ul li{width:100%; margin:0; padding:0 0 0 18px; float:left; clear:both;
    background:url(/includes/images/nav/li_BG1.jpg) left 6px no-repeat;}    
    

#pageLeft{width:240px; margin:0; padding:0; float:left;}

#nav{width:240px; height:auto; float:left; border:0px solid red;}
#nav ul{margin:0; padding:0; list-style-type:none!important;}
#nav ul li .selected a{text-decoration:underline;}
#nav ul li{background:none!important; margin:0; padding:0; float:left; clear:both;}
#nav ul li a{}

*/


/* Navigation */

#navBar {float:left; height:40px; width: 570px;}  

#navBar ul {float:left; padding:0px; margin:0px; list-style-type:none; }

		#navBar ul li {float:left; padding:0px; margin:0px; display:inline;}

			#navBar ul li a {float:left; padding:0px; margin:0px; display:inline;height:40px; }
    
			#navBar ul li#navHome a {float:left; background: transparent url(../images/nav/mainNav.gif) no-repeat; width:76px; text-indent:-9999px;}
			#navBar ul li#navPatients a {float:left; background: transparent url(../images/nav/mainNav.gif) no-repeat; width:93px; text-indent:-9999px; background-position: -76px 0px;}
			#navBar ul li#navServices a {float:left; background: transparent url(../images/nav/mainNav.gif) no-repeat; width:181px;  text-indent:-9999px; background-position: -169px 0px;}
			#navBar ul li#navAbout a {float:left; background: transparent url(../images/nav/mainNav.gif) no-repeat; width:200px; text-indent:-9999px; background-position: -350px 0px;}

		
			#navBar ul li a {background-position: left top; height:40px;}
			#navBar ul li a:hover {background-position: 0px -80px;}
			#navBar ul li.selected a {background-position: left bottom; height:40px;}
			
			#navBar .selected#navHome a {background-position: 0px -40px!important;}
			    #navBar #navHome a:hover {background-position: 0px -80px;}

			#navBar .selected#navPatients a {background-position: -76px -40px!important;}
			    #navBar #navPatients a:hover {background-position: -76px -80px;}

			#navBar .selected#navServices a {background-position: -169px -40px!important;}
			    #navBar #navServices a:hover {background-position: -169px -80px;}

			#navBar .selected#navAbout a {background-position: -350px -40px!important;}
			    #navBar #navAbout a:hover {background-position: -350px -80px;}




/* ------------------------------------------------------------------------------------------ */   


/* ------------------------------------------------------------------------------------------ */   
/* 2LN */
#nav ul li ul{width:220px; margin:0; padding:0 0 0 20px; float:left; clear:both; border:0px solid red!important;}
#nav ul li ul li a{font-weight:normal!important;}

#pre{width:100%; margin:0; padding:0; float:left; clear:both;}
#autoCenter{width:700px; height:auto; margin:10px auto 0 auto; padding:0; clear:both; border:0px solid blue;text-align:left!important;}
   
   
   
   


/* ------------------------------------------------------------------------------------------ */   
/* HEADER */   

#headerLogo { width:290px; height:70px; margin:17px 0 0 40px; float:left; clear:both; background:transparent url(../images/general/Logo.jpg) no-repeat; }

#headerLogo h1 a{ width:290px; height:70px; padding:0!important; float:left; clear:both; font-size:0!important; line-height:0!important;text-indent:-9999px;}     
#headerLogo h1{font-size:0!important; line-height:0!important; padding:0!important;}   
#headerLogo a{float:left;}



#headerInfoFrameHolder {width:265px; height:360px; position:relative;top:-65px;left:650px;z-index:500;}

    .headerInfoFrame {width:256px;height:80px;padding:9px 0 0 9px;background:transparent url(../images/general/BG_flashPanels.png) no-repeat;}

        .headerInfoThumb {float:left;padding:2px;border:solid 1px #c8c8c8;}
        .headerInfoTitle {float:left;font:12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif!important; color:#448281;width:130px;height:18px;overflow:hidden;margin:-3px 0 0 7px;}
        .headerInfoText {float:left;font:11px/14px Lucida Sans Unicode, Lucida Grande, sans-serif!important; color:#6b6b6b;width:130px;height:28px;overflow:hidden;margin:0 0 0 7px;}
    
        .headerInfoFOMBtn {float:left;width:86px;height:22px;margin:5px 0 0 7px;text-indent:-9999px;}
        .headerInfoFOMBtn a {float:left;width:86px;height:22px;background:transparent url(../images/nav/BTN_findOut_Go.gif) no-repeat; }
        .headerInfoFOMBtn a:hover {width:86px;height:22px;background-position: 0 -25px;}
    
    
/* ------------------------------------------------------------------------------------------ */       
/* CONTENT
#content, #HP_content{width:400px; margin:0; padding:0 0 0 20px; float:left; border:0px solid red;}
#content table, #HP_content table{}
#contentHeader{width:400px; margin:0; padding:0; float:left; clear:both;border:0px solid red;}  
#contentTitle{width:400px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#contentTitle h1{font:20px sans-serif; color:#000; margin:0; padding:6px 0;}
#printPageTitle{display:none;}

 */





/* ------------------------------------------------------------------------------------------ */   
/* FOOTER */



#siteFooter {width:100%; height:147px; margin-top:90px; float:left; background:transparent url(../images/general/BG_footer.png) repeat-x; text-align:center; color:#6f6f6f; font:10px/15px Lucida Sans Unicode, Lucida Grande, sans-serif;} 
#siteFooter a {color:#6f6f6f; text-decoration:none;font:10px/15px Lucida Sans Unicode, Lucida Grande, sans-serif;}


#footerPanelHolder{width:900px; margin:15px auto 0 auto;}
#footerPanelHolder ul li{list-style-type:none; padding:1px 0;}
    #footerPanelPatients{ height:130px; width:150px; display:inline; float:left; text-align:left; }
    #footerPanelAbout{ height:130px; width:150px; display:inline; float:left; text-align:left; }
    #footerPanelServices{ height:130px; width:150px; display:inline; float:left; text-align:left; }
    #footerPanelOther{ height:130px; width:150px; display:inline; float:left; text-align:left; }
    #socialLinks{ width:150px;height:40px;margin-top:5px;}
        #socialLinks ul{ }
        #socialLinks ul li{ display:inline; float:left; width:35px;height:35px;background:transparent url(../images/general/sNetworks.gif) no-repeat; text-indent:-9999px;}
            #liFacebook{background-position: 0 0!important;}
            #liYoutube{background-position: -35px 0!important;}
            #liLinkedin{background-position: -70px 0!important;}
            
            #liFacebook a{float:left; width:35px;height:35px;}
            #liYoutube a{float:left; width:35px;height:35px;}
            #liLinkedin a{float:left; width:35px;height:35px;}


    
    #footerPanelContact{ height:130px; width:300px; display:inline; float:left; text-align:left; }
    #footerPanelContact ul{font-size:11px;}
    #footerPanelContact ul li{padding:0 0 0 20px!important;margin:5px 0;height:15px;background:transparent url(../images/general/contactBullets.png) no-repeat;}
        #liAddress{background-position: 0 5px!important;}
        #liPhone{background-position: 0 -13px!important;}
        #liFax{background-position: 0 -32px!important;}

    .footerPanelTitle{font-weight:bold!important;font-size:11px!important; letter-spacing:-1px!important;}
    a .footerPanelTitle{font-weight:bold!important;font-size:11px!important; letter-spacing:-1px!important;} 
    .footerPanelServices a{font-weight:bold!important;font-size:11px!important; letter-spacing:-1px!important;} 

#footerContactInfo {width:300px;height:120px; text-align:left;  }
#footerContactInfo ul { }
#footerContactInfo ul li {letter-spacing:0.125em;}

/*
#footer{width:700px; margin:0; padding:10px 0 30px 0; float:left; clear:both;}
#footer ul{width:600px; margin:2px 0 0 0; padding:0; float:left; clear:both; list-style-type:none;}
#footer ul li{width:auto!important; height:11px; line-height:12px; margin:0; padding:0 10px 0 0; float:left!important; clear:none!important; display:inline!important; border:0px solid red; background:none;}
#footer ul li a{font-weight:normal!important;}
#footer ul li.first{padding:0 7px 0 0!important;}
#footer ul li.last{}

#aroCredit{float:right;}
#aroCredit a{font-weight:normal!important;}
*/










/* ------------------------------------------------------------------------------------------ */   
/* Section C - Adjust Styles*/

/* BOOK NOW or BOOK ONLINE */
#bookNow{width:220px; margin:20px 0 0 0; padding:10px; float:left; clear:both; border:1px solid #000;}
#bookNow select{width:50%; border:1px solid #000; font:10px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#000;}
#ctl00_BookNow1_Form1_DateSelectionmonthcombo{margin:0 4px 0 0; padding:0; float:left; width:100px;}
#ctl00_BookNow1_Form1_DateSelectiondaycombo{margin:0 4px 0 0; padding:0; float:left; width:50px!important;}
#bookNowCalendarIcon{margin:0; padding:0 0 0 2px; float:left;}
#bookNow_Submit{width:190px; margin:8px 0 0 0; padding:0; float:left; clear:both;border:0px solid red;}
#bookNow_Submit input{float:right;}

#GV_Link{width:220px; margin:20px 0 0 0; padding:10px; float:left; clear:both; border:1px solid #000;}
#HPSO_Flash{width:220px; margin:20px 0 0 0; padding:10px; float:left; clear:both; border:1px solid #000;}
    
/* SITE WIDE SEARCH */
#search{width:220px; margin:20px 0 0 0; padding:10px; float:left; clear:both; border:1px solid #000;}                           



#searchBoxA{width:195px;height:24px;padding:4px 0 0 21px;margin:8px 0 0 20px;float:left;display:inline;background:transparent url(../images/nav/searchBar.gif) no-repeat;}
#searchBoxB{width:195px;height:24px;padding:4px 0 0 21px;margin:8px 0 0 20px;float:left;display:inline;background:transparent url(../images/nav/searchBar.gif) no-repeat;}

.searchHeaderSubmit{margin-top:-4px;float:right;}
.searchHeaderSubmitB{margin:-18px 0 0 20px;float:right;}

.testGap{margin-right:10px;}


.searchBoxBig{margin:6px 0 8px 0;}





/* ------------------------------------------------------------------------------------------ */   
/* AJAX POPUPS */    
/* TELL A FRIEND */   
.TAF_Body{background-color:#EDE7E2!important; border-collapse:collapse;text-align:left!important;}
.TAF_Main, .TAF_Main tr{margin:0; padding:0;}
.TAF_Main td{margin:0; padding:2px 0;}
.TAF_MainHolder{width:250px; margin:0; padding:0; float:left; clear:both; border:0px solid red;} 
.TAF_Main{width:230px; margin:0; padding:10px; float:left; clear:both; 
    border:0px solid red;}
.TAF_Top{width:250px; height:143px; margin:0; padding:10px 0; float:left; clear:both; 
    background:#FFF url(/Xincludes/images/logo2.jpg) bottom center no-repeat; border:0px solid red;}

.TAF_Left{border:0px solid red; text-align:right; padding:0 0 8px 0;}
.TAF_Right input, .TAF_Right textarea{width:130px; padding:0; float:left;}
.TAF_Right input:focus, .TAF_Right textarea:focus{border:1px solid #453404}
.TAF_Email{border:0px solid yellow;}
.TAF_MessageArea{border:0px solid blue;} 
.TAF_MessageArea{}
.TAF_Submit{width:74px; height:20px; line-height:20px; margin:6px 0 0 0; padding:0; float:left; clear:both; color:#FFF; background-color:#453404; border:0;font-weight:normal; letter-spacing:1px; cursor:pointer;}
.TAF_Bottom{}
#TAF_Response{width:230px; margin:0; padding:10px; float:left; clear:both; 
    border:0px solid red;}

/* NEWSLETTER SIGNUP */
#ezinePopupHolder{width:100%; margin:0; padding:0; float:left; clear:both;}
#ezinePopup{margin:4px 0 0 0; padding:10px; float:left; clear:both;}

.ezine{margin:20px 0 0 0; padding:0; float:left; clear:both; border:0px solid blue;}
.ezine table{margin:0; padding:0; float:left; clear:both;}
.ezineLabel{width:60px; height:20px; line-height:20px; margin:0; padding:0; float:left;border:0px solid red;font:11px Lucida Sans Unicode, Lucida Grande, sans-serif!important; color:#453404!important;}
.ezineTxtBox{height:20px; line-height:20px; margin:0; padding:0; float:left;}
.ezineTxtBox input{border:1px solid #453404;}
.ezineSegments{height:auto; margin:0; padding:6px 0; float:left;}
.ezineSubmit{width:74px; height:20px; line-height:20px; margin:0; padding:0; float:left; clear:both; color:#FFF; background-color:#453404; border:0;font-weight:normal; letter-spacing:1px; cursor:pointer;}

/* ROTATING FLASH SO */
#HPSO_panelHolder{width:166px; margin:12px 0 0 0; padding:0; float:left; clear:both; border:0px solid red;}
#HPSO_panel{width:153px; margin:0; padding:0; float:right; clear:both;}
#HPSO_panelTop{width:153px; height:25px; margin:0; padding:0; float:left; clear:both;}
#HPSO_panelTop h3 a{width:153px; height:25px; margin:0; padding:0; float:left; clear:both; font-size:0; line-height:0; text-indent:-9999px; background:url(/includes/images/HPSO_panelTopBG1.jpg);text-decoration:none;}
#HPSO_panelTop h3{margin:0; padding:0; float:left; clear:both; font-size:0; line-height:0;}
#HPSO_panelPic{width:153px; height:78px; margin:0; padding:0; float:left; clear:both;}
#HPSO_panelMain{width:153px; margin:0; padding:0; float:left; clear:both;background:url(/includes/images/HPSO_panelMainBG1.jpg) repeat;}
#HPSO_panelMainHeader a{width:138px; margin:10px 0 0 0; padding:0 0 0 6px; float:left; clear:both;font-weight:bold!important; font:11px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#000; text-decoration:none;}
#HPSO_panelMainHeader a:hover{text-decoration:underline;}
#HPSO_panelMainTxt a{width:138px; margin:6px 0 0 0; padding:0 0 0 6px; float:left; clear:both;font:11px/14px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#000; text-decoration:none;}
#HPSO_panelMainTxt a:hover{text-decoration:underline;}
#HPSO_panelBottom{width:153px; height:11px; margin:0; padding:0; float:left; clear:both; font-size:0; line-height:0;background:url(/includes/images/HPSO_panelBottomBG1.jpg);}
#HPSO_panelMore{width:141px; margin:3px 0 0 0; padding:0; float:left; clear:both;font:11px/14px Lucida Sans Unicode, Lucida Grande, sans-serif; color:#000; text-align:right;}
#HPSO_panelMore a{color:#000; text-decoration:none;}
#HPSO_panelMore a:hover{text-decoration:underline;}

/* NEWSLETTER SIGNUP Popup */
.ezine{margin:20px 0 0 0; padding:0; float:left; clear:both; border:0px solid blue;}
.ezine table{margin:0; padding:0; float:left; clear:both;}
.ezineLabel{width:60px; height:20px; line-height:20px; margin:0; padding:0; float:left; border:0px solid red; font:11px Lucida Sans Unicode, Lucida Grande, sans-serif!important; color:#453404!important;}
.ezineTxtBox{height:20px; line-height:20px; margin:0; padding:0; float:left;}
.ezineTxtBox input{border:1px solid #453404;}
.ezineSegments{height:auto; margin:0; padding:6px 0; float:left;}
.ezineSubmit{width:74px; height:20px; line-height:20px; margin:0; padding:0; float:left; clear:both; color:#FFF; background-color:#453404; border:0; font-weight:normal; letter-spacing:1px; cursor:pointer;}


/* POPUP CALENDAR */ 
#calendardiv{width:151px!important; margin:0; padding:0; border-top:1px solid #52342C!important; border-left:1px solid #52342C!important; border-right:1px solid #52342C!important; border-bottom:none; z-index:300;}
* html #calendardiv{position:relative; left:500px!important; bottom:100px!important;}
#calendardiv table{width:148px; margin:0; padding:0; float:left; clear:both;}
#calendardiv tr{width:148px; margin:0; padding:0; border:0px solid green; float:left;}
#calendardiv td, #calendardiv td table{border:0!important; margin:0; background-color:#FFF; font-size:11px; text-align:center; border:0px solid green!important;padding-right:0!important;}

/* Arrows L & R of Month/Year */
#calendardiv .Month{background-color:#FFF; font-size:11px!important; border:0px solid blue; color:#000; text-align:center; font-weight:bold;}
#calendardiv .Month a{margin:0; padding:0; font-size:10px!important; background-color:#FFF; border:0px solid red; color:#52342C; text-align:center; font-weight:bold;} 

#calendardiv .DaysOfWeek{width:21px; margin:0!important; padding:0; float:left; background-color:#52342C; font-size:11px!important;border:0px solid green; text-align:center; color:#FFF;}
#calendardiv .Dates {width:21px!important; margin:0; padding:0; background-color:#FFF; border:0px solid green; text-align:center;}

/* 1 - 31 */
#calendardiv .Dates a{border:none!important; font-size:11px!important; background-color:#FFF; color:#000; text-align:center; font-weight:normal; text-decoration:none;}
#calendardiv .Dates a:hover{color:#B57C64; text-decoration:underline;}

#calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; text-align:center;}
#calendardiv .Today a {color:#52342C; text-align:center; font-size:11px!important; font-weight:bold; text-decoration:none;}
#calendardiv .Today a:hover{text-decoration:underline;}


/* FORM ERROR MSG */
#ContactUsResponder{width:100%; color:Red; padding:0 0 10px 0;}


/* HP POPUP */
/* 
#layer{width:330px; float:left; clear:both; 
    border:3px solid #053377; font-size:11px; 
    font-family:Verdana,Tahoma,Arial,sans-serif; line-height:12px; 
    position:absolute; top:16px; left:300px; z-index:200; 
    background-color:#FFF; text-align:left;}
    
#closeHeader{width:330px; height:20px; line-height:20px; margin:0; padding:0; 
    background-color:#053377; float:left; clear:both;}
#closeHeader a{float:right; padding:0 3px 0 0; color:#FFF; font-weight:normal;}    

#popupMain{width:330px; margin:0; padding:0; float:left; clear:both;}
#popupTxt{width:204px; height:auto; margin:0; padding:6px 6px 0 6px; 
    float:left; border:0px solid red;}    
#popupRight{width:112px; height:65px; margin:0; padding:10px 0 0 0; 
    background:url(/includes/images/smallLogo.gif) left no-repeat;
    float:right; border:0px solid red;}
 
#goShoppingHolder{width:330px; margin:0; padding:6px 0 0 0; float:left; clear:both;}    
#goShopping{width:87px; height:26px; margin:0; padding:0; float:right; 
    clear:both; text-indent:-9999px; cursor:pointer;
    background:url(/includes/images/goShoppingBG1.jpg) top left no-repeat;} 
*/

/* HP POPUP */
#layer{width:204px; height:auto; float:left; clear:both; display:block;
    border:3px solid #542D03;  
    font:11px Lucida Sans Unicode, Lucida Grande, sans-serif; line-height:12px; 
    position:absolute!important; top:94px!important; right:0%!important; 
    z-index:200!important; background-color:#FFF; text-align:left;}
    
#closeHeader{width:204px; height:20px; line-height:20px; margin:0; padding:0; 
    background-color:#542D03; float:left; clear:both;}
#closeHeader a{float:right; position:relative; left:0; bottom:2px; color:#FFF; font-weight:normal;}    

#popupTop{width:194px; height:72px; margin:0 10px 0 0; padding:5px 0 0 0; float:left; 
    clear:both; background:url(/includes/images/logoBG1.gif) left no-repeat;}
* html #popupTop{margin:0 2px 0 0;}    

#popupMain{width:204px; margin:10px 0 0 0; padding:0; float:left; clear:both;
    border:0px solid red; background:#EDE7D0;}
#popupTxt{width:188px; height:auto; margin:0; padding:6px; 
    float:left; border:0px solid red; color:#132A7C;}
    
#popupTxt h3{width:204px; height:18px; line-height:18px; margin:01important; 
    padding:2px 0; 
    float:left; clear:both; border:0px solid red; color:#132A7C;
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight:bold;}    
    
#popupTxt a{color:#542D03; text-decoration:none; font-weight:bold;}
#popupTxt a:hover{text-decoration:underline;}   





#emergencyPopup{width:170px;height:170px;position:absolute;top:5px;left:-30px;background:transparent url(../../uploads/images/HomePopup/hexPopupBG.png) no-repeat;}
    #emergencyPopup a{width:170px;height:170px;text-indent:-9999px;float:left;}




/*-----------------------Drop Down Menus--------------------------------*/



ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block;}
ul.pureCssMenu ul{position: absolute;z-index:700;}
ul.pureCssMenu ul ul{position: absolute;}
ul.pureCssMenu,ul.pureCssMenu ul {margin:0px;list-style:none;padding:0px 2px 2px 0px;background-repeat:repeat;border-color:#F00;border-width:0px;border-style:solid;}
ul.pureCssMenu ul{	width:160.65px;}
ul.pureCssMenu li{	display:block;	margin:2px 0px 0px 2px;	font-size:0px;}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {outline-style:none;}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {display:block;	vertical-align:middle;	background-color:#ffffff;	border-width:0px;	border-color:#6655ff;	border-style:solid;	text-align:left;	text-decoration:none;	padding:4px;	_padding-left:0;	font:normal 11px Verdana;	color: #444444;	text-decoration:none; background:#FFF url(x) no-repeat;}
ul.pureCssMenu span{overflow:hidden;}
ul.pureCssMenu li {float:left;}
ul.pureCssMenu ul li {float:none;}
ul.pureCssMenu ul a {text-align:left;	white-space:nowrap;}
ul.pureCssMenu li.sep{text-align:center;	padding:0px;	line-height:0;	height:100%;}
ul.pureCssMenu li.sep span{float:none;	padding-right:0;	width:5;	height:16;	display:inline-block;	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{width:80%;	height:3;}
ul.pureCssMenu li:hover{position:relative;}
ul.pureCssMenu li:hover>a{background-color:#4792E6;	border-color:#665500;	border-style:solid;	font:normal 11px Verdana;	color: #ffffff;	text-decoration:none;}
ul.pureCssMenu li a:hover{position:relative;	background-color:#4792E6;	border-color:#665500;	border-style:solid;	font:normal 11px Verdana;	color: #ffffff;	text-decoration:none;}
ul.pureCssMenu li.dis a {color: #AAAAAA !important;}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;height:16px;}
ul.pureCssMenu ul img {width:16px;height:16px;}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{display:block;padding-right:11px;}



#navBar ul li#navHome ul li a{text-indent:10px;background:transparent url(../images/nav/FFF80a.png) repeat;cursor:pointer;width:180px;margin-left:1px;height:10px;padding:8px;border-bottom:solid 1px #AAA;}
#navBar ul li#navPatients ul li a{text-indent:10px;background:transparent url(../images/nav/FFF80a.png) repeat;cursor:pointer;width:175px;margin-left:1px;height:10px;padding:8px;border-bottom:solid 1px #AAA;overflow:hidden;}
#navBar ul li#navServices ul li a{text-indent:10px;background:transparent url(../images/nav/FFF80a.png) repeat;cursor:pointer;width:164px;margin-left:1px;height:10px;padding:8px;border-bottom:solid 1px #AAA;overflow:hidden;}
#navBar ul li#navAbout ul li a{text-indent:10px;background:transparent url(../images/nav/FFF80a.png) repeat;cursor:pointer;width:182px;margin-left:1px;height:10px;padding:8px;border-bottom:solid 1px #AAA;overflow:hidden;}

#navBar ul li#navAbout ul li.first a{border-top:solid 1px #A8B5AC;}
#navBar ul li#navServices ul li.first a{border-top:solid 1px #A8B5AC;}
#navBar ul li#navPatients ul li.first a{border-top:solid 1px #A8B5AC;}

#navBar ul li#navHome ul li a:hover{color:#333;background-color:#FFF;border-bottom:solid 1px #0A0;}
#navBar ul li#navPatients ul li a:hover{color:#333;background-color:#FFF;border-bottom:solid 1px #0A0;}
#navBar ul li#navServices ul li a:hover{color:#333;background-color:#FFF;border-bottom:solid 1px #0A0;}
#navBar ul li#navAbout ul li a:hover{color:#333;background-color:#FFF;border-bottom:solid 1px #0A0;}

#navBar ul li#navHome ul{margin-top:40px;}
#navBar ul li#navPatients ul{margin-top:40px;}
#navBar ul li#navServices ul{margin-top:40px;}
#navBar ul li#navAbout ul{margin-top:40px;}



.button, .button:hover {
	background: #487d7c;
	color:#fff;
	cursor:pointer;
	border:none;
	margin:0;
	padding:2px 6px;
	float:left;
	text-decoration:none; 		
}
	.button:hover {
	}


.blog { }
    .blog .item { float:left; display:block; padding:0 0 5px 0; margin:0 0 15px 0; width:490px; border-bottom:1px solid #ccc; }
    .blog h3 {}
    .blog .blog_meta { font-size:85%; float:left; display:block; width:100%; margin:0 0 10px 0; }
    .blog .button_view { margin:10px 0; }
    
.blog_all {}
    .blog_all .item {}
    .blog_all h3 {}
    .blog_all .blog_meta {}
    .blog_all .button_view {}
    
.blog_detail {}
    .blog_detail .item { padding:0 0 15px 0;}
    .blog_detail h3 {}
    .blog_detail .blog_meta { }
        .blog_detail .blog_date { float:left; }
        .blog_detail .blog_author { float:left; clear:left; }
        .blog_detail .blog_category { float:left; clear:left; }
        .blog_detail .blog_tag { float:left; clear:left; }
        
    .blog_comment {}
    .blog_comment h3 { margin:0 0 10px 0;}
        .blog_comment .item {padding:0 0 10px 0;}
        .blog_comment h4 {}
        .blog_comment .blog_meta {}
        
        .blog_comment .blog_comment_form { background:#eee; width:100%; padding:5px; }    
        .blog_comment .form_left { width:100px; }    
        .blog_comment td { padding:0 0 5px 0; }    

.nav_blog {float:left; display:block; margin:0px 0 10px 0; width:100%;border-bottom:solid 1px #629c9b;}
    .nav_blog .button_all, .nav_blog .blog_categories, .nav_blog .blog_tags, .nav_blog .blog_archive, .nav_blog .blog_rss {float:left; clear:left; margin:0 0 0px 0;border-top:solid 1px #629c9b;border-bottom:solid 1px #3c6d6c; padding:7px 0 7px 40px; width:180px; }
    .nav_blog a { color:#ffffff; text-decoration:none; }
    .nav_blog .button_all { border-top:none; }
    .nav_blog .blog_categories {}
    .nav_blog .blog_tags {}
    .nav_blog .blog_archive {border-bottom:none;}
    .nav_blog .blog_rss { background:url(../images/rss.png) no-repeat right center; float:left; display:block; padding:0 20px 0 0; }
