@charset "utf-8";
*
{
	margin:0;
	padding:0;
}

body
{
	background:url(../imgs/bg_top.png) repeat-x #999 fixed;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	color:#333;
	font-size:14px;

}

.container
{
	margin:0 auto;
	width:960px;
	background:#FFF;
}

.hdr
{
	background:url(../imgs/header.png) no-repeat #999;
	height:319px;
}

.topnav
{
	padding:40px 0 0 80px;
	font-size:24px;
	width:875px;
}

.topnav ul
{
	list-style:none;
}

.topnav ul li
{
	list-style:none;
	display:inline;
	padding:0 36px 0 0;
}

.topnav ul li a:link
{
	color:#333;
	text-decoration:none;
}

.topnav ul li a:visited
{
	color:#333;
	text-decoration:none;
}

.topnav ul li a:hover
{
	color:#000;
	text-decoration:underline;
}

a img {border: none; background:#fff; }

.hdrnav_logo
{
	padding:45px 0 0 20px;
	float:left;
}

#photoholder 
{
  width:220px;
  height:170px;
  background:url(../imgs/logo_placeholder.png) no-repeat;
}

#thephoto 
{
  width:220px;
  height:170px;
}

.hdrnav_name
{
	padding:145px 0 0 0px;
	margin:0 0 0 0;
	float:left;
	color:#fc0;
	font-size:46px;
	text-align:right;
	width:322px;
}

.hdr_logo
{
	padding:70px 0 0 40px;
	float:left;
	text-align:center;
	width:355px;
}

.hdr_logo a:link
{
	color:#FFF;
}

.hdr_logo a:visited
{
	color:#FFF;
}

.hdr_logo a:hover
{
	color:#FFF;
	text-decoration:none;
}

.content
{
	width:960px;
	background:#fff;
	clear:both;
}

.leftpane
{
	width:220px;
	float:left;
	background:url(../imgs/left_pane.png);
	height:auto;
}


.rightpane
{
	width:740px;
	float:left;
	height:auto;
}

.rp_block
{
	padding:80px 0 0 76px;
	width:620px;
}

.home_intro
{
	padding:0 0 0 20px;
	width:500px;
}

.rp_content
{
	width:696px;
}

.rp_content p
{
	padding:40px 0 0 100px;
}

.rp_client
{
	padding:60px 0 0 70px;
}

.rp_client_lp
{
	width:696px;
	padding:50px 0 0 0;
}

.rp_client_rp
{
	float:left;
	width:436px;
	padding:0 0 0 20px;
}

.rp_client_rp p
{
	padding:8px 0 0 0px;
	font-size:14px;
}

.service_logo
{
	padding:40px 0 0 0;
	width:696px;
}

.service_logo img
{
	padding:0 0 0 48px;
}

.service_content
{
	padding:80px 0 0 0;
	width:696px;
}

.service_lp
{
	width:239px;
	border-right:#333 solid 1px;
	float:left;
}

.service_rp
{
	width:425px;
	height:339px;
	float:left;
	padding:30px 0 0 30px;
}

.service_query
{
	clear:both;
	width:696px;
	text-align:right;
}

.service_query a:link
{
	color:#333;
	text-decoration:none;
}

.service_query a:visited
{
	color:#333;
	text-decoration:none;
}

.service_query a:hover
{
	color:#333;
	text-decoration:underline;
}


.footer
{
	clear:both;
	width:960px;
	height:20px;
	border-top:3px #fc0 solid;
	background:#333;
	color:#fc0;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
}

.footer a:link
{
	color:#fc0;
	text-decoration:none;
}

.footer a:visited
{
	color:#fc0;
	text-decoration:none;
}

.footer a:hover
{
	text-decoration:underline;
}

.mailto
{}

.mailto a:link
{
	color:#333;
	text-decoration:none;
}

.mailto a:visited
{
	color:#333;
}

.mailto a:hover
{
	color:#333;
	text-decoration:underline;
}

.contactus
{
	width:670px;
	padding:30px 0 0 70px;
}

.contactus_hdr
{
	background:#333;
	width:600px;
	height:20px;
	border-top:#fc0 solid 3px;
	color:#fc0;
	font-size:12px;
	text-align:center;
}

.contact_form
{
	width:600px;
}

.contact_form form
{
	padding:20px 0 0 0;
}

.contact_form form input
{
	width:300px;
	height:15px;
	border:1px solid #333;
	font-size:12px;
	color:#333;
}

.margin
{
margin-left:120px;
}
