/* CSS Document */
body {margin:0; padding:0; font:normal 14px Arial, Helvetica, sans-serif;  background:#e5f3ff url(../images/bg.gif) repeat-x 0 0;}
#wrap {width:940px; margin:0 auto;}

h3, h4, h5, h6, p {margin:5px 0;}

/* header */
#header {height:150px;}
#header h1 {margin:20px 10px 0 5px; padding:0; float:left; background:url(../images/logo.gif) no-repeat 0 0;}
/*#header h1 {margin:2px 10px 0 5px; padding:0; float:left; background:url(../images/logo.gif) no-repeat 0 0;}*/
#header h1 a {display:block; height:100px; width:120px; text-decoration:none;}
#header h1 span {display:none;}

.slogan {float:right; display:none;}
.slogan span {display:block; width:320px; height:120px;}
.slogan span strong {visibility:hidden;}
#company {margin:80px 0 0 0;}
#headerImage {width:789px; height:120px; background-repeat:no-repeat; background-position: 0 0; float:right;}
.Imagehome #headerImage {background-image:url(../images/header_1.jpg);}

/*#nav {clear:both; margin:0 0 0 151px; width:789px; height:30px; background-color:#204a87;}*/
#nav {background-color:#204a87; float:right; height:30px; margin:-1px 0 0 0; width:789px;}
#nav ul {margin:0; padding:0; list-style-type:none;/* position:absolute; top:-16px; left:140px;*/}
#nav ul li {margin:0; padding:0; float:left; border-right:3px solid #1d4279;position:relative;}
/*#nav ul li.first {border:none;}*/
#nav ul li a {display:block; height:23px; padding:7px 10px 0 10px; font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#204a87; text-decoration:none;}
#nav ul li a:hover, #nav ul li a.current { background-color:#2974b0;}

/* 2nd Level */
#nav ul li ul {margin:0; display:none; padding:0; float:none; position:absolute; top:30px; left:0; height:auto; background-color:#3d66a3;}
#nav ul li.over ul {display:block;}
#nav ul li ul li {margin:0; padding:0; position:relative; float:none; border:none;}
#nav ul li ul li a {display:inline-block; white-space:nowrap;background-color:#3d66a3;}/* */
#nav ul li ul li a:hover {color:#cfe2ff;background-color:#3d66a3;}

#main {margin:10px 0 0 0; background:url(../images/mainBg.gif) repeat-y right 0;}
#mainArticle {margin:10px 0 0 0;}
/* content */
#content {background-color:#FFFFFF; width:585px; float:left; padding:10px 20px 20px 20px; margin-bottom:90px;}
#mainArticle #content { width:900px; min-height:400px;}
#content h2.title { margin:0; padding:0; font-size:16px; color:#e58219;}
#content a {color:#e58219; text-decoration:underline;}
#content a:hover {text-decoration:none;}
 
/*  Gallery */
#imageGallery {margin:0; padding:0; list-style-type:none;}
#imageGallery li  {margin:0; padding:10px; float:left;}
#imageGallery li a {display:block; height:90px; width:120px; border:2px solid #1D4279; padding:2px;}
#imageGallery li a:hover { border-color:#E58219;}

/* contact */
#contactForm {margin:0 auto; padding:0; width:370px;}
#contactForm fieldset {margin:0; padding:0; border:none;}
#contactForm fieldset legend {font-size:11px; color:#666666;}
#contactForm fieldset ol {margin:12px 0 0 0; padding:0; list-style-type:none;}
#contactForm fieldset ol li {margin:0; padding:3px 0;}
#contactForm fieldset ol li label { display:block; width:120px; float:left;}
#contactForm fieldset ol li input.textBox { width:240px; border:1px solid #666666; color:#000000; font-family:Arial, Helvetica, sans-serif;}
#contactForm fieldset ol li textarea {width:240px; height:120px; border:1px solid #666666; overflow-y:auto; overflow-x:hidden;}
#submitBut {width:80px; text-align:center; background-color:#1D4279; color:#FFFFFF; font-size:14px; font-weight:bold; padding:2px; float:right; margin-right:10px;}

/* sidebar */
#sidebar {width:310px; float:right;background: #cbe1f6 url(../images/sidebarBg.gif) repeat-x right 0; min-height:400px;}

#recentProjects {border-bottom:10px solid #f8fcff; padding:10px;}
#recentProjects h3 {margin:0 0 6px 0; padding:0; color:#e58219; font-size:18px;}
#recentProjects ul {margin:0; padding:0; list-style-type:none;}
#recentProjects ul li {margin:0; padding:0;}
#recentProjects ul li a {text-decoration:none; font-weight:bold; color:#023960; display:block; padding:6px 10px}
#recentProjects ul li a:hover {color:#e58219; background-color:#edf6ff;}

#partners {padding:10px; margin-bottom:10px;}
#partners h3 {margin:0 0 6px 0; padding:0; color:#e58219; font-size:18px;}
#partners ul {margin:0; padding:0; list-style-type:none;}
#partners ul li {margin:0 ; padding:0; float:left; margin:3px 6px;}
#partners ul li a {text-decoration:none;}

/* footer */
#footer {font-size:11px; background:url(../images/footerBg.gif) repeat-x 0 bottom; clear:both; height:132px;}
#footerInner {width:940px; margin:0 auto; background:url(../images/building1.jpg) no-repeat 0 bottom;}

#contact {width:304px; padding:6px 0 0 6px; float:right;}
#contact h4 {margin:0 0 6px 0  ; padding:0; font-size:14px; color:#E58219;}
#contact p {margin:0; padding:0; line-height:18px}
#contact a {color:#3465a4; font-weight:bold;}

#contact #credit {float:right; color:#999999; font-weight:bold; margin-top:12px;}
#credit a {color:#999999; text-decoration:none;}
#credit a:hover {color:#3465a4;}

#contact #copyright {float: left; font-weight:bold; margin-top:12px;}

#building {position: relative; bottom:67px; height:132px; width:578px; overflow:hidden;background:url(../images/building1.jpg) no-repeat 0 0;}

/* misc */
.clear {clear:both; height:1px;}
form {margin:0; padding:0;}

#languages {float:left; padding:5px 0 5px 6px;}
#languages ul { margin:0; padding:0; list-style-type:none;}
#languages ul li {float:left; margin:5px;}
#languages ul li a {}
