body{

	margin:  0px;
	padding:  0px;
	font-size: 12px;
	font-family:  arial,verdana;
	background-image: url(images/edge.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	background-color: #ffffff;

}

img{
	border: 0px none;
}
span.nobreak{
	white-space: nowrap;
}
div#main{
	width:  965px;
	margin:  0px auto 0px auto;
	padding:  0px;
	position: relative;
}
div#main div.quote{
	position:absolute;
	top:455px;
	left: 20px;
	width:955px;
	height:75px;
	background-color:#948F94;
	color:white;
	text-align:center;
}
div#main h4.quote{
	text-align:center;
	font: "Trebuchet",arial;
	font-size:120%;

}
div#main h4.ref{
	text-align:center;
	font-style:underline;
	font-size:120%;

}

div#top{
	height:  40px;
	/*background-image: url(images/top.jpg);
	background-repeat: repeat-x;*/
	background-color: #D6D7D7;
	background-position: 0px -1px;
	width: 964px;
	position: absolute;
	top:  0px;
	left:  20px;
}


/*
div#content      
div#content must be one of five
template classes:
  .onecolumn
  .twocolumn
  .threecolumn
  .perspective
  .careersapply  
div#content can also be assigned
a secondary class which corresponds
to a specific page.  It should have
the same name as the page. 
(eg. the div#content in contact.html
is assigned a template class 
'three_column' and a secondary
class 'contact')
Following are styles for the template
classes and for the secondary classes
*/
div#content{

	position: relative;
	top:  107px;
	margin:  0px 0px 0px 20px;
	height: 333px;
	width:  960px;
	padding: 0px 0px 8px 0px;
	background-repeat: no-repeat;
	border:  white 1px solid;
	z-index: 100;
}
div#content.team {

	position: relative;
	top:  107px;
	margin:  0px 0px 0px 20px;
	height: 333px;
	width:  960px;
	padding: 0px 0px 8px 0px;
	/*background: url(../images/bg_contentshadow.jpg) no-repeat left 335px;*/
	background-repeat: no-repeat;
	border:  white 1px solid;
	margin-bottom:auto;
	z-index: 100;
}

div#content a{

	color:  #453870;
	font-weight:bold;
	font-size:120%;
	text-decoration: none;

}

div#content div.col1 h6{

	font-size: 18px;

	margin: 0px;

	padding:  0px;

	font-family:  "Arial Narrow";
	line-height: 1.5em;

}
div#content div.col1{

	width:  315px;

	padding-right: 12px;

	padding-left:  10px;

	color:  #FFF;
	/*background-color:#050505;*/
	position: relative;


}


div#content div.col1 h1{

	text-transform: uppercase;

	font: bold 37pt "arial narrow", Helvetica, Geneva, sans-serif;

	margin:  0px 0px 0px 0px;

	padding:  0px 0px 0px 0px;
	line-height:  40pt;
	font-weight: bold;
	

}

div#content div.col2 h3{

	font-size: 120%;
	font-weight: bold;
	line-height: 20pt;
}
div#content.serv div.col2 h3{

	font-size: 120%;
	font-weight: bold;
	line-height: 14pt;
}
div#content div.col3 h3{

	font-size: 120%;
	font-weight: bold;
	line-height: 20pt;
}

div#content div.col1 strong{

	font-weight: normal;

	font-size:  25px;

}

div#content ul{

	padding-left:  0px;

	margin-top:  0px;

	padding-top:  0px;

	margin-left:  0px;

	list-style-position: inside;

}
div#content div.col2 ul.bullets li{

	list-style-type: disc;
	list-style-position: inside;
	margin-left: 15px;
	padding-top: 0px;
}
div#content div.col3 ul.bullets li{

	list-style-type: disc;
	list-style-position: inside;
	margin-left: 15px;
	padding-top: 0px;
}

div#content div.col3 li.nobul{

	list-style-type: none;
	list-style-position: inside;
	margin-left: 0px;
	padding-top: 0px;
}

div#content li{

	list-style-type: square;

	margin-left:  0px;

	padding-left: 0px;
	padding-top:0px;
	list-style-position: inside;
}

div#content div.col2 li{

	list-style-type: square;

	margin-left:  0px;

	padding-left: 0px;
	padding-top:7px;
	list-style-position: inside;
}
div#content ul.nobullets li{

	list-style-type: none;

	list-style-position: inside;

}

div#content div.quote h5{

	/*color:  #db3e00;*/

	padding:  0px;

	margin:  0px 0px 5px;

	font: "arial narrow", Helvetica, Geneva, sans-serif;

	font-size: 17px;

	text-transform: capitalize;
}

div#content div.quote h5.ref{

	/*color:  #db3e00;*/

	padding:  0px;

	margin:  0px 0px 5px;

	font: "arial narrow", Helvetica, Geneva, sans-serif;

	font-size: 17px;

	text-align:center;
}

div#content div.col2,

div#content div.col3{

	background-color: #eee;

}

div#content div.col2 p,

div#content div.col3 p{

	text-align: justify;

}

div#content p{

	padding:  0px;

	margin:  0px 0px 20px 0px;

	line-height: 19px;

}

/************************

*  styles for template:

*  div#content.threecolumn  			       

***********************/

/*div#content.threecolumn div.col1{

	background-color:black;

}*/
div#content.onecolumn div.col1{

	width: 926px;

	height: 612px;
	padding:0px 0px 0px 0px;
}

div#content.threecolumn div.col1 p{

	color:  black;

}

div#content.threecolumn div{

	height:  315px;

	float: left;

	padding-top:  20px;

}
div#content.twocolumn div{

	height:  315px;

	float: left;

	padding-top:  20px;

}

div#content.threecolumn div.col2{

	width:  272px;

	color:  #2d2d2d;

	padding-left:  10px;
	padding-right: 10px;

}



div#content.threecolumn div.col3{

	width:  278px;

	color:  #2d2d2d;

	padding-left:  20px;

	line-height: 19px;

	padding-right: 20px;
	float:left;

}
div#content.twocolumn div.col2{

	width:  550px;

	color:  #2d2d2d;

	padding-left:  20px;

	line-height: 19px;

	padding-right: 20px

}



div#content.proj div.col1{

	background-color: #5DB0F0;
}
div#content.proj div.col3 {
	overflow:auto;
	scrollbar-base-color:#eee;
	scrollbar-dark-shadow-color:#eee;
	scrollbar-shadow-color:#eee;
	scrollbar-highlight-color: #eee;
	scrollbar-3dlight-color:#eee;
	scrollbar-track-color: #eee;

}
div#content.proj div.col2 {
	overflow:auto;
	word-spacing:normal;
	scrollbar-face-color: #eee;
	scrollbar-dark-shadow-color:#eee;
	scrollbar-shadow-color:#eee;
	scrollbar-highlight-color: #eee;
	scrollbar-3dlight-color:#eee;
	scrollbar-track-color: #eee;
}

div#content.team div.col1{

	background-color: #84DB12;
}
div#content.serv div.col1{

	background-color: #3B386B;
}
div#content.team div.col3 {
	overflow:auto;
	scrollbar-base-color:#eee;
	scrollbar-dark-shadow-color:#eee;
	scrollbar-shadow-color:#eee;
	scrollbar-highlight-color: #eee;
	scrollbar-3dlight-color:#eee;
	scrollbar-track-color: #eee;

}
div#content.team div.col2 {
	overflow:auto;
	word-spacing:normal;
	scrollbar-face-color: #eee;
	scrollbar-dark-shadow-color:#eee;
	scrollbar-shadow-color:#eee;
	scrollbar-highlight-color: #eee;
	scrollbar-3dlight-color:#eee;
	scrollbar-track-color: #eee;
}
div#phone {
	position:absolute;
	top:72px;
	left:10px;
}
div#content.contact div.col1{

	background-color: #EBBA23;
}
div#index {
	position:absolute;
	top:80px;
	left:-15px;
}
div#content div.col2 p.address {
	text-align:center;
	font-size:120%;
}
div#content div.col2 p.tele {
	text-align:center;
	font-size:120%;
}