body {
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#595752;
	font-size:12px;
	text-align:center;
}


/* -------------- General --------------- */

.clear {
	clear:both;
}

.access {
	display:none;
}

a {
	text-decoration:none;
	color:#AA7730;
}

a:hover {
	text-decoration:underline;
}

a.more {
	display:block;
	width:100%;
	text-align:right;
	position:relative;
	bottom:-5px;
}

p {
	margin:5px 0 0 0;
}

img.noBorder {
	border: none;
}

/* ---------------- Top ------------------- */

#container { /* main bounding box for site */ 
	width:838px;
	margin:auto;
	background:url(../images/site/bg_grad.gif) repeat-y;
	padding:0 19px 0 19px;
	text-align:left;
	/* should have padding of 19px left and right, but shadows of boxes will take cars of some of this */
}

h1#title { /* logo */
	background-color:#473D37;
	width:779px;
	padding:0;
	margin:0;
}

h1#title acronym { /* logo - just a hook */
	display:block;
	background: url(../images/site/logo.gif) #473D37 no-repeat;
	height:59px;
	width:765px;
	color:#473D37;
	font-size:1px;
	border-bottom:2px solid #744F25;
	margin:0 7px 0 7px;
	padding:0;
}

/* -------------- Main Menu --------------- */

div#menu { /* menu container div */
	background-color:#473D37;
	height:18px;
	width:779px;
	padding-top:2px;
	float:left;

}

ul#menu { /* menu container */ 
	float:right;
	list-style-type:none;
	padding:0;
	margin:0 7px 0 7px;
	display:inline;
}

ul#menu li { /* menu item */ 
	display:block;
	margin:0 10px 0 10px;
	background-repeat:no-repeat;
	background-position:center 0px;
	float:left;
	cursor:pointer;
	cursor:hand;

}

ul#menu li:hover, #menu li.over { /* menu item link */ 
	border-top:2px solid #999999;
	position:relative;
	top:-4px;/* */

	background-position:center 2px;
}

ul#menu a { /* menu item link */ 
	color:#473D37;
	padding:3px 0 4px 0;
	font-size:1px;
		height: 11px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
	}
}

.hidden{
	display: none;
}
li#home {
	background-image: url(../images/site/home.gif);
	width:30px;
}

li#about_us {
	background-image: url(../images/site/about_us.gif);
	width:47px;
}

li#news {
	background-image: url(../images/site/news.gif);
	width:27px;
}

li#plastic_surgery {
	background-image: url(../images/site/plastic_surgery.gif);
	width:73px;
}

li#the_surgeons {
	background-image: url(../images/site/the_surgeons.gif);
	width:68px;
}

li#the_team {
	background-image: url(../images/site/non-surgical.gif);
	width:70px;
}

li#links {
	background-image: url(../images/site/links.gif);
	width:26px;
}

li#contact_us {
	background-image: url(../images/site/contact_us.gif);
	width:55px;
}

p.nobg {
	background-color: #ffffff;

}
/* -------------- Main Content --------------- */

div#procMenuDiv { /* procedure menu area inc title */
	clear:both;
	width:251px;
	background-image:url(../images/site/box.gif);  
	display: inline;
	float:left;
	margin:0 3px 10px 11px;
}

#procMenuDiv p img 
{
	padding:0 0 8px 7px;
	background-image:url(../images/site/blank.gif);
}
 
div.Article#procMenuDiv h2 { /* procedure menu H2 title */
	position:relative;
	background:  url("../images/site/custom_corners_topright.gif") top right no-repeat;
	font-size:20px;
	font-weight:normal;
	padding:18px 15px 6px 0;
	margin:0 1px 14px 8px;
	right:-8px;
	border-bottom:2px solid #D0AF88;
	color:#AA7730;
}

ul#procMenu  { /* procedure menu container */ 
	list-style-type: none;
	padding:0;
	margin:0;
}

#procMenu li { /* procedure menu item */
	background-image: url(../images/site/link_arrow.gif);
	background-repeat: no-repeat;
	background-position:right;
	cursor:pointer;
	cursor:hand;
	font-size:13px;
	padding: 3px 0 4px 18px; 
	width:207px;
	
	
}



#procMenu li.alt { /* procedure menu item */
	background-color:#ECDFCF;
}

#procMenu li:hover, #procMenu li.over {  
	background-color:#E1CEB5;
}

#procMenu a { /*  */
	color:#595752;
}

#procMenu a:hover { /*  */
	text-decoration:none;
}

div#mainContent { /* main content area (text, procedure menu, news)  
	position:relative;
	top:330px;*/
	
	float:left;
	width:500px;
/*	border: 100px solid #ff0000; */
	
}

#mainContent h3 {
	font-size:12px;
	color:#AA7730;
	font-weight:normal;
	padding:0;
	margin:7px 0 0 0;
	clear:left;
}

.rightContent { /* main content block 
	background:url(../images/site/box.gif) no-repeat 100% 0; 
	padding:14px;*/
	width:495px;
	float:left;
}

.boxTop {
	float:left;
	width:246px;
	margin:0 3px 0 0;
}
/* -------------- Footer --------------- */
div#footer {
	background-color:#473D37;
	padding:6px 0 0 0;
	width:779px;
	overflow:hidden;
	height:24px;
}

ul#footer { /* footer container */
	list-style-image:url(../images/site/bar.gif);
	padding:2px 0 0 10px;
	margin:0;
	width:769px;
	height:20px;
	border-top:2px solid #744F25;
}

ul#footer li { /* footer item */
	display:inline;
	padding:0 4px 0 4px;
}

ul#footer li a { /* footer item */
	color:#827F7E;
	font-size:9px;
}

#footer a:hover {
	text-decoration:none;
}

/* ----------------- Rounded Corners ----------- */

div.Article {
	background: url("../images/site/custom_corners_topleft.gif") top left no-repeat;
/*
	position:relative;
	*/
	margin-bottom:6px;
}
 
div.Article h2 {
	position:relative;
	background: url("../images/site/custom_corners_topright.gif") top right no-repeat;
	font-size:20px;
	font-weight:normal;
	padding:18px 15px 6px 0;
	margin:0 1px 14px 8px;
	right:-8px;
	border-bottom:2px solid #D0AF88;
	color:#AA7730;
}

div.ArticleBody {
	background: url("../images/site/custom_corners_right.gif") top right repeat-y; 
	margin:-2em 1px 0 0;
	padding:15px 15px 5px 8px;
	position:relative;
	right:-8px;
	
}

div.ArticleFooter {
	background: url("../images/site/custom_corners_bottomleft.gif") bottom left no-repeat;
	position:relative;
	padding-top:15px;
	padding-left:10px;
}

div.ArticleFooter p {
	background: url("../images/site/custom_corners_bottomright.gif") bottom right no-repeat;
	padding:15px;
	padding-left:0;
	display:block;
	margin:-2em 1px 0 0;
	position:relative;
	right:-8px;
	line-height:1px;
}

div.ArticleLongContent {
	background: url("../images/site/custom_corners_leftborder.gif") top left repeat-y;
}

.topLink 
{
	display:block;
	text-align:right;
	position:relative;
	top:-5px;
	right:30px;
}

div#topText 
{
	position:absolute;
	bottom:0px;
	background-color:#473D37;
	color:#827F7E;
	font-size:9px;
}


#phoneNumber {
	width:111px;
	height:38px;
	float:left;
        margin-top: -60px;
        padding-left: 650px;
}

.lrgPhone {
	display:block;
	background: url(../images/site/call_us.gif) #473D37 no-repeat;
	height:38px;
	width:111px;
	float: left;
	font-size:1px;
	line-height: 400px;
	overflow: hidden;
}

label{
	width: 200px;
	float: left;
}


.beforeafter{
	float: left;
	padding-left: 10px;
}

.beforeaftercontainer{
height: 320px;
}
