@charset "utf-8";
/* CSS Document */

/* Main box with rounded corners structure */
div.gray_box {
 margin-top:1px;
 width: 100%;
 height: 100%;
 background: url(right_bot_corn.gif) no-repeat bottom right;
 background-color: #595959;
}

div.gray_box div {
 background: url(left_bot_corn.gif) no-repeat bottom left;
}

div.gray_box div div {
 background: url(right_top_corn.gif) no-repeat top right;
}

div.gray_box div div div {
 background: url(left_top_corn.gif) no-repeat top left;
}

div.gray_box div div div div {
 background: url(pix.gif) no-repeat 0px 0px;
}

.cont_pad {
 position: relative;
 padding: 15px;
 width: auto;
 height: auto;
 overflow: auto;
 display: block;
}

.mini_links {
 margin-top:10px;
 text-align:center;
 color:#FFFFFF;
 
}

a.mini_link {
 color:#FFFFFF;
 font-size: 10px;
 text-decoration: none;
}

.gray_fill {
 position:relative;
 overflow: auto; 
}

.cont_about {
 display:block;
 overflow: auto; 
 width: 333px;
 height: 145px;
}

.cont_addr {
 display:block;
 width: 537px;
 height: 247px;
}



p {
margin-top: 7px;
margin-bottom: 1px;
padding: 0px;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.tnorm{
 line-height: 14px;
 font-size: 12px;
 text-align: left;
 color:#DDDDDD;
 
}

.tsel{
 font-size: 12px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 0px;
 padding-bottom: 0px;
 color:#FFFFFF;
}

.bottom_subs {
	color:#999999;
	font-size: 10px;
	text-align: center;
	line-height: 11px;
}

a.tnorm_link {
 font-size: 12px;
 color:#AAAAAA;
 text-decoration: none;
}

a.tnorm_link:hover {
 text-decoration: underline;
}

a.bottom_link {
 font-size: 9px;
 color:#999999;
 text-decoration: none;
}

a.bottom_link:hover {
 text-decoration: underline;
}

a.h2_link {
 color:#FFE400;
 text-decoration: none;
}

a.cs_link {
 color: #FFFFFF;
 text-decoration: none;
}

.img_left {
 float:left;
 margin-right: 15px;
 margin-bottom: 15px;
}

.img_right {
 float:right;
 margin-bottom: 15px;
}

.img_center {
 float:inherit;
 margin-bottom: 15px;
}

#centerbox ul {
 font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
 font-size: 12px;
 color:#DDDDDD;
 padding: 0px;
 margin-top: 0px;
 margin-left: 15px;
 text-align: left;
}

#centerbox li {
 padding: 0px;
 margin: 0px;
 text-align: left;
}

#centerbox li a {
 color:#AAAAAA;
 text-decoration: none;
}

#centerbox li a:hover {
 text-decoration: underline;
}


#mainlevel ul
{
list-style: none;
padding: 0px;
margin: 0px;
float: left;
white-space: nowrap;
}

#mainlevel ul li{
width: auto !important;
width: 5%;
float: left;
margin: 0px;
padding:0px;
font-size: 11px;
line-height: 20px;
white-space: nowrap;
margin-right: 1px;
	
}

#mainlevel ul li a{
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
font-weight: normal;
height: 27px;
display: block;
padding-left: 10px;
padding-right: 10px;
padding-top: 7px;
text-decoration: none;
color: #FFFFFF;
white-space: nowrap;
}

#mainlevel ul li a:hover{
 background: url(../img/mm_mover.gif);
}

#mainlevel li#current{
  background: url(../img/mm_sel.gif);
}

#botlevel ul
{
list-style: none;
padding: 0;
margin: 0;
float: left;
white-space: nowrap;
}

#botlevel li{
width: auto !important;
width: 5%;
float: left;
margin: 0px;
padding:0px;
font-size: 10px;
height: 22px;
line-height: 20px;
white-space: nowrap;
margin-right: 1px;	
}

#botlevel li a{
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
font-weight: normal;
height: 22px;
display: block;
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
color: #CCCCCC;
margin-left: 5px;
white-space: nowrap;
}

#botlevel li a:hover{
 color: #FFFFFF;
}

#botlevel li a#sel {
color:#FFFFFF;
}

#right_col img {
 margin-bottom: 15px;
}

#left_col img, #left_col_cs img {
 margin-top: 2px;
 margin-left: -1px;
}

#left_col_img img {
 margin-bottom: 15px;
}

ul.menu {
 list-style: none;
}

li a {
color: #FFFFFF;
text-decoration: none;
}

/*Language menu*/
#jflanguageselection
{
    float: right;
	margin: 15px 0px 0px 0px;    
}

/* language lists with UL (names & images) */
#jflanguageselection ul.jflanguageselection
{   list-style: none;
	padding: 0;
	margin-top: 10px;
	font-weight: normal;
}

#jflanguageselection ul.jflanguageselection li
{
    float: left;
	background-image: none;
	padding: 0px;
	margin-right: 0px;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
	font-size: 11px;;
}

#jflanguageselection ul.jflanguageselection li#active_language a
{
 	color: #ffffff;
}


#jflanguageselection ul.jflanguageselection li a
{
	padding: 3px;
	display: block;
	text-decoration: none;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #b5b5b5;
}

#jflanguageselection ul.jflanguageselection li a:hover
{
	color: #FFFFFF;
}


/* Case studies*/
h4.gk_news_show_news_header {

}
 
h4.gk_news_show_news_header a {
 font-size: 12px;
 line-height: 14px;
 color: #FFFFFF;
 text-decoration: none;
 padding: 0px 0px 7px 0px;
 display: block;
}

img.gk_news_show_news_image_static {
 margin-bottom: 15px;
}

.gal_img {
 border-style:solid;
 border-color:#FFFFFF;
 border-width:2px;
}

div.intro_cont {
 width: auto;
 overflow: auto;
 display: block;
}

/* Events */


h5 {
 font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 12px;
 color: #FFFFFF;
 text-align: left;
 padding: 0px;
 margin-top: 15px;
 margin-bottom: 5px;
}

div.event {
 overflow: auto;
}

div.event_prev {
 width: 170px;
 float: left;
 text-align: left;
}

td.event_right_bord {
 border-right: 1px #AAAAAA solid;*/
 
}

div.event_data {
 width: 748px;
 float: right;
 text-align: left;
}

table.event_data0 {
 font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 11px;
 color:#DDDDDD;
 border: 1px #AAAAAA solid;
}

td.event_data1 {
 text-align: left;
 vertical-align: middle;
 width: 25%;
 color: #FFFFFF;
 border-bottom: 1px #AAAAAA dotted;
 padding-left: 5px;
}

td.event_data2 {
 text-align: left;
 vertical-align: middle;
 color: #CCCCCC;
 width: 75%;
 padding-left: 5px;
 border-bottom: 1px #AAAAAA dotted;
  
}

td.event_data3 {
 text-align: left;
 vertical-align: middle;
 padding-left: 5px;
 padding-right: 5px;
 color: #CCCCCC;
}

td.event_data4 {
 text-align: justify;
 vertical-align: top;
 padding-left: 5px;
 padding-right: 5px;
 color: #CCCCCC;
}

td.event_data5 {
text-align: left;
 vertical-align: top;
 width: 25%;
 color: #FFFFFF;
 padding-left: 5px;
 /*border-bottom: 1px #AAAAAA dotted;*/
}

td.event_data6 {
text-align: left;
 vertical-align: top;
 width: 25%;
 color: #FFFFFF;
 padding-left: 5px;
 border-top: 1px #AAAAAA dotted;
}

td.event_data7 {
text-align: left;
 vertical-align: middle;
 color: #CCCCCC;
 width: 75%;
 padding-left: 5px;
}


a.tech_link {
 color:#FFE400;
 text-decoration: none;
}

a.tech_link:hover {
 text-decoration: underline;
}
 
