/* CSS Document */

body { margin: 0; padding: 0; font-size: 82.5%; color: #333333; text-align: center; }
body, input, textarea, select { font-family: "Lucida Sans Unicode","Trebuchet MS","Helvetica","Arial",sans-serif; }
body img{border:none;}
p { margin: 1em 0; padding: 0; }
.clear {display:block;float:none;clear:both;border:0;padding:0;margin:0;height:1px;line-height:1px;font-size:1px;}

a:link { color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover { color: #ff5c00; text-decoration: underline; }
a:active { color: #666666; text-decoration: none; }



h1 { margin: 0; padding: 0; font-family: "Lucida Grande","Trebuchet MS",Verdana,sans-serif; font-size: 150%; font-weight: normal; background: url("../images/heading_bg.gif") repeat-x bottom left; line-height:1.8em;}
h2 { margin: 0 0 1em; padding: 0; font-family: "Lucida Grande","Trebuchet MS",Verdana,sans-serif; font-size: 150%; font-weight: normal; }
h3 { margin: 1.5em 0 0; padding-bottom: 2px; font-family: "Lucida Grande","Trebuchet MS",Verdana,sans-serif; font-size: 120%; font-weight: normal; color: rgb(123, 153, 5); }
h3 a:link, h3 a:visited { border-bottom: medium none; font-size: 110%; text-decoration: none; color: rgb(64, 101, 155); }
h3 a:hover { color: rgb(0, 51, 102); }
h4, h5 { margin: 1.5em 0 0; font-family: "Lucida Grande","Trebuchet MS",Verdana,sans-serif; font-size: 110%; font-weight: normal; color: rgb(51, 51, 51); }

#container{ position:relative; margin:0 auto; width: 778px; background: url("../images/bgPage.gif") repeat-y top left; border:1px solid #ffffff;}
#header { background: #ffffff url("../images/bgTop.gif") no-repeat; float: left; clear: both; height: 114px; width: 778px; }
#header #logo{ position:absolute; top:35px; left:30px;}
#header .quicklinks{position:absolute; top:18px; right:25px; _right:35px; font-size:90%; }
#header #search {position:absolute; top:82px; right:22px; _right:32px;}
#header #search { margin:0; padding:0; }
#header #search .txt { float:left; margin-right:8px; border:1px solid #b3b3b3; }


#content { float: left; width: 526px; margin: 0 0 0 0; padding: 0; text-align:left;}
#content #flash{width:526px; height:230px; margin:0; padding:0; }
#content #main{ width:500px; margin:10px 0 0 14px;}
#content #main #latest-news {float:left; margin-right:11px;}
#content #main #latest-news .content{width:244px; background:#efefef; padding: 8px 0; font-size:0.9em;}
#content #main #latest-news .fright{float:right; margin:0 10px 0 0;}
#content #main #latest-news h3{margin:20px 0 0 0; padding:0; background:url("../images/latest-news.gif") no-repeat top left; width:244px; height:44px;}
#content #main #latest-news h3 span{ visibility:hidden; }
#content #main #latest-news ul {margin: 0 10px 0 16px; padding: 0; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content #main #latest-news li { margin: 0 0 0.2em; padding: 0 0 6px 10px; background:url("../images/arrow_orange.gif") no-repeat 0% 18%; line-height: 1.2em; }
#content #main #latest-news p.bottom{background:url("../images/boxBottom.gif") no-repeat top left; width:244px; height:5px; margin:0; padding:0;}

#content #main #featured-work {float:left;}
#content #main #featured-work .content{width:244px; background:#efefef; padding: 8px 0; font-size:0.9em;}
#content #main #featured-work .fright{float:right; margin:0 10px 0 0;}
#content #main #featured-work h3{margin:20px 0 0 0; padding:0; background:url("../images/featured-work.gif") no-repeat top left; width:244px; height:44px;}
#content #main #featured-work h3 span{ visibility:hidden; }
#content #main #featured-work ul {margin: 0 10px 0 16px; padding: 0; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content #main #featured-work li { margin: 0 0 0.2em; padding: 0 0 6px 10px; background:url("../images/arrow_orange.gif") no-repeat 0% 18%; line-height: 1.2em; }
#content #main #featured-work p.bottom{background:url("../images/boxBottom.gif") no-repeat top left; width:244px; height:5px; margin:0; padding:0;}

#sidebar { margin: 0 0 25px 11px; _margin-left:6px; padding: 0; width: 229px; float: left; font-size: 90%; line-height: 1.5em; color: #4d4d4d; background:url("../images/sidebarTopbg.gif") no-repeat top left; text-align:left;}
#sidebar ul { margin: 10px 15px 0 16px; padding: 0; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar li { margin: 0 0 0.5em; padding: 0 0 6px 0; background: url("../images/dotted.gif") repeat-x bottom right; line-height: 1.5em; }
#sidebar img { vertical-align: middle; }
#sidebar .how-we-work h3{margin:20px 0 -10px 0; padding:0; background:url("../images/how_we_work.gif") no-repeat top left; width:229px; height:45px;}
#sidebar .how-we-work h3 span{ visibility:hidden; }
#sidebar .how-we-work ul { margin: 0 10px 0 16px; padding: 0; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar .how-we-work li { margin: 0 0 0.2em; padding: 2px 0 6px 20px; border-bottom:1px solid #dcdcdc; line-height: 1.5em; }
#sidebar .how-we-work li.one{background:url("../images/one.gif") no-repeat center left;}
#sidebar .how-we-work li.two{background:url("../images/two.gif") no-repeat center left;}
#sidebar .how-we-work li.three{background:url("../images/three.gif") no-repeat center left;}
#sidebar .how-we-work li.four{background:url("../images/four.gif") no-repeat center left;}

#sidebar .success-stories h3{margin:20px 0 -10px 0; padding:0; background:url("../images/success_stories.gif") no-repeat top left; width:229px; height:45px;}
#sidebar .success-stories h3 span{ visibility:hidden; }
#sidebar .success-stories ul { margin: 0 10px 0 16px; padding: 0; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar .success-stories li { margin: 0 0 0.2em; padding: 0 0 6px 10px; background:url("../images/arrow.gif") no-repeat 0% 15%; border-bottom:1px solid #dcdcdc; line-height: 1.5em; }


#footer { background: #ffffff url("../images/bgBottom.gif") no-repeat; clear: both; height: 60px; width: 778px; color:#fff; font-size:90%;}
#footer p{ margin: 14px 5px;}
#footer p a:link, p a:visited{color:#FFFFFF; text-decoration:none;}
#footer p a:hover{color:#FFFFFF; text-decoration:underline;}
#footer .copy{float:left; margin-left: 25px;}
#footer .privacy{float:right; margin-right: 25px; }
