/* CSS Document */

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
color: #6c889a;
padding: 0;
margin: 0;
}

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

a:hover{
color: #696969;
}

.clear{
clear: both;
}

.border{
border-bottom: 1px solid #696969;
}

.seminars_border{
border-bottom: 1px solid #696969;
width: 80%;
}

.normal_blue{
font-weight: normal;
color: #6c889a;
}

.title{
font-size: 1em;
}

.sub_heading{
font-weight: bold;
}

#container{
margin: auto;
width: 850px;
}

#top_menu{
font-size: .9em;
text-align: right;
padding-top: 17px;
padding-right: 47px;
padding-bottom: 0;
padding-left: 0;
}

#top_menu a{
color: #6c889a;
text-decoration: none;
}

#top_menu a:hover{
color: #696969;
}

#logo{
float: left;
padding-top: 36px;
padding-right: 0;
padding-bottom: 0;
padding-left: 30px;
}

#main_menu{
padding-top: 51px;
text-align: right;
padding-right: 43px;
font-size: .9em;
float: right;
}

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

#main_menu li{
display: inline;
margin: 0 3px;
}

.main_menu_style1 a, .main_menu_style2 a:hover, .sub_menu_style1 a, .sub_menu_style2 a:hover, #footer a, #main_content a, #info_left a{
color: #696969;
text-decoration: none;
}

.main_menu_style2 a, .main_menu_style1 a:hover, .sub_menu_style1 a:hover, .sub_menu_style2 a, .active a, #main_content a:hover, #info_left a:hover{
color: #6c889a;
text-decoration: none;
}

#all_content{
padding-top: 45px;
}

#sub_menu{
float: left;
font-size: .9em;
width: 145px;
padding-top: 19px;
padding-right: 20px;
padding-bottom: 0;
padding-left: 34px;
}

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

#sub_menu li{
margin: 5px 0;
}

#content, #techniques_box{
background-repeat: repeat-y;
width: 389px;
color: #696969;
font-size: 1em;
float: left;
margin-top: 0;
margin-bottom: 40px;
margin-left: 0;
}

#content{
background-image: url(images/content_middle.jpg);
}

#content, #home_content, #techniques_content, #techniques_box_bottom, #main_sector_text{
line-height: 17px;
}

#techniques_box{
background-image: url(images/techniques_box_middle.jpg);
}

#content_top{
background-image: url(images/content_top.jpg);
background-repeat: no-repeat;
}

#techniques_box_top{
background-image: url(images/techniques_box_top.jpg);
background-repeat: no-repeat;
}

#content_bottom, #techniques_box_bottom{
background-repeat: no-repeat;
background-position: bottom;
}

#content_bottom{
background-image: url(images/content_bottom.jpg);
padding: 20px 55px 20px 20px;
}

#techniques_box_bottom{
background-image: url(images/techniques_box_bottom.jpg);
padding: 20px 20px 20px 60px;
}

#techniques_box_bottom ul, #home_text ul, .our_people_text ul, #site_map_text ul, #info_left ul{
padding: 0 0 5px 16px;
margin: 0;
}

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

#info_left ul{
font-size: .8em;
list-style-type: none;
padding: 0;
margin: 0;
font-weight: bold;
}

#techniques_box_bottom li, #home_text li, .our_people_text li, #our_people_menu li, #site_map_text li{
margin: 5px 0;
}

#home_content, #our_people_content, #main_content{
color: #696969;
float: left;
padding-top: 0;
padding-right: 0;
padding-bottom: 60px;
}

#home_content{
padding-left: 200px;
width: 370px;
}

#our_people_content{
padding-left: 82px;
width: 525px;
}

#main_content{
padding-left: 262px;
width: 370px;
}

#main_content ul li ul{
padding-bottom: 2px;
margin-bottom: 5px;
padding-top: 0;
margin-top: 0;
}

.our_people_img{
float: left;
padding-top: 3px;
}

#our_people_menu{
float: right;
padding: 45px 46px 0 0;
}

.our_people_text{
margin-left: 180px;
}

#home_text, #main_sector_text, #seminars, #our_people, #site_map_text{
min-height: 250px;
font-size: 1.1em;
}

#home_text{
width: 328px;
}

#site_map_text{
width: 410px;
}

#main_sector_text{
color: #696969;
font-size: 1.2em;
}

.home_title{
padding-top: 48px;
color: #6c889a;
font-size: 1.3em;
line-height: 22px;
}

#home_menu, #private_menu, #public_menu, #challenges_menu{
float: right;
color: #696969;
font-size: .9em;
font-weight: bold;
}

#home_menu{
padding-top: 118px;
width: 270px;
}

#home_menu1 a, #home_menu2 a{
display: block;
padding: 9px 7px 9px 9px;
color: #FFFFFF;
width: 178px;
}

#home_menu1 a{
background-color: #6c889a;
}

#home_menu2 a{
background-color: #696969;
}

#home_menu1 a:hover{
color: #CCCCCC;
}

#home_menu2 a:hover{
color: #CCCCCC;
}

#private_menu{
padding-top: 192px;
width: 280px;
}

#public_menu{
padding-top: 140px;
width: 280px;
}

#challenges_menu{
padding-top: 10px;
padding-bottom: 15px;
width: 255px;
}

#techniques_content{
width: 370px;
color: #696969;
padding: 19px 0 60px 23px;
float: left;
}

#techniques_menu{
float: left;
padding: 19px 34px 0 34px;
margin-bottom: 35px;
font-size: .9em;
width: 170px;
}

#techniques_menu ul{
list-style-type: none;
padding: 0;
margin: 0 0 15px 0;
}

#techniques_menu li{
margin: 5px 0;
}

#techniques_image{
float: right;
padding: 20px 70px 0 0;
}

#home_menu ul, #private_menu ul, #public_menu ul, #challenges_menu ul{
list-style-type: none;
padding: 0;
margin: 0;
}

#home_menu li, #private_menu li, #public_menu li, #challenges_menu li{
margin-bottom: 10px;
}

#info_left{
float: left;
width: 320px;
font-size: .9em;
padding-top: 0;
padding-right: 0;
padding-bottom: 30px;
padding-left: 30px;
}

#info_menu_left{
padding: 20px 0 30px 0;
}

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

#info_menu_left li{
margin: 5px 0;
}

.content_title{
color: #6c889a;
}

#portrait{
float: right;
width: 255px;
}

#tag_line{
background-color: #6c889a;
color: #FFFFFF;
text-align: center;
padding: 4px;
font-size: .81em;
}

#flash_right{
float: right;
}

#contact_us{
float: right;
padding: 53px 70px 0 0;
line-height: 18px;
color: #696969;
}

#thumb_image{
float: right;
margin: 19px 30px 0 0;
font-size: .85em;
}

#footer{
color: #999999;
border-top: 1px solid #6c889a;
padding-top: 5px;
margin: 0 30px 15px 30px;
font-size: .81em;
}
