body
{
    background-color: #5F5C5C;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	/* background-image: url(../images/bg_main.jpg); */
}


input, select, option, textarea { font-size: 11px; color: #000000; font-family: arial, helvetica, sans-serif }

.people{ float: left; padding: 0px 20px 20px 0px}

.right { float: right; margin: 0 0 8px 8px; padding: 5px; border: none; }
.left { float: left; margin: 0 10px 5px 0; padding: 5px; border: none; }
.left:after { clear: both; }
.right:after { clear: both; }

/* -------------------------------  nav box rollovers style ------------------------------------   */	
.navlink td {
	color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;
	line-height: 35px;
	text-align: center;
	text-decoration:none;
}
.navlink a {
	color: #FFFFFF;
	text-decoration:none;
	display:block;
	background: #5F5C5C;
}
* html .navlink td a {width: 100%;}
.navlink td a:hover {
	color: #FFFFFF;
	background-color: #88B973;
	line-height: 35px;
	display:block;
}

.navlink td a:visited {text-decoration:none} 

.active a{
	color: #FFFFFF;
	background-color: #88B973;
	line-height: 35px;
	display:block;
}	

/* -------------------------------  index content style ------------------------------------   */			

#content-main a		{ color: #666666; font-weight: bold; text-decoration: underline; }
#content-main a:hover		{ color: #666666; font-weight: bold; text-decoration: none }

#content-main	{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding: 20px 20px 20px 20px;							
	margin:0px 0px 0px 0px;		
				}
				
#content-main p	{
	margin:10px 30px 6px 20px;
	padding: 0px 0px 6px auto;
	font-size: 12px;
	line-height: 17px;
	color:#666666;				
}
				
#content-main h1	{
	margin:0px 0px 0px 0px;
	padding :0px 0px 0px 0px;
	font-size: 20px;
	color:#666666;
	line-height: 24px;			
	letter-spacing: -1px;	
}
#content-main h2	{
	margin: 20px 10px 6px 10px;
	padding: 0px;
	font-size: 16px;
	color:#666666;
	line-height: 16px;				
}


#content-main h3	{
	margin:10px 30px 15px 20px;
	padding: 0px;
	font-size: 18px;
	color:#88B973;
	line-height: 18px;
	align:right;				
}

#content-main h4	{
	margin: 0px 10px 6px 20px;
	padding: 0px;
	font-size: 16px;
	color:#666666;
	line-height: 21px;
	align:right;				
}

/* -------------------------------  content styles ------------------------------------   */			

#content a		{ color: #666666; font-weight: bold; text-decoration: underline; }
#content a:hover		{ color: #666666; font-weight: bold; text-decoration: none }

#content	{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding: 20px 20px 20px 20px;							
	margin:0px 0px 0px 0px;		
				}
				
#content p	{
	margin:10px 0px 6px 10px;
	padding: 0px 0px 6px auto;
	font-size: 12px;
	line-height: 17px;
	color:#666666;				
}
				
#content h1	{
	margin:0px 0px 0px 0px;
	padding :0px 0px 0px 0px;
	font-size: 22px;
	color:#666666;
	line-height: 26px;	
	letter-spacing: -1px;			
}
#content h2	{
	margin: 15px 10px 6px 10px;
	padding: 0px;
	font-size: 16px;
	color:#666666;
	line-height: 16px;	
	letter-spacing: -1px;			
}


#content h3	{
	margin: 15px 10px 10px 0px;
	padding: 0px;
	font-size: 18px;
	color:#88B973;
	line-height: 18px;			
	letter-spacing: -1px;
	font-style:italic;			
}

#content h4	{
	margin: 0px 10px 6px 10px;
	padding: 0px;
	font-size: 20px;
	color:#666666;
	line-height: 21px;
	align:right;				
	letter-spacing: -1px;		
}

#content h5	{
/* callout*/
	padding: 10px;
	margin: 0px 0px 20px 0px;
	background-color: #cccccc;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 15px;		
	letter-spacing: -1px;			
}

#content ul{
	color:#666666;
	margin:  0px 10px 10px 38px;
	padding: 0px 10px 5px 38px;
}
			  
#content  li{
	color:#666666;
	font-size: 100%;
	line-height: 125%;
	font-weight: normal;
	margin: 0px 10px 5px 8px;
}

#clients	{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding: 20px 20px 20px 20px;							
	margin:0px 0px 0px 0px;		
				}
				
#clients p	{
	margin:0px 15px 4px 25px;
	padding: 0px 0px 4px 0px;
	font-size: 12px;
	line-height: 14px;
	color:#666666;				
}
#clients h3	{
	margin: 0px 10px 15px 0px;
	padding: 0px;
	font-size: 18px;
	color:#88B973;
	line-height: 18px;
	align:right;				
}

/* -------------------------------  portfolio style ------------------------------------   */			
.work-img	{
	padding: 10px 0px 20px 20px;	
}

#portfolio	a		{ color: #666666; font-weight: bold; text-decoration: underline; }
#portfolio	a:hover		{ color: #666666; font-weight: bold; text-decoration: none }

#portfolio	{
	text-align: left;
	font-size: 12px;
	padding: 5px 15px 20px 0px;							
	margin:0px 0px 0px 0px;
}
				
#portfolio p	{
	margin:0px 0px 6px 0px;
	padding: 0px 0px 6px auto;
	font-size: 12px;
	line-height: 17px;
	color:#666666;				
}
				
#portfolio h1	{
	margin:10px 0px 4px 0px;
	padding :0px 0px 0px 0px;
	font-size: 16px;
	color:#666666;
	line-height: 16px;			
	letter-spacing: -1px;	
}
#portfolio h2	{
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
	color:#88B973;
	line-height: 12px;				
}

#portfolio h3	{
	margin: 5px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 16px;
	color:#88B973;
	line-height: 16px;				
}

#portfolio ul{
	color:#666666;
	margin:  0px 10px 10px 38px;
	padding: 0px 10px 5px 38px;
}
			  
#portfolio  li{
	color:#666666;
	font-size: 100%;
	line-height: 125%;
	font-weight: normal;
	margin: 0px 10px 5px 8px;
}

/* ----------------------------------------------- portfolio nav div --------------------------------------------------------- */

#portfolio-nav {
	font-size: 12px;
	font-weight: normal;	
	margin: 0px 0px 0px 0px; 
	padding: 10px 10px 0px 0px;
	color: #666666;
	text-align: right;
}

#portfolio-nav h1	{
	font-size: 14px;
	line-height:14px;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 3px 0px;
	margin: 10px 0px 3px 0px; 
	border-bottom: 1px dotted #aaaaaa;
}

#portfolio-nav h2 {
	font-size: 12px;
	line-height:13px;
	font-weight: bold;	
	margin: 3px 0px 0px 0px; 
	padding: 0px 0px 2px 0px;
	color: #666666;
}

#portfolio-nav h3	{
	font-size: 12px;
	line-height:13px;
	font-weight: normal;	
	margin: 3px 0px 0px 0px; 
	padding: 0px 0px 2px 0px;
	color: #666666;
}

#portfolio-nav h2 a                { text-decoration: none; color: #88B973;}
#portfolio-nav h2 a:hover          { text-decoration: underline; color: #88B973;  }

#portfolio-nav a                	{ text-decoration: none; color: #666666;}
#portfolio-nav a:hover          { text-decoration: underline; color: #666666;  }

			
/* ---------------------------------------------- footer styles ------------------------------------------------ */
#footer	{
	font-family: verdana;
	font-size: 11px;
	color: #88B973;
	width:97%;
	font-weight:bold;
	margin: 0px auto 0px auto;
	padding: 5px 0px 11px 0px;
	border-top: solid 2px #88B973;
	text-align:center;
	letter-spacing: -.05em;
}

#footer a		{ color: #88B973; text-decoration: none;}				
#footer a:hover		{ color: #88B973; text-decoration: underline; }

#credit	{ 
	font-family: Arial; 
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #999999;
	text-align: center;
	padding: 3px;
	margin: 10px auto 20px auto;
}
#credit a { text-decoration: underline; color: #999999; }
#credit a:hover { text-decoration: none; color: #888888; }


/* ----------------------------------------------- misc styles --------------------------------------------------------- */

#top{
	font-size: 11px;
	line-height: 125%;
	text-align:right;
	padding: 5px 0px 2px 0px;
	margin: 5px 20px 20px 0px;
	border-bottom: 1px dotted #666666;
}

hr {
	border: none 0;
	border-top: 1px dashed #666666;
	width: 95%;
	height: 1px;
	margin: 7px 0px 5px 0px;
}

.col-left {
	background-color: #FFFFFF;
	background-image: url(/images/bg_col-left.gif);
	background-repeat: repeat-y;
}

.clear{ clear:both}


/* ----------------------------------------------- tooltip styles --------------------------------------------------------- */
.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(../images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(../images/bt.gif) no-repeat bottom}
	
	
/* ----------------------------------------------- askthedirector styles --------------------------------------------------------- */

#ask-quote {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #88B973;
	padding: 3px 30px 3px 3px;
	margin: 0;
}

#ask-quote h1	{
	margin:0px 0px 0px 0px;
	padding :10px 0px 8px 0px;
	font-size: 20px;
	color:#666666;
	line-height: 22px;
	letter-spacing: -1px;
}

#ask-quote h2 {
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #88B973;
	padding: 3px 20px 3px 20px;
	margin: 0;
}


#ask-content a		{ color: #666666; font-weight: bold; text-decoration: underline; }
#ask-content a:hover		{ color: #666666; font-weight: bold; text-decoration: none }

#ask-content	{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 15px 0px 0px;							
	margin:0;		
}
#ask-content h1	{
	margin:0px 0px 0px 0px;
	padding :0px 0px 0px 0px;
	font-size: 20px;
	color:#666666;
	line-height: 22px;
	letter-spacing: -1px;
}
#ask-content h2	{
	margin: 10px 10px 6px 0px;
	padding: 0px;
	font-size: 18px;
	color:#666666;
	line-height: 16px;			
	letter-spacing: -1px;	
}
#ask-content h3	{
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-size: 15px;
	color:#666666;
	line-height: 13px;			
	letter-spacing: -1px;	
}
#ask-content h4	{
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-size: 15px;
	color:#88B973;
	line-height: 13px;			
	letter-spacing: -1px;	
}
#ask-content h5	{
	margin: 0;
	padding: 0px 0px 4px 0px;
	font-size: 12px;
	color:#666666;
	line-height: 13px;
	font-weight: normal;
}

#ask-content h6	{
	margin: 0;
	padding: 0;
	font-size: 13px;
	color:#666666;
	line-height: 13px;			
	letter-spacing: -1px;	
}

#ask-content #left	{
float: left;
width: 340px;
	margin:0;
	padding: 0px 0px 6px 0px;
	font-size: 12px;
	line-height: 17px;
	color:#666666;				
}

#ask-content #right	{
float: right;
width: 180px;
	margin:0;
	padding: 10px;
	font-size: 12px;
	line-height: 15px;
	color:#333333;
	background-color:#88B973;			
}

#ask-content #right	 h1{
	margin:0;
	padding: 0px 0px 8px 0px;
	font-size: 15px;
	line-height: 13px;
	color:#333333;		
}

#ask-content #right	 p{
	margin:0;
	padding: 0px 0px 8px 0px;
	font-size: 12px;
	line-height: 13px;
	color:#333333;
}




