html{font-size:100.01%;}

	

body{

	margin:0;

	background:url(../images/bkgrnd_gradient.png) #ADB102 repeat-x 0 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;


	}

	

/* GENERAL */





/* a */

a { color: #B20011;	}

a:link { color: #B20011; } 

a:visited {	color: #003874;	}

a:hover { color: #327ccf; }

a:active, a:focus {	color: yellow; }

a img { border: 0; }



div.spacer { height: 230px; }





img{border:0; display:block;}

form{display:inline;}



.hidden{

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	}



p{

	margin:0;

	padding:0;

	}



ul{

	margin:0;

	padding:0;

	list-style:none;
	font-size:12px;

	}

	

	

.in-box ul

{ list-style-type: disc; 

margin: 0 1em 2em 1em; padding: 0 1.5em;

} 

.in-box li

{ list-style-type: disc; 

margin: 0 0 .5em 0; padding: 0 1.5em;

} 



h1, h2, h3, h4, h5, h6{

	margin:0;

	padding:0;
	
	}

b {
font-weight:lighter;
} 


i {

font-weight:lighter;

} 
	

h1 { font: normal 19px/26px verdana; color: #AF004B; letter-spacing: 1px; padding: 3px 0 15px 0; margin: 0; }

h2 { font: normal 17px/24px verdana, garamond, serif; color: #AF004B; letter-spacing: 1px; padding: 3px 0 6px 0; margin: 0 ; }

h3 { font: normal 15px/24px verdana; color: #AF004B; padding: 3px 0 15px 0; margin: 0;}

h4 { font: normal 14px/24px verdana; color: #AF004B; }

h5 { font: normal 22px/26px verdana; color: #AF004B; }

.cost{
float:right;
}


hr { height: 1px; color: #5184bd; background: #5184bd; border: 0; text-align: center; width: 300px; }



.float-left{float:left !important;}

.float-right{float:right !important;}



a:focus{outline:none;}





/* MAIN-HOLDER */

.main-holder{

	width:968px;
	margin:0 auto;
	padding:35px 25px;
	overflow:hidden;
	/*background:url(../images/shadow.png) no-repeat 0 0;*/
  
	}



/* PRE-HEADER */

.pre-header{

	overflow:hidden;

	height:35px;

	padding:10px 14px 0;

	}



.pre-header .call{

	float:right;

	width:237px;

	height:22px;

	background:url(../images/call.gif) no-repeat 0 0;

	}



/* MAIN */

#main{



	/*background:url(../images/bg-main.png) repeat 0 0; */
     

	/*padding:0 0 22px;*/

	font-size: 11px;

	}



/* HEADER */

#header{

	position:relative;
	width:968px;
	height:100px;
	background:url(../images/header_clear.png) no-repeat 0 0;
	}
#body_bottom{

	position:relative;
	width:968px;
	height:22px;
	background:url(../images/body_bottom.png) no-repeat 0 0;
	}

#header_nav{

	position:relative;
	width:968px;	
	
	}
	
#home_expo{
	position:relative;
	width:948px;
	margin-left:10px;

	border-top:1px solid #ffffff;

	}

#expo_beauty{
	width:665px;
	height:295px;
	margin: 11px  6px 11px 11px;
	background:url(../images/expo.png) no-repeat 0 0; 
	float:left;
	}

#expo_news{
	width:250px;
	height:295px;
	margin:  11px 5px  11px 4px;

	float:right;

	}	
#expo_news_top{
	width:250px;
	height:8px;
	background:url(../images/newsbox_top.png) no-repeat 0 0; 

	}

#expo_news_bottom{
	width:250px;
	height:8px;
	background:url(../images/newsbox_bottom.png) no-repeat 0 0; 

	}
#expo_news_body{
	width:250px;
	height:279px;
	background:url(../images/newsbox_background.png) repeat-y 0 0;

	}	
	
#expo_news_body_content{
	width:246px;
	height:279px;
    margin-left:15px;	

	}	

.news_expo_copy
{
	font:14px, Verdana, Arial, Helvetica, sans-serif;    
}	
			
#menu{
	position: inherit;

}

#header_nav_content{
	position: static;
	width:948px;
	height:45px;
	left:10px;
    background-color:#DBDC9A;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #C15869;
    margin-left:10px;
}

.header_contact{
	position: inherit;
    float:right;
    font-size:16px;
    color:#AF0049;
    margin-right:20px;
    padding-top:15px;
}

#menu li{

	float:left;

	padding: 15px 19px 8px;

	position:relative;

	}

	

#menu li a{

	float:left;

	font:16px Verdana, Arial, Helvetica, sans-serif;

	color:#64652C;

	text-decoration:none;

	text-transform:uppercase;

	}	



#menu li.hover a, #menu li:hover a{color:#fff;}

#menu li.hover .drop1, #menu li:hover .drop1{display:block;}



#menu .drop1{

	display:none;

	position:absolute;

	top:22px;

	left:20px;

	width:161px;

	background:#83afd9;

	z-index:9999;

	}

#menu .drop1 li{

	float:none;

	padding:0;

	border-top:1px solid #d5e5f2;

	border-bottom:1px solid #5998cf;

	}



#menu li.first{border-top:0;}

	

#menu .drop1 li a{

	float:none;

	text-transform:none;

	color:#03499f !important;

	display:block;

	padding:5px 7px;

	width:147px;

	}

	

#menu .drop1 li.hover, #menu .drop1 li:hover, #menu .drop1 ul li.hover, #menu .drop1 ul li:hover{border-bottom-color:#f7ce5e;}

#menu .drop1 li.hover a, #menu .drop1 li:hover a{background:#feec8e;}

#menu .drop1 li.hover ul, #menu .drop1 li:hover ul{display:block;}



#menu .drop1 ul{

	display:none;

	position:absolute;

	left:161px;

	top:0;

	width:161px;

	background:#83afd9;

	}

	

#menu .drop1 ul li a{background:none !important;}

#menu .drop1 ul li a:hover{background:#feec8e !important;}


#subpage_image {

background-color:#fff;
float:right;
margin-left:15px;
margin-top:5px;
border: solid 1px #AF004B;
}

#subpage_map {
width:225px;
background-color:#fff;
float:right;
margin-left:15px;
margin-top:5px;
border: solid 1px #AF004B;
}

#subpage_procedure_pricing {
width:225px;
background-color: Transparent;
float:right;
margin-left:15px;
margin-top:5px;
padding-left:5px;
border: solid 1px #AF004B;
font-size:12px;
}
/* CONTENT */

#content{

    position: relative;
	overflow:hidden;
    width:968px;
	background:url(../images/shadow_fill.png) repeat-y 0 0;
	}

#content_body
{
    position:relative;
	width:948px;
	margin-left:10px;
	background-color:Lime;
}

.content-main{

	overflow:hidden;
	position:relative;
    margin-left:10px;
    margin-right:10px;
	z-index:2;
    width:948px;
	/*background:url(../images/bg-content-main.jpg) no-repeat 100% 100%;*/
	background-color: Green;
	}

.content_main_home_header
{
    width:927px;
    height:73px;
    margin:0 0 0 0;
    background:url(../images/content_top.png) no-repeat 0 0;

}
.content_main_sub_header
{
    width:927px;
    height:73px;
    margin:0 0 0 0;
    background:url(../images/content_top_sub.png) no-repeat 0 0;

}	

.content_main_sub_header_procedures
{
    width:927px;
    height:73px;
    margin:0 0 0 0;
    background:url(../images/content_top_sub_procedures.png) no-repeat 0 0;

}

.content_main_sub_header_news
{
    width:927px;
    height:73px;
    margin:0 0 0 0;
    background:url(../images/content_top_sub_news.png) no-repeat 0 0;

}

.content_main_sub_header_contact
{
    width:927px;
    height:73px;
    margin:0 0 0 0;
    background:url(../images/content_top_sub_contact.png) no-repeat 0 0;

}		
.content_main_home_bottom
{
    width:927px;
    height:73px;
    margin:0 0 0 0;
    background:url(../images/content_bottom.png) no-repeat 0 0;

}
	
.main-box{

	float:left;
	width:927px;
	margin-left:21px;
	color:#000000;
    margin-top:12px;

	}

	

.img-box{overflow:hidden;}



.imagetextright { float: right; padding: 0 10px 2px 20px; font: normal 12px verdana, garamond, serif; color: #4982c1; letter-spacing: 1px; } 

	

.main-box .main-inner{

	overflow:hidden;

	margin: 0 0 0 0;

	background:url(../images/content_bg.png) repeat-x 0 0; 
    background-color:#FDF7F9;
    border-left:1px solid #AF0049;
    border-right:1px solid #AF0049;
	}
	
	

.main-box .main-inner2 {

	overflow:hidden;

	margin:0;

	background:url(../images/bg-main-inner2.gif) no-repeat 0 0;

	}



.left_content_box
{
    width:580px;
    margin-left:31px;
    margin-top:10px;
    float:left;
    
}

 .right_content_box
{
    width:271px;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;

    float:right;
}

.contact_box_top
{
    margin:0 0 0 0;
    background:url(../images/contact_top.png) no-repeat 0 0;
    width:271px;
    height:7px;
}

.contact_box_bottom
{
    width:271px;
    height:7px;
    margin:0 0 0 0;
    background:url(../images/contact_bottom.png) no-repeat 0 0;

}

.right_side_newsletter
{
    width:271px;
    height:118px;
    margin:10px 0 0 0;
}
.contact_box_content
{
    width:271px;

    padding:0 0 0 10px;
    background:url(../images/contact_background.png) repeat-y 0 0;

}

.bio_box_content
{
    width:249px;
margin-left:5px;
margin-bottom:10px;
    padding:0  0  0 10px;
    background-color:#F6CEDF;
    border: solid 1px #ffffff;

}
.c_labels {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
font-weight:bold;
padding: 2px  0px 10px 0px;
}
.c_labels_home {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:bold;
padding: 2px 0px 0px 0px;
}
.c_fields {
border: 1px solid #000000;
height:20px;
margin-top:0px;
margin-bottom:10px;
}
.c_fields_home {
border: 1px solid #2D0B09;
height:20px;
margin-top:0px;
margin-bottom:10px;
}
.c_area {
border: 1px solid #000000;
margin-top:0px;
}
.c_area_home {
border: 1px solid #ffffff;
margin-top:0px;
}
.c_buttons {
border: 1px solid #000000;
color:#000000;
background-color:#EAB3CA;
padding:2px;
margin-top:8px;
margin-bottom:8px;
font-size:14px;
font-weight:bold;
height:24px;
width: 70px;
}
.main-inner .in-box, .main-inner2 .in-box{

	overflow:hidden;

	padding:20px 25px 10px;

	background:url(../images/bg-in-box.gif) no-repeat 0 100%;

	}
	
	
.in-box h1 a:link {
	text-decoration: none;
	font: normal 17px/24px verdana, garamond, serif; color: #4982c1; letter-spacing: 1px; padding: 3px 0 6px 0; margin: 0 ;
}
.in-box h1 a:visited {
	text-decoration: none;
	font: normal 17px/24px verdana, garamond, serif; color: #4982c1; letter-spacing: 1px; padding: 3px 0 6px 0; margin: 0 ;
}
.in-box h1 a:hover {
	text-decoration: none;
	font: normal 17px/24px verdana, garamond, serif; color: #4982c1; letter-spacing: 1px; padding: 3px 0 6px 0; margin: 0 ;
}
.in-box h1 a:active {
	text-decoration: none;
	font: normal 17px/24px verdana, garamond, serif; color: #4982c1; letter-spacing: 1px; padding: 3px 0 6px 0; margin: 0 ;
}	

.lengthenpage { float: left; width: 1px; height: 425px; margin: 0; padding: 0; overflow: hidden; }



.main-inner2 .lengthenpage { float: left; width: 1px; height: 740px; margin: 0; padding: 0; overflow: hidden; }



.main-inner h2, .main-inner2 h2{

	padding:0 0 15px;

	}



.main-inner h2 a, .main-inner2 h2 a{

	color:#000000;

	text-decoration:underline;

	}

	

.main-inner h2 a:hover, .main-inner2 h2 a:hover{text-decoration:none;}

	

.main-inner p, .main-inner2 p{

	font:12px/22px Verdana, Arial, Helvetica, sans-serif;

	color:#000000;

	padding:0 0 15px;

	}

.special{

	float:right;

	width:200px;

	padding:28px 30px;

	background:url(../images/bg-sidebar.jpg) no-repeat 0 0;

	}
    

.sidebar{

	float:right;

	width:200px;

	padding:28px 30px;

	background:url(../images/bg-sidebar.jpg) no-repeat 0 0;

	}

	
.sidebar img {border: none;}
.sidebar a:hover { color: #2473bd; }



.sidebar .form{

	overflow:hidden;





	padding:10px 15px;

	}

fieldset { border: 0; margin: 0; padding:0 ;}



.form strong{

	display:block;

	font:11px/16px Verdana, Arial, Helvetica, sans-serif;

	color:#ce3222;

	padding:0 0 4px;

	}

	

.form label{

	display:block;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#415f93;

	}

	

.form input{

	display:block;

	width:151px;

	height:15px;

	background:#fff;

	border:1px solid #aec5df;

	padding:1px 5px;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	color:#333;

	margin:1px 0;

	}

	

.form textarea{

	display:block;

	width:151px;

	height:31px;

	background:#fff;

	border:1px solid #aec5df;

	padding:2px 5px;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	color:#333;

	margin:1px 0 7px;

	}



.form input.submitbutton{

	width:62px;

	height:20px;

	font-size: 9px;

	letter-spacing: 1px;

	background: #b3cce9;

	color: #1b3c7a;

	border: 1px solid #415f93;

	}



.sidebar .inner{

	padding:30px 0 0;

	}



.sidebar .inner h2{

	display:block;

	font:16px/18px Verdana, Arial, Helvetica, sans-serif;

	padding:0 10px;

	text-align:center;

	}

	

ul.sub-nav{

	overflow:hidden;

	padding:10px 0;

	}



ul.sub-nav li{

	line-height:0;

	padding:4px 0;

	overflow:hidden;

	text-align:center;

	}

	

ul.sub-nav li a{

	display:block;

	font:12px/15px Verdana, Arial, Helvetica, sans-serif;

	color:#ce3222;

	text-decoration:underline;

	}

	

ul.sub-nav li a:hover{text-decoration:none;}



#logo{

	overflow:hidden;

	display:block;

	padding:30px 64px 60px;

	}



#logo a{

	width:71px;

	height:80px;

	background:url(../images/logo.gif) no-repeat 0 0;

	}



p.last{

	position:absolute;

	right:0;

	bottom:20px;

	display:block;

	width:260px;

	text-align:center;

	font:10px Verdana, Arial, Helvetica, sans-serif;

	color:#1569aa;

	}

	

	/* NUMBERLIST */	

ul.numberlist { margin: 0; padding: 10px; }

ul.numberlist li { display:inline; }

ul.numberlist li a { padding: 0 5px; font-size: 14px; background-color: #feee92; color: #c84c45; text-decoration: none;	font-family: arial, sans-serif; border: 1px solid #c84c45;}

ul.numberlist li a:link { background-color: #feee92; color: #c84c45; } 

ul.numberlist li a:visited { background-color: #98bfde; color: #c84c45;	}

ul.numberlist li a:hover { color: #c84c45; background-color: #fff; }

ul.numberlist li a:active, ul.numberlist li a:focus { color: #c84c45; background-color: #e3ecf3; }



/* FOOTER */

#footer{

	padding:20px 30px;
text-align:center;
	}

	

#footer p{

	font:14px/20px Verdana, Arial, Helvetica, sans-serif;

	color:#3D3D07;	

	}

#footer a:link,#footer a:visited,#footer a:active {color:#e7eff7; text-decoration:none;}
#footer a:hover {color:#327ccf; text-decoration:none;} /**/




#fmenu{

	position:absolute;

	}

#ftmenu li a{

	float:left;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	color:#03499f;

	text-decoration:none;

	text-transform:uppercase;

	}	



#ftmenu li.hover a, #menu li:hover a{color:#fff;}	



/*#footer a{
	
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;

	color:#e7eff7;	

	text-decoration:none;
	
}*/
