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

body {text-align:left; font-family:Arial, Helvetica, sans-serif; margin-top:20px; padding-bottom:0px; background: #0060aa;}
ul li {padding:0px; margin:0px; }
#bodytop {background: url(../images/bodytop.png) no-repeat; margin-left:auto; margin-right:auto; width:914px; height:10px;}
#bodybottom {background: url(../images/bodybottom.png) no-repeat; margin-left:auto; margin-right:auto; width:914px; height:10px; }

#footertextleft {line-height:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:10px; padding-left:20px; color:#0060aa; width: 480px;}

#footertextleft a {line-height:10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:10px; text-decoration:none; color:#0060aa;}

#footertextright {line-height:10px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:10px; padding-right:20px; color:#0060aa; width: 194px; text-align:right;}

#footertextright a {line-height:10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:10px; text-decoration:none; color:#0060aa;} 

#rics {
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:12px;
color:#0060AA;
position:relative;
bottom:-10px;
left:-480px;
float:left;
width:200px;
}
#footerleft {
}

#wrapper {width:850px; margin-left:auto; margin-right:auto; margin-top:0px; background:url(../images/background.png) repeat-y center ; padding:10px 32px 0 32px;}

#left{width:170px; margin-right:15px; float:left}

#right{width:665px; float:right}

#logo{background:url(../images/logo.png); height:62px; width:170px}

#pagetitle{

	margin-top:15px;
	margin-left:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:18px;
}

#slideshow{width:665px; height:266px; z-index:30;}

#bottom{}

#maincontent{background:url(../images/maincontenttop.png) no-repeat top #0060aa; float:left; display:block; width:440px; margin-top:2px; margin-bottom:25px;  }
#maintext{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; padding:20px; min-height:320px; text-align:justify; vertical-align:top; }
#maintext ul{padding:0px; margin-left:15px; }
#maintext li{}
#maintext #smalltext {font-size:9px;}
#maintext a{text-decoration:none; color:#FFFFFF}
#maintext a:hover{text-decoration:underline; color:#FFFFFF}

#maintextbottom{width:440px; height:8px; background:url(../images/maincontentbottom.png) no-repeat; display:block;}
#maintextbottomsr{width:664px; height:8px; background:url(../images/maincontentbottomsr.png) no-repeat; display:block;}
#maintext_projects_bottom a{width:390px; height:36px; background:url(../images/recent_projects.png) no-repeat; display:block; text-align:left; color:#FFFFFF; text-decoration:none; padding-top:20px; padding-left:80px;font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; }
#maintext_projects_bottom a:hover{text-decoration:underline;}

#rightcolumn{width:223px; margin-left:2px; float:right; margin-top:2px;}

#news{background:url(../images/news.png) no-repeat; width:223px; height:190px; display:block; padding:10px 10px 0px 10px; font-size:11px; color:#FFFFFF}
#certificates{background:url(../images/certificates.png) no-repeat; width:223px; height:140px; display:block; margin-top:25px}


#logos {background:url(../images/otherlogos.png) no-repeat; width:223px; height:133px; margin-top:5px;}

.tog {text-decoration:none; cursor:pointer;}

.child_tog {text-decoration:none; margin-top:10px; margin-bottom:10px;}
#spacer{clear:both}

#news_item {width:205px; color:#FFFFFF;}
#news_item #title {padding-top:15px;}
#news_item #description {padding-top:15px;}
