@charset "utf-8";
/* CSS Document */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* General Rules */
body {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color:#002268; margin:auto; border-collapse:collapse;}
div {border-width:0px;margin:0px;padding:0px;}
img {border-width:0px;}
table {padding:0px;border-collapse:collapse;margin:0px;}
td {padding:0px;vertical-align:top;}
h1 {font-size:14px; font-weight:bold; color:#002268; margin-top:20px; margin-bottom:20px;}
a {color:#002268; font-size:12px; text-decoration:underline;}
a:hover {text-decoration:none;}

/* <li> vertical spacing for long text lists */
ul.createspace li {margin-bottom:10px;}

/* Site Structure */
table#wrapper {width:760px; margin:0 auto; background:#dadcf3 url(/images/header-bg.jpg) left top repeat-x;}
td#main {width:570px;}
td#sidebar {width:190px;}
td#footer {width:760px; padding:15px; border-top:10px solid #002268;}
div#content {padding:15px; text-align:justify; line-height:18px;}

/* Top level Nav */
div.topnav {margin-top:69px;}
div.topnav a {display:inline; background:url(/images/navitem-bg-right.jpg) right top no-repeat; font-weight:bold; color:#ffffff; padding:7px 15px 7px 15px; text-decoration:none;}
div.topnav a:hover {text-decoration:underline;}
div.topnav a.active {color:#002268; background:#ffffff url(/images/navitem-bg.jpg) left top repeat-x;}
div.topnav a.inactive {background:none;}

/* Second level Nav */
table.nav {width:570px; margin-top:25px;}
table.nav td {width:142px; text-align:center;}
table.nav img {margin-top:15px; border:1px solid #000099;}
table.nav a {font-weight:bold; color:#576999; text-decoration:none;}
table.nav a.active {color:#002268; text-decoration:none;}
table.nav a:hover {text-decoration:underline;}

/* Right Nav */
div.rightnav {margin-top:40px; margin-left:60px;}
div.rightnav ul {list-style-type:none; margin:0px; padding:0px; }
div.rightnav ul li {margin-top:10px;}
div.rightnav a {font-weight:bold;}

/* Sidebar */
div.sectionimg {width:172px;}
div.sectionimg img {border-top:none; border-right:1px solid #000099; border-bottom:1px solid #000099; border-left:1px solid #000099;}

/* Footer */
td#footer {font-size:11px;}
table.logos {margin-left:25px;}
table.logos td {vertical-align:bottom;}
table.logos td img {padding-left:5px;}

/* Contact Page */
table.contact {width:540px;}
table.content td.left {width:200px; text-align:left;}
table.content td.right {width:340px; text-align:left;}

/* Portfolio Page */
div.portfolioitem {width:540px; margin-bottom:20px;}
div.portfolioitem img {float:left; margin-right:15px; border:1px solid #000099;}

/* Specialist Services Page */
table.specialist {width:540px;}
table.specialist td.left {width:400px; text-align:left;}
table.specialist td.right {width:140px; text-align:right;}
table.specialist td.right img {margin-bottom:20px; margin-right:4px; border:1px solid #000099;}

/* Newsletter page */
div.newsletteritem {width:540px; margin-bottom:20px;}
div.newsletteritem img {float:left; margin-right:15px; border-style:none;}

/*About Page*/
div.recruitment{	background-color:#ff969d; border:1px solid #ff5f6b; margin:20px; padding:5px; line-height:30px;}
div.recruitment img{float:left; margin-right:15px; border-style:none;}
