@charset "UTF-8";
/* CSS Document */

p	{
	font-family:verdana, Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:18px;
	margin-top:0px;
}

h1	{
	font-family:'SansumiRegular', verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#ff6600;
	font-size:50px;
	margin:0px;
}

h2	{
	font-family:'SansumiRegular', verdana, Helvetica, sans-serif;
	color:#F00;
	font-size:17px;
}

h3	{
	font-family:'SansumiRegular', verdana, Helvetica, sans-serif;
	color:#F00;
	font-size:25px;
	margin-bottom:0px;
	font-weight:normal;
}

/* ------------------------------------------------------------------------------------------------ */

a	{
	font-family:verdana, Helvetica, sans-serif;
	color:#F30;
	font-size:12px;
	text-decoration:none;
}

a:hover	{
	font-family:verdana, Helvetica, sans-serif;
	color:#900;
	font-size:12px;
	text-decoration:underline;
}


/* ------------------------------------------------------------------------------------------------ */

body {
	background-image: url(images/bg/bg_gradient.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.wrap	{
	width:1000px;
	margin:auto;
}

.header	{
	width:900px;
	margin-left:50px;
	margin-bottom: 20px;
	height:70px;
	position:relative;
}

.content_container	{
	width:892px;
	margin-left:50px;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#666;
	
}

.footer_bg	{
	background-image:url(images/footer/footer.png);
	background-repeat:no-repeat;
	background-position:left bottom; 
	width:1000px;
	height:200px;
	position:relative;
}

.copyright	{
	width: 150px;
	position:absolute;
	top:130px;
	left:800px;
}

.footer_address	{
	width: 250px;
	position:absolute;
	top:50px;
	left:680px;
	font-family:verdana, Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:right;
	color:#FFF;
	line-height:18px;
	margin-top:0px;
}

.slide	{
	background-image:url(images/header/header_1.jpg);
	width:884px;
	height:330px;
	background-repeat:no-repeat;
}

.bg_work	{
	background-image:url(images/bg/bg_f.gif);
	background-position:bottom right;
	background-color:#FFF;
	width:764px; /*original width is 884. Padding is 60 all the way around so 884-120=764*/
	min-height:550px;
	background-repeat:no-repeat;
	padding:60px;
}


.bg_services	{
	background-image:url(images/bg/bg_services.gif);
	background-position:bottom right;
	background-color:#FFF;
	width:764px; /*original width is 884. Padding is 60 all the way around so 884-120=764*/
	min-height:550px;
	background-repeat:no-repeat;
	padding:60px;
}

.bg_about	{
	background-image:url(images/bg/bg_about.jpg);
	background-position:bottom right;
	background-color:#FFF;
	width:764px; /*original width is 884. Padding is 60 all the way around so 884-120=764*/
	min-height:550px;
	background-repeat:no-repeat;
	padding:60px;
}

.bg_clients	{
	background-image:url(images/bg/bg_clients.jpg);
	background-position:bottom right;
	background-color:#FFF;
	width:764px; /*original width is 884. Padding is 60 all the way around so 884-120=764*/
	min-height:550px;
	background-repeat:no-repeat;
	padding:60px;
}

.bg_services	{
	background-image:url(images/bg/bg_services.jpg);
	background-position:bottom right;
	background-color:#FFF;
	width:764px; /*original width is 884. Padding is 60 all the way around so 884-120=764*/
	min-height:550px;
	background-repeat:no-repeat;
	padding:60px;
}

.bg_principles	{
	background-image:url(images/bg/bg_principles.jpg);
	background-position:bottom right;
	background-color:#FFF;
	width:764px; /*original width is 884. Padding is 60 all the way around so 884-120=764*/
	min-height:550px;
	background-repeat:no-repeat;
	padding:60px;
}

.panel1	{
	width:289px;
	height:330px;
	background-color:#FFF;
	background-image:url(images/misc/testimonial.jpg);
	float:left;
	margin-top:8px;
	position:relative;
}

.panel1_text	{
	width:200px;
	position:absolute;
	left: 10px;
	z-index:1000;
}

.testimonial_scroller	{
	width:250px;
	position:absolute;
	left:10px;
	top:40px;
	z-index:900;
}


.panel2	{
	width:290px;
	height:330px;
	background-image:url(images/misc/connect-2.jpg);
	float:left;
	margin-top:8px;
	margin-left:8px;
	position:relative;
}

.panel2_text	{
	width:132px;
	position:absolute;
	left: 6px;
	height: 292px;
}

.panel3	{
	width:289px;
	height:330px;
	background-image:url(images/misc/spotlight-1.jpg);
	float:left;
	margin-top:8px;
	margin-left:8px;
	position:relative;
}

.panel3_text	{
	width:200px;
	position:absolute;
	left: 10px;
	z-index:1000;
}

.social	{
	background-color:#333;
	margin-top:8px;
	width:884px;
	height:40px;
	margin:auto;
}

.facebook	{
	width:143px;
	height:38px;
	float:right;
	margin-right:15px;
	margin-top:2px;
	background-image:url(images/misc/facebook.png);
}

.logo	{
	background-image:url(images/header/logo.png);
	width:262px;
	height:121px;
	margin-top:20px;
	position:absolute;
	z-index:2000;
	top:-20px;
	left:630px;
}

.top_nav_bar	{
	height:29px;
	margin:auto;
	margin-top:33px;
	width:625px;
	float:left;
}

.services_topnav		{
  display: block;
  width: 123px;
  height: 58px;
  background: url("images/navigation/f_off.gif") no-repeat 0 0;
  	font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#FFF;
	text-decoration:none;
	padding-top:6px;
	padding-left:17px;
}

.services_topnav:hover	{ 
  background: url("images/navigation/f_on.gif") no-repeat 0 0;
  color: #333;
  font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	padding-top:6px;
	padding-left:17px;
}

.services_topnav span	{
  display: none;
}

.work_topnav		{
  display: block;
  width: 123px;
  height: 58px;
  background: url("images/navigation/f_off.gif") no-repeat 0 0;
  	font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#FFF;
	text-decoration:none;	
	padding-top:6px;
	padding-left:17px;
}

.work_topnav:hover	{ 
  background: url("images/navigation/f_on.gif") no-repeat 0 0;
  color: #333;
  font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	padding-top:6px;
	padding-left:17px;
}

.work_topnav span	{
  display: none;
}

.about_topnav		{
  display: block;
  width: 123px;
  height: 58px;
  background: url("images/navigation/f_off.gif") no-repeat 0 0;
  	font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#FFF;
	text-decoration:none;	
	padding-top:6px;
	padding-left:17px;
}

.about_topnav:hover	{ 
  background: url("images/navigation/f_on.gif") no-repeat 0 0;
  color: #333;
  font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	padding-top:6px;
	padding-left:17px;
}

.about_topnav span	{
  display: none;
}

.clients_topnav		{
  display: block;
  width: 123px;
  height: 58px;
  background: url("images/navigation/f_off.gif") no-repeat 0 0;
  	font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#FFF;
	line-height:17px;
	text-decoration:none;	
	padding-top:6px;
	padding-left:17px;
}

.clients_topnav:hover	{ 
  background: url("images/navigation/f_on.gif") no-repeat 0 0;
  color: #333;
  font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	padding-top:6px;
	padding-left:17px;
}

.clients_topnav span	{
  display: none;
}

.principles_topnav		{
  display: block;
  width: 123px;
  height: 58px;
  background: url("images/navigation/f_off.gif") no-repeat 0 0;
  	font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#FFF;
	text-decoration:none;	
	padding-top:6px;
	padding-left:17px;
}

.principles_topnav:hover	{ 
  background: url("images/navigation/f_on.gif") no-repeat 0 0;
  color: #333;
  font-family:'SansumiRegular', Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:17px;
	text-decoration:none;
	padding-top:6px;
	padding-left:17px;
}

.principles_topnav span	{
  display: none;
}


.column_a	{
	width:300px;
	float:left;
}

.column_b	{
	width:300px;
	float:left;
}
