html {background:url(../images/html-bg.jpg) top left repeat-x;}

body {background:url(../images/body-bg.jpg) top center no-repeat; font-family:Helvetica, Arial, sans-serif;}

a {font-size:13px;}

#wrapper {width:900px;margin: 0 auto;}

#header {height:137px;}

#logo {float:left;margin:20px 0 0 0;}
#logo a {background:url(../images/fh-logo.png) top left no-repeat;width:303px;height:60px;display:block;text-indent:-9999px;cursor:pointer;position:relative;}

/*.panel h2 {text-indent:-9998px;}*/


#content {}

.articleblock {width:286px;float:left;margin:0 20px 20px 0;display:inline;/*background:green;*/}

.articleblock a {color:#f46200;}

h2 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.4em;line-height: 120%;color: #333333;letter-spacing: -1px;margin:0 0 10px 0;}

.title {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.6em;line-height: 120%;color: #333333;letter-spacing: -1px;margin:0 0 10px 0;float:left;text-align:left;}

h1.small {font-size: 0.8em;color: #333333;text-align:justify;line-height: 130%;margin:0;}
h1.large {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.8em;line-height: 120%;color: #333333;letter-spacing: -1px;margin:0 0 10px 0;}


.articleblock p {text-align:justify;}

p {font-size: 0.8em;color: #333333;line-height: 130%;margin:0 0 15px 0;}

#leftcolumn {/*background:blue;*/float:left;width:614px;}

#rightcolumn {/*background:green;*/height:500px;width:286px;float:right;}

.clr {clear:both;}

a {color:#f46200;}


#nav_852709, #nav_852709 ul {z-index:99999!important;position:relative;}
#nav {float:right;padding:0;margin:30px 0 0 0;}

div#cat_852709_divs {float:right;margin:0;}

ul#nav_852709 {padding:0;margin:0;}

#nav_852709 li { float:left; margin: 0; padding: 0 15px 0 0; position: relative; }

#nav_852709 li a { padding: 12px 13px; color: #fff; display: block; text-decoration: none; float: left; }

/*  top level hover */
#nav_852709 li a:hover { background:#1969bc; }

#nav_852709 li ul { list-style: none; position: absolute; /*-- << Important - Keeps subnav from messing up main navigation flow--*/ left: 0; top: 38px; margin: 0; padding: 0; display:
none; float: left; width: 170px; background:#1969bc;z-index:9999; }

#nav_852709 li ul li{ margin: 0; padding: 0; clear: both; width: 170px; }
#nav_852709 li ul li:last-child { border:none; }

html #nav_852709 li ul li a { float: left; width: 144px; background:none;}

html #nav_852709 li ul li a:hover   { /*--Hover effect for subnav links--*/ background: #408fe1; }

#nav_852709 li:hover, #nav_852709 li.sfhover {background: #1969bc;} /* make parent bg color same as sub hover */


#last ul:last-child { margin: 0 0 0 -84px; }
*html #last ul { margin: 0 0 0 -84px; }


/* Team Web App */

.teamcontainer {float:left;width:350px;margin:20px 40px 0 0;}
.teamphoto {width:140px;float:left;margin:0 0 5px 0;}
.teamname {}
.teamname h2 {margin:0 0 5px 0;font-size:1.5em;color:#1969bc;}
.teamname h3 {margin:0 0 10px 0;font-size:1.2em;}
.teambio {}
.teambio p {line-height:1.8em;margin:0;}
.teamreadmore {margin:0 0 0 5px;text-decoration:underline;font-size:1em;}
.faves {float:left;margin:40px 0 0 0;}


/* SERVICES Web App */

div.services-intro-container {height: 220px;width: 465px; margin-right: 20px;margin-bottom:20px;border-bottom: 1px dashed #dddddd;}
div.services-icon {float:left;border:1px solid #cccccc;margin:0 12px 5px 0;padding: 2px;}
div.services-large-image {float:left;border:1px solid #cccccc;margin:0 12px 5px 0;padding: 2px;}
div.services-title h1 {font-size: 23px!important;margin-bottom:10px!important;}
div.services-subheading h2 {font-size: 14px; color: #333333;line-height:140%;}
div.services-intro-text p {margin-top: 20px;}
div.services-readmore a {text-indent:-9999px!important;display:block!important;background:#000000;width:40px;height:20px;}

div.services-detail-left {width: 600px;float:left;clear:none!important}
div.services-detail-right {width: 300px;float:right;clear:none;}

/* OUR PROCESS Page */

#process {margin:50px 0 0 0;}
#process #header {background:url(/cssimg/images/our-process-header.jpg) top left no-repeat;height:178px;}

#processshowcase {margin:40px 0 0 0;height:420px;}
#processshowcase p {color:#dedede;padding:6px;font-size:0.8em;line-height:150%;}
#processshowcase #headershowcase {background:url(/cssimg/our-process.png) top left no-repeat;height:178px;}


/* VALUE PACKAGES Page */
div.package {background:url(/img/packages/packagebg.jpg) top left no-repeat;width:952px;height:523px;margin:20px 0 40px 0;padding:10px;}
div.packagetitle {height:82px;width:930px;}
h3#lawyerpackage {background:url(/img/packages/lawyertitle.gif) top left no-repeat;text-indent:-9999px;display:block;width:750px;height:30px;margin:25px 0 0 25px;float:left;display:inline;}
h3#medicalpackage {background:url(/img/packages/medicaltitle.gif) top left no-repeat;text-indent:-9999px;display:block;width:750px;height:30px;margin:25px 0 0 25px;float:left;display:inline;}
h3#restaurantspackage {background:url(/img/packages/restaurantstitle.gif) top left no-repeat;text-indent:-9999px;display:block;width:750px;height:30px;margin:25px 0 0 25px;float:left;display:inline;}
h3#storepackage {background:url(/img/packages/storetitle.gif) top left no-repeat;text-indent:-9999px;display:block;width:750px;height:30px;margin:25px 0 0 25px;float:left;display:inline;}
div.price {float:right;font-size:1.8em;margin:20px 30px 0 0;color:#fff;width:50px;display:inline;padding:5px;text-shadow: #333 1px 1px 2px;}
div.package div.price:hover {background:none!important;}
div.packagefeatures {margin:20px 0 0 0;width:559px;float:left;}
div.packagefeatures li {list-style:none;padding:3px 0 7px 23px;background:url(/img/packages/packageli.gif) top left no-repeat;color:#222;}
div.orderpackage {}
div#lawyer {background:url(/img/packages/lawyerbg.jpg) top left no-repeat;width:377px;height:424px;padding:0!important;float:left;}
div#medical {background:url(/img/packages/medicalbg.jpg) top left no-repeat;width:377px;height:424px;padding:0!important;float:left;}
div#restaurant {background:url(/img/packages/restaurantbg.jpg) top left no-repeat;width:377px;height:424px;padding:0!important;float:left;}
div#store {background:url(/img/packages/storebg.jpg) top left no-repeat;width:377px;height:424px;padding:0!important;float:left;}
a.orderpackage {text-indent:-9999px;display:block;width:300px;height:100px;margin:150px 0 0 50px;float:left;}
div.packagemore {float:left;background:#eee;width:800px;}

.clr {clear:both;}

#scroller h1 {color:#fff;line-height: 18px;margin:10px 0 20px 0!important;font-size: 15px;font-weight:normal!important;}
#scroller p {font-size:15px;}
a, img, div, td#headershowcase { behavior: url(/cssimg/iepngfix.htc) }

.caption h2 {font-size:2.3em!important;}

#footer {float:left;width:100%;margin:80px 0 20px 0;border-top:1px solid #ddd;padding:20px 0 0 0;}
#searchsite {float:left;width:40%;}
#siteinfo {float:right;font-size:80%;}


/* Form Results */
div.system-message {}
div.webform-results td {margin-bottom:20px;}
input.button-submit {font-size:11px;margin-left:6px;}


/* Homepage Portfolio Slider */
.slideshow {display:block;height:182px;width:282px;margin-bottom:20px;}
.slideshow img {border:1px solid #ddd;padding:4px;}

a#viewportfolio {background:url(../images/view-our-portfolio.gif) top left no-repeat;height:39px;width:289px;display:block;text-indent:-9999px;}
a#viewportfolio:hover {background-position:bottom left;}

div#coda-slider-1 h2 {text-indent:-9998px;}