html, body {border:0; margin:0; background-color:#fff; color:#003366;}
body {font: 76% / 1.5 Verdana, Arial, Helvetica, sans-serif; background: #CCC; padding-top: 10px; color:#003366;}
#container {width:770px; height: 900px; margin:0 auto 0 auto; }

/* HEADINGS AND TEXT */
p {margin: 1em;}
p.right {text-align: right;}
p.feature {padding: 0.3em;}
#columntwo a.counter {padding: 0.3em; font-size: 0.5em;}
h1 {position: absolute; margin: 0; width: 15em;}
h2{ font-size: 1.3em; color: #003366; padding: 0.3em 0 0.4em 0.5em; background-color: #fff; border-top: 4px solid #3366CC;}
h3 { font-size: 1.1em; border-top: 3px solid #fff; font-weight: bold; color: #fff; padding: 0.3em 0.5em 0.4em 0.5em; background-color: #3366CC;}
h4 { font-size: 1.1em; background-color: #003366;  font-weight: bold; margin: 0; padding: 0.3em 0.2em 0.3em 0.3em; color:#fff;}

/* IMAGE PLACEMENT */
img.logo {position: absolute; margin: 1em 2em 0 1em; }
img.titlepic {left: 0; padding: 1em 0 1em 0;}
img.border {border: 2px solid #fff;}
.hide {display: none;}

/* CURVES FOR CONTAINERS */
.topcurve{ width:770px; height:17px; background: url("curve-top.gif");}
.bottomcurve{ width:770px; height:17px; background: url("curve-bot.gif"); margin-bottom:5px;}
.branding {height: 7em; width:745px; padding:0 20px 5px 0; margin-left: 1px;  margin-right: 20px; background:#003366; color: #fff;}
.center {margin-left: 1px; background:#003366; color: #fff; width:725px; padding:0 20px 5px 20px; }

/* HOMEPAGE */
#content {float:left; margin-bottom: 5px; background-color: #E7E7E7; border: 1px #ccc solid; color: #003366; width: 52%;}
#content ul {margin: 0.7em; padding-left: 1em;}
#content li {padding-bottom: 0.2em;}
#content a:link, #content a:visited {background-color: #003366; text-decoration: none; color:#FFCC00;}
#content a:hover {background-color: #003366; text-decoration: underline; color:#fff;}

#content_sub {float:left; margin-bottom: 5px; background-color: #E7E7E7; border: 1px #ccc solid; color: #003366; min-height: 300px; width: 99%;}
#content_sub a:link, #content_sub a:visited {background-color: #E7E7E7; text-decoration:underline; color:#3366CC;}
#content_sub a:hover {background-color: #E7E7E7; text-decoration: underline; color:#000;}

#columntwo {width: 315px; float: right; margin:0 0.7em 0 1em; padding:0.2em 0 0 0; background-color: #fff; color: #003366; border: 1px solid #CCC;}
#columntwo p { width: 300px; margin: 0; }
#columntwo a:link, #columntwo a:visited  {background-color: #FFF; font-weight:bold; text-decoration: none; color:#003366;}
#columntwo a:hover {background-color: #fff; text-decoration: underline; color:#003366;}
#columntwo span.email {margin: 0; background:url(email.gif) no-repeat left; padding: 0.2em 0 0 2.2em;}
#columntwo ul {margin: 0.7em; padding-left: 1em;}
#columntwo li {padding-bottom: 0.2em;}

/* NAVIGATION */
#navigation {margin-top: 0; padding-top: 0.5em; font-size: 1.1em; font-weight: bold; background-color: #003366;}
#navigation ul {display: inline; margin:0;}
#navigation li {display: inline; padding: 0 2em 0 0; list-style-type: none;}
body#about #about_nav a, body#services #services_nav a, body#exp #exp_nav a, body#contacts #contacts_nav a {color: #003366; background-image:url(menu_bk.jpg); background-color: #fff; text-decration: none; padding: 0.3em; border-top: 5px solid #3366CC;}
#navigation a:link {color: #fff; background-color: #003366; text-decoration: none; padding: 0.3em;}
#navigation a:visited {color: #fff; background-color: #003366; text-decoration: none; padding: 0.3em;}
#navigation a:active, #navigation a:hover {color: #003366; background-image:url(menu_bk.jpg); text-decoration: none; background-color: #fff; padding: 0.3em; border-top: 5px solid #3366CC;}

/* FOOTER */
#footer{clear: both; font-size: 0.8em; padding-top: 0.1em; color: #FFFFFF; background-color: #003366; border-bottom: 1px solid #fff;}
#footer ul {text-align: center;}
#footer li{display: inline; list-style-type: none; padding-right: 2em; color:#fff; background-color: #003366;}
#footer a:link, a:visited {background-color: #003366; text-decoration: none; color:#fff;}
#footer a:hover, a:focus, a:active {background-color: #003366; text-decoration: underline; color:#fff;}