body {
background-color:#fff;
color:#6d787d;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:900px;
margin:auto;
}

#innercontainer {
float:left;
padding:0;
}

#header {
float:left;
width:900px;
padding:0;
margin:60px 0 40px;
}

#left {
clear:left;
float:left;
width:220px;
padding:0 40px 0 0;
margin:0;
}

#content {
float:right;
width:640px;
padding:0;
margin:0;
}

#footer {
clear:both;
width:900px;
font-size:12px;
color:#6d787d;
border-top:1px solid #b2bcc4;
border-bottom:1px solid #b2bcc4;
padding:5px 0;
margin:30px 0 10px;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p, #left p {
padding:0;
margin:0 0 10px;
}

#content a {
color:#7797b2;
}

#content a:hover {
text-decoration:none;
}

#content a.more, #left a.more {
color:#7797b2;
font-size:11px;
font-weight:bold;
}

#content a.more:hover, #left a.more:hover {
color:#00203b;
}
/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label {
float:left;
display:block;
width:165px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}
/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
margin:0 0 10px;
}

h1 {
font-size:19px;
color:#00203b;
}

h2 {
font-size:16px;
color:#7797b2;
}

h2 a {
color:#7797b2;
text-decoration:none;
}

h3 {
font-size:16px;
}

h4 {
font-size:12px;
color:#00203b;
}

#left h4 {
margin:0;
}

h5 {
font-size:12px;
}

h6 {
font-size:10px;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#header img#logo {
float:left;
border:none;
}

#header img#subtitle {
float:right;
border:none;
}

#extratop {
width:620px;
float:right;
}

ul#navmenu {
clear:both;
display:block;
float:right;
width:620px;
height:24px;
list-style-type:none;
margin:7px 0 0;
padding:0;
overflow:hidden;
}

ul#navmenu li {
display:block;
float:left;
margin:0 44px 0 0;
padding:0;
}

ul#navmenu li.last {
margin:0;
}

ul#navmenu li a {
display:block;
height:24px;
color:#6d787d;
text-decoration:none;
font-size:13px;
font-weight:bold;
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
margin:0;
padding:0;
}

ul#navmenu li a#home {
width:32px;
background-image:url('/images/nav/home.gif');
}

ul#navmenu li a#about {
width:33px;
background-image:url('/images/nav/about.gif');
}

ul#navmenu li a#services {
width:50px;
background-image:url('/images/nav/services.gif');
}

ul#navmenu li a#projects {
width:44px;
background-image:url('/images/nav/projects.gif');
}

ul#navmenu li a#partners {
width:46px;
background-image:url('/images/nav/partners.gif');
}

ul#navmenu li a#news {
width:30px;
background-image:url('/images/nav/news.gif');
}

ul#navmenu li a#login {
width:30px;
background-image:url('/images/nav/login.gif');
}

ul#navmenu li a#contact {
width:42px;
background-image:url('/images/nav/contact.gif');
}

ul#navmenu li a:hover,

#page-home ul#navmenu li a#home, #page-about ul#navmenu li a#about, #page-services ul#navmenu li a#services, #page-projects ul#navmenu li a#projects, #page-partners ul#navmenu li a#partners, #page-news ul#navmenu li a#news, #page-login ul#navmenu li a#login, #page-contact ul#navmenu li a#contact
{
color:#7797b2;
background-position:bottom left;
}

/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SIDE NAVIGATION MENU start */
ul.sidenav {
list-style-type:none;
margin:0;
padding:0;
}

ul.sidenav li {
color:#7797b2;
font-weight:bold;
margin:0;
padding:0 0 10px 0;
}

ul.sidenav li a {
color:#6d787d;
font-weight:normal;
text-decoration:none;
}

ul.sidenav li a:hover {
color:#7797b2;
text-decoration:underline;
}
/* SIDE NAVIGATION MENU end */

/* PROJECTS GALLERY start */

.gallery {
float:right;
width:290px;
padding:0;
margin:0 0 10px 10px;
}

.lrgphoto {
margin:0 0 5px;
}

.lrgphoto img {
width:290px;
height:210px;
border:0 none;
}

.thumbcontainer img {
float:left;
width:93px;
height:67px;
border:0 none;
margin:0 5px 0 0;
}

.thumbcontainer img.lastphoto {
margin:0;
}

/* PROJECTS GALLERY end */

/* FOOTER ELEMENTS start */
#footer a {
color:#7797b2;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/* FOOTER ELEMENTS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

.floatright {
float:right;
}

.mr30 {
margin-right:30px;
}

.mb0 {
margin-bottom:0;
}

.normalweight {
font-weight:normal;
}

.pdflink {
display:block;
height:23px;
background:url('../images/pdf2.gif') no-repeat top left;
padding:10px 0 0 20px;
}

a.b_submit {
display:block;
width:58px;
height:26px;
background:url('../images/b_submit.jpg') no-repeat top left;
margin:0;
}

a.b_submit:hover {
background-position:bottom left;
}

input.submit {
border:none;
background-color:transparent;
font-size:12px;
font-weight:bold;
padding:5px 0;
color:#414141;
text-align:left;
}

input.submit:hover {
color:#000;
}

/* OTHER ELEMENTS end */