* {
	margin: 0;
	padding: 0;
	}
body {
    color: #41403e;
	font: 12px/18px arial;
	}
.orange-head {
    color: #bd5f01;
	}
.orange-head a:link, .orange-head a:visited {
    color: #bd5f01;
	text-decoration: underline;
	}	
.orange-head a:hover {
    color: #bd5f01;
	text-decoration: none;
	}
.orange-subhead {
	color: #bd5f01;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 5px;	
	}	
.subhead {
	display: block;
	font: bold 16px/20px arial;
	}	
.desc {
    color: #bd5f01;
	font: 12px/18px arial;
	margin-left: 1px;
	}
.date {
    color: #41403e;
	font: bold 12px/18px arial;
    text-align: left;
	display: block;
	margin: 18px 0 16px 0;
	}
.date a:link, .articles a:visited {
    color: #41403e;	
	text-decoration:underline;
	}
.date a:hover {
    color: #41403e;
	text-decoration: none;
	}
.arrow-rt {
	float: left;
	}
.arrow-rt a {
	background: none;
	padding-right: 0;
	}		
hr { 
	background-color: #c4c4c4; 
	border: 0; 
	color: #c4c4c4;	
	height: 1px; 
	text-align: left; 
	margin: 10px 0px 20px 0px;
	}
hr.two { 
	background-color: #c4c4c4; 
	border: 0; 
	color: #c4c4c4;	
	height: 1px; 
	text-align: left; 
	margin: 10px 0px 20px 0px;
	}		

/*_____________________________________________ Start - Content ________________________________*/   
         
.content {
    width:650px;
}
.contentInner {
	margin: 0 auto;
	padding-top: 0;
	position: relative;
	z-index: 1;
 	border: 0;
	width:100%;
	min-height: 300px; 
	text-align: left;
	}       

  
/*_____________________________________________ Start - Header _____________________________________*/

.header {
	display: none;
	}    	
                
/*_____________________________________________ Banner _____________________________________*/    

.logo {
	display: none;
	}	
.sub-banner-wrap {
	display: none;
	}  	
.sub-banner {
	display: none;
	}
.sub-banner-print {
	width: 650px;
	height: 107px;
	margin: 0 auto;
	display: block;
	} 	
.home-banner-wrap {
	display: none;
	} 	
.home-banner {
	display: none;
	} 
.home-banner-print {
	width: 650px;
	height: 295px;
	margin: 0 auto;
	margin-bottom: 10px;
	display: block;
	} 
/*_____________________________________________ NAV _____________________________________*/       

.nav {
	display:none;		
	}    

/*_____________________________________________ Bottom Content _____________________________________*/   

.content-bottom {
	width: 650px;
	display: block;
	margin: 0 auto;
	background-color:#fff;
    }
.sub-content-bottom {
	width: 100%;
	display: block;
	margin: 0 auto;
	background-color: #fff;
	margin: 40px 0 0 0;
    }			
.col-left {
	display: none;
    } 
.col2 {
	width: 428px;
	float: left;
	display: inline;
    color: #41403e;
	font: 12px/18px arial;
	padding-bottom: 40px;	
    }
.col3 {
	width: 220px;
	float: left;
	display: inline;
    color: #41403e;
	font: 12px/18px arial;
	vertical-align: top;	
    } 	
.col2-inner {
	width: 78%;
    color: #41403e;
	font: 12px/18px arial;		
	margin-left: 48px;
    }		
.col2-inner h1 {
	color: #292415;
	display: block;
	font: 20px/30px arial; 
	margin-bottom: 10px;		
    }	
.col2-inner h2 {
	color: #292415;
	display: block;
	font: bold 16x/20px arial; 
	margin-bottom: 10px;	
    }
.col2-inner h3 {
	color: #292415;
	display: block;
	font: bold 16x/20px arial; 
	margin-bottom: 5px;
    }
.col2-inner p {
	display: block;
	font: 12x/18px arial; 	
	margin: 0px 0 16px 0;
    }
.col2-inner p.indented {
	display: block;
	font: 12x/18px arial; 
	margin: 0px 0 16px 0;
    }		
.col2-inner ul {
	list-style-type: none;	
	margin: 10px 0 0 20px;
	}	
.col2-inner ul li {
	padding: 0 0 16px 0px;
	list-style: square;
	}	
.col-wide {
	width: 650px;
	float: left;
    color: #41403e;
	font: 12x/18px arial; 
    }		
.col-wide-inner {
	width: 85%;
    color: #41403e;
	font: 12x/18px arial; 
	padding-bottom: 40px;
	margin-left: 48px;
    }
.col-rt {
	width: 650px;
	float: left;
	display: inline;
    color: #41403e;
	font: 12x/18px arial; 
    }		
.col-rt-inner {
	width: 85%;
    color: #41403e;
	font: 12x/18px arial; 
	padding-bottom: 40px;
	margin-left: 48px;
	display:block;
    }	
.col-articles-inner {
	width: 80%;
    color: #41403e;
	font: 12x/18px arial; 	
	padding-bottom: 40px;
	margin-left: 48px;
    }		
.col-client-inner {
	width: 98%;
    color: #41403e;
	font: 12x/18px arial; 
	padding-bottom: 60px;
	margin-left: 40px;
    }
.col-work-detail-inner {
	width: 93%;
    color: #41403e;
	font: 12x/18px arial; 
	padding-bottom: 0px;
	margin-left: 63px;	
    }					
.col-wide-inner a:hover, .col-work-detail-inner a:hover, .col-rt-inner a:hover  {
    color: #41403e;
	text-decoration: none;
    }					
.col-wide-inner h1, .col-rt-inner h1, .col-client-inner h1, .col-work-detail-inner h1, .col-articles-inner h1 {
	color: #292415;
	display: block;
	font: bold 23px/29px arial;
	margin-bottom: 10px;		
    }	
.col-wide-inner h2, .col-rt-inner h2, .col-work-detail-inner h2, .col-articles-inner h2 {
	color: #292415;
	display: block;
	font: 17px/25px arial;
	margin-bottom: 10px;	
    }
.col-articles-inner .header {
	color: #292415;
	display: block;
	font: bold 22px/29px arial;
	margin-bottom: 0;		
    }	
.intro {
	color: #292415;
	display: block;
	font: 22px/30px arial;
	margin-bottom: 15px;
    }	
.intro.work {
	width: 560px;
	margin: 0 0 20px 40px;
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 20px;
    }		
.col-wide-inner h3, .col-rt-inner h3, .col-work-detail-inner h3, .col-articles-inner h3 {
	color: #292415;
	display: block;
	font: bold 16px/20px arial;
	background: none;
	padding-left: 0;
	margin-bottom: 5px;
    }
.col-wide-inner h4, .col-rt-inner h4, .col-work-detail-inner h4, .col-articles-inner h4 {
	color: #292415;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 5px;
    }
.col-wide-inner h4 a:link, .col-wide-inner h4 a:visited, .col-rt-inner h4 a:link, .col-rt-inner h4 a:visited, .col-work-detail-inner h4 a:link, .col-work-detail-inner h4 a:visited, .col-articles-inner a:link,  .col-articles-inner a:visited {
	color: #292415;
	text-decoration: underline;
    }
.col-wide-inner h4 a:hover, .col-rt-inner h4 a:hover, .col-work-detail-inner h4:hover, .col-articles-inner a:hover {
	color: #292415;
	text-decoration: none;
    }	
.col-wide-inner h5, .col-rt-inner h5, .col-work-detail-inner h5, .col-articles-inner h5 {
	color: #292415;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 3px;
    }					
.col-wide-inner p, .col-rt-inner p, .col-work-detail-inner p, .col-articles-inner p {
    color: #41403e;	
	font: 12px/18px arial;	
	margin: 0px 0 16px 0;
    }		
.col-wide-inner p.indented, .col-rt-inner p.indented, .col-work-detail-inner h4 p.indented, .col-articles-inner p.indented {
	display: block;
	font: 12px/18px arial;	
	margin: 0 0 16px 0;
	padding-left: 0;
    }	
.col-wide-inner p a:link, .col-wide-inner p a:visited, .col-rt-inner p a:link,.col-rt-inner p a:visited,  .col-wide-inner p.indented a:link, .col-wide-inner p.indented a:visited, .col-work-detail-inner p a:link, .col-work-detail-inner p a:visited, .col-work-detail-inner p.indented a:link, .col-work-detail-inner p.indented a:visited, .col-articles-inner a:link, .col-articles-inner a:visited  {
    color: #41403e;	
	text-decoration: underline;
    }
.col-wide-inner p.indented2, .col-rt-inner p.indented2 {
	display: block;
	font: 12px/18px arial;	
	margin: 0 0 16px 0;
	padding-left: 0;
    }		
.col-wide-inner p a:hover, .col-rt-inner p a:hover, .col-wide-inner p.indented a:hover, .col-work-detail-inner p a:hover, .col-work-detail-inner p.indented a:hover, .col-articles-inner a:hover {
    color: #41403e;	
	text-decoration: none;
    }					
.col-wide-inner ul, .col-rt-inner ul, col-work-detail-inner ul, .col-articles-inner ul {
	list-style-type: square;
	margin: 10px 0 0 18px;
	background-image: none;
	}	
.col-wide-inner ul li, .col-rt-inner ul li, col-work-detail-inner ul li, .col-articles-inner ul li {
	padding: 0 0 16px 0;
	list-style: square;
	background-image: none;	
	}
ul.list-roman {
    color: #41403e;
	list-style: lower-roman;
	margin: 0 0 0 1px;
	background-image:none;
	margin: 0 0 0 30px;
	padding: 0;
	}	
h4.note {
	color: #292415;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 5px;
	background: none;
	padding-left: 0;
    }	
ul.list-roman li {
	list-style: lower-roman;
    color: #41403e;	
	margin: 8px 0 13px 20px;
	background-image:none;	
	padding: 0;	
	}	
ul.list-indent {
	list-style-type: square;
	margin: 10px 0 0 30px;
	}	
ul.list-indent li {
	padding: 0 0 16px 0;
	list-style: square;
	}
ul.list-num {
    color: #41403e;
	list-style: decimal;
	margin: 0 0 0 1px;
	background-image:none;
	margin: 0 0 0 30px;
	padding: 0;
	}	
ul.list-num li {
	list-style: decimal;
    color: #41403e;	
	margin: 8px 0 13px 20px;
	background-image:none;	
	padding: 0;	
	}			
ul.list-circle-nested {	
    color: #41403e;
	list-style: disc;
	background-image:none;
	margin: 5px 0 0 30px;
	padding: 0 0 0 0;
	}	
ul.list-circle-nested li {
	list-style: disc;
    color: #41403e;	
	padding: 0 0 10px 0px;
	background-image:none;
	margin: 0px;
	}	
ul.list-circle-nested li a:link {
    color: #41403e;	
	text-decoration: underline;	
	}
ul.list-circle2 {
    color: #41403e;
	list-style: disc;
	margin: 0 0 0 1px;
	background-image:none;
	margin: 0 0 0 40px;
	padding: 0;
	}
ul.list-circle2 li {
	list-style: disc;
    color: #41403e;	
	margin: 0;
	background-image:none;	
	padding: 0;	
	}	
ul.list-circle2 li a {
    color: #41403e;	
	text-decoartion:underline;
	}	
ul.list {
    color: #41403e;	
	margin: 0;
	background-image: none;	
	}	
ul.list li {
    color: #41403e;	
	padding: 0 0 0 0px;
	list-style: disc;
	margin-left:30px;
	}
ul.list-out {
	width: 85%;
    color: #41403e;	
	margin: 0;
	}	
ul.list-out li {
    color: #41403e;	
	padding: 0 0 16px 0px;
	list-style: disc;
	margin-left: 20px;
	}				
ul.list a, ul.list visited {
    color: #41403e;	
	text-decoration: underline;
	}	
ul.list li a:hover {
    color: #41403e;	
    text-decoration: none;
	}	
ul.list-none {
    color: #41403e;
	list-style: none;
	margin: 0 0 0 1px;
	background-image:none;
	margin: 16px 0 0 0;
	padding: 0;
	}	
ul.list-none li{
	list-style: none;
    color: #41403e;	
	background-image:none;
	margin: 0 0 16px 0;
	padding: 0;	
	}
ul.list-circle {
    color: #41403e;
	list-style: disc;
	background-image:none;
	margin: 0 0 0 40px;
	padding: 0;
	}	
ul.list-circle li {
	list-style: disc;
    color: #41403e;	
	margin: 8px 0 0 0;
	background-image:none;	
	padding: 0;	
	}
#chart {
	display: none;
	}		
	
/*___________________ Sidebar ____________________*/

.sidebar-rt {	
	float: right;
	margin-top: 2px;
	width: 200px;
	margin-left: 20px;
	}
.sidebar-rt h1 {
	color: #292415;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 5px;
	padding: 0;
    }
.sidebar-rt img {
	border: 0px;
	display: block;
	margin: 8px 0 5px 1px;
	}	
.sidebar-rt p {
    color: #41403e;
	font: 12px/18px arial;
	margin: 4px 0 0 0;
    }
.sidebar-rt p a:link, .caption a:visited {
    color: #41403e;
	text-decoration: underline;
	}
.sidebar-rt p a:hover{
    color: #41403e;
	text-decoration: none;
	}				

	
/*___________________ Nested Col ____________________*/

.nested-col-lt {
	width: 100%;
	border: 0px solid #000;
	}
.nested-col-lt h3, .nested-col-rt h3 {
	color: #292415;
	display: block;
	font: bold 16px/20px arial;
	background: none;
	padding-left: 0;
	margin-bottom: 5px;
    }
.nested-col-lt p, .nested-col-rt p  {
	display: block;
    color: #41403e;	
	font: 12px/18px arial;
	margin: 0px 40px 16px 0;
	}		
.nested-col-lt p img, .nested-col-rt p img {
	border: 0px;
	float: right;
	margin: 8px 0 15px 15px;
	}			
.nested-col-rt {
	width: 100%;
	border: 0;
	margin: 20px 0 0 0;
	}

/*___________________ Services Col ____________________*/

.services-col {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 30px 0;
	display: block;
	height: auto;
	}
.services-col .lt {
	width: 102px;
	float: left;
	display: block;
	}
.services-col .lt img {
	border: 0px;
	display: block;
	padding-top: 4px;
	}	
.services-col .rt {
	width: 450px;
	float: left;
	display: block;
	}
.services-col .rt h1 {
	color: #bd5f01;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 5px;		
	}	
.services-col .rt p {
	display: block;
    color: #41403e;	
	font: 12px/18px arial;
	margin: 0;
	}	
	
/*___________________ Articles ____________________*/

.articles-col {
	width: 100%;
	border: 0px solid #000;
	float: left;
	margin: 10px 0 10px 0;
	}
.articles-col .lt {
	width: 98px;
	float: left;
	display: block;
	padding-top: 6px;
	}
.articles-col .rt {	
	width: 415px;
	float: left;
	display: block;
	clear:right;
	}
.articles-col .rt h1 {
	width: 96%;
	color: #bd5f01;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 5px;		
	}	
.articles-col .rt p {
	width: 96%;
	display: block;
    color: #41403e;	
	font: 12px/18px arial;
	margin: 0px 0 16px 0;
	}	
		
/*___________________ About Us ____________________*/

.about-col {
	width: 198px;
	float: left;
	margin: 0 0 60px 0;
	}
.about-col-rt {
	width: 148px;
	float: left;
	margin: 0 0 0 0;
	}	
.about-col h1 {
	width: 85%;
	color: #bd5f01;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 5px;		
	}	
.about-col p {
	width: 85%;
	display: block;
    color: #41403e;	
	font: 12px/18px arial;	
	margin: 0px 0 3px 0;
	}
.about-col-rt h1 {
	width: 100%;
	color: #bd5f01;
	display: block;
	font: bold 16px/20px arial;
	margin-bottom: 5px;		
	}	
.about-col-rt p {
	width: 100%;
	display: block;
    color: #41403e;	
	font: 12px/18px arial;	
	margin: 0px 0 3px 0;
	}		
#about-thumb {
	float: left;
	margin: 7px 7px 7px 1px;
	}
	
/* _____________ Clients & Work _______________ */

.work-th { 
	float: left; 
	height: 120px; 
	width: 195px; 
	margin: 7px 0 13px 0;
	}
.work-th-rt { 
	float: left; 
	height: 120px; 
	width: 165px;
	margin: 7px 0 13px 0;
	}		
.ls img { 
	height: 100px; 
	width: 177px; 
	text-align: left; 
	margin: 0;
	border: 0;
	display: block;
	}
.caption {
    color: #41403e;
	font: 12px/15px arial;
	margin: 4px 0 0 0;
	}	
.caption a:link, .caption a:visited {
    color: #41403e;
	text-decoration: underline;
	}
.caption a:hover{
    color: #41403e;
	text-decoration: none;
	}		
.caption ul {
    color: #41403e;
	font: 12px/16px arial;
	list-style: disc;
	background-image:none;
	margin: 11px 0 0 15px;
	padding: 0;
	}	
.caption ul li {
	font-size: 11px;
	list-style: disc;
    color: #41403e;	
	padding: 0 0 4px 0px;
	background-image:none;
	margin: 0px;
	}		
			
/* _____________ Contact Us _______________ */				
				
.map { 
	float: right; 
	margin-top: 10px;
	}
	
	
/* _____________ Quote _______________ */		
		 			
.quote {
	width: 190px;
	margin-top: 7px;
 	border: 1px solid #bebebe;	
	display:block;
	}
.quote h1 {
	width: 146px;
    color: #bd5f01;
	font: 12px/18px arial;
	font-style:italic;
	line-height: 20px;
	margin: 21px 0 0 23px; 
	padding-bottom: 23px;
	display: block;
	}	
.quote-bot {
	display: none;
	}						 			  		
.quote-fr {
	float: right;
	margin: 0 0 15px 20px;
	}
.fr {
	margin: 9px 0 15px 20px;
	}
.fr img {
	border: 0px;
	}		
.fr ul {
    color: #41403e;	
	list-style-type: none;	
	margin: 5px 0 0 0;
	}	
.fr ul li {
    color: #41403e;	
	list-style-type: none;	
	font: 12px/16px arial;
	line-height: 14px;	
	}
.nextgen-fr {
	display: none;
	}
.nextgenfrprint {
	display: inline;
	margin: 9px 0 15px 0;
	}
.nextgenfrprint img {
	border: 0px;
	}		
.nextgenfrprint ul {
    color: #41403e;	
	list-style-type: none;	
	margin: 5px 0 0 0;
	}	
.nextgenfrprint ul li {
    color: #41403e;	
	list-style-type: none;	
	font: 12px/16px arial;
	}	
		   		
/* _____________ Home content _______________ */
		
#home-inner {
	width:  550px;
	margin: 20px 0 0 49px;
	float: left;
	display: inline;
    color: #41403e;
	font: 12px/18px arial;
    }  
#home-inner a:link, #home-inner a:visited {
    color: #41403e;
	text-decoration: underline;
    }	
#home-inner a:hover, #home-inner a:hover  {
    color: #41403e;
	text-decoration: none;
    }							
#home-inner h1 {
	font: 20px arial;
    color: #bf6006;
	display: block;
	margin: 0 0 9px 0;
	}
#home-inner p {
	margin: 0;
	padding: 0;
	}	
	
/*_____________________________________________ Articles _____________________________________________*/    

.articles {
    color: #41403e;
	font-size: 10px;
	width: 250px;
	padding: 0;
	display: block;
	margin-bottom: 5px;
	background: none;
	}
.articles a:link, .articles a:visited {
    color: #41403e;	
	text-decoration: none;
	}
.articles a:hover {
    color: #41403e;
	text-decoration: none;
	}
.articles-caption {
	float: left;
	display: block;
	margin-top: 0;
	}
.articles-caption img {
	float: left;
	display: block;
	margin: 0;
	}
.articles-caption p {
	margin: 0 0 10px 13px;
	display: block;	
	float: left;
	}		
#articles-photo {
	float: left;
	display: block;
	padding: 5px 0 0 0;	
	}
.articles-author {
	float: left;	
	}
.articles-share {
    display: none;
	}	
.articles-share p {
    display: none;
	}
.articles-share .icons {
    display: none;
	}		
	
/*_____________________________________________ Footer _____________________________________________*/    

.footer {
   display: none;
	}
.footerInner {
	width: 100%;
	margin: 0 auto;
	padding-top: 5px;
	color: #fff;		
	}	
.footerInner ul {
	width: 650px;
	color: #818080;
	list-style-type: none;
	font: 11px/14px arial;	
	float: right;
	margin-left: 0;	
	}	
.footerInner ul li {
	float: right;
	display: block;
	padding: 0 0 0 3px;		
	}
.footerInner ul li a {
	color: #818080;
	text-decoration: underline;
	}
.subscribe {
	display: none;
	}
.subscribe p {
	display: none;
	}
.subscribe .icon {
	display: none;
	}		
.share {
	display: none;
	}
.share p {
	display: none;	
	}	
.share .icon {
	display: none;
	}	
.subscribe .icon img, .share .icon img {
	display: none;
	}		
.subscribe .icon a, .share .icon a {
	display: none;
	}
.addthis_toolbox .custom_images a {   
	display: none;
	}
.addthis_toolbox .custom_images a:hover img {    
	display: none;
	}
.addthis_toolbox .custom_images a img {    
	display: none;
	}
		
.clear { clear: both; }	



/*_____________________________________________ jcarousel Skin  _____________________________________________*/    

#jcarousel-skin-tango-container {
    width: 520px;
    height: 317px;	
	margin: 25px 0 0 0;
	padding: 0;
	background-image: none;
	}
.jcarousel-skin-tango {
    width: 545px;
	margin: 0;
	padding: 0;
	}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 545px;
	}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  520px;
    height: 317px;
	}
.jcarousel-skin-tango .jcarousel-item {
    width: 520px;
    height: 317px;
	}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
	}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
	}
.jcarousel-skin-tango ul {
	background-image: none;
	margin: 0;	
	padding: 0;

	}	
.jcarousel-skin-tango ul li{
	background-image: none;	
	margin: 0px;	
	padding: 0px;
	}	

/*_____________________________________________ jcarousel style  _____________________________________________*/ 


.jcarousel-container {
    position: relative;
	}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	}
.work-text {
	width: 90%;
    z-index: 1;
	background-color:#fff;
    position: relative;
	margin:0;
	padding: 20px 0 40px 0;
	}
.work-text img {
   display: block;
   border: 0px;
	}	
.jcarousel-control-container {
	display: none;
	}		
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
	}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
	}
.jcarousel-prev {
    z-index: 3;
    display: none;
	}
. {
	display: none;
	}


/*_____________________________________________ Start - Form Styles _____________________________________________*/

.form-wrapper {
	display: block;
	width: 500px;
	margin-bottom: 20px;
	}
.form-lt {
	font-size: 11px;
	color: #2e2e2e;
	display: block;
	float: left;
	width: 150px;
	font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
	font-size: 13px;
	line-height: 20px;		
	}	
.form-lt ul {
    color: #41403e;	
	list-style-type: none;
	background: none;
	margin: 0;
	}	
.form-lt ul li {
    color: #41403e;	
	background: none;
	list-style: none;	
	padding: 0 0 2px 10px;
	font-family: "Lucida Sans ", Lucida Grande, sans-serif;
	}
.form-lt p {
	font-size: 11px;
	color: #2e2e2e;
	display: block;
	float: left;
	margin: 2px 0 0 0;
	}	
.form-rt {
	font-size: 11px;
	color: #2e2e2e;
	display: block;
	float: left;
	width: 250px;
	margin-bottom: 14px;	
	}
.formInput {
    color: #41403e;	
    border: 1px solid #c4c4c4;
	font-family: "Lucida Sans Unicode", Lucida Grande, sans-serif;
	font-size: 13px;	
	padding: 1px 2px 2px 2px;
	width: 230px;	
}
.formbutton {
    color: #41403e;	
	width: 65px;
	font-family: "Lucida Sans", Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
    border: 1px solid #c4c4c4;	
	padding: 2px;
	}
	
.client-tab {
	width: 100%;
	background: none;
    color: #41403e;
	font: 12px/16px arial;
	display: block;
	float: left;
	margin: 15px 0 20px 0;
	border-bottom: 1px solid #9b9b9b;		
    }	
.client-tab .law {	
	background: none;	
    color: #41403e;
	display: block;
	float: left;
	font: 12px/16px arial;	
	margin: 0;
	border-top: 1px solid #828282;	
	border-right: 1px solid #828282;	
	border-left: 1px solid #828282;		
    }	
.client-tab .other {
	background: none;	
    color: #41403e;
	font: 12px/16px arial;
	display: block;
	float: left;
	border-top: 1px solid #828282;	
	border-right: 1px solid #828282;	
    }
.client-tab .law-select {
	background: none;	
    color: #41403e;
	display: block;
	float: left;
	font: bold 12px/16px arial;
	border-top: 1px solid #828282;	
	border-right: 1px solid #828282;	
	border-left: 1px solid #828282;	
	margin: 0;
    }	
.client-tab .other-select {
	background: none;	
    color: #41403e;
	font: bold 12px/16px arial;
	display: block;
	float: left;
	border-top: 1px solid #828282;	
	border-right: 1px solid #828282;		
    }	
.client-tab .law a:link, .client-tab .law a:visited, .client-tab .law-select a:link, .client-tab .law-select a:visited, .client-tab .other a:link, .client-tab .other a:visited, .client-tab .other-select a:link, .client-tab .other-select a:visited {
	text-align: center;
	color: #292415;
	display: block;
	text-decoration: none;
	padding: 4px 14px 3px 14px;	
    }	

/* Work Tab */	
.work-tab {
	display: none;
    }	
	
/* rainmaker - new */

.rainmaker-inner, .rainmaker-inner-top, .rainmaker-inner-last {
	width: 567px;	
	margin: 0 0 0 40px;	
	border-bottom: 0;
	background: none;
	min-height: 0;
	}
.rainmaker-inner a, .rainmaker-inner-top a, .rainmaker-inner-last a {
    color: #41403e;
	text-decoration: underline;
	}	
.rainmaker-inner img {
	display: none;
	}	
.rainmaker-inner-top p {	
	margin: 0 0 10px 0;
	width: 260px;
	display: block;
	float: left;
	}
.rainmaker-inner p  {	
	width: 100%;
	margin: 0 0 10px 0;	
	}		
.rainmaker-inner-last p {	
	width: 100%;
	margin: 0 0 30px 0;	
	}	
.rainmaker-inner h2, .rainmaker-inner-last h2  {	
	margin: 17px 0 4px 0;	
	font: bold 17px arial;
    color: #bd5f01;	
	}	
.rainmaker-inner ul, .rainmaker-inner-top ul, .rainmaker-inner-last ul  {
	list-style-type: none;	
	margin: 10px 0 0 0;
	}	
.rainmaker-inner ul li, .rainmaker-inner-top ul li, .rainmaker-inner-last ul li {
	list-style-type: disc;		
	padding: 0;
	background: none;
	margin: 0 0 0 15px;
	}
.rainmaker-inner-last ul li.indent {
	list-style-type: circle;
	background: none;
	margin: 0 0 0 40px;
	padding: 0;
	}	
.rainmaker-inner-top .teaser-logo {	
	display: none;
	}	
.rainmaker-inner-top .teaser-sc1-print {	
	width: 210px;
	display: block;
	float: right;
	margin-right:30px;
	}	
.rainmaker-inner .teaser-sc2 {
	display: none;	
	}
.rainmaker-inner .teaser-sc2-print {	
	width: 554px;
	display: inline;
	}		
.rainmaker-inner-screen {
	display: none;
	}

/* _____________ Case Study _______________ */	
.col-case-inner {
	width: 400px;
    color: #41403e;
	font: 12px/18px arial;
	padding-bottom: 40px;
	margin-left: 120px;
	display: block;	
	float: left;
	}
.case-rt-col {
	float: left;
	width: 200px;
	border: 1px solid #000;
	}	
.case-study-text {
	display: block;
	margin:0;
	padding: 0 0 30px 0;
	width: 370px;
	float: left;
	}	
.case-study-sidebar {
	display: block;
	margin:0;
	padding: 7px 0 0 0;
	float: right;
	width: 175px;
	}	
.case-study-sidebar img {
	border: 0;
	display: block;
	}
.case-study-sidebar a:link, .case-study-sidebar a:visited {
    color: #41403e;
	font: 11px/16px arial;
	margin: 0;
	text-decoration: underline;
	}
ul.case-num {
	font-size: 13px;
	line-height: 22px;
	list-style: decimal;
	margin: 0 0 0 1px;
	background-image:none;
	margin: 0 0 0 28px;
	padding: 0;
	}	
ul.case-num li {
	list-style: decimal;
    color: #41403e;	
	margin: 8px 0 13px 32px;
	background-image:none;	
	padding: 0;	
	}		
	
.case-inner-sidebar {
	width: 179px;	
	float: left;
	margin-top: 2px;
	border: 1px solid #9d9d9d;
	}
.case-inner-sidebar .top {
	width: 100%;		
	background: #fff;
	float: left;
	}	
.case-inner-sidebar .top h1 {
	color: #41403e;
	display: block;
	font: 12px/18px arial;
	padding-left: 10px;
	padding-bottom: 0;
	padding-top: 9px;
	margin: 0px;
    }	
.case-inner-sidebar .center {
	width: 100%;		
	float: left;
	padding: 5px 0 10px 0;
	}	
.case-inner-sidebar .center ul {
	width: 160px;	
    color: #41403e;
	font: 12px/16px arial;
	margin: 4px 0 7px 0;
    }	
.case-inner-sidebar .center ul li {
    color: #41403e;
	list-style: disc;
	background-image:none;
	margin: 5px 0 5px 25px;
	padding: 0 0 0 0;
	}
.case-caption {
    color: #41403e;
	font: 11px/16px arial;
	margin: 0px 0 0 0;
	}	
.case-caption a:link, .case-caption a:visited {
    color: #41403e;
	text-decoration: underline;
	}	
.case-caption2 {
    color: #41403e;
	font: 11px/16px arial;
	margin: 0px 0 0 46px;
	}	
.case-caption2 a:link, .case-caption2 a:visited {
    color: #41403e;
	text-decoration: underline;
	}	
.before { 
	width: 152px; 
	text-align: left; 
	vertical-align: top;
	}
.arrow { 
	width: 55px; 
	text-align: left; 
	vertical-align: top; 
	padding-top: 40px;
	}
.after { 
	width: 277px; 
	text-align: left; 
	padding: 0 0 30px 0; 
	vertical-align: top;
	}
.before img, .after img { 
	margin: 5px 0 0 0;
	}	
#thumb {
	width: 100%;
	margin: 10px 0 10px 0;
	}
#thumb td { 
	width: 25%; 
	text-align: center;
	vertical-align: top; 
	font: 11px/16px arial;
	}
#thumb td a {
	text-decoraration: underline;
	}
#thumb td img { 
	width: 80%;
	height: 80%;
	}
#popup { 
    color: #41403e;
	font: 12px/16px arial;
	text-align: left; 
	vertical-align: top; 
	margin-bottom: 40px; 
	border-bottom: 1px solid #b2b2b2;
	}
#popup td { 
	padding-bottom: 16px;
	}
#nextbut { 
	display: none; 
	}
#nextbut a { 
	display: none; 
	}
#nextbut a:hover { 
	display: none; 
	}

#prevbut { 
	display: none; 
	}
#prevbut a { 
	display: none; 
	}
#prevbut a:hover { 
	display: none; 
	}
#butbg { 
	display: none; 
	}	
	
.case-inner-fr {
	border: 0x;
	display: block;
	float: right;
	margin: 8px 0 30px 15px;
	}
.case-inner-fr img {
	border: 0;
	display: block;
	}	
.case-inner-fr p {
    color: #41403e;
	font: 11px/16px arial;	
	margin: 0 0 0 1px;	
	}		
/* Long Portfolio css*/
table.portall { 
	width: 100%;
    color: #41403e;
	font: 12px/18px arial;
	}	
td.portallleft { 
	width: 72%; 
	border-bottom: 1px solid #B6B6B6; 
	padding: 15px 0 15px 0; 
	text-align: left;
	vertical-align: top;	
	}
td.portallright { 
	width: 27%; 
	border-bottom: 1px solid #B6B6B6; 
	padding: 40px 0 15px 0; 
	text-align: right;
	vertical-align: top;
	}
td.portalllefttop { 
	border-bottom: 1px solid #B6B6B6; 
	padding: 0 0 15px 0; 
	text-align: left;
	vertical-align: top;	
	}
td.portallrighttop { 
	width: 27%; 
	border-bottom: 1px solid #B6B6B6; 
	padding: 24px 0 15px 0; 
	text-align: right;
	vertical-align: top;
	}
td.portallleftbot { 
	padding: 15px 0 15px 0; 
	text-align: left;
	vertical-align: top;	
	}
td.portallrightbot { 
	width: 27%; 
	padding: 40px 0 15px 0; 
	text-align: right;
	vertical-align: top;
	}	
span.casestudy { 
    color: #41403e;
	font: 11px/16px arial;
	background: none;
	padding-left: 0;
	}	
span.casestudy a {
    color: #41403e;
	font: 11px/16px arial;
	text-decoration: underline;
	}
span.casestudy a:hover {
    color: #41403e;
	font: 11px/16px arial;
	text-decoration: none;
	}
.port-logo-lt {
	width: 260px;
	height: 149px;
	float: left;
	margin: 10px 0px 16px 0;
	display: block;
	}
.port-logo-rt {
	width: 260px;
	height: 149px;
	float: right;
	margin: 10px 0px 16px 0;
	display: block;
	}	
.port-logo-lt img, .port-logo-rt img {
	border: 0px;
	display: block;
	}	
	
	
/* Portfolio before & After css*/

table.port2-top { 
	width: 550px; 
	font: 11px/16px arial;
	padding: 15px 0 0 0; 
	margin: 25px 0 0 0; 
	border-top: 1px solid #c4c4c4; 
	}		
table.port2-top a { 
	text-decoration: underline;
	}	
table.port2 { 
	width: 550px;
	font: 11px/16px arial;
	padding: 15px 0 0 0; 
	margin: 0; 
	border-top: 1px solid #c4c4c4; 
	}		
table.port2 a { 
	font: 11px/16px arial;
	text-decoration: underline;
	}
table.port2-inner { 
	width: 484px;
	font: 11px/16px arial;
	padding: 5px 0 0 0; 
	margin-left: 30px; 
	}		
.grayhead { 
	color: #292415;
	padding: 7px 0 0px 0; 
	margin-left: 30px; 
	float: left; 
	width: 484px;	
	}
.grayhead h1 {	
	color: #292415;
	font: bold 16px/20px arial;
	float: left; 
	margin: 0 0 7px 0;	
	}
div.caselink { 
    color: #41403e;
	font: 11px/16px arial;
	background: none;
	padding-left: 0px; 
	float: right; 
	width: 100px; 	
	margin-top: 9px;
	}
div.caselink a { 
    color: #41403e;
	font: 11px/16px arial;
	float: right;
	text-decoration: underline;
	}
.before { 
	width: 152px; 
	text-align: left; 
	vertical-align: top;
	}
.before img, .after img { 
	margin: 0 0 1px 0;
	}
.arrow { 
	width: 55px; 
	text-align: left; 
	vertical-align: top; 
	padding-top: 40px;
	}
.after { 
	width: 277px; 
	text-align: left; 
	padding: 0 0 30px 0; 
	vertical-align: top;
	}
.before .caption, .after .caption {
    color: #41403e;
	font: 11px/16px arial;
	margin: 3px 0 2px 0;
	}	
.before .caption2 {
    color: #41403e;
	font: 11px/16px arial;
	margin: 2px 0 0 46px;
	}	
.before .caption a:link, .before .caption a:visited, .before .caption2 a:link, .before .caption2 a:visited, .after .caption a:link, .after .caption a:visited  {
    color: #41403e;
	text-decoration: underline;
	}


table.port-wide-top { 
	width: 550px;
	padding-top: 0; 
	padding-bottom: 8px;  
	border-bottom: 1px solid #B6B6B6; 
	}
table.port-wide { 
	width: 550px;
	padding-top: 10px; 
	padding-bottom: 5px;  
	border-bottom: 1px solid #B6B6B6; 
	}
table.port-wide a:link, table.port-wide-top a:link { 
	text-decoration: underline;
	}
table.port-wide .inner, table.port-wide-top .inner { 
	width: 550px; 
	font: 11px/16px arial;
	padding: 5px 0 0 0; 
	margin-left: 0; 
	}
table.port-wide .grayhead, table.port-wide-top .grayhead {
	color: #292415;
	padding: 7px 0 5px 0; 
	float: left; 
	width: 570px; 	
	margin-left: 0; 	
	}
table.port-wide .grayhead h1, table.port-wide-top .grayhead h1 {	
	color: #292415;
	font: bold 16px/20px arial;
	float: left; 
	margin: 0 0 7px 0;	
	}
td.before-wide { 
	width: 133px; 
	text-align: left; 
	vertical-align: top;
	}
td.before-wide img, td.after-wide img {
	margin: 0 0 1px 0;
	}
td.arrow-wide { 
	width: 100%; 
	text-align: center; 
	vertical-align: top; 
	padding-top: 40px;
	}
td.after-wide { 
	width: 342px; 
	text-align: left; 
	padding: 0 7px 20px 0; 
	vertical-align: top;
	}
td.before .caption, td.after .caption,  {
    color: #41403e;
	font: 11px/16px arial;
	margin: 3px 0 2px 0;
	}	
td.before .caption2 {
    color: #41403e;
	font: 11px/16px arial;
	margin: 2px 0 0 46px;
	}	
td.before .caption a:link, td.before .caption a:visited, td.before .caption2 a:link, td.before .caption2 a:visited, td.after .caption a:link, td.after .caption a:visite {
    color: #41403e;
	text-decoration: underline;
	}	
.publish { 
    color: #41403e;
	font: 11px/16px arial;	
	margin: 15px 0 12px 0;	
	background: none;
	padding-left: 0;
	}

