/* Main Layout */

body{background:#000 url(../images/body-background.jpg) repeat-x;}
#wrapper{width:900px;margin:0 auto;}
#header{width:900px;height:146px;float:left;background:url(../images/header-background.jpg) no-repeat;}
#menu{width:900px;height:33px;float:left;border-top:2px solid #ccccff;border-bottom:2px solid #ccccff;}
#main-image-holder{width:900px;float:left;background:#fff;margin:0;padding:0;line-height:0;}
#main-image-holder img{display:block;}
#content-wrapper{width:900px;float:left;background:url(../images/faux-columns.gif) repeat-y;}
#left-column{width:268px;min-height:650px;float:left;background: url(../images/left-column-background.gif) no-repeat;padding-top:10px;height:auto !important;height:475px;}
#content-area{width:632px;float:left;background-color:#e6e6e6;margin:0;padding:10px 0 10px 0;}
#footer{width:450px;margin:0 auto;background:#000;}

/*Header Styles*/

#logo-holder{width:269px;height:145px;float:left;}
#logo-holder a{width:260px;height:145px;display:block;text-indent:-99999px;}
* html #logo-holder a{width:260px;height:90px;}
#logo-holder h1{font-size:14px;text-indent:-99999px;}
#header-right-column{width:631px;height:145px;float:left;}
#address-bar{width:631px;height:34px;margin-top:7px;}
#address-bar p{font-family:Arial, Verdana, sans-serif;color:#fff;padding-top:10px;float:right;margin:0 10px 0 0;font-size:11px;}
#address-bar p.address{font-family:Arial, Verdana, sans-serif;color:#fff;padding-top:10px;float:left;margin:0 10px 0 10px;font-size:11px;}

#header-nav{width:145px;float:right;margin:75px 0 0 0;}
#header-nav ul{list-style-type:none;margin:0;padding:0;}
#header-nav ul li {margin:0 5px 0 0;padding:0;display:inline;font-size:11px;color:#fff;font-weight:bold;}
#header-nav ul li a{font-size:11px;color:#fff;font-weight:bold;text-decoration:none;}
#header-nav ul li a:hover{text-decoration:underline;}


/*Menu Styles*/
#menu ul {list-style-type:none;margin:0;padding:0;}
#menu ul li{float:left;margin:0;padding:0;text-align:center;}
* html #menu ul li a{padding-top:10px;margin-bottom:-10px;}
#home-nav{width:127px;height:33px;background:url(../images/home-nav.jpg);display:block;float:left;text-indent:-99999px;}
#about-nav{width:148px;height:33px;background:url(../images/about-us-nav.jpg);display:block;float:left;text-indent:-99999px;}
#why-nav{width:169px;height:33px;background:url(../images/why-use-frs-nav.jpg);display:block;float:left;text-indent:-99999px;}
#cases-nav{width:186px;height:33px;background:url(../images/current-cases-nav.jpg);display:block;float:left;text-indent:-99999px;}
#services-nav-main{width:138px;height:33px;background:url(../images/services-nav.jpg);display:block;float:left;text-indent:-99999px;}
#contact-nav{width:132px;height:33px;background:url(../images/contact-nav.jpg);display:block;float:left;text-indent:-99999px;}
#menu ul li a:hover{background-position:0 -33px;}
#menu ul li a.current{background-position:0 -33px;}

/*Content Styles*/

#content{background-color:#fff;width:612px;min-height:560px;float:left;margin:0 10px 2px 10px;padding:20px 0 20px 0;}
*html #content{margin:0 5px 10px 5px;}
#homepage-content{background-color:#fff;width:612px;float:left;margin:0 10px 2px 10px;padding:20px 0 0 0;}
*html #homepage-content{margin:0 5px 10px 5px;}
#homepage-content h2{font-family:Arial, Verdana, sans-serif;color:#333;font-size:16px;margin:0 0 5px 27px;padding:0;}
#homepage-content h3{font-family:Arial, Verdana, sans-serif;color:#333;font-size:14px;margin:0 0 5px 20px;padding:0;}
#homepage-content p{font-family:Arial, Verdana, sans-serif;color:#333;font-size:12px;margin:0 0 15px 20px;width:94%;}

#content h2{font-family:Arial, Verdana, sans-serif;color:#333;font-size:19px;margin:0 0 20px 20px;padding:0;}
#content h3{font-family:Arial, Verdana, sans-serif;color:#333;font-size:14px;margin:0 0 5px 20px;padding:0;}
#content p{font-family:Arial, Verdana, sans-serif;color:#333;font-size:12px;margin:0 0 15px 20px;width:94%;}
#content-services{background-color:#fff;width:612px;float:left;margin:0 10px 10px 10px;padding:0;line-height:0;}
* html #content-services{margin:0 5px 10px 5px;}
#homepage-content p.home-page{font-family:Arial, Verdana, sans-serif;color:#333;font-size:12px;margin:0 0 15px 30px;width:90%;text-align:justify;}
#left-para{float:left;width:275px;margin:0 0 0 10px;padding:0 25px 0 0;text-align:justify;border-right:1px solid #999;}
#right-para{float:left;width:265px;margin:0;padding:0;text-align:justify;}
.right-heading{font-family:Arial, Verdana, sans-serif;color:#333;font-size:14px;width:100%;margin:0 0 5px 20px;padding:0;padding:0;text-align:left;}
#pdf-links{margin-left:20px;font-size:12px;}
#testimonials-image-link{background:url(../images/testimonials.jpg) no-repeat;display:block;width:200px;height:100px;text-indent:-99999px;margin:0 auto;}
#content table{margin:0 0 15px 15px;padding:0;font-size:12px;font-family:Arial, Verdana, sans-serif;}
#content table tr{width:100%;}
#content table tr td{width:400px;}

#services-nav{width:291px;margin:0 auto;}
#services-nav ul{list-style-type:none;margin:0;padding:0;}
#services-nav ul li{margin:0;padding:0;float:left;}
#services-class-action{width:71px;height:71px;display:block;background:url(../images/services-class-action-nav.jpg);text-indent:-99999px;}
#services-telephone{width:71px;height:71px;display:block;background:url(../images/services-telephone-nav.jpg);text-indent:-99999px;}
#services-telecom{width:71px;height:71px;display:block;background:url(../images/services-telecom-nav.jpg);text-indent:-99999px;}
#services-energy{width:71px;height:71px;display:block;background:url(../images/services-energy-nav.jpg);text-indent:-99999px;}


#about-us-button{width:132px;height:58px;display:block;background:url(../images/about-us-button.jpg);text-indent:-99999px;margin:0 auto;}
#management-bios-button{width:132px;height:58px;display:block;background:url(../images/management-button.jpg);text-indent:-99999px;margin:0 auto;}

ul#sitemap{list-style-image: url(../images/sitemap-bullets.jpg);}
ul#sitemap ul{list-style-image: url(../images/sitemap-bullets.jpg);}
ul#sitemap li{padding:0 0 0 10px;margin:0 0 5px 0;}
ul#sitemap li a{text-decoration:none;color:#000;}
ul#sitemap li a:hover{text-decoration:underline;}



/* Left Column Styles */

#left-column ul {list-style-type:none;margin:0;padding:0;font-size:9px;}
#left-column ul li{margin:0;padding:0;}
#left-column a{font-family:Arial, Verdana, sans-serif;color:#000066;font-weight:bold;text-decoration:none;}
#left-column a:hover{text-decoration:underline;}
#left-column h3{font-family:Arial, Verdana, sans-serif;color:#000;font-size:15px;margin:0 0 2px 0;padding:0;width:195px;}
#callout-top{width:215px;height:169px;margin:10px 0 0 27px;background:url(../images/helpful-links-bg.gif) no-repeat;padding:10px 0 0 10px;}
#callout-top { behavior: url(../includes/iepngfix.htc) }  
#google-map{margin:0 0 0 100px;}
#left-col-nav{width:210px;margin:10px auto;padding:0;}
#left-col-nav ul{list-style-type:none;margin:0;padding:0;}
#left-col-nav ul li{float:left;margin:0;padding:0;}
#left-col-nav ul li#blog-icon{margin-right:5px;}
#email-icon{background:url(../images/emailus.png) no-repeat;display:block;width:65px;height:79px;text-indent:-99999px;margin:0 5px 0 2px;}
 a:hover#email-icon{background:url(../images/emailus_over.png) no-repeat;}
#blog-icon{background:url(../images/blog.png) no-repeat;display:block;width:65px;height:79px;text-indent:-99999px;margin-right:5px;}
 a:hover#blog-icon{background:url(../images/blog_over.png) no-repeat;}
#sitemap-icon{background:url(../images/sitemap.png) no-repeat;display:block;width:65px;height:79px;text-indent:-99999px;}
 a:hover#sitemap-icon{background:url(../images/sitemap_over.png) no-repeat;}
* html #email-icon{behavior: url(../includes/iepngfix.htc);background:url(../images/emailus_over.png) no-repeat;cursor:hand;}
* html #blog-icon{behavior: url(../includes/iepngfix.htc);background:url(../images/blog_over.png) no-repeat;cursor:hand;}
* html #sitemap-icon{behavior: url(../includes/iepngfix.htc);background:url(../images/sitemap_over.png) no-repeat;cursor:hand;}

#case-login{width:268px;margin-bottom:5px;float:left;}
p.warn{color:#fff;font-size:12px;clear:both;margin:0 0 0 30px;padding-bottom:5px;}
#case-login h3{color:#fff;margin:0 0 5px 30px;padding:0;font-size:15px;}
#case-login form{margin:0 0 0 30px;padding:0;}
#case-login input{float:left;}
#case-login input#caseid{width:130px;height:21px;font-size:16px;font-family:Arial, Verdana, sans-serif;margin:0 5px 0 0;padding:2px 0 0 0;}
#case-login input#submit{cursor:pointer;width:72px;height:27px;background:url(../images/case-login-submit.gif) no-repeat;color:#000066;font-family:Arial, Verdana, sans-serif;font-size:15px;font-weight:bold;border:none;}

#healthcare-manage{display:block;width:215px;height:56px;background:transparent url(../images/healthcare-management-logo.png) no-repeat;text-indent:-99999px;margin:0 auto 10px auto;}
* html #healthcare-manage{behavior: url(../includes/iepngfix.htc);background: url(../images/healthcare-management-logo.png) no-repeat;margin:0 auto 0 auto;cursor:hand;height:66px;}
#ptwf-link{display:block;width:215px;height:90px;background:url(../images/pave-the-way-foundation-logo.jpg) no-repeat;text-indent:-99999px;margin:0 auto 10px auto;}

/* Footer Styles */
#quick-links{width:465px;margin:0 auto;}
#footer a{font-family:Arial, Verdana, sans-serif;color:#aaa;font-size:9px;text-align:center;margin:7px 10px 7px 0;padding:0;float:left;text-decoration:none;}
#footer a:hover{color:#F36C00;text-decoration:underline;}
#footer p {font-family:Arial, Verdana, sans-serif;color:#aaa;font-size:9px;text-align:center;margin:7px 0 7px 0;padding:0;clear:both;}

/* Blog Styles */

#blog-content{width:390px;float:left;margin-right:10px;}
#blog-post-wrapper{margin:0 0 10px 0;padding:0;}
#blog-content p{margin:0 0 0 20px;padding:0;color:#000;font-family:Arial, Verdana, sans-serif;font-size:12px;}
.post_title{margin:0;padding:0;color:#DE6600;font-size:16px;}
h3.post_title a{font-size:16px;margin:10px 0 0 0;padding:0;text-decoration:none;color:#DE6600;}
h3.post_title a:hover{text-decoration:underline;}
.blogdate {margin:0 0 15px 20px;padding:0;font-size:12px;color:#999999;}
#blog-sidebar{width:200px;float:left;margin-top:40px;}
#blog-sidebar h3{margin:0 0 5px 0;padding:0;color:#DE6600;font-size:16px;}
#blog-sidebar h4{margin:0 0 0 0;padding:0;color:#999999;font-size:12px;}
#blog-sidebar p{margin:0;padding:0;color:#000;font-family:Arial, Verdana, sans-serif;font-size:10px;text-align:justify;}
#blog-sidebar h3.archive-title{margin:10px 0 5px 0;}
#blog-sidebar a.archive-link{color:#999999;font-size:12px;}


/* Cases Page Styles */
#cases-wrapper{background:url(../images/current-cases-bg.gif) repeat-y;width:612px;min-height:598px;float:left;margin:0 10px 2px 10px;padding:20px 0 20px 0;}
* html #cases-wrapper{margin:0 5px 10px 5px;height:auto !important;height:580px;}
#current-cases{float:left;width:304px;}
#past-cases{float:left;width:308px;}
.case-links{margin:0 0 0 45px;color:#DE6600;text-decoration:none;font-size:14px;padding:0;line-height:20px;}
a:hover.case-links {text-decoration:underline;}
.past-links{margin:0 0 0 35px;color:#010165;text-decoration:none;font-size:14px;padding:0;line-height:20px;}
a:hover.past-links{text-decoration:underline;}
.current-cases-title{font-family:Arial, Verdana, sans-serif;color:#333;font-size:19px;margin:0 0 20px 30px;padding:0;}
.past-cases-title{font-family:Arial, Verdana, sans-serif;color:#333;font-size:19px;margin:0 0 20px 25px;padding:0;}
#current-cases p{font-family:Arial, Verdana, sans-serif;font-size:11px;padding-left:20px;width:95%;}