/*	Main	*/
body{
	margin:0px;
	padding:0px;
	background-color:#edf4fb;
	background-image:url(../images/backgroundBlue.gif);
	background-position:center;
	background-repeat:repeat-y;
}
.whitebg { background-image:url(../images/backgroundWhite.gif); }
.container{
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	
	width:734px;
}

/*********************************	Left col Elements	*********************************/
.leftcol{
	float:left;
	width:205px;
	padding-top:90px;
}

.leftcol ul{
	margin:0px;
	padding:0px;
	padding-right:15px;
	padding-bottom:15px;
	list-style:none;
	text-align:right;
}
.leftcol ul li{
	margin-bottom:6px;
}
.leftcol ul li{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	text-decoration:none;
}
.leftcol ul .selected{
	color:#fff;
}
.leftcol ul li a{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	text-decoration:none;
}
.leftcol ul li a:hover{ color:#FFFFFF; }
.leftcol p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	line-height:17px;
	color:#66666b;
}
.leftcol p span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#fff;
	line-height:29px;
}
.emaillink { margin:auto; width:124px; border:solid 2px #ffffff; display:block; padding:6px; position:relative; }
.emaillink:hover { border:solid 2px #66666b; }
.emaillink img { border:none; }
#envelope { position:absolute; top:-10px; left:-22px; background:none; }
/*********************************	Right col Elements	*********************************/
.rightcol{
	padding-top:90px;
	float:right;
	width:529px;
	
	background-position:top right;
	background-repeat:no-repeat;
}
.rightcol .logo{
	margin-left:15px;
}
.rightcol img{
	padding-right:7px;
}
.rightcol h1{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#66666b;
	margin:0px;
	margin-bottom:7px;
	margin-top:20px;
	padding:0px;
	padding-left:15px;
}
.rightcol .pshort{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66666b;
	margin:0px;
	padding:0px;
	width:255px;
	padding-left:15px;
	line-height:15px;
}

.rightcol p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66666b;
	padding:0px;
	padding-left:15px;
	padding-right:35px;
	line-height:15px;
}
.rightcol span{
	color:#3d7aa7;
}
div .staffbio {
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66666b;
	padding:0px;
	padding-right:0px;
	float:left;
	width:370px;
}

.rightcol .procedure{
	padding:0px;
	margin:0px;
	padding-left:15px;
	margin-top:18px;
	margin-bottom:8px;
	text-transform:uppercase;
}
.rightcol .description{
	padding:0px;
	margin:0px;
	padding-left:25px;
	padding-right:35px;
	font-size:11px;
}
.rightcol .descriptionshort{
	padding:0px;
	margin:0px;
	padding-left:25px;
	width:250px;
	font-size:11px;
}
.rightcol .description a{
	padding:0px;
	margin:0px;
	font-size:11px;
	color:#66666b;
	text-decoration:none;
}
.rightcol .description a:hover{
	color:#fff;
	background-color:#96c0e6;
}
.rightcol .descriptionshort a{
	padding:0px;
	margin:0px;
	font-size:11px;
	color:#66666b;
	text-decoration:none;
	
}
.rightcol .descriptionshort a:hover{
	color:#fff;
	background-color:#96c0e6;
}

.rightcol ul{
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:15px;
	margin-bottom:35px;
}

.rightcol ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#66666b;
	padding:0px;
	text-decoration:none;
}

.rightcol ul li a, .rightcol a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66666b;
	padding:0px;
	text-decoration:none;
}
.rightcol a{ font-weight:bold; color:#3d7aa7;  }
.rightcol ul li a:hover, .rightcol a:hover{
	color:#fff;
	background-color:#96c0e6;
}
.rightcol form { text-align:center; width:400px; margin-left:14px; }
.rightcol form ul { text-align:left; margin:auto; width:320px;}

.rightcol input{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#66666b;
	background-color:#f0f6fb;
	border-bottom-color:#97b8d1;
	width:300px;
}
.rightcol textarea{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#66666b;
	background-color:#f0f6fb;
	border-bottom-color:#97b8d1;
	width:306px;
}
.rightcol .inputbtn { width:100px; }
.underlinetext { text-decoration:underline; font-style:italic; }
#map { width: 250px; height: 250px; margin: 0px 12px 12px 12px; float:left; border:1px solid #3d7aa7; }
.homebg { background-image:url(../images/pageBackgrounds/homepage.jpg); }
.facebg { background-image:url(../images/pageBackgrounds/facialpage.jpg); }
.bodybg { background-image:url(../images/pageBackgrounds/bodypage.jpg); }
.medispabg { background-image:url(../images/pageBackgrounds/refinementpage.jpg); }
/*********************************	Footer Element	*********************************/
.footer{
	height:151px;
	text-align:center;
	padding:0px;
	padding-top:0px;
	padding-bottom:10px;
	margin:0px;
	background-position:center;
	background-repeat:no-repeat;
}
.footer p{
	padding:0px;
	margin:0px;
	margin-top:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66666b;
	line-height:16px;
	font-weight: bold;
}
.footer span {
	color: #3d7aa7;
}

.footer a{
	color:#66666b;
	text-decoration:none;
	font-weight: normal;
	font-size: 11px;
}
.footer a:hover{
	text-decoration:underline;
}



/*******************	used as a header for the contact form on the left	*********************************/
h3{
	margin:5px;
	padding:0px;
	
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#3d7aa7;
}
.leftcol form{
	
	margin-bottom:20px;
	padding-right:15px;
	text-align:center;
	text-align:right;
}
.leftcol input{
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:3px;
	color:#777;
}
.leftcol textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
	margin-bottom:3px;
	padding:0px;
	margin-right:-4px;
}

.secondaryform input{
	background-color:#dee6f5;
	margin:3px;
	padding:3px;
}

.mainform input{
	margin:2px;
	padding:2px;
}

a img, a:link img, a:visited img, a:active img, a:hover img { border: none; background:none; text-decoration: none; background-color: #dee6f5; }

.asps_mod a img, .asps_mod a:link img, .asps_mod a:visited img,  .asps_mod a:active img {
	 border:solid 2px #ffffff;
}
.asps_mod a:hover img { 
	border:solid 2px #66666b
}
