body {
	background: #E3E3E3;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	font-family: Verdana, Arial, San-serif;
	color: #333;
}

img {
	border: none;
}

p{
	padding: 5px 0;
	margin: 0;
	line-height: 18px;
}

h1, h2, h3, h4 {
	padding: 3px 0;
	margin: 0;
	font-family: Arial, Verdana, San-serif;
	text-transform: uppercase;
}

h3 a {
	color: #005288;
}

h1 {
	font-size: 18px;
	color: #005288;
	font-weight: bold;
}

h1 span {
	font-weight: normal;
}

h2 {
	font-size: 13px;
	color: #FFF;
	background: url("../_images/bg_title_main.gif") no-repeat center left;
	margin: 10px 0 0 0;
	padding: 11px 10px 10px 10px;
	text-align: left;
	font-weight: bold;
	line-height: 15px;
}

h2 span{
	font-weight: normal;
}

h3 {
	font-size: 13px;
	color: #005288;
	padding-top: 15px;
 }

h4 {
	font-size: 11px;
	color: #069;
	line-height: 16px;
 }

b, strong {
	color: #C60;
}

a b, a strong {
	color: #C60;
	text-decoration: none;
}

a:hover b, a:hover strong {
	color: #C60;
	text-decoration: underline;
}

hr {
	border: none;
	border-top: 1px solid #BDBDBD;
	color: #FFF;
}


a{
	color: #0045ad;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

blockquote {
	font-size: 11px;
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 18px;
}

#container {
	width: 800px;
	background-color: #FFF;
	text-align: left;
}

/*TOPNAV
-----------------------*/
#topNav {
	background: #E3E3E3;
	font-size: 9px;
	color: #6A8AB5;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 5px 0;
}

#topNav a{
	color: #6A8AB5;
	text-decoration: none;
}

#topNav a:hover, #topNav a.selected{
	color: #005288;
	text-decoration: none;
}

/*HEADER
-----------------------*/

#header div .banner img{	
	padding: 0;
	margin: 0;
}

.logo {
	z-index: 2;
	position: absolute;
	padding: 0;
	margin: 0;
}

.banner {
	height: 86px;
}


/*TEASER
-----------------------*/
#teaser {
	height: 289px;
	background: URL("../_images/bg_teaser.jpg") no-repeat left top;
	margin: 0;
	padding: 0;
}

#teaser img{
	padding: 49px  0 0 460px;
	margin: 0;
}

#teaser p{
	font-size: 11px;
	color: #333;
	padding: 10px 30px 0 470px;
}

#teaser p b, #teaser p strong{
	color: #333;
}

/*DEL
#teaser a{
	font-size: 9px;
	color: #C60;
	text-decoration: none;
}

#teaser a:hover{
	text-decoration: underline;
}
*/


/*FOOTER
-----------------------*/
#footer{
	width: 770px; /* Real width is 800px*/
	background: #B8B8B8;
	font-size: 10px;
	color: #FFF;
	text-align: left;
	margin:  0;
	padding: 10px 15px;
	line-height: 15px;
	clear: both;
}

#footer a{
	color: #FFF;
	text-trans<li>: uppercase;
	text-decoration: none;
	margin: 0 3px;
}

#footer a:hover, #footer a.selected{
	color: #005288;
}


/*CMS AREA
-----------------------------*/
#cmsArea {
	padding: 3px 0 15px 0;
	margin: 0;
}


/*LEFT COLUMN
-----------------------------*/
#leftCol {
	width: 202px;
}

/*--------
#leftCol .leftNav {
	font-size: 13px;
	color: #FFF;
	background: #B8B8B8;
	border-bottom: 1px solid #FFF;
	padding: 5px 10px;
	text-trans<li>: capitalize;
}

#leftCol .leftNav a{
	text-decoration: none;
	color: #FFF;
	font-size: 11px;
	background: #B8B8B8;
	padding: 6px 0 5px 0;
}

#leftCol .leftNav a:hover{
	text-decoration: none;
	background: #005288;
}
-------*/

#leftCol ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#leftCol ul li{
	padding: 0;
	margin: 0;
	font-size: 11px;
	border-bottom: 1px solid #FFF;
	list-style-type: none;
}

#leftCol ul li.lastMenu{
	padding: 0;
	margin: 0;
	border-bottom: none;
}

#leftCol ul li a {
	display: block;
	background: #B8B8B8;
	color: #FFF;
	font-size: 11px;
	text-indent:8px;
	padding: 4px 0 5px 0;
} 

#leftCol ul li a:hover {
	background: #005288;
	color: #FFF;
	text-decoration: none;
}


#leftCol h1{
	font-family: Arial, Verdana, San-serif;
	font-size: 13px;
	color: #FFF;
	background: #005288 url("../_images/bg_title.gif") no-repeat top left;
	padding: 4px 0 2px 0;
	margin: 0;
	text-align: center;
	text-trans<li>: uppercase;
	font-weight: bold;
}

#leftCol h1 a{
	color: #FFF;
	text-decoration: none;
}

#leftCol h1 a:hover{
	color: #82BDE7;
	text-decoration: none;
}

#leftCol h1 a span{
	color: #FFF;
	font-weight: normal;
}

#leftCol h1 a:hover span{
	color: #82BDE7;
	font-weight: normal;
}



#leftCol img {
	border: none;
	margin: 8px 0 0 0;
	padding: 0;
}

#leftCol p {
	font-size: 9px;
	color: #666;
	line-height: 13px;
	margin: 8px;
	padding: 0;
}

#leftCol p b{
	font-size: 11px;
	color: #C60;
	margin: 12px 0 4px 0;
	display: block;
	text-trans<li>: uppercase;
}

/* RIGHT COLUMN
-----------------------------*/
#rightCol {
	margin: 0;
	padding: 24px 10px 20px 25px;
	width: 563px;
}

#rightCol p{
	font-size: 11px;
	color: #333;
	margin: 0;
}

ul {
	font-size: 11px;
	color: #333;
	margin: 8px 0 0 15px;
	padding: 0;
	line-height: 18px;
	list-style-position: outside;
}

#rightCol .wholeArea{
	padding-right: 50px;
 }

#rightCol .mainArea{
	width: 370px; /*Real width is 370px */
	padding-right: 10px;
 }

#rightCol .mainArea p{
	padding-right: 20px;
}

#rightCol .kickerArea{
	border-left: 1px dotted #6D6D6D;
	float: right;
	width: 158px;
	padding: 0 5px 0 15px;
	margin: 30px 0 0 0;
}


#rightCol img{
	margin: 5px 12px 0 0;
	padding: 0;
}


#rightCol .kickerArea p {
	font-size: 9px;
	color: #666;
	line-height: 13px;
	margin: 0;
}

#rightCol .kickerArea p span{
	color: #C60;
}

#rightCol .kickerArea hr {
	border: none;
	border-top: 1px dotted #6D6D6D;
	color: #FFF;
}

#quote {
	font-family: "Trajan Pro", "Times New Roman";
	color: #005288;
	line-height: 18px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 8px 10px 8px;
}

#endquote {
	font-family: "Trajan Pro", "Times New Roman";
	color: #333;
	line-height: 15px;
	font-size: 11px;
	text-transform: capitalize;
	padding: 0 8px 0 8px;

}

/* CONTACT
-------------------------------*/

#formContact {
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

#formContact td{
	padding: 5px 0 5px 2px;
	margin: 0;
}

/* START MAIN NAV | Graphic
----------------------------------------------------
#mainNav {
	display: block;
	height: 19px;
	width: 800px;
}

#mainNav img {
	border: none;
}

#mainNav span.nav_facial_procedures {
	position: absolute;
	margin-left: 266px;
}

#mainNav span.nav_laser_treatments {
	position: absolute;
	margin-left: 396px;
}

#mainNav span.nav_about_us {
	position: absolute;
	margin-left: 522px;
}

#mainNav span.nav_contact_us {
	position: absolute;
	margin-left: 600px;
}

#mainNav span.nav_photo_gallery {
	position: absolute;
	margin-left: 689px;
}

#mainNav .slidemenu a {
	display: block;
	padding: 0 0 1px 0;
	margin: 0;
}
*/
/* END MAIN NAV */

#mainNav {
	width: 800px;
	border-top: 1px solid #FFF;
	position: relative;
	background: #005288;
	font-family: "Times New Roman", "AGaramond", Georgia;
	text-transform: Uppercase;
	height: 19px;
	padding: 0;
	margin: 0;
}

#mainNav td {
	font-size: 11px;
	color: #FFF;
	height: 19px;
	text-align: center;
	border-left: 1px solid #FFF;
	padding: 0;
	margin: 0;
	line-height: 14px;
}


#mainNav td.noborder {
	height: 19px;
	text-align: center;
	border: none;
	width: 262px;
	background-color: #FFF;
}

#mainNav a {
	font-size: 11px;
	color: #FFF;
	padding: 3px 8px 2px 8px;
	margin: 0;
	background-color: #1A2673;
	display: block;
	height: 14px;
}
#mainNav a:hover {
	color: #1A2673;
	background-color: #BEBED9;
	text-decoration: none;
	display: block;
	height: 14px;
}

#mainNav .selected a {
	color: #1A2673;
	background-color: #BEBED9;
	text-decoration: none;
	display: block;
}

#mainNav .slidemenu  {
	position: relative;
	text-align: left;
	display: block;
	margin: 0;
	padding: 0;
}

#mainNav .slidemenu a {
	font-size: 10px;
	display: block;
	color: #FFF;
	background-color: #B8B8B8;
	padding: 3px 5px 3px 28px;
	margin: 0;
	border-bottom: 1px solid #FFF;
}

#mainNav .slidemenu a.noborder {
	display: block;
	color: #FFF;
	background-color: #B8B8B8;
	padding: 3px 5px 3px 28px;
	margin: 0;
	border: none;
}


#mainNav .slidemenu a:hover {
	color: #FFF;
	background: #B9C8DE url('../_images/bullmenu.gif') no-repeat left center;
}

#gallery_list {
	width: 350px;
	text-align: right;
}

#gallery_list div {
	padding-bottom: 5px;
}

#gallery_list span {
	line-height: 16px;
}

.button {
	 width: 77px;
	 height: 24px;
	 border: none;
	 margin-top: 18px;
}