﻿/**********************************************************************************
=Global
**********************************************************************************/

html, body {
	border:0;
	margin:0;
	padding:0;
	font-size: 100%; }

table{ font-size: 100%; }

body {
    color: #FFFFFF;
	background:#272e30;
	font-family : tahoma, arial, Helvetica, sans-serif;
	font-size: 69%;
	text-align: center; }

.clear 	{ clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.left 	{ float:left!important; }
.right 	{ float:right!important; }

.textcenter { text-align:center; }

.b 	{ font-weight:bold; }
.i 	{ font-style:italic; }

.top {vertical-align:top;}
.bottom{vertical-align:bottom;}

.nobrk  { white-space : nowrap; }

.cursor{cursor:pointer;}

/**********************************************************************************
=Common
**********************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;}
	
	h1.p, h1.lbl{font-size:1em;font-weight:normal;display:block;padding:0 0 10px 0;}
	h1.lbl{display:inline;}
	
h2, .h2{ color:#CEE609;
    text-transform:lowercase;
    font-weight:normal;
    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:#FFFFFF;}
    
h4{ font-size:1em;}

p  {
    margin:0 0 10px 0;
	padding:0;}

a {
    color:#CEE609;
    text-decoration:none;
    font-size:1em;}
    a:hover{text-decoration:underline;} 


ul {padding:0; margin:10px 0;}

ul
{
    list-style-type:none;
}

ul li
{
    padding:2px 0 2px 15px;
}

abbr{border:0;}

img {	border:0;}
a:active, a:focus{outline: 0;}

a.inactive, a.inactive:hover
{
    cursor:default;
    color:#575D5F;
    text-decoration:none;
}

.bg_semi{background:url(../images/bg_semi.png);}

.slate{color:#C3C5C4;}
.darkslate{color:#8D9092;}
.lime{color:#CAE118;}
.light
{
    color:#FFFFFF;
    margin-right:-0.3em;
    font-size:0.8em;
}
/**********************************************************************************
=Buttons and Links
**********************************************************************************/

.bSlate, .bLime
{
    display:block;
    width:83px;height:83px;
    background:url(../images/b_slate.gif) no-repeat;
    clear:both;
    color:#FFFFFF;
    text-align:right;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    position:relative;
}
    .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:#C9D5D9;
}

.flip, a.flip, a:link.flip
{
    color:#CAE118;
    text-decoration:underline;
}
    a.flip:hover, a.flip_white:hover{text-decoration:none;}
    
.flip_white
{
    color:#FFFFFF;
    text-decoration:underline;
}

.flip_noline
{
    color:#FFFFFF;
    text-decoration:none;
}
    .flip_noline:hover{text-decoration:underline;}
    

#paging{padding-top:10px;}
a#next
{
    text-transform:lowercase;
    padding-right:15px;
    background:url(../images/b_next.gif) no-repeat right;
    float:right;
    margin-right:7px;
}
a#prev
{
    text-transform:lowercase;
    padding-left:18px;
    background:url(../images/b_prev.gif) no-repeat left;
    float:left;
}

/**********************************************************************************
=Layout
**********************************************************************************/

#container
{
    width:961px;
    margin:20px auto 0;
	text-align:left;
}

#header
{
	height:181px;
	background:url(../images/bg_header.gif) no-repeat top left;
}
	
	.logo{
		float:right;
		margin:21px 16px 0 0;
		}
		
	#LogoPrint
    {
        display:none;
    }
		
	#nav
	{
	    float:right;
	    clear:both;
	    list-style-type:none;
	    margin:20px 2px 0 0;
	    font-size:1.5em;
	    background:url(../images/bg_nav.gif) repeat-x bottom left;
	    width:665px;
	}
	    #nav li
	    {
	        float:left;
	        padding:0;
	    }
	    
	    #nav li a
	    {
	        color:#CEE609;
	        text-decoration:none;
	        text-transform:lowercase;
	        display:block;
	        margin:0 12px;
	        padding-bottom:5px;
	        z-index:2;
	        font-size:1em;
	    }
	        #nav li a:hover{padding-bottom:3px;border-bottom:2px solid #FFFFFF;}
	        
	    #nav li.selected a{padding-bottom:3px;border-bottom:2px solid #CEE609;}
		
.img_section
{
	border:2px solid #414748;
	clear:both;
	margin:4px 0;
	float:left;
	}
	
#content_start{line-height:0px;height:0px;float:left;}

#content
{
    margin:0;
	background:url(../images/bg_content.gif) repeat-y top left;
	clear:both;
	width:961px;
}
	#wrap_top
	{
		background:url(../images/bg_content_top.gif) no-repeat top left;
		width:961px;
	}
	#wrap_bottom
	{
		background:url(../images/bg_content_btm.gif) no-repeat bottom left;
		min-height:250px;
		height:auto !important;
		height:250px;
		padding:10px 10px 15px 10px;
		margin:0;
		width:941px;
	}
	#content_inner
	{
	    margin:10px 10px 0;
	    padding:15px;
	    text-align:left;
	}
	
	#inner{
		width:auto;
		padding:14px;
		border:1px #686C6E dotted;
		}
	
	#inner.textonly
	{
	    padding:14px 14px 14px 45px;
	    font-size:1.2em;}
	
	.left_content, .portfolio_list, #archive
	{
	    display:inline;
	    width:322px;
	    float:left;
	    margin:4px 8px 0 6px;
	    padding:12px;
	    border:1px #686C6E dotted;
	    font-size:1.4em;
	    color:#C4D2D7;
	}
	.portfolio_list
	{
	    font-size:1em;
	    border:0;
	    padding:0;
	    width:354px;
	}
	    .portfolio_list ul{margin:0;}
	
	    .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{ margin:0;padding:0;float:right;}
	#footer_links li{
		display:inline;
		background:url(../images/img_footer_link.gif) no-repeat right;
		padding:0 15px 0 5px;
	}
		#footer_links li.last{background:none;padding:0 0 0 5px;}
		
	#footer_links li a{	color:#989da0; text-decoration:none;font-size:1em;}
		#footer_links li a:hover{text-decoration:underline;}
	
/**********************************************************************************
=Home
**********************************************************************************/	
#quote{
	width:240px;
	margin:110px 60px 0 0;
	padding:0 20px 28px 0;
	float:left;
	text-align:right;
	background:url("../images/quote_right.gif") no-repeat bottom right;
	display:inline;
	}
	#quote p{
		margin:0;
		padding:18px 0 0 0;
		color:#9dbe01;
		float:right;
		font-size:1.4em;
		background:url(../images/quote_left.gif) no-repeat top left;}
	
		#quote p span{color:#c4d2d7;font-size:1.3em;margin-left:-0.2em;}
	
#home_intro{
	font-size:1.2em;
	width:355px;
	float:left;
	padding:40px 20px 20px 40px;
	height:190px;
	height:auto!important;
	min-height:190px;
}

#featured_portfolio
{
    float:left;
    width:170px;
    height:230px;
    margin-left:10px;
    padding:10px;
}
   #featured_portfolio h1
   {
    font-size:1.4em;
    font-weight:normal;
    text-align:right;
    padding-bottom:5px;
   }
   
   #featured_portfolio img
   {
    margin-bottom:10px;
   }
   
   #featured_portfolio h1 a
   {
    color:#CEE609;
    text-decoration:none;
    height:auto;
   }
   
   #featured_portfolio h1 a:hover
   {
    text-decoration:underline;
   } 
   
   #featured_portfolio a.sitename{
    color:#FFFFFF;
    text-decoration:none;
    font-size:1.4em;
    clear:both;
    margin:10px 5px 0 0;
    font-weight:normal;
   }

#seo
{
    width:594px;
    float:right;
    border:1px dotted #3D4345;
    padding:10px;
    margin:10px 5px 10px 10px;
    color:#989DA0;
    font-size:1.2em;
}

/**********************************************************************************
=Portfolio
**********************************************************************************/	

ul#list, div#list ul{
    border:0;
    padding:0;
    width:354px;
    font-size:1.2em;
	}
	
	ul#list li, div#list ul li{
		padding:0;
		margin:0 7px 9px 0;
		width:111px;
		height:154px;
		float:left;
		}
		
	ul#list li .image, div#list ul li .image{
		width:99px;
		height:99px;
		padding:6px;
		background:url(../images/bg_folio_top.gif) top left no-repeat;}
		
		ul#list li.selected .image, div#list ul li.selected .image{background:url(../images/bg_folio_top_on.gif) top left no-repeat;}
		
	ul#list li .text, div#list ul li .text{
		min-height:43px;
		height:auto!important;
		height:43px;
		padding:0 6px;
		background:url(../images/bg_list_btm.gif) bottom left no-repeat;
		line-height:1.1em;
	}
		ul#list li.selected .text, ul#list li.selected .text a, div#list li.selected .text, div#list li.selected .text a{color:#C3C5C4;}
		#list li .text a span{color:#FFFFFF;font-size:0.8em;margin-right:-0.3em;font-weight:bold;}
		
		#list li#l1 .text{background:url(../images/bg_folio_btm1.gif) bottom left no-repeat;}
		#list li#l2 .text{background:url(../images/bg_folio_btm2.gif) bottom left no-repeat;}
		#list li#l3 .text{background:url(../images/bg_folio_btm3.gif) bottom left no-repeat;}
		#list li#l4 .text{background:url(../images/bg_folio_btm4.gif) bottom left no-repeat;}
		#list li#l5 .text{background:url(../images/bg_folio_btm5.gif) bottom left no-repeat;}
		#list li#l6 .text{background:url(../images/bg_folio_btm6.gif) bottom left no-repeat;}
		#list li#l7 .text{background:url(../images/bg_folio_btm7.gif) bottom left no-repeat;}
		#list li#l8 .text{background:url(../images/bg_folio_btm8.gif) bottom left no-repeat;}
		#list li#l9 .text{background:url(../images/bg_folio_btm9.gif) bottom left no-repeat;}
		#list li#l10 .text{background:url(../images/bg_folio_btm10.gif) bottom left no-repeat;}
		#list li#l11 .text{background:url(../images/bg_folio_btm11.gif) bottom left no-repeat;}
		#list li#l12 .text{background:url(../images/bg_folio_btm12.gif) bottom left no-repeat;}
		#list li#l13 .text{background:url(../images/bg_folio_btm13.gif) bottom left no-repeat;}	
	    #list li#l14 .text{background:url(../images/bg_folio_btm14.gif) bottom left no-repeat;}
		#list li#l15 .text{background:url(../images/bg_folio_btm15.gif) bottom left no-repeat;}
		#list li#l16 .text{background:url(../images/bg_folio_btm16.gif) bottom left no-repeat;}
		#list li#l17 .text{background:url(../images/bg_folio_btm17.gif) bottom left no-repeat;}
		#list li#l18 .text{background:url(../images/bg_folio_btm18.gif) bottom left no-repeat;}
		#list li#l19 .text{background:url(../images/bg_folio_btm19.gif) bottom left no-repeat;}
		#list li#l20 .text{background:url(../images/bg_folio_btm20.gif) bottom left no-repeat;}
		#list li#l21 .text{background:url(../images/bg_folio_btm21.gif) bottom left no-repeat;}
		#list li#l22 .text{background:url(../images/bg_folio_btm22.gif) bottom left no-repeat;}
		#list li#l23 .text{background:url(../images/bg_folio_btm23.gif) bottom left no-repeat;}
		#list li#l24 .text{background:url(../images/bg_folio_btm24.gif) bottom left no-repeat;}
		#list li#l25 .text{background:url(../images/bg_folio_btm25.gif) bottom left no-repeat;}
		#list li#l26 .text{background:url(../images/bg_folio_btm26.gif) bottom left no-repeat;}
		#list li#l27 .text{background:url(../images/bg_folio_btm27.gif) bottom left no-repeat;}
		#list li#l28 .text{background:url(../images/bg_folio_btm28.gif) bottom left no-repeat;}	
	    #list li#l29 .text{background:url(../images/bg_folio_btm29.gif) bottom left no-repeat;}
		#list li#l30 .text{background:url(../images/bg_folio_btm30.gif) bottom left no-repeat;}
		#list li#l31 .text{background:url(../images/bg_folio_btm31.gif) bottom left no-repeat;}
		#list li#l32 .text{background:url(../images/bg_folio_btm32.gif) bottom left no-repeat;}
		#list li#l33 .text{background:url(../images/bg_folio_btm33.gif) bottom left no-repeat;}
		#list li#l34 .text{background:url(../images/bg_folio_btm34.gif) bottom left no-repeat;}
		#list li#l35 .text{background:url(../images/bg_folio_btm35.gif) bottom left no-repeat;}
		#list li#l36 .text{background:url(../images/bg_folio_btm36.gif) bottom left no-repeat;}
		
		#list li.selected .text{background:url(../images/bg_list_btm_on.gif) bottom left no-repeat;}    
		#list li.selected#l1 .text{background:url(../images/bg_folio_btm1_on.gif) bottom left no-repeat;}
		#list li.selected#l2 .text{background:url(../images/bg_folio_btm2_on.gif) bottom left no-repeat;}
		#list li.selected#l3 .text{background:url(../images/bg_folio_btm3_on.gif) bottom left no-repeat;}
		#list li.selected#l4 .text{background:url(../images/bg_folio_btm4_on.gif) bottom left no-repeat;}
		#list li.selected#l5 .text{background:url(../images/bg_folio_btm5_on.gif) bottom left no-repeat;}
		#list li.selected#l6 .text{background:url(../images/bg_folio_btm6_on.gif) bottom left no-repeat;}
		#list li.selected#l7 .text{background:url(../images/bg_folio_btm7_on.gif) bottom left no-repeat;}
		#list li.selected#l8 .text{background:url(../images/bg_folio_btm8_on.gif) bottom left no-repeat;}
		#list li.selected#l9 .text{background:url(../images/bg_folio_btm9_on.gif) bottom left no-repeat;}
		#list li.selected#l10 .text{background:url(../images/bg_folio_btm10_on.gif) bottom left no-repeat;}
		#list li.selected#l11 .text{background:url(../images/bg_folio_btm11_on.gif) bottom left no-repeat;}
		#list li.selected#l12 .text{background:url(../images/bg_folio_btm12_on.gif) bottom left no-repeat;}
		#list li.selected#l13 .text{background:url(../images/bg_folio_btm13_on.gif) bottom left no-repeat;}
		#list li.selected#l14 .text{background:url(../images/bg_folio_btm14_on.gif) bottom left no-repeat;}
		#list li.selected#l15 .text{background:url(../images/bg_folio_btm15_on.gif) bottom left no-repeat;}
		#list li.selected#l16 .text{background:url(../images/bg_folio_btm16_on.gif) bottom left no-repeat;}
		#list li.selected#l17 .text{background:url(../images/bg_folio_btm17_on.gif) bottom left no-repeat;}
		#list li.selected#l18 .text{background:url(../images/bg_folio_btm18_on.gif) bottom left no-repeat;}
		#list li.selected#l19 .text{background:url(../images/bg_folio_btm19_on.gif) bottom left no-repeat;}
		#list li.selected#l20 .text{background:url(../images/bg_folio_btm20_on.gif) bottom left no-repeat;}
		#list li.selected#l21 .text{background:url(../images/bg_folio_btm21_on.gif) bottom left no-repeat;}
		#list li.selected#l22 .text{background:url(../images/bg_folio_btm22_on.gif) bottom left no-repeat;}
		#list li.selected#l23 .text{background:url(../images/bg_folio_btm23_on.gif) bottom left no-repeat;}
		#list li.selected#l24 .text{background:url(../images/bg_folio_btm24_on.gif) bottom left no-repeat;}
		#list li.selected#l25 .text{background:url(../images/bg_folio_btm25_on.gif) bottom left no-repeat;}
		#list li.selected#l26 .text{background:url(../images/bg_folio_btm26_on.gif) bottom left no-repeat;}
		#list li.selected#l27 .text{background:url(../images/bg_folio_btm27_on.gif) bottom left no-repeat;}
		#list li.selected#l28 .text{background:url(../images/bg_folio_btm28_on.gif) bottom left no-repeat;}	
	    #list li.selected#l29 .text{background:url(../images/bg_folio_btm29_on.gif) bottom left no-repeat;}
		#list li.selected#l30 .text{background:url(../images/bg_folio_btm30_on.gif) bottom left no-repeat;}
		#list li.selected#l31 .text{background:url(../images/bg_folio_btm31_on.gif) bottom left no-repeat;}
		#list li.selected#l32 .text{background:url(../images/bg_folio_btm32_on.gif) bottom left no-repeat;}
		#list li.selected#l33 .text{background:url(../images/bg_folio_btm33_on.gif) bottom left no-repeat;}
		#list li.selected#l34 .text{background:url(../images/bg_folio_btm34_on.gif) bottom left no-repeat;}
		#list li.selected#l35 .text{background:url(../images/bg_folio_btm35_on.gif) bottom left no-repeat;}
		#list li.selected#l36 .text{background:url(../images/bg_folio_btm36_on.gif) bottom left no-repeat;}
		
	ul#list li a, div#list ul li a{
		color:#CEE609;
		text-transform:lowercase;
		text-decoration:none;
		}
		
	ul#list li .jobtitle, div#list ul li .jobtitle
	{
	    color:#A9B1B3;
	    text-transform:lowercase;
	    font-size:0.8em;
	}

#item{
	width:530px;
	padding:20px;
	float:left;
	color:#C9D5D9;
	font-size:1.2em;
	margin-top:5px;
	}
	
	#item .h2{text-align:left;}
	
	#item #inner{
		width:500px;
		padding:14px;
		border:1px #686C6E dotted;
		overflow:hidden;
		position:relative;
		min-height:573px;
		height:auto!important;
		height:573px;
		} 
		
	#inner.errors
	{
	    width:auto;
	}
		
	#slide_container{
		width:1014px;
	}
		#slide1, #slide2{
			width:500px;
			float:left;}
		
		#slide2{
			margin-left:14px;}
			
#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 div{
		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;}
		
	#testimonial .name{
		color:#CEE609;
		float:right;
		text-transform:lowercase;
		font-size:1.4em;}
		
        #testimonial .first{
		        color:#FFFFFF;
		        font-size:0.8em;
		        margin-right:-0.3em;}
		        
		#testimonial .job
		{
		    clear:both;
		    text-transform:uppercase;
		    color:#B3CAD2;
		    font-weight:bold;
		    float:right;
		}
		
		
/**********************************************************************************
=Services
**********************************************************************************/	

#intro{
	font-size:1.2em;
	width:420px;
	float:right;
	text-align:right;
	padding:20px 20px 20px 20px;
}
    #intro p{text-align:left;color:#C9D5D9;}

#services
{
    list-style-type:none;
    padding:0;
    margin:20px auto 0 10px;
    float:left;
}
    #services li
    {
        display:block;
        width:116px;
        float:left;
        margin-left:10px;
        padding-bottom:45px;
    }
    
    #services li h1
    {
        min-height:40px;
        height:auto!important;
        height:40px;
        padding:72px 8px 10px 8px;
        text-align:right;
        text-transform:uppercase;
        font-weight:bold;
        font-size:1em;
        line-height:1.1em;
        font-size:0.8em;
    }
    
    #services li#l1 h1 {background:url(../images/bg_service_top1.gif) top left no-repeat;}
	#services li#l2 h1 {background:url(../images/bg_service_top2.gif) top left no-repeat;}
	#services li#l3 h1 {background:url(../images/bg_service_top3.gif) top left no-repeat;}
	#services li#l4 h1 {background:url(../images/bg_service_top4.gif) top left no-repeat;}
	#services li#l5 h1 {background:url(../images/bg_service_top5.gif) top left no-repeat;}
	#services li#l6 h1 {background:url(../images/bg_service_top6.gif) top left no-repeat;}
	#services li#l7 h1 {background:url(../images/bg_service_top7.gif) top left no-repeat;}
	#services li#l8 h1 {background:url(../images/bg_service_top8.gif) top left no-repeat;}
    
    #services li#l1 {background:url(../images/bg_service_btm1.gif) bottom left no-repeat;}
	#services li#l2 {background:url(../images/bg_service_btm2.gif) bottom left no-repeat;margin-top:20px;}
	#services li#l3 {background:url(../images/bg_service_btm3.gif) bottom left no-repeat;margin-top:40px;}
	#services li#l4 {background:url(../images/bg_service_btm4.gif) bottom left no-repeat;margin-top:60px;}
	#services li#l5 {background:url(../images/bg_service_btm5.gif) bottom left no-repeat;margin-top:0px;}
	#services li#l6 {background:url(../images/bg_service_btm6.gif) bottom left no-repeat;margin-top:20px;}
	#services li#l7 {background:url(../images/bg_service_btm7.gif) bottom left no-repeat;margin-top:40px;}
	#services li#l8 {background:url(../images/bg_service_btm8.gif) bottom left no-repeat;margin-top:60px;}
	
/**********************************************************************************
=About
**********************************************************************************/
#about{width:100%;margin:0 auto;}
#about li{padding:10px 0 0 0;margin:0;}

#about .head
{
    padding:0 0 0 88px;
    min-height:84px;
    height:auto!important;
    height:84px;
}
    #about #h1 .head{background:url(../images/about/h_one.gif) top left no-repeat;}
    #about #h2 .head{background:url(../images/about/h_two.gif) top left no-repeat;}
    #about #h3 .head{background:url(../images/about/h_three.gif) top left no-repeat;}
    #about #h4 .head{background:url(../images/about/h_four.gif) top left no-repeat;}
    
    #about #h1.active .head{background:url(../images/about/h_one_active.gif) top left no-repeat;}
    #about #h2.active .head {background:url(../images/about/h_two_active.gif) top left no-repeat;}
    #about #h3.active .head {background:url(../images/about/h_three_active.gif) top left no-repeat;}
    #about #h4.active .head {background:url(../images/about/h_four_active.gif) top left no-repeat;}
     
    #about .head h3
    {
       display:block;
       height:83px;
       text-align:left;
       position:relative;
       background:url(../images/about/bg_header.gif) no-repeat top left;
       font-size:1.2em;
       color:#A9B7BC;
       text-transform:lowercase;
    }
        #about .head h3 span
        {
            position:absolute;
            bottom:10px;
            left:27px;
            right:22px;
        }
        
     #about .active .head h3{color:#C4DB0D;}
     
     #about .about_content
     {
        background:url(../images/about/bg_content.gif) repeat-y top left;
        margin:2px 0 0 0; 
     }
   
         #about .about_content_inner, #about .about_content_inner_light
         {
            background:url(../images/about/bg_content_top.gif) no-repeat top left;
            height:100%;
         }
           #about .about_content_inner_light{background:url(../images/about/bg_content_top2.gif) no-repeat top left;}
         
         #about .about_content_inner2
         {
            background:url(../images/about/bg_content_btm.gif) no-repeat bottom left;
            text-align:left;
            clear:both;
            height:100%;
         }
         
         #about .about_content_inner2 p
         {padding:15px 10px 15px 20px;}
         
/**********************************************************************************
=Contact
**********************************************************************************/
#contact
{
    font-size:1.4em;
}
#contact h3{font-weight:normal;}
#contact .bSlate{font-size:0.8em;}

#contact_right{padding-left:40px;padding-top:30px;width:515px;}

#contact_right .label{font-size:1.1em;color:#CAE118;}

.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;}


/**********************************************************************************
=Facebox
**********************************************************************************/
#facebox .b {
  background:url(../images/facebox/b.png);
}

#facebox .tl {
  background:url(../images/facebox/tl.png);
}

#facebox .tr {
  background:url(../images/facebox/tr.png);
}

#facebox .bl {
  background:url(../images/facebox/bl.png);
}

#facebox .br {
  background:url(../images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

/**********************************************************************************
=News
**********************************************************************************/

.news h3
{
    color:#CEE609;
    padding-bottom:10px;
    }

.news h4
{
    color:#CEE609;
    font-size:1.2em;
    float:right;
}

.news img
{
    float:right;
    border:4px solid #686C6E;
    width:162px;
    height:162px;
}

.news_title
{
    position:relative;
    height:auto!important;
    height:50px;
    min-height:50px;
}
    .news_title div
    {
        width:290px;
        bottom:0;
        position:absolute;
    }
    
    .news_title h2
    {
        text-align:left;
        font-size:1.4em;
        line-height:1em;
    }
    
.news_date
{
    color:#8D9092;
    font-family:Arial;
    font-weight:bold;
    font-size:1.1em;
}

#news_list li
{
    border-bottom:1px dotted #3D4345;
    padding:5px 0 10px 0;
}
    #news_list li a
    {
        display:block;
        color:#C9D5D9;
        background:url(../images/a_more.gif) no-repeat bottom right;
    }
    
    #news_list li a.news_date
    {
        background:none;
        color:#CEE609;
    }
    
* html #archive{margin-left:2px;}
#archive div
{
    float:left;
    font-size:0.9em;
    color:#777D7F;
    margin:0 30px 0 0;
}
    #archive h3{color:#C9D5D9;}
    #archive ul, #archive ul li{padding:0;margin:0;}
    #archive ul{margin:5px 0 0 0;}
    
    
.tips img
{
    height:250px;
    width:250px;
    border:4px solid #686C6E;
    margin:0 0 10px 10px;
}

/**********************************************************************************
=Staff
**********************************************************************************/
.job_info
{
    width:200px;
    float:left;
    line-height:1em;
    margin-left:20px;
}
    .job_info .jobtitle
    {
        font-size:1.3em;
        text-transform:lowercase;
        line-height:1.2em;
    }

.details
{
    float:left;
    width:260px;
    text-transform:lowercase;
}
    .details span
    {
        color:#CEE609;
        font-weight:bold;
        width:5em;
        text-align:right;
        float:left;
        margin:0 10px 0.5em 0;
    }