@charset "utf-8";
/* CSS Document */
* {margin:0px; padding:0px;}
body {font-size:65%; color:#444; font-family:Arial, Helvetica, sans-serif; background:#fff url(images/bg.gif) repeat-x;}
img {border:0; }
p {font-size:1.3em; margin:10px 0;}
.clear {clear: both;}

h1 {font-size:2.2em; color:#0086d9; margin:20px 0px 15px 0px;}
h2 {font-size:1.8em; color:#014781; margin:15px 0;}
h3 {font-size:1.5em; color:#444; margin-bottom:0px;}
h4 {font-size:1.3em; color:#444;}
a:link, a:visited {color:#0086d9; text-decoration:none; outline:none;}
a:hover, a:active {color:#014781; border-bottom:1px dashed #444; text-decoration:none;}
a.more {background:url(images/arrow.gif) no-repeat 0px 3px; padding-left:13px; font-size:1.3em;}
a.imglink {border:0;}

#cnt {width:950px; margin:0 auto; padding:0 10px;}

/* Header Styles */
#hdr {clear:both; padding-top:5px;}
* html #hdr {margin-top:3px; padding-top:0px;}
#hdr img.elogo {float:left; width:245px; height:50px; margin-top:6px;}

h1.tagline{float:right; width:705px; margin-top:27px; margin-bottom:0px; text-align:right; text-transform:uppercase; font-size:1.4em; }
h1.tagline .web {color:#014781; font-size:1.4em; font-family:arial black;}
h1.tagline .fund {color:#0178dd; font-size:1.2em; font-weight:bold;}
h1.tagline .consulting {color:#959494; font-size:1.4em;}
h1.tagline .sml {color:#555; font-size:1em;}
h1.tagline .blk {color:#000;}
h1.tagline .gry {color:#959494; font-size:.8em;}

/* Top Navigation Styles */
#nav ul {clear:both;}
#nav ul li {list-style:none; display:inline-block; float:left;}
#nav ul li a {color:#FFF; font-weight:bold; text-decoration:none; display:inline-block; padding:7px 15px; text-transform:uppercase; font-size:1.4em; border:none; height:20px;}
#nav ul li.active a {background-color:#444; color:#fff; border:none; padding:7px 15px;}
#nav ul li a:hover{background-color:#FFF; color:#0086d9; border:none; padding:7px 15px;}

/* Sidebar Styles */
#sidebar {float:right; width:340px; margin:20px 0px 0px 0px;}
#sidebar .sdbox {background: url(images/bg-sdh.gif) repeat-x; width:320px; padding:10px; margin:0px 0px 40px 0px;}
#sidebar .sdbox p {color:#999;}
#sidebar .snicons { float:left; width:30px; height:30px; margin-right:3px;}
#sidebar .ficons { float:left; width:175px; height:30px; margin-right:45px;}
#sidebar input {float:left; margin-bottom:20px; padding:0px;}
#sidebar input.email {float:left; width:230px; margin-right:5px; padding:2px;}
#sidebar input.submit {width:75px;}

/* Main Styles */
#main {float:left; width:590px; margin:20px 20px 20px 0px;}
#main ul {margin-left:25px; font-size:1.3em; list-style:square;}
#main ul ul{font-size:1em; list-style:disc;}
#main ul li {margin:2px 0px;}
#main ul ul li {margin:2px 0px;}
#main ol {margin-left:25px; font-size:1.3em;}
#main ol ul{font-size:1em; list-style:disc;}
#main ol li {margin:2px 0px;}
#main ol ol li {margin:2px 0px;}
#main img.apply { margin:20px 20px 40px 0px; float:left;}
#main #flashcontent {border:solid 1px #949494; width:590px; height:300px;}

#main .service h2 { height:35px; padding-top:5px; margin-bottom:0px; padding-left:40px; }
#main .service h2.crtserv {background:url(images/icon-creativeservices.gif) no-repeat;}
#main .service h2.webdev {background:url(images/icon-webdevelopment.gif) no-repeat;}
#main .service h2.markadv {background:url(images/icon-marketing.gif) no-repeat;}
#main .service h2.strplan {background:url(images/icon-strategicplanning.gif) no-repeat;}
#main .service p{margin-top:0px;}

#main .project {margin-bottom:20px; padding-bottom:20px; border-bottom:dotted 1px #ddd;}
#main .project .textproject {float:left; width:255px;}
#main .project h2 {margin-top:0px;}
#main .project .imgproject {float:left; width:320px; margin-right:15px;}

#main .partners {margin-bottom:20px; padding-bottom:20px; border-bottom:dotted 1px #ddd;}
#main .partners .textpartners {float:left; width:405px;}
#main .partners h2 {margin-top:0px; margin-bottom:0px;}
#main .partners .imgpartners {float:left; width:170px; margin-right:15px;}

#main .mainbox {padding:15px; clear:both;}
#main .mainbox h1{margin-top:0px;}
#main .mainbox img {margin-right:20px;}

#main .mainbox ul.newslist { list-style:none; margin:0px;}
#main .mainbox ul.newslist li { list-style:none; margin-bottom:10px; padding-bottom:10px; border-bottom:dotted 1px #ddd; }

.mainrtbox {float:right; width:285px;}
.mainltbox {float:left; width:285px; margin-right:20px;}

/* Footer Styles */
#ftrcnt {background-color:#133755;}
#ftr {width:950px; margin:0 auto; padding:10px 10px; color:#FFF; font-size:.9em; text-align:right;}
#ftr p{margin:10px 0px;}
* html #ftr p {padding:10px 0px;}
#ftr ul {float:left; margin:10px 0px;}
#ftr ul li {list-style:none; display:inline; border-right:solid 1px #fff; }
#ftr ul li.last { border:0px;}
#ftr ul li a{ color:#FFF; padding:0px 0px; margin:0px 5px; font-size:1.2em;}
#ftr ul li a:hover{color:#ddd; border-bottom:1px dashed #ddd; text-decoration:none;}
