/* ------------- 1. General ----------------------*/
html, body
{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-family: Tahoma, Arial,  Helvetica,   sans-serif;
font-size: 12px;
color:#ffffff;
background:url(../images/mainbg.jpg) repeat-x 0 0  #13161a;
}

a:link, a:visited, a:active {
color:#096279; 
text-decoration: none;
font-size:13px;
font-weight:bold;
}

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

form
{
margin: 0;
padding:0;
}

#clear { 
clear: both; 
line-height: 0px;
height: 0;
font-size: 0;
}

/* ------------- 2. DIV Containers --------------------*/
#container {
width: 884px;
margin:0 auto;
padding: 0;
}

#logo {
float: left;
width: 884px; 
height:153px; 
margin:0px;
padding:0px;
background: url(../images/logobg.jpg) top right no-repeat;

}

#main_content, #main_content_full{
width:884px;
height:460px;
float:left;
margin-top:3px;
padding:0px;
}

#maincontent{
width:884px;
height:460px;
float:left;
margin-top:0px;
padding:0px 0px 0px 0px;
background:url(../images/bg.png)
}

#footer{
width:884px;
height:22px;
float:left;
margin:0px;
padding:10px 0px 0px 0px;
color:#055f78;
}

.blue
{
color:#00718f;
}

/* ------------- Top Navigations ----------------------------*/
ul#menu {
list-style: none;
margin: 125px 102px 0 0px;
padding: 0;
height: 18px;
float:right;
}
ul#menu li {
float: left;
display: inline;
height: 18px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}
ul#menu li a {
display: block;
height: 18px;
text-indent: -999em;
}
ul#menu li.home a {background: url(../images/menu_home.jpg) 0 0 no-repeat; width: 43px;}
ul#menu li.backgroundexperience a {background: url(../images/menu_background.jpg) 0 0 no-repeat; width: 171px;}
ul#menu li.team a {background: url(../images/menu_team.jpg) 0 0 no-repeat; width: 43px;}
ul#menu li.procedures a {background: url(../images/menu_procedures.jpg) 0 0 no-repeat; width: 173px;}
ul#menu li.media a {background: url(../images/menu_media.jpg) 0 0 no-repeat; width: 48px;}
ul#menu li.contact a {background: url(../images/menu_contact.jpg) 0 0 no-repeat; width: 79px;}
ul#menu li.onllineshop a {background: url(../images/menu_onlineshop.jpg) 0 0 no-repeat; width: 88px;}
ul#menu li.publications a {background: url(../images/menu_publications.jpg) 0 0 no-repeat; width: 92px;}
ul#menu li.links a {background: url(../images/menu_links.jpg) 0 0 no-repeat; width: 43px;}


ul#menu li.links a:hover,
ul#menu li.backgroundexperience a:hover,
ul#menu li.team a:hover, 
ul#menu li.procedures a:hover,
ul#menu li.contact a:hover,
ul#menu li.media a:hover,
ul#menu li.onllineshop a:hover,
ul#menu li.publications a:hover,
ul#menu li.home a:hover {background-position: bottom right;}
ul#menu li#selected a {background-position: bottom right; cursor:default;}

/* ------------- Top Navigations ----------------------------*/
ul#menu2 {
list-style: none;
margin: 0px 90px 0 0px;
padding: 0;
height: 18px;
float:right;
}
ul#menu2 li {
float: left;
display: inline;
height: 18px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}
ul#menu2 li a {
display: block;
height: 18px;
text-indent: -999em;
}
ul#menu2 li.beauty a {background: url(../images/menu2_beauty.jpg) 0 0 no-repeat; width: 134px;}
ul#menu2 li.pmc a {background: url(../images/menu2_pmc.jpg) 0 0 no-repeat; width: 463px;}
ul#menu2 li.associates a {background: url(../images/menu2_associates.jpg) 0 0 no-repeat; width: 95px;}
ul#menu2 li.medical a {background: url(../images/menu2_medical.jpg) 0 0 no-repeat; width: 63px;}

ul#menu2 li.medical a:hover,
ul#menu2 li.associates a:hover,
ul#menu2 li.pmc a:hover,
ul#menu2 li.beauty a:hover {background-position: bottom right;}
ul#menu2 li#selected a {background-position: bottom right;}

/* ------------- Links  ----------------------------*/
#footer a:link, #footer a:visited, #footer a:active {
color: #ffffff ;
text-decoration: none;
}

#footer a:hover {
color: #055f78;
text-decoration: none;
}

/* ------------- Other Divs ----------------------------*/

#title
{
border:#3300CC 1px solid;
height:40;
}

#home_content_left
{
float:left;
width:445px;
padding:40px 0 0px 0;

}
#home_content_right
{
float:right;
width:430px;
padding:20px 0px 0px 0px;
}
#hometext
{
float:left;
width:430px;
padding:20px 0 0px 0;
}

#leftpic2
{
float:left;
padding:65px 0 0px 0;
}

#back_content_left
{
float:left;
width:380px;
padding:20px 0 0px 20px;

}
#back_content_right
{
float:right;
width:460px;
padding:20px 15px 0px 0px;

}
#team_content_left
{
float:left;
width:440px;
padding:20px 0 0px 20px;

}
#team_content_right
{
float:right;
width:390px;
padding:20px 15px 0px 0px;

}
#pro_content_left
{
float:left;
width:420px;
padding:20px 0 0px 10px;

}
#pro_content_right
{
float:right;
width:420px;
padding:20px 15px 0px 0px;

}
#pro_content_right_new
{
float:right;
width:390px;
padding:20px 15px 0px 0px;
}
#pro_content_left_new
{
float:left;
width:440px;
padding:20px 0 0px 20px;

}
#pro_right_text
{
padding:30px 15px 0px 0px;
}
#pro_let_pic2
{
padding:20px 15px 0px 0px;
}

#pro_content_sub1
{
float:left;
width:884px;
padding:0px 0 0px 0px;
}
#pro_content_sub1_left
{
float:left;
width:440px;
padding:20px 0 0px 20px;
}
#pro_content_sub1_right
{
float:right;
width:400px;
padding:20px 0 0px 20px;
}
#pro_content_sub2
{
float:left;
width:884px;
padding:0px 0 0px 0px;
}

#media_title{
float:left;
padding:20px 00px 0px 30px;
}
#media_text1{
float:left;
width:830px;
padding:10px 00px 0px 30px;
}
#media_pic{
float:left;
width:415px;
padding:10px 00px 0px 30px;
}
#media_text2{
float:left;
width:385px;
padding:10px 00px 0px 40px;
}

#special_co1{
float:left;
width:500px;
padding:30px 00px 0px 25px;
}
#special_co2{
float:left;
width:850px;
padding:0px 00px 0px 25px;
}
#special_co3{
float:left;
width:850px;
padding:40px 00px 0px 25px;
}

#ti_right{
float:right;
width:350px;
padding:40px 00px 0px 0px;
}

#link_content
{
float:left;
width:884px;
padding:00px 00px 0px 00px;
}
#link_text
{
padding:20px 15px 0px 20px;
}
#contact_content
{
float:left;
width:850px;
padding:20px 15px 0px 20px;
}
#contact_text
{
padding:20px 110px 0px 90px;
}
#cont_add1
{
float:left;
width:250px;
padding:0px 0px 0px 00px;
}
#cont_add2
{
float:left;
width:250px;
padding:0px 0px 0px 00px;
}
#cont_add3
{
float:left;
width:300px;
padding:0px 0px 0px 00px;
}

select
{
font-weight:bold;
width:350px;
background-color:#096279;
border:0px;
color:#FFFFFF;
}
/* ------------- Text --------------------*/


h1
{
font-size:18px;
font-family: Arial,  Helvetica,  Tahoma, sans-serif;
color:#2fb7e6;
margin:0px;
padding:0px;
}

h2
{
font-size:14px;
font-weight:bold;
font-family: Arial,  Helvetica,  Tahoma, sans-serif;
color:#CCCCCC;
padding:0px;
margin:0px;
}

h3
{
font-size:16px;
font-family: arial, Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#666666;
}

#maincontent p{

line-height:140%;
padding: 0px;
width:415px;
padding:20px 0px 0px 15px;
float:left;
text-align:justify;
}

#main_content_full p{
line-height:140%;
padding:20px 35px 0px 35px;
text-align:justify;
}

.reduce
{
line-height:120% !important;
padding:20px 30px 0px 30px !important;
}

.title2
{
color:#3573b9;
float:left;
margin-left:20px;
width:50px;
text-align:right !important;
}

.title3
{
color:#3573b9;
float:left;
width:15px;
margin-left:10px;
}

.price
{
color:#3573b9;
float:right;
font-weight:bold;
margin-right:20px;
}

.tipclass
{
color:#3573b9 ;
font-weight:bold;
}

.box_text{
font-size:12px;
font-family: "Calibri", Verdana,  Arial,  Helvetica,  Tahoma, sans-serif;
text-align:justify;
line-height:120%;
color:#000000;
border-bottom:5px solid #000;
border-left:5px solid #000;
border-right:5px solid #000;
padding:10px;
background: url(../images/logo2.jpg) bottom right no-repeat #ffffff;
filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
width:450px;
}
.box_head
{
font-size:18px !important;
font-family: "Calibri", Verdana,  Arial,  Helvetica,  Tahoma, sans-serif !important;
color:#ffffff;
padding:10px;
margin:0px;
text-transform:capitalize;
background-color:#000000;
width:460px;
}
input{ 
height:18px;
color: #999999;
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
margin:5px 10px 0px 0px;
padding:0px 0 0px 3px;
background-color:#4b4b4b;
border:1px solid #939393;
}
.input2
{
width:20px;
height:15px;
border:0px;
margin:4px 10px 0px 0px !important;
background-color:transparent;
}
.button {
width:130px;
font: bold 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
height:35px;
background-color: #00718f;
color:#FFFFFF;
border:1px solid #fff;
padding:0px;
cursor:pointer;
}
.button:hover {
border:1px solid #fff;
background-color: #fff;
color:#00718f;
}
.textarea1{
color: #999999;
width: 240px;
height: 80px;
font: normal 12px  Arial, Helvetica, sans-serif, Verdana, Helvetica, sans-serif; 
margin:0px 10px 0px 0px;
padding:3px 0 0 3px;
background-color:#4b4b4b;
border:1px solid #939393;
}

#media_text2{
float:left;
width:205px;
padding:10px 0px 0px 40px;
line-height:200%;
}
#media_text3{
float:left;
width:155px;
padding:10px 0px 0px 20px;
line-height:200%;
}

.bl
{color:#2fb7e6;
}