#photo_nav{
	width:181px;
	*width:221px;
	padding:20px;
	margin: 10px 0;
	border: solid 1px #663e1c;
}
#cke_5{
	display: none;
}
#cke_text{
	width:526px;
}
#homepage .componentheading {
	display: none;	
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

a {
	color: #BC9568;
	text-decoration: underline;
}

a:hover {
	color: #BC9568;
	text-decoration: none;
}

h1, h2, h3 {
	font-weight: normal;
}

td#face a {text-decoration: none;}
td#breast a {text-decoration: none;}
td#body  a {text-decoration: none;}
td#recon a {text-decoration: none;}

#procedure_images {
	float:right;
	margin:20px 0 20px 20px;
	width:164px;
}

#noshow {
	display: none;
}

.noshow, .cbPosMiddle, .cbPosRight, .cbPosHead, .tab-row {
	display: none;	
}

body {
	background: url(../images/bg.jpg) repeat-x top center #000;
	font-size: 13px;
	font-family: Arial, serif;
}

a img {
	border: none;
}

#mainwrap {
	width: 940px;
	margin: auto;
}

#mainbox {
	margin-top: 122px;
}

#topheadermenu {
	background: url(../images/topmenuback.jpg) repeat-x;
	height: 30px;
	font-family: Georgia, Times New Roman, serif;
	font-size: 13px;
	position: relative;
	z-index: 150;
}

#topphone {
	color:#060606;
	float:right;
	font-family:Georgia,Times New Roman,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-left:70px;
	margin-top:-84px;
	text-align: right;
}
#topphone span{
	font-size: 22px;
}

#toplogo {
	float: left;
	margin-top:-88px;
	*margin-top:50px;
	background: url(../images/toplogo.png);
	/*background: url(../images/toplogo.jpg);*/
	width: 461px;
	height: 79px;
	*position: absolute;
}

#toplogo span {
	display: none;
}

#homeheader {
	height: 271px;
	background: url(../images/homeheaderback.jpg);
}

#internalheader {
	height: 126px;
	background: url(../images/internalheader.jpg);
}

#aspslogo {
	float: right;
	margin-top: -32px;
	margin-right: 20px;
}

#maincontent {
	background: url(../images/bodybg.png);
	*background: #ede8d9;
}

#homepage #maincontent {
	margin-top: 5px;
}

#medalion {
	width: 940px;
	height: 71px;
	background: url(../images/medalion.png);
	position: absolute;
	display: none;
	z-index: 10;
}

#internalpage #medalion {
	margin-top: 3px;
}

#midlinks {
	margin-top: 5px;
	z-index: 100;
	background: url(../images/bodybg.png);
	*background: #ede8d9;
}

#midlinks a, .col2 a {
	text-decoration: none;
}
#homepage #midlinks{
	*margin-bottom:0px;
}

#midlinks table {
	margin-top: 15px;
	margin-left: 15px;
}

#midlinks td {
	padding-left: 10px;
}

#midlinks #body {
	padding-left:183px;
}

#midlinks #recon {
	
}

#midlinks .moduletable {
	display:inline-block;
	*display: inline;
	padding-bottom:37px;
	padding-left:8px;
	padding-top:25px;
}

#midlinks .moduletable div {
	display: inline;
}

/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		background: url(../images/bodybg.png);
		*background: #ede8d9;
		z-index: 5;
	}
	#internalpage .colmask {
	}
	#homepage .colmask {
	}
	/* 2 column right menu settings */
	.rightmenu {
		
	}
	.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-200px;
        position:relative;
        right:100%;
    }
    .rightmenu .col1wrap {
	    float:left;
		left:50%;
		padding-bottom:1em;
		position:relative;
		width:45%;
	}
	.rightmenu .col1 {
        margin:0 0px 0 230px;
        overflow:hidden;
        line-height:19px;
        color: #825c39;
	}
	#internalpage .col1 {
        padding-top: 55px;
	}
	h2 {
		color:#616B81;
		font-size:20px;
		font-weight:normal;
		margin-bottom:0px;
	}
	
	h3 {
		font-size: 12px;
		font-weight: bold;
		color: #613d1e;
		margin-top: 3px;
	}
    .rightmenu .col2 {
        float:right;
        width:267px;
        position:relative;
        left:211px;
        z-index: 30;
        padding-top: 50px;
        margin-bottom: 50px;
    }
    /* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
        height: 78px;
		background: url(../images/footerback.jpg) #576616;
    }

	#footertop {
		clear: both;
		height: 17px;
		background: #dbd092;
	}
	
	.footer {
		margin-top:10px;
		margin-left: 50px;
		color: #e5d6b3;
	}
	
	.footer a {
		color: #e5d6b3;
	}
	
	#bottomflow {
		clear: both;
		margin: auto;
		text-align: center;
		width: 900px;
		color: #CCC;
		padding-top: 5px;
	}
	
	#bottomflow p {
		color: #bc9568;
		font-size: 10px;
	}
	
	#bottomflow a {
		color: #999;
	}
	
	#bottomflow a:hover {
		color: #FFF;
	}
	
	#strategiclogo {
		margin-bottom:30px;
		margin-left:323px;
		padding-bottom:10px;
		position:absolute;
		text-align:center;
		*margin-left: -110px;
	}
	
	.ourtext {
		float:left;
		padding-top:2px;
	}
	
	#ourlogo {
		float:left;
		padding-left:4px;
		padding-right:4px;
	}
	
	.ourtext {
		float:left;
		padding-top:2px;
	}
	
	.contentheading {
		border-bottom:2px solid #CAC5BD;
		color:#616B81;
		font-size:24px;
		font-weight:normal;
		margin-bottom:37px;
		padding-bottom:26px;
	}
	
	#homepage h1 {
		color:#616B81;
		font-size:24px;
		font-weight:normal;
		margin-bottom:0px;
	}
	
	.componentheading {
		border-bottom:2px solid #CAC5BD;
		color:#616B81;
		font-size:24px;
		font-weight:normal;
		margin-bottom:37px;
		padding-bottom:26px;
	}
	
	#homepage .componentheading {
		padding-top: 55px;
	}
	
	.col2 div {
		position: relative;
		z-index: 30;
	}
	
	.col2 #specials {
		padding-top: 30px;
		margin-top: 15px;
		background: #c8bdab;
		width: 282px;
		text-align: center;
		border-left: 1px solid #6b6b6b;
		border-right: 1px solid #6b6b6b;
		border-top: 1px solid #6b6b6b;
	}
	
	#miniformtop {
		background: url("../images/miniformbacktop.jpg");
		width: 221px;
		height: 3px;
	}
	
	#miniformbottom {
		background: url("../images/miniformbackbottom.jpg");
		width: 221px;
		height: 3px;
		margin-bottom:15px;
	}
	
	.col2 .rsform {
		background:url("../images/miniformback.jpg") no-repeat scroll right bottom #A0A4AD;
		border-left:1px solid #84827F;
		border-right:1px solid #84827F;
		color:#825C39;
		padding:20px;
		width:181px;
	}
	
	.col2 .rsform .componentheading {
		font-family: "Trajan Pro", Georgia, Times New Roman, serif;
		padding-top: 20px;
		font-weight: normal;
		display: none;
	}
	
	.col2 .rsform h2 {
		color:#222222;
		font-family:"Trajan Pro",Georgia,Times New Roman,serif;
		font-size:13px;
		font-weight:normal;
		padding-top:20px;
	}
	
	#homepage .rsform .componentheading {
		display: none;
		padding-top: 20px;
	}
	
	.col2 .rsform #Submit {
		background:none repeat scroll 0 0 #815536;
		border:1px solid #31302F;
		color:#FFFFFF;
		font-family:Arial,sans serif;
		font-weight:bold;
		margin-top:5px;
		padding:4px;
		text-transform:lowercase;
	}
	
	.col2 #sidebefaft {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.col2 #sidespecials {
		margin-top: 15px;
		margin-bottom: 30px;
	}
	
	#sociallinks {
		margin-left:-23px;
		margin-top:0px;
	}
	
	#socialcontent {
		border:1px solid #423122;
		color:#9A8779;
		height:41px;
		margin:6px;
		width:307px;
	}
	
	#socialcontent div {
		display:inline-block;
		font-size:9px;
		line-height:14px;
		margin-left:7px;
		margin-top:5px;
		text-align:center;
		text-transform:uppercase;
	}
	
	#socialcontent table {
		display:inline-block;
		font-size:9px;
		line-height:14px;
		margin-left:7px;
		margin-top:5px;
		text-align:center;
		text-transform:uppercase;
		*display: inline;
	}
	
	#socialcontent a {
		color: #CCC;
		text-decoration: none;
	}
	
	#socialcontent a:hover {
		color: #FFF;
	}
	
	#socialcontent table a {
		color:#9A8779;
		text-decoration:none;
	}
	
	#socialcontent div img {
	}
	
	#socialcontent div a:hover {
		color:#FFFFFF;
	}
	
	#socialcontent #follow {
		color:#FFF;
		display:block;
		float:left;
		font-size:12px;
		line-height:16px;
		margin-left:10px;
		margin-right:10px;
		margin-top:3px;
		text-align:left;
		text-transform:uppercase;
		width:75px;
	}
	
	#homepage .contentheading {
		padding-top:20px;
		display: none;
	}
	
	#homepage .article-content {
		padding-top: 15px;
	}
	
	#homepage .rightmenu .col2 {
		padding-top:15px;
	}
	
	#footer .moduletable {
		margin-top: 0px;
	}
	
	#internalheader #midtitle {
		color:#ECB22C;
		font-size:27px;
		margin-left:450px;
		margin-top:50px;
		position:absolute;
		text-align:center;
		text-transform:uppercase;
		width:500px;
	}
	
	#footerlogos img {
		margin-right:17px;
		vertical-align:middle;
	}
	
	#internalpage .midbutton {
		padding-top: 10px;
	}
	
	#sidespecbutton {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	.col1 {
		font-family:Georgia,Times New Roman,serif;
		padding-top:11px;
	}
	
	#headerimg h2 a {
		border-bottom:2px solid #CAC5BD;
		color:#616B81;
		font-size:24px;
		font-weight:normal;
		margin:8px 0 13px -58px;
		padding-bottom:26px;
		text-algin: left;
	}
