body {
	background:#FFFFFF;
	margin-top:0;
	margin-left:0;
	text-align: center; /* for IE */
}

#wrapper{
	width:870px;
	background:url(images/main_bg.gif) repeat top center;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	}

#header{
	padding:15px 0px 20px 26px;
	}	
	
#nav{
	background:url(images/navigation_bg.gif) no-repeat top center;#626262;
	margin:12px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	padding-left:8px;
	height:43px;
	}
#nav a{text-decoration:none;color:#FFFFFF;}
#nav a:hover{color:#24B6F0;}	
#nav {font-family:arial;font-size:.8em;text-decoration:none;color:#393939;}

	

/*tabhome doesn't get the vertical dots at all*/
#tabhome{
padding-left:15px;
padding-right:15px;

/*padding and vertical dots for all other tabs*/
}		
#tabcap,#tabmethod,#tabresources,#tabcase,#tabcompany,#tabcontact{
padding-left:15px;
padding-right:15px;
background:url(images/navdots.gif) no-repeat top left;
}	

/*home*/
body#home td#tabhome{background:url(images/tab_home.gif) no-repeat top center;}
body#home td#tabcap{background:url(images/x.gif) no-repeat top center;}

/*capabilities*/
body#cap td#tabcap{background:url(images/tab_cap.gif) no-repeat top center;}	
body#cap td#tabmethod{background:url(images/x.gif) no-repeat top center;}	

/*methodology*/
body#method td#tabmethod{background:url(images/tab_method.gif) no-repeat top center;}	
body#method td#tabresources{background:url(images/x.gif) no-repeat top center;}

/*resources*/
body#resources td#tabresources{background:url(images/tab_resources.gif) no-repeat top center;}	
body#resources td#tabcase{background:url(images/x.gif) no-repeat top center;}	

/*case studies*/
body#case td#tabcase{background:url(images/tab_method.gif) no-repeat top center;}	
body#case td#tabcompany{background:url(images/x.gif) no-repeat top center;}	

/*company*/
body#company td#tabcompany{background:url(images/tab_company.gif) no-repeat top center;}	
body#company td#tabcontact{background:url(images/x.gif) no-repeat top center;}				

/*contact*/
body#contact td#tabcontact{background:url(images/tab_contact.gif) no-repeat top center;}	
			
			



#mainimg{
	margin:12px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	}

#textarea{
	height:180px;
	background:url(images/textarea_top.gif) no-repeat top center #E4EFF3;
	margin:12px;
	margin-top:8px;
	margin-bottom:0px;
	padding:23px 5px 70px 23px;
	}
	
#inttextarea{
	margin:12px;
	margin-top:8px;
	margin-bottom:0px;
	padding:13px 5px 70px 33px;
	float:left;
	}
	
#textleft{
	width:355px;
	float:left;
	}
	
#inttextleft{
	width:450px;
	float:left;
	}

.homecase1{
	background:url(images/napastyle.jpg) no-repeat top left;
	padding-left:120px;
	padding-bottom:20px;
	display:block;	
	}
	
.homecase2{
	background:url(images/signaturewines.jpg) no-repeat top left;
	padding-left:120px;
	display:block;	
	}
	
.text{
	color:#6A6A6A;
	font-family:arial;
	font-size:.70em;
	}
	
p{
	color:#6A6A6A;
	font-family:arial;
	font-size:.70em;
	}	
	
.interior{
	color:#6A6A6A;
	font-family:arial;
	font-size:.72em;
	line-height:150%;
	padding-bottom:5px;
	}	
	
.interiorheading{
	color:#6A6A6A;
	font-family:arial;
	font-size:1.25em;
	line-height:150%;
	padding-bottom:0px;
	font-weight:bolder;
	}	

TABLE.arrowtable{
	padding:5px;
	padding-left:15px;
	}
	
TABLE.arrowtableflushleft{
	padding:5px;
	padding-left:0px;
	}
	
TD.arrow{
	background:url(images/arrow.gif) no-repeat center left;
	font-family:arial;
	font-size:.83em;
	padding:2px;
	padding-left:21px;
	padding-right:30px;
	font-weight:bolder;
	}
	
a{
	color:#46BAE4;
	text-decoration:none;
	}
	
#textcenter{
	width:54px;
	float:left;
	text-align:center;
	}
	
#textright{
	float:left;
	}
		
#footer{
    margin: 0 auto;   /* align for good browsers */
    text-align: left; /* counter the body center */
    height:13px;
    }

br.clear{
	clear:both;
	}