/* Benj Arriola's Default CSS File 12-08-2004
  ****************************************************************************/

/* Link underlines tend to make hypertext less readable,
 * because underlines obscure the shapes of the lower halves of words
  ****************************************************************************/
a:link,a:visited,a:hover { text-decoration: underline; }

/* No list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none; }



/* Remove the inconsistent (among browsers) default ul,ol padding or margin
 * the default spacing on headings does not match nor align with normal
 * interline spacing at all, so let's get rid of it.
 * Zero out the spacing around pre, form, body, html, p, blockquote as well
 * form elements are oddly inconsistent, and not quite CSS emulatable.
 * Nonetheless, strip their margin and padding as well.
 *****************************************************************************/
hr,ul,ol,li,pre,form,body,html,blockquote,fieldset,input,div,dd,dt,dl
{ margin:0; padding:0; }

/* whoever thought blue linked image borders were a good idea?
 *****************************************************************************/
a img,:link img,:visited img { border:none; }

/* more varnish stripping as necessary...
 *****************************************************************************/
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display:none; }

/* use this class to indent a paragraph 20 pixel...
 *****************************************************************************/
.indent { margin:0 0 0 20px; }

/* use for top of page link
 *****************************************************************************/
.topofpage { text-align: right; }
/* use to clear below floats
 *****************************************************************************/
.clear { clear: both; height: 1px; overflow: hidden;}
.raquo{ font-size: 14px; }
/* Default font settings for this website. This may very depending on the
 * design. Also set your colors and underlines here for links.
 *****************************************************************************/
p,li{
	color: #402419;

}
a:link, a:visited{
	color: #410000;
	text-decoration: underline;
}

a:hover, a:active{
        color: #D0AB5B;
        text-decoration: underline;
}



/* Main Horizontal Boxes
 *****************************************************************************/

  
                #mast{
                        background: url(../images/allpages/mast.jpg);
                        width: 737px;
                        height: 260px;
                        margin: 0 0 0 12px;
                }
                        #mast span{
                                display: none;
                        }

                #main{
                        background: url(../images/allpages/main-top2.jpg) no-repeat top;
                        width: 737px;
                        margin: 0 0 0 12px;
                }
                        #right{
                                float: right;
                                width: 461px;
                                margin: 0 27px 0 0;
                                display: inline;
                        }
                        #left{
                                float:         right;
                                width: 246px;
                        }
                                #left p{
                                        margin: 0 32px 25px 32px;
                                        text-align: left;
                                }
                                #left .home-news {
                                        text-align: left;
                                        }
                                .inthenewspic{
                                        margin: 0 5px 3px 10px;
                                }
                                .inthenewspic1{
                                        margin: 7px 5px 5px 30px;
                                }

/* Specific Boxes
 *****************************************************************************/

/* Content Box */

                #contentbox{
                        background: url(../images/allpages/contentbox-back2.jpg);
                        width: 461px;
                        margin: 24px 0 20px 0;
                }
.padright {
	padding-right: 10px;
	padding-left: 10px;
}
.heading1 {
        font-size: 12px;
        padding-bottom: 5px;
}

                        #contentbox-bottom{
                                background: url(../images/allpages/contentbox-bottom2.jpg) no-repeat bottom;
                                width: 461px;
                                margin: 0;
                        }
                        #contentbox-top{
                                background: url(../images/allpages/contentbox-top2.jpg) no-repeat top;
                                width: 461px;
                                margin: 0;
                                padding: 18px 0 8px 0;
                        }
                        .contentbox-titles{
                                background: Red;
                                width: 406px;
                                height: 25px;
                                margin: 0 0 0 29px;
                        }
                        .contentbox-titles span{
                                display: none;
                        }
                        #contentbox-top h1{
                                margin: 0 28px 19px 28px;
                                font-size: 14px;
                                font-weight: bold;
                        }
                        #contentbox-top p{
                                margin: 0 28px 19px 28px;
                                font-size: 12px;
                        }
                        #contentbox-top a, #contentbox-top a:visited{
                                font-size: 12px;
                                color: #904849;
                                text-decoration: underline;
                        }
                        #contentbox-top a:hover, #contentbox-top a:active{
                                color: #CD060A;
                                text-decoration: none;
                        }
                        #contactbox-insidepages {
	margin: 10px 15px 0px 20px;
	font-size: 12px;
                        }
                                .bna-boxes{
                                        margin: 0 0px 0 35px;
                                }
                                        .bna-thumbdisplays{
                                                float: left;
                                                margin: 0 20px 19px 0;
                                        }
                        #contentbox-top h2{
                                margin: 0 28px 19px 28px;
                                font-size: 12px;
                                font-weight: bold;
                        }
                        #contentbox-top h2 a{
                                font-size: 12px;
                                font-weight: bold;
                        }

                                #contentbox-right{
                                        width: 207px;
                                        float: right;
                                        margin: 0 0 0 17px;
                                        text-align: center;
                                }
                                        #contentbox-right p{
                                                margin: 0 17px 10px 17px;
                                        }
                                        #contentbox-right form{
                                                text-align: left;
                                        }
                                        #whatsnew{
                                                width: 207px; height: 199px;
                                                margin: 0 0 20px 14px; text-align: left;
                                        }

                                #contentbox-left{
                                        width: 237px;
                                        float: right;
                                }
                                        #formlsb{
                                                margin: 0 0 0 18px;
                                        }
                                        #officeLocations p{
                                                text-align: center;
                                        }
                                #container-bottom{
                                        background: url(../images/allpages/main-bottom2.jpg) no-repeat bottom;
                                        width: 761px;
                                        padding: 0 0 20px 0;
                                }

/*                        #contentbox-top #hr{*/
                        .hr{
	height: 1px;
	overflow: hidden;
	margin: 3px 17px 5px 0px;
	background: url(../images/allpages/hr.gif);
                        }
/*                                #contentbox-top #hr span{*/
                                .hr div{
                                        display: none;
                                }

/* Other Details
 *****************************************************************************/

/* BNA Popup */

                #bna-popup-top{
                        background: url(../images/bna-parts/top.jpg);
                        width: 650px;
                        height: 164px;
                        position: relative;
                        text-align: left;
                }
                #bna-popup-top-disclaimer{
                        background: url(../images/bna-parts/top-disclaimer.jpg);
                        width: 650px;
                        height: 164px;
                        position: relative;
                        text-align: left;
                }
                                #bna-popup-bottom span, #bna-popup-top span, #bna-popup-top-disclaimer span{
                                        display: none;
                                }

                                #bna-popup-top select{
                                        position: absolute;
                                        margin: 84px 0 0 119px;
                                }
                #bna-pagenav{
                        position: absolute;
                        margin: 87px 0 0 295px;
                        font-size: 12px;
                        color: #B77044;
                }
                #bna-pagenav strong{
                        color: #800206;
                }
                #bna-pagenav a{
                        font-size: 12px;
                        text-decoration: underline;
                }
                #bna-popup-bottom{
                        background: url(../images/bna-parts/bottom.jpg);
                        width: 650px;
                        height: 78px;
                }
                #bna-popup-bottom-disclaimer{
                        background: url(../images/bna-parts/bottom-disclaimer.jpg);
                        width: 650px;
                        height: 78px;
                }
                #disclaimer{
                        background: url(../images/bna-parts/disclaimer.jpg);
                        width: 650px;
                        height: 300px;
                }
                #disclaimer p{
                        padding: 30px 0 0 0;
                        margin: 0 55px;
                        font-size: 12px;
                        text-align: left;
                        line-height: 20px;
                }

/* Feature Case */
                #featuredcase{
                        margin: 0 0 0 0px;
                }
                        #featuredcase p{
                                text-align: left;
                                margin: 0 0 0 17px;
                        }
        /* Feature Case */
                .featuredcase{
                        margin: 0 0 0 0px;
                }
                        .featuredcase p{
                                text-align: left;
                                margin: 0 0 0 17px;
                        }


/* Learn More */
                .learnmore{
                        background: url(../images/allpages/learnmore.jpg);
                        width: 75px;
                        height: 20px;
                        position: relative;
                        margin: 0 0 10px 27px;
                }
                        .learnmore a{
                                position: absolute;
                                width: 75px;
                                height: 20px;
                        }
                        .learnmore span{
                                display: none;
                        }

/* Titles */
                #ttlExplore{
                        background: url(../images/titles/explore.gif) no-repeat left;
                }
                #ttlDoctor{
                        background: url(../images/titles/doctor.jpg) no-repeat left;
                }
                                #ttlNonSurgery{
                        background: url(../images/titles/nonsurgical.jpg) no-repeat left;
                }
                #ttlPractice{
                        background: url(../images/titles/practice.jpg) no-repeat left;
                }
                #ttlFace{
                        background: url(../images/titles/face.jpg) no-repeat left;
                }
                #ttlBody{
                        background: url(../images/titles/body2.jpg) no-repeat left;
                }
                #ttlBodyOverview{
                        background: url(../images/titles/body.jpg) no-repeat left;
                }
                #ttlBreast{
                        background: url(../images/titles/breast.jpg) no-repeat left;
                }
                #ttlSkin{
                        background: url(../images/titles/skin.jpg) no-repeat left;
                }
                #ttlMedia{
                        background: url(../images/titles/media.jpg) no-repeat left;
                }
                #ttlContact{
                        background: url(../images/titles/contact.jpg) no-repeat left;
                }
                #ttlSitemap{
                        background: url(../images/titles/sitemap.jpg) no-repeat left;
                }

                #ttlContactUs{
                        background: url(../images/titles/contactus.gif);
                        width: 85px;
                        height: 20px;
                        margin: 5px auto 6px auto;
                }
                #ttlSeeWhatsNew{
                        background: url(../images/titles/seewhatsnew.gif);
                        width: 147px;
                        height: 20px;
                        margin: 5px auto 6px auto;
                }
                #ttlFeaturedProcedure{
                        background: url(../images/titles/featuredprocedure.gif);
                        width: 156px;
                        height: 17px;
                        margin: 28px 0 5px 44px;
                }#ttlFeatured{
                        background: url(../images/titles/featuredarticles.gif);
                        width: 156px;
                        height: 17px;
                        margin: 28px 0 5px 44px;
                }
                #ttlInTheNews{
                        background: url(../images/titles/inthenews.jpg);
                        width: 100px;
                        height: 17px;
                        margin: 28px 0 5px 73px;
                }
                #ttlNew{
                        background: url(../images/titles/whatsnew.gif);
                        width: 100px;
                        height: 17px;
                        margin: 28px 0 5px 73px;
                }
                #ttlOfficeLocations{
	background: url(../images/titles/officelocations.gif);
	width: 126px;
	height: 18px;
	margin: 8px 0 2px 0px;
                }
                        #ttlContactUs span, #ttlSeeWhatsNew span, #ttlFeaturedProcedure span, #ttlFeatured span,  #ttlInTheNews span, #ttlOfficeLocations span{
                                display: none;
                        }

/* Quick Contact Form */

                #quickcontactform1 input, #quickcontactform1 textarea{
	color: #000000;
	border: 1px solid #410304;
	background: #EFE4CF;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 5px 0 0 8px;
                }

                #quickcontactform1 textarea{
	width: 119px;
	height: 50px;
	overflow: auto;
                }

                .quickcontact1{
	width: 120px;
                }

                .quickcontact-button1{
                        width: 50px;
                }








/* Text Nav */

                #text-nav{
	clear: both;
	width: 900px;
	margin: 5px auto 15px auto;
                }

                #text-nav ul{
	margin: 10px auto 15px auto;
	text-align: center;
                        }

                #text-nav li{
                        padding: 0 7px 0 10px;
                        display: inline;
                        border-left: 1px solid #FFF9E4;
                        background: none;
                        font-size: 12px;
                        line-height: 13px;
                        color: #FFF9E4;
                }

                #text-nav li.first { border: none; text-decoration:none;}
                #text-nav p{
	color: #D8D8B1;
}
                #text-nav a:link, #text-nav a:visited{
	color: #FFF9E4;
}
                #text-nav a:hover, #text-nav a:active{
	color: #DFB15B;
}

                #text-par a:link,#text-par a:visited{ color:#FFF9E4; text-decoration:underline; outline:none; }
                #text-par a:hover,#text-par a:active{ color:#DFB15B; text-decoration:underline; outline:none; }


/* ------ Main Contact Form ---------*/
                #big-contact{
                        width: 350px;
                        margin: 0 0 20px 55px;
                }

                #big-contact label{
                        border:none;
                        margin: 40px auto 0 auto;
                        width: 350px;
                }


                #big-contact input, #big-contact textarea, #big-contact option, #big-contact select{
                        font-family: Arial, Helvetica, sans-serif;
                        font-size: 11px;
                        width: 130px;
                }

                #big-contact br{
                        clear: both;
                }

                #big-contact p
                        {
                                text-align:center;
                                margin: 10px 0 10px 0;
                                font-size: 12px;
                        }

                #big-contact label input, #big-contact label select{
                        position: absolute;
                        left: 110%;
                        top: -1px;
                        width: 100px;
                }

                #big-contact form, #big-contact label, #big-contact input, #big-contact textarea, #big-contact select{
                        font-size: 11px;
                }
                #big-contact input, #big-contact textarea, #big-contact select{
                        background: #EFE4CF;
                        border: 1px solid #410304;
                }

                #big-contact label{
                        position: relative;
                        width: 140px;
                        display: block;
                        margin: 0 10px;
                        text-align: right;
                        height: 20px;
                        font-size: 12px;
                }

                #big-contact fieldset{
                        width: 300px;
                        padding: 5px 10px;
                }

                #big-contact hr{
                        border: 0px;
                        height: 1px;
                        color: #000000;
                        background: #000000;
                        margin: 0 0 20px 0;
                }

                #big-contact label textarea{
                        position: absolute;
                        left: 110%;
                        top: 0px;
                        width: 160px;
                        height: 100px;
                        background: #EFE4CF;
                        overflow: auto;
                }

                #big-contact .radio{
                        top:0;
                        width: 14px;
                }

                #big-contact .reset{
                        width:60px;
                        margin: 10px 0 0 90px;
                }

                #big-contact .reset-clear{
                        width:60px;
                        margin: 100px 0 0 90px;
                }

                #big-contact .submit{
                        width:60px;
                        margin: 10px 0 0 12px;
                }

                #big-contact .clear-textarea{
                        margin:100px 0 10px 0;
                }

                #big-contact .subscribe{
                        width:90px;
                        margin: 10px 0 0 110px;
                }

                #big-contact .submit-center{
                        width:140px;
                        margin: 10px 0 0 80px;
                }


                #center-column-inside #big-contact label{
                        font: 12px Arial,Helvetica,sans-serif;
                }









#mediapage{
        width: 240px;
        text-align: center;
        margin: 0 auto 0 auto;
}
#mediapageinthenews{
        width: 210px;
        border: 1px solid #410304;
        margin: 5px 30px 15px 20px ;
        float: right;
}
#mediapageinthenews #ttlInTheNews{
        margin: 10px 0 0 10px;
}
#mediapageinthenews .hr{
        margin: 10px 10px 15px 10px;
}
#mediapageinthenews p{
        margin: 5px 10px 20px 10px;
        font-size: 11px;
}
.padContact {
        text-align: left;
        margin-top: 2px;
        padding-top: 10px;
        margin-bottom: -8px;
}
.featurebox {
        background-color: #FFFFCC;
        border: 1px solid #990000;
        margin-left: 25px;
        margin-right: 25px;
        padding-top: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
        padding-left: 7px;
        margin-bottom: 10px;
}
.leftnav, .leftnav p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        color: #000000;
        padding-left: 12px;
}
.leftnav a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 22px;
        color: #990000;
        padding-left: 15px;
        font-weight: bold;
}
.singlecolumn {
        margin-top: 10px;
        margin-right: 15px;
        margin-left: 15px;
}
.singlecolumn p {
        margin-bottom: 10px;

}
.singlecolumn h1 {
                font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 22px;
        color: #631501;
        font-weight: bold;
}
.largerlink {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        padding-left: 20px;
        font-weight: bold;
}
.largerlink a {
        text-decoration: underline;
}
.jqueryslidemenu{
	background: #331C0A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	display: block;
	background: #331C0A; /*background of tabs (default state)*/
	color: white;
	padding: 8px 20px;
	border-right: 1px solid #778;
	color: #2d2b2b;
	text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
	color: white;
	background-color: #C58B41;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
	width: 170px; /*width of sub menus*/
	padding: 6px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}
#header .menupad {
	padding-left: 20px;
	padding-top: 4px;
		width: 890px;
}

