body { margin:0; padding:0; background-color:#19164b; background-image:url(../images/page_top_bg.png); background-position:0 0; background-repeat:repeat-x; font-family:Arial, Helvetica, Verdana, sans-serif; color:white; line-height:1.3; }

img { border:0; }

table { border:0; border-collapse:collapse; font-size:inherit; }

h1,h2,h3,h4,h5,h6 { margin-bottom:0; font-family:Arial, Helvetica, Verdana, sans-serif; }
h1 { margin:0; padding:0; font-size:1em; font-weight:normal; }
h2 { margin-top:0.2em; margin-bottom:0.6em; font-weight:normal; font-size:1.5em; text-transform:uppercase; line-height:1.2; color:white; }
h3 { margin-top:0.2em; margin-bottom:0.6em; font-weight:normal; font-size:1.5em; text-transform:uppercase; line-height:1.2; color:white; }

ul { margin:0; padding:0; list-style-type:none; }

ol { margin:0; padding:0; float:none; list-style-position:inside; }
ol li { margin-top:0.5em; }

p { margin-bottom:1.2em; margin-top:0; }

.clear { clear:both; float:none; height:0px; font-size:0; }

a:link { color:#ffffff; text-decoration:underline; }
a:visited { color:#ffffff; }
a:hover { color:#628ccc; text-decoration:underline; }

table.layout { width:767px; }
table.layout tr td { padding:0; }

table.header { width:693px; height:286px; background:#0fa1d9 url(../images/header_bg.jpg) 0 0 no-repeat; margin-left:38px; }
table.header tr td { padding:0; vertical-align:top; }

table.projects { width:693px; height:130px; background:url(../images/latest_projects.png) 0 0 no-repeat; margin-left:38px; }
table.projects tr td { padding:0; vertical-align:middle; }

table.latest { float:right; width:520px; margin-top:5px; }
table.latest td { width:33%; }
table.latest img { padding:2px; border:1px #0d4775 solid; }
table.latest tr td { padding:0; vertical-align:top; text-align:right; }

#logo { margin-top:46px; float:left; }

table.content { width:687px; margin-left:55px; font-size:0.8em; margin-top:45px; }
table.content .first_column { width:397px; border-right:1px #55537a solid; padding-right:39px; }
table.content .second_column { padding-left:39px; }

table.content .second_column ul.navigation li { display:block; background:url(../images/bullet.png) 0 0.5em no-repeat; padding-left:12px; margin:0.4em 0; }

table.content .second_column ul.subnavigation li { display:block; background:none; padding:0; margin:0; margin:0.2em 0; margin-left:3px; }

table.content .second_column ul.subnavigation { margin:0.5em 0 1em 0; }


table.content tr td { padding:0; vertical-align:top; }

#data .blue { color:#628ccc; }

table.footer { width:693px; border-top:4px #14508b solid; margin-left:38px; margin-top:2.5em; font-size:0.8em; color:#8db0c9; }
table.footer tr td { text-align:center; padding:1.5em 2em 4em 1em; }

table.footer ul { margin-bottom:0.7em; margin-left:19%; }
table.footer ul li { float:left; display:block; }
table.footer ul li.separator { margin:0 1em; }
table.footer li a { color:#8db0c9; }

#menu { float:left; width:678px; margin-left:15px; margin-top:12px; }

#menu ul.navigation  li { float:left; display:block; margin-left:2em; background:url(../images/menu_bullet.png) 0 0.25em no-repeat; padding-left:20px; }
#menu ul.navigation  li a { color:#19174c; text-decoration:none; }
#menu ul.navigation  li a:hover { text-decoration:underline; }