html, body {
	margin: 0px;
	padding: 0px;
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#76726C;
}

body {
	background-color: #EEEDE9;
	background-image:url('/images/bg.jpg');
	background-repeat: no-repeat;
	background-position:top left;
}

img {
	border: 0;
}

.clr{
clear:both;
}

#main{
margin:0;
padding:0;
text-align:center;
}

#main_wrap{
margin:0 auto;
padding:0;
width:788px;
background-image:url('/images/bg_borders.jpg');
background-repeat: no-repeat;
background-position:top left;
text-align:left;
}

#header{
width:756px;
height:122px;
background-image:url('/images/header.jpg');
background-repeat: no-repeat;
background-position:top left;
margin:0 auto;
}

#banner_1{
width:756px;
height:404px;
background-image:url('/images/banner_1.jpg');
background-repeat: no-repeat;
background-position:top left;
margin:0 auto;
padding:0;
}

#banner_2{
width:756px;
height:404px;
background-image:url('/images/banner_2.jpg');
background-repeat: no-repeat;
background-position:top left;
margin:0 auto;
padding:0;
}

#banner_3{
width:756px;
height:404px;
background-image:url('/images/banner_3.jpg');
background-repeat: no-repeat;
background-position:top left;
margin:0 auto;
padding:0;
}

#banner_4{
width:756px;
height:404px;
background-image:url('/images/banner_4.jpg');
background-repeat: no-repeat;
background-position:top left;
margin:0 auto;
padding:0;
}

#page_ttl{
text-align:left;
padding:345px 0 0 40px;
}

#page_ttl_photo{
	margin-left:44px;
	padding:0;
	position:absolute;
	top:164px;
width: 187px;
height: 51px;
background-image:url('/images/gallery.png');
background-repeat: no-repeat;
background-position:top left;
z-index: 1;
}

#content{
width:756px;
margin:0 auto;
padding:0;
background-image:url('/images/bg_content_loop.jpg');
background-repeat: repeat-y;
background-position:top left;
}

#left{
width:505px;
float:left;
}

#left_wrap{
width:505px;
background-image:url('/images/bg_content.jpg');
background-repeat: no-repeat;
background-position:top left;
}

#left_text{
text-align:left;
padding:20px 20px 20px 30px;
}


#icon_print{
height:13px;
width:104px;
float:right;
margin:20px 0 0 0;
}

#icon_print a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/icon_print.jpg');
  background-repeat: no-repeat;
  background-position:top left;
}

#icon_print a:hover {
  text-decoration:none;
}

#icon_email{
height:13px;
width:112px;
float:right;
margin:20px 40px 0 0;
}

#icon_email a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/icon_email.jpg');
  background-repeat: no-repeat;
  background-position:top left;
}

#icon_email a:hover {
  text-decoration:none;
}


#right{
width:250px;
float:right;
}

#right_wrap{
width:250px;
text-align:left;
background-image:url('/images/bg_sidebar.jpg');
background-repeat: no-repeat;
background-position:top left;
}

#right_text{
color: #4E4133;
text-align:left;
padding:80px 20px 20px 20px;
}

#logo_asaps{
height:75px;
width:105px;
margin:20px 0 0 10px;
float:left;
}

#logo_asaps a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/logo_asaps.png');
  background-repeat: no-repeat;
  background-position:top left;
}

#logo_asaps a:hover {
  text-decoration:none;
}

#logo_facs{
height:95px;
width:89px;
margin:7px 0 0 0;
float:left;
}

#logo_facs a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/logo_facs.gif');
  background-repeat: no-repeat;
  background-position:top left;
}

#logo_facs a:hover {
  text-decoration:none;
}

#logo_fps{
height:92px;
width:120px;
margin:20px 0 0 0;
}

#logo_fps a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/logo_fps.gif');
  background-repeat: no-repeat;
  background-position:top left;
}

#logo_fps a:hover {
  text-decoration:none;
}

#map_1{
height:73px;
width:201px;
margin:20px 0 0 0;
}

#map_1 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/map_1.gif');
  background-repeat: no-repeat;
  background-position:top left;
}

#map_1 a:hover {
  text-decoration:none;
}

#map_2{
height:73px;
width:201px;
margin:20px 0 0 0;
}

#map_2 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/map_2.gif');
  background-repeat: no-repeat;
  background-position:top left;
}

#map_2 a:hover {
  text-decoration:none;
}

#map_3{
height:73px;
width:201px;
margin:20px 0 0 0;
}

#map_3 a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/map_3.gif');
  background-repeat: no-repeat;
  background-position:top left;
}

#map_3 a:hover {
  text-decoration:none;
}

#ttl_procedures {
width:140px;
height:30px;
background-image:url('/images/ttl_procedures.jpg');
background-repeat: no-repeat;
background-position:top left;
margin:20px 0 0 0;
}

#pro_face{
height:56px;
width:250px;
margin:0;
}

#pro_face a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/pro_face.jpg');
  background-repeat: no-repeat;
  background-position:top left;
}

#pro_face a:hover {
  text-decoration:none;
}

#pro_breast{
height:55px;
width:250px;
margin:0;
}

#pro_breast a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/pro_breast.jpg');
  background-repeat: no-repeat;
  background-position:top left;
}

#pro_breast a:hover {
  text-decoration:none;
}

#pro_skin{
height:55px;
width:250px;
margin:0;
}

#pro_skin a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/pro_skin.jpg');
  background-repeat: no-repeat;
  background-position:top left;
}

#pro_skin a:hover {
  text-decoration:none;
}

#pro_body{
height:55px;
width:250px;
margin:0;
}

#pro_body a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  background-image:url('/images/pro_body.jpg');
  background-repeat: no-repeat;
  background-position:top left;
}

#pro_body a:hover {
  text-decoration:none;
}

#layout_footer{
  background-image:url('/images/layout_footer.jpg');
  background-repeat: no-repeat;
  background-position:top left;
  width:788px;
  height:126px;
}

#nav_holder{
width:756px;
height:39px;
margin:0 auto;
padding:0;
background-image:url('/images/bg_nav.jpg');
background-repeat: no-repeat;
background-position:top left;
}

#footer_nav{
margin:20px 0 0 0;
text-align:center;
z-index: 2;
}

#footer_text{
color:#cc9966;
margin:20px 0 0 0;
text-align:center;
}

#footer_text a{
color:#cc9966;
}

h1	{ font-size:14px; color:#000; }
h2	{ font-size:13px; color:#000; }
h3	{ font-size:12px; color:#000; }
h4  { font-size:18px; color:#000; }

.header
{
	background-image:url(/images_layout/header-background.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 404px;
}

.reallytiny {
	font-size: 17px;
	font-weight: bold;
}

.content_table {
	background-image: url(/images_layout/content_rp.jpg);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0px;
	padding: 0px;
}


.content_td {
	background-color: #EEEDE9;
	background-image: url(/images_layout/w-fade.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px;
	padding-right: 15px;
}

.content_td a {
	text-decoration: underline;
}

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#FBFAF8 !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #FBFAF8;
	color:#414141;
	width:194px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

select { width:199px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

input.submit { 
	cursor:pointer;
	height:20px;
	padding:0pt;
	width:60px;
	}
	
a {
	color: #847E78;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}


/*
#procedure-buttons {
	width: 208px;
	height:221px;
	background:url("/images_layout//procedure-buttons.jpg") no-repeat ;
	margin-left:-23px;
	}

#procedure-buttons li span { display: none; }
	
#procedure-buttons li { float:left; list-style:none; position:relative; }
	
#procedure-buttons li, #procedure-buttons a { 
		height:54px;	/* Each button must have the same height, define it here 
		display:block;
		}
	
/* margin-top to set where the nav should begin 
#procedure-buttons-01, #procedure-buttons-01-b { margin-top:1px; width: 208px; }
	
/* margin-top if there is a spacing between each nav button 
#procedure-buttons-02, #procedure-buttons-03, #procedure-buttons-04 { margin-top:1px; width: 208px; }

#procedure-buttons-01 a:hover { background:url("/images_layout//procedure-buttons.jpg") -300px  -1px no-repeat; }
#procedure-buttons-02 a:hover { background:url("/images_layout//procedure-buttons.jpg") -289px  -56px no-repeat; }
#procedure-buttons-03 a:hover { background:url("/images_layout//procedure-buttons.jpg") -289px  -111px no-repeat; }
#procedure-buttons-04 a:hover { background:url("/images_layout//procedure-buttons.jpg") -289px  -166px no-repeat; }

*/
.FinePrint
	{
	color: #000000;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 9px;
	text-decoration: none;
	}
	
input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	}

/* MAIN NAV */
#navcontainer
	{ 
	margin:0;
	padding:0 0 0 14px;
	}

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

#navcontainer ul li
	{
	margin:0;
	padding:0;
	float:left;
	}

#navlist a
	{
	display:block;
	margin:0;
	padding: 2px 1px 2px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	}

#navlist a:link, #navlist a:visited
	{
	text-decoration: none;
	}

#navlist a:hover
	{
	text-decoration:underline;
	}

/* TOOLS */

#tools
	{
	margin:0;
	padding:8px 10px 0 0;
	text-align:right;	
	}

#tools a
	{
	font-size:.9em;	
	color:#4E4133;
	text-decoration:none;
	}

#tools a:hover
	{
	text-decoration:underline;			
	}

#tools ul
	{
	display:inline;
	margin:0;
	padding:0;
	}

#tools li
	{
	display:inline;
	margin:0;
	padding:8px 0 0 10px;
	text-align:right;
	font-size:12px;
	}

.Print a
	{
	padding-left:25px;
	background: url("/images_layout/icon_print.gif") no-repeat left 50%;
	}

.Print a:hover
	{
	text-decoration:underline;
	background: url("/images_layout/icon_print.gif") no-repeat left 50%;
	}

.Email a
	{
	padding-left:30px;
	background: url("/images_layout/icon_email.gif") no-repeat left 50%;					
	}

.Email a:hover
	{
	text-decoration:underline;
	background: url("/images_layout/icon_email.gif") no-repeat left 50%;					
	}

.Logout a
	{
	padding-left:18px;
	background: url("/images_layout/icon_logout.gif") no-repeat left;
	background-position:0 1px;
	}

.Logout a
	{
	text-decoration:underline;
	background: url("/images_layout/icon_logout.gif") no-repeat left;
	background-position:0 1px;
	}

#copyrights
	{
	background-color:#F5F2EF;	
	}

/* BEGIN: Login page */
.error
	{
	color:maroon;
	}
.success
	{
	color:green;
	}
/* END: Login page */

/* Events Frontend Begin */
.events_header
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	background-color:#CCCCCC;
	font-weight:bold;
	}

.events_description
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	background-color:white;
	padding-right:5px;
	}

.events_data
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	background-color:white;
	padding-left:5px;
	}

.required
	{
	color:maroon;
	}

.contact_even
	{
	background-color:#ECE4DD;
	}

.contact_odd
	{
	background-color:#E2D6CB;
	}

.contact_required
	{
	color:maroon;
	}
/* Events Frontend End */


.bna_popup
	{
	background-color:#F1F8F8; 
	}
	
#XFactorContent
{
	width:425px;
}

/* ---------- miniContact ---------- */

#miniContact {
	width: 140px;
	height: 270px;
	background: url(../images/miniContact.gif) left top no-repeat;
	margin: 0 0 15px 0;
	padding: 70px 0 0 5px;
}

#miniContact input {
	width: 129px;
	height: 16px;
	border: 1px solid #6c5a51;
	margin: 0 0 5px 0;
	padding: 2px 0 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c5a51;
}

#miniContact textarea {
	width: 129px;
	height: 90px;
	border: 1px solid #6c5a51;
	margin: 0 0 5px 0;
	padding: 2px 0 0 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c5a51;
}

#submitBtn {
	width: 65px;
	height: 28px;
	float: right;
	margin-right: 5px;
}

#submitBtn input {
	width: 65px;
	height: 28px;
	padding: 0 !important;
	border: none !important;
}

#requiredField {
	width: 60px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6c5a51;
	text-align: center;
}

#miniContact a:link, #miniContact a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #682729;
	text-decoration: underline;
}

#miniContact a:hover, #miniContact a:active {
	color: #682729;
	text-decoration: none;
}

