body {background:#FFFFFF;color:#272E30;}

/**********************************************************************************
=Common
**********************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;}
	
h2{ color:#272E30;
    text-transform:lowercase;
    font-weight:bold;
    font-size:1.8em;
    padding:0 0 5px 0;
    text-align:right;
}
    h2 span{margin-right:-0.2em;font-size:1.2em;}
    h2 span.white{margin-right:-0.3em;font-size:0.8em;color:#272E30;}

.bg_semi{background:none;}

.slate{color:#C3C5C4;}
.darkslate{color:#8D9092;}
.lime{color:#272E30;}
/**********************************************************************************
=Buttons and Links
**********************************************************************************/

.bSlate, .bLime
{
    display:none;
}
    .bLime{background:url("../images/b_lime.gif") no-repeat;}
    
    .bSlate span, .bLime span
    {
        position:absolute;
        bottom:22px;
        right:6px;
        line-height:1em;
    }

.flip_slate
{
    color:#272E30;
}

.flip
{
    color:#272E30;
    text-decoration:underline;
}
    .flip:hover, .flip_white:hover{text-decoration:none;}
    
.flip_white
{
    color:#272E30;
    text-decoration:underline;
}

.flip_noline{color:#272E30;}

/**********************************************************************************
=Layout
**********************************************************************************/
#container
{
    width:100%;
    margin:0 auto 0;
}


#header
{
	height:auto;
	background:none;
}
	
    #aLogo{display:none;}
    #LogoPrint{display:block;}
    #nav{display:none;}
		
.img_section{display:none;}

#content
{
    margin:0;
	background:none;
	width:auto;
}
	#wrap_top{	background:none;width:auto;}
	#wrap_bottom{background:none;width:auto;}
	#content_inner
	{
	    margin:10px 10px 0;
	    padding:15px;
	    text-align:left;
	}
	
	#inner{
		width:auto;
		padding:14px;
		border:0;
		}
	
	#inner.textonly
	{
	    padding:14px 14px 14px 45px;
	    font-size:1.2em;}
	    
	.left_content
	{
	    display:block;
	    width:100%;
	    float:none;
	    margin:0;
	    padding:12px;
	    border:0;
	    font-size:1.2em;
	}
	
	    .head
	    {
	        position:relative;
	        margin-bottom:10px;}
	        .head h2{
	            position:absolute;
	            bottom:0;
	            left:90px;
	            padding-bottom:0;}
	          
	
	.right_content
	{
	    float:left;
	    width:540px;
	    margin:4px 0 0 6px;
	    padding:12px 15px;
	    font-size:1.2em;
	}
	
#footer
{
	padding:10px 0 10px 15px;
	clear:both;
	color:#989da0;
}
	#footer_links{display:none;}

/**********************************************************************************
=Home
**********************************************************************************/	
#quote{background:none;}
    #quote p{
	    color:#272E30;background:none;}
	    #quote p span{color:#272E30;background:none;}
   
   #featured_portfolio h1 a { color:#272E30;  }
      
   #featured_portfolio a.sitename{
    color:#272E30;
    background:none!important;
   }

/**********************************************************************************
=Portfolio
**********************************************************************************/	

#list{
	width:100px;
	margin:0 8px 0 6px;
	padding:0;
	list-style-type:disc;
	float:left;
	}
	
	#list li{
		padding:0;
		margin:0 7px 9px 0;
		height:auto;
		width:auto;
        float:none;
		}
		
	#list li .image{
		display:none;}
		
		#list li.selected .image{display:none;}
		
	#list li .text{
		min-height:0px;
		height:auto;
		padding:0 6px;
	}
		#list li.selected .text, #list li.selected .text a{color:#272E30;}
		
		#list li#l1 .text{background:none;}
		#list li#l2 .text{background:none;}
		#list li#l3 .text{background:none;}
		#list li#l4 .text{background:none;}
		#list li#l5 .text{background:none;}
		#list li#l6 .text{background:none;}
		#list li#l7 .text{background:none;}
		#list li#l8 .text{background:none;}
		#list li#l9 .text{background:none;}
		#list li#l10 .text{background:none;}
		#list li#l11 .text{background:none;}
		#list li#l12 .text{background:none;}
		#list li#l13 .text{background:none;}
		#list li#l14 .text{background:none;}
		#list li#l15 .text{background:none;}
		
		#list li.selected#l1 .text{background:none;}
		#list li.selected#l2 .text{background:none;}
		#list li.selected#l3 .text{background:none;}
		#list li.selected#l4 .text{background:none;}
		#list li.selected#l5 .text{background:none;}
		#list li.selected#l6 .text{background:none;}
		#list li.selected#l7 .text{background:none;}
		#list li.selected#l8 .text{background:none;}
		#list li.selected#l9 .text{background:none;}
		#list li.selected#l10 .text{background:none;}
		#list li.selected#l11 .text{background:none;}
		#list li.selected#l12 .text{background:none;}
		#list li.selected#l13 .text{background:none;}
		#list li.selected#l14 .text{background:none;}
		#list li.selected#l15 .text{background:none;}
		
		
	#list li a{
		color:#272E30;
		text-transform:uppercase;
		text-decoration:none;
		}

#item{
	width:430px;
	padding:20px;
	float:left;
	color:#272E30;
	font-size:1.2em;
	}
	
	#item .h2{text-align:left;color:#272E30;}
	
	#item #inner{
		width:500px;
		padding:14px;
		border:none;
		overflow:hidden;
		position:relative;
		height:auto;
		} 
		
	#inner.errors
	{
	    width:auto;
	}
		
	#slide_container{
		width:500px
	}
		#slide1, #slide2{
			width:500px;
			float:left;}
		
		#slide2{
			display:none;}
			
#portfolio_top
{
    position:relative;
    width:100%;
}	
    #buttons
    {
        width:83px;
        position:absolute;
        bottom:35px;
        right:30px;
    }

#testimonial{
	padding:0 20px 28px 0;
	margin:0;
	float:left;
	text-align:right;
	background:url("../images/quote_right.gif") no-repeat bottom right;
	}
	#testimonial p{
		margin:0;
		padding:28px 0 0 20px;
		color:#FFFFFF;
		text-align:left;
		font-size:0.89em;
		background:url("../images/quote_left.gif") no-repeat top left;}
		
/**********************************************************************************
=Services
**********************************************************************************/	

#intro{
	font-size:1.2em;
	width:auto;
	float:none;
	text-align:right;
	padding:20px 20px 20px 20px;
}
    #intro p{text-align:left;color:#272E30;}

#services
{
    list-style-type:disc;
    padding:0;
    margin:0 auto 0 20px;
}
    #services li
    {
        display:list-item;
        width:auto;
        float:none;
        margin:0;
        padding:0;
        font-size:1.2em;
    }
    
    #services li h1
    {
        min-height:0px;
        height:auto!important;
        margin:0px;
        padding:0;
        text-align:left;
        text-transform:none;
        font-weight:normal;
    } 
    
    #services li#l1 h1 {background:none;}
	#services li#l2 h1 {background:none;}
	#services li#l3 h1 {background:none;}
	#services li#l4 h1 {background:none;}
	#services li#l5 h1 {background:none;}
	#services li#l6 h1 {background:none;}
	#services li#l7 h1 {background:none;}
	#services li#l8 h1 {background:none;}
    
    #services li#l1 {background:none;}
	#services li#l2 {background:none;margin:0px;}
	#services li#l3 {background:none;margin:0px;}
	#services li#l4 {background:none;margin:0px;}
	#services li#l5 {background:none;margin:0px;}
	#services li#l6 {background:none;margin:0px;}
	#services li#l7 {background:none;margin:0px;}
	#services li#l8 {background:none;margin:0px;}
	
/**********************************************************************************
=About
**********************************************************************************/
#about{width:100%;}
    
    #about #h1 .head{background:none;padding-left:0;}
    #about #h2 .head{background:none;padding-left:0;}
    #about #h3 .head{background:none;padding-left:0;}
    #about #h4 .head {background:none;padding-left:0;}
    
    #about #h1.active .head{background:none;padding-left:0;}
    #about #h2.active .head {background:none;padding-left:0;}
    #about #h3.active .head {background:none;padding-left:0;}
    #about #h4.active .head {background:none;padding-left:0;}
     
    #about .head h3, #about .active .head h3
    {
       position:relative;
       color:#272E30;
       background:none;
       width:100%;
    }

     #about .about_content
     {
        background:none;
        display:block!important;
        width:100%;
     }
   
         #about .about_content_inner,  #about .about_content_inner_light
         {
            background:none;
         }
         
         #about .about_content_inner2
         {
            background:none;
         }
                  
/**********************************************************************************
=Contact
**********************************************************************************/
#menu
{
    width:120px;
    padding:10px 0 0 0;
    float:left;
}
    #menu a{margin:0 auto;}

#content_inner.contact
{
    float:left;
    width:770px;
}

    #content_inner.contact #inner
    {
        width:auto;height:auto;
        overflow:visible;
        font-size:1.2em;
        padding:20px 20px 20px 40px;
	}
	
	#contact_right .label{font-size:1.1em;color:#272E30;}
	
.tdCheck
{
    width:20px;
}

.input
{
    width:300px;
    margin-bottom:10px;
}

.textarea
{
    width:300px;
    height:100px;
}    

.error
{
    border:1px solid #C5DC0D;
    background:#3D4345 url(../images/bg_error.gif) bottom left no-repeat;
    min-height:122px;
    height:auto!important;
    height:122px;
    padding:10px 125px 10px;
    margin:0 0 10px 0;
}

.inputError
{
    background:red;
}

#recaptcha_instructions_image{color:#FFFFFF!important;}