@charset "utf-8";


*
{
	border:0px;
	margin:0px;
	padding:0px;
}


img
{
	border:0px;
}

p {
	line-height: 1.5;
}

#wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#page
{
	margin: 0 auto;
	width:100%;
	min-height:100%;
	font-family:Georgia,"Times New Roman",Times,serif
}

#content-wrap
{
	width:940px;
	margin: 0 auto;
}

#content-top
{
	float:left;
	width:940px;
	margin: 0 auto;
}

#content-middle
{
	float:left;
	width:940px;
}

#content-middle-left
{
	float:left;
	width:300px;
}

#content-middle-left-bio
{
	float:left;
	width:290px;
}

#content-middle-left-bio-image
{
	float:left;
	width:300px;
	margin-bottom:15px;
}

#content-middle-left-bio h3
{
	color:#000;
}

#content-middle-left-bio p
{
	color:#000;
	width:295px;
}

#content-middle-right
{	
	float:left;
}

#content-middle-right-resume
{
	float:left;
	width:560px;
	margin-bottom:15px;
}

#content-middle-right-resume-top
{
	float:left;
	width:541px;
	height:7px;
}

#content-middle-right-resume-middle
{
	float:left;
	width:541px;
}

#content-middle-right-resume-bottom
{
	float:left;
	width:541px;
	height:9px;
}

#content-middle-right-resume-header
{
	float:left;
	width:500px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:5px;
}

#content-middle-right-resume-header h1
{
	font-size:25px;
}

#content-middle-right-resume-header h2
{
	font-size:14px;
	font-variant:small-caps;
}

#content-middle-right-resume-left-wrap
{
	float:left;
}

#content-middle-right-resume-left
{
	float:left;
	width:255px;
	margin-left:14px;
}


#content-middle-right-resume-right
{
	/* float:left;
	width:255px;
	margin-left:10px; */
}

#content-middle-right-resume-left p, #content-middle-right-resume-right p
{
	font-size:12px;
	margin-left:8px;
	width:240px;
	margin-bottom:10px;
}

#content-middle-right-resume-footer
{
	font-size:10px;
	width:350px;
}

#content-middle-right-resume-footer b
{
	font-size:12px;
}

.resume-table
{
	width:255px;
	float:left;
	font-size:11px;
	margin-bottom:5px;
}

.resume-table-left
{
	width:140px;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
}

.resume-table-right
{
	width:107px;
	line-height:16px;
	font-size:10px;
	margin-left:5px;
}


#content-middle-right-appointments
{
	float:right;
	width:560px;
}

#content-middle-appointments
{
	width:700px;
	margin:0 auto;
}

#appointments-wrap
{
	width:700px;
	margin: 0 auto;
}

.appointments-table-shaddow
{
	width:12px;
}

#appointments-bottom
{
	float:left;
	width:554px;
	height:10px;
}

#appointments-table
{
	float:left;
	width:449px;
	border-left:2px solid #7a7172;
	border-right:none;
	font-size:11px;
	
}

#appointments-table-header
{
	height:20px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	border-top:2px solid #7a7172;
	text-align:center;
	font-size:12px;
	font-weight:600;
}

.appointments-table-title-dark
{
	width:165px;
	height:20px;
	line-height:20px;
	padding-left:5px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	font-weight:bold;
}

.appointments-table-title-light
{
	width:165px;
	height:20px;
	line-height:20px;
	padding-left:5px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	background:#fff;
	font-weight:bold;
}

.appointments-table-minutes-dark
{
	width:103px;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	text-align:center;
}

.appointments-table-minutes-light
{
	width:103px;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	text-align:center;
	background:#fff;
}

.appointments-table-prices-dark
{
	width:64px;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	text-align:center;
}

.appointments-table-prices-light
{
	width:64px;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	text-align:center;
	background:#fff;
}

.appointments-table-schedule-dark
{
	width:91px;
	height:19px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	padding-top:1px;
	text-align:center;
}

.appointments-table-schedule-light
{
	width:91px;
	height:19px;
	border-bottom:1px solid #7a7172;
	border-right:2px solid #7a7172;
	padding-top:1px;
	text-align:center;
	background:#fff;
}


#content-middle-footer
{
	float:left;
	width:885px;
	padding-top:10px;
	font-size:11px;
	text-align:center;
	margin-left:20px;
}

#content-bottom
{
	float:left;
	width:940px;
	margin: 0;
	height: 46px;
	background:url(../images/content-bg-bottom.png) no-repeat ;
}

p.indented {
	margin-top:
}