* { margin:0; padding:0;}
body { background:#fff; background:url(images/tail-top.jpg) center top repeat-x #FFF; font-family:"Segoe UI",Tahoma; font-size:100%; line-height:.9375em; color:#585858;}

input, textarea { font-family:"Segoe UI",Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:15px;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
img.captcha{margin-left:57px;}

#form1 .form { height:30px; width:100%; overflow:hidden;}
#form1 .form input {width:183px; padding:0 0 0 3px;}
#form1 .form input.radio {width:30px; padding:0 0 0 3px;}
#form1 .form input.name {width:88px; padding:0 0 0 3px;}
#form1 label { width:57px; float:left;}
textarea { width:183px; height:134px; overflow:auto; padding-left:3px; margin-bottom:15px;}

#form2 label { width:100px; float:left;}
#form2 .form { height:40px; width:100%; overflow:hidden;}
#form2 .form input {width:97%; padding:0 0 0 3px;}
#form2 .form input.radio {width:30px; padding:0 0 0 3px;}
#form2 textarea { width:97%; height:134px; overflow:auto; padding-left:3px; margin-bottom:15px;}

/*==================list====================*/
ul { list-style:none; margin-top:20px;margin-bottom:20px;}

.list1 li { background:url(images/bull1.gif) no-repeat left 5px; padding:0 0 5px 14px; font-weight:bold;color:#d62256;}
.list1 li a:hover { color:#d62256;}

.list2 li { background:url(images/bull1.gif) no-repeat left 5px; padding:0 0 5px 14px; font-weight:bold;color:#0090FF;}
.list2 li a:hover { color:#0090FF;}

.list3 li { background:url(images/bull1.gif) no-repeat left 5px; padding:0 0 5px 14px; font-weight:bold;color:#000000;}
.list3 li a:hover { color:#000000;}

.news-list strong { display:block; float:left; width:38px; height:71px; margin-right:10px; background:url(images/date-box.gif) no-repeat left top; text-align:center; font-size:1.5em; color:#d62256; font-weight:normal; line-height:17px;}
.news-list strong:first-line { color:#6f8391; font-size:.75em;}
.news-list li { border-bottom:1px solid #cecece; padding:0 0 17px 0; margin-bottom:17px; clear:both;}
.news-list li a { font-weight:bold;}
.news-list li.last { border-bottom:0; padding-bottom:0;}
select{font-family:"Segoe UI", Tahoma;}
/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

blockquote p { margin-bottom:0;}

.p1 { margin-bottom:15px;}
.p2 { margin-bottom:10px;}


/*==================txt, links, lines, titles====================*/
a {color:#d62256; text-decoration:none;}
a:hover { text-decoration:underline;}
a.solutions{color:#535353;}

a.services{color:#535353;}
a.services:hover{color:#0090FF;}

a.research{color:#535353;}

h2 { color:#0090FF; font-size:1em; margin-bottom:15px;}
h2.black{color:#000000;}
h3 { color:#d62256; font-size:1em;}

.txt1 { color:#d62256;}

.link1 { background:url(images/marker2.gif) no-repeat right 5px; padding:0 17px 0 0; color:#6f8391; font-weight:bold; text-decoration:none;}
.link1:hover { text-decoration:underline;}

.title { margin-bottom:0px;}

div.posts{
background:#E0E0E0;
color:#000000;
font-weight:bold;
width:230px;
margin:auto;

padding-left:19px;
padding-top:auto;

padding-top:19px;
padding-bottom:19px;
}

/*header*/
#header div { position:absolute;}

/*content*/
#content { padding:0 37px 0 36px; margin-top:-12px;}
.content-box { }
.bg { background:url(images/content-bg.gif) left top repeat-x #fff;}
#content .inner { padding:38px 0 33px 30px;}
#content .inner1 { padding:38px 0 33px 0;}

/*footer*/
#footer { background:#e5e7e8;  margin:0 37px 0 36px;}
#footer p { padding:26px 0 0 35px;}

#sitemap a{
display:block;
font-family:"Segoe UI",Tahoma, Helvetica, sans-serif;
font-size:12px;
color:#313131;
}

#sitemap a.main{ font-weight:bold;}



#c1 img{ padding-top:12px;}
#c1 a{font-family:"Segoe UI",Verdana;font-size:10px; color:#000000;  text-align:left;}
#c2 {font-family:"Segoe UI",Tahoma;font-size:10px;color:#969696;}
#c2 a{font-family:"Segoe UI",Tahoma;font-size:10px;color:#969696;margin-left:10px;margin-right:10px;}
#c2 p{text-align:right; font-size:9px; color:#000000;}
#c2 p a{color:#d62256;}

/*==========================================*/

.inner1 span.services,span.solutions,span.lab{
color:#0090FF;
font-size:1em;
font-weight:bold;
margin-bottom:30px;
}

.inner1 span.solutions{
color:#d62256;
}

.inner1 span.lab{
color:#000000;
}
/*
label{
width:55px;
display:block;
float:left;
clear:both;
margin-top:10px;
}

input,select,textarea{
float:left;
display:block;
margin-top:10px;
}

select{
width:190px;
}*/
/*
div.gender{
float:left;
display:block;
margin:10px;
margin-right:20px;
}*/

/************Contact**********************/
div.box{
display: table; height: 600px;  #position: relative; overflow: hidden;
}

div.inbox{
#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;
}

div.content{
#position: relative;  #top: -50%;
}

p.adress{
color:#000000;
text-align:center;
}


#c2 p{ padding-right:8px;}