/* CSS Document */

body {

	background-color:#e2e7e9;

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:14px;

	color:#50909f;

}

#main1 {

	width:auto;

	background:url(imgs/bg_body_t.jpg) repeat-x top;

	background-color:#FFFFFF;

}

#main2 {

	width:auto;

	background:url(imgs/bg_body_b.gif) repeat-x bottom;

}

#wrapped {

	width:756px;

	margin: 0px auto; 

	text-align: left;

}

#mid {

	width:756px;

	background:url(imgs/bg_mid.gif) repeat-y;

}

#top {

	width:756px;

	background:url(imgs/bg_top.jpg) no-repeat top;

}

#top_in {

	width:756px;

	background:url(imgs/bg_top_in.jpg) no-repeat top;

}

#bot {

	width:756px;

	background:url(imgs/bg_bot.gif) no-repeat bottom;

}

#header {

	width:713px;

	margin-top:0px;

	padding-top:92px;

	padding-left:22px;

	padding-right:21px;

	position:relative;

}

.bot_se {

	margin-bottom:0px;

	padding-bottom:6px;

	height:120px;

}

.bot_in {

	margin-bottom:0px;

	padding-bottom:0px;

	height:120px;

}

.header-callout {
	margin:32px 72px 0 0;
	padding:0 0;
	float:right;
}

.home-callout {
	margin: 10px 18px;
}


#logo {

	padding-left:13px;

}

#logo_in {

	width:692px;

	float:left;

	padding-left:13px;

	padding-right: 8px;

}

#pdf {

	width:130px;

	float:right;

	height:33px;

	margin-top:46px;

	background:url(imgs/bg_pdf.jpg) no-repeat right;

	color:#FFFFFF;

	font-size:13px;

	font-family:"Times New Roman", Times, serif;

	padding-left:29px;

	padding-right:13px;

	text-align:center;

	padding-top:8px;

}

.italic_pdf {

	font-size:11px;

	font-style:italic;

}

#pdf a {

	text-decoration:underline;

	color:#FFFFFF;

}

#pdf a:hover {

	text-decoration:none;

}

#menu_in {

	width:713px;

	float:left;

}



#homeNavWrap {

	padding-top:41px;

}

#menu {

	width:713px;

	margin-top:46px;

	float:left;

	position: absolute;

	left: 22px;

}

#nav {

	width:713px;

	margin:0;

	height:33px;

	padding:0;

	position: relative;  

	float: left;

}

.bg_m_sec {

	background: url(imgs/nav.gif) no-repeat;

}

.bg_m_in {

	background:url(imgs/nav_in.gif) no-repeat;

}

#nav li {

	float: left;

	margin: 0; 

	padding: 0; 

	list-style: none;

	position: relative;  

}

#nav li a.mainbut {

	height:33px; 

	display:block;

	text-indent: -1000px;

	overflow: hidden

}



#nav_home a{

	background: url(imgs/nav.gif) no-repeat 0 0;

	width:70px;

}

#nav_home a:hover,

#nav_home a.active {

     background: url(imgs/nav.gif) no-repeat 0 -33px;

}



#nav_company a{

	background: url(imgs/nav.gif) no-repeat -70px 0;

	width:81px;

}

#nav_company a:hover,

#nav_company a.active {

     background: url(imgs/nav.gif) no-repeat -70px -33px;

}



#nav_experience a{

	background: url(imgs/nav.gif) no-repeat -149px 0;

	width:83px;

}

#nav_experience a:hover,

#nav_experience a.active {

     background: url(imgs/nav.gif) no-repeat -149px -33px;

}



#nav_service a{

	background: url(imgs/nav.gif) no-repeat -234px 0;

	width:68px;

}

#nav_service a:hover,

#nav_service a.active {

     background: url(imgs/nav.gif) no-repeat -234px -33px;

}



#nav_media a{

	background: url(imgs/nav.gif) no-repeat -302px 0;

	width: 101px;

}

#nav_media a:hover,

#nav_media a.active {

     background: url(imgs/nav.gif) no-repeat -302px -33px;

}



#nav_customer a{

	background: url(imgs/nav.gif) no-repeat -403px 0;

	width:118px;

}

#nav_customer a:hover,

#nav_customer a.active {

     background: url(imgs/nav.gif) no-repeat -403px -33px;

}



#nav_methods a{

	background: url(imgs/nav.gif) no-repeat -521px 0;

	width:74px;

}

#nav_methods a:hover,

#nav_methods a.active {

     background: url(imgs/nav.gif) no-repeat -521px -33px;

}



#nav_links a{

	background: url(imgs/nav.gif) no-repeat -595px 0;

	width:56px

}

#nav_links a:hover,

#nav_links a.active {

     background: url(imgs/nav.gif) no-repeat -595px -33px;

}



#nav_faq a{

	background: url(imgs/nav.gif) no-repeat -651px 0;

	width:62px;

}

#nav_faq a:hover,

#nav_faq a.active {

     background: url(imgs/nav.gif) no-repeat -651px -33px;

}



#nav_faq_in a{

	background: url(imgs/nav_in.gif) no-repeat -713px 0;

	width:65px;

}

#nav_faq_in a:hover,

#nav_faq_in a.active {

     background: url(imgs/nav_in.gif) no-repeat -713px -33px;

}



#nav li ul {

	position: absolute;

	left: -999em;

	clear: both;

	margin: 0px;

	

	padding-top: 5px;

	line-height: 13px;

	

}

#nav li ul li {

	padding-bottom: 8px;

}

#nav li ul li a {

	background:#59919d;

	text-indent: 0;

	text-decoration:none;

	color:#FFFFFF;

	font-size:11px;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	display:block;	

	padding-left: 10px;

}

#nav li ul li a:hover {

	background:#59919d;

	text-decoration:none;

	color:#0000c8;

}

#nav li:hover ul,

#nav li.sfhover ul {

	background:#59919d;

	left: auto;

}

*:first-child+html #nav li:hover ul,

*:first-child+html #nav li.sfhover ul{ 

	left: 0px;

}

* html #nav li:hover ul,

* html #nav li.sfhover ul { 

	left: 0px;

}



.width_company {

	padding:0px 0px 0px 0px;

	width: 100px;

}



.width_services {

	padding:0px 0px 0px 0px;

	width: 110px;

}



.width_customer {

	padding:0px 0px 0px 0px;

	width: 138px;

}



#special {

	width:660px;

	background:url(imgs/bg_s.jpg) no-repeat bottom;

	margin-top:0px;

	padding-top:10px;

	padding-left:45px;

	padding-right:51px;

	margin-bottom:0px;

	padding-bottom:44px;

}

#text {

	width:660px;

	margin-top:0px;

	padding-top:9px;

	padding-left:45px;

	padding-right:51px;

	margin-bottom:0px;

	padding-bottom:7px;

}

h1 {

	height:26px;

	margin-top:4px;

	margin-bottom:14px;

}

h2, .format {

	font-size:13px;

	color:#4e8392;

	margin-top:0px;

	margin-bottom:0px;

	font-weight:bold;

	padding-bottom:3px;

}

p {

	margin-top:0px;

	margin-bottom:0px;

	padding-bottom:19px;

}

a {

	text-decoration:underline;

	color:#5e60f4;

}

a:hover {

	text-decoration:none;

}

.button {

	margin-top:0px;

	padding-top:5px;

}

.left {

	float:left;

}

.right {

	float:right;

}

.center {

	text-align:center;

}

.pad {

	padding-right:8px;

}

.bold {

	color:#548f9f;

	font-weight:bold;

}

.bold_light {

	color:#587f89;

}

.bold_brown {

	color:#939173;

	font-weight:bold;

}

.bold_dark{

	color:#898771;

	font-weight:bold;

	font-size:13px;

}

.linktop {

	font-size:10px;

	color:#727049;

	margin-bottom:0px;

	padding-bottom:5px;

}

.linktop a {

	text-decoration:none;

	color:#727049;

}

.linktop a:hover {

	text-decoration:underline;

}

#content_in {

	width:723px;

	padding-left:17px;

	padding-right:16px;

	margin-top:0px;

}

#content_se {

	width:660px;

	margin-top:0px;

	padding-top:10px;

	padding-left:45px;

	padding-right:51px;

	margin-bottom:0px;

	padding-bottom:7px;

	

}

#footer {

	width:auto;

	height:67px;

	margin-top:0px;

	padding-top:38px;

	text-align:center;

	font-size:11px;

	color:#e6ebef;

	line-height:18px;

}

#footer_in {

	width:auto;

	height:69px;

	margin-top:0px;

	padding-top:61px;

	text-align:center;

	font-size:11px;

	color:#e6ebef;

	line-height:18px;

}

#footer p, #footer_in p {

	margin-top:0px;

}

#footer a, #footer_in a {

	text-decoration:none;

	color:#e6ebef;

}

#footer a:hover, #footer_in a:hover {

	text-decoration:underline;

}

.clr {

	clear:both;

}

.italic_t {

	color:#0000ff;

	font-size:14px;

	font-style:italic;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

}

.space {

	padding-left:10px;

}

.tb {

	padding-bottom:25px;

}

.font {

	font-size:13px;

}

.font_b {

	font-size:14px;

}

.lineheight {

	line-height:17px;

}

.font_s {

	font-size:11px;

}

.color {

	color:#918e5d;

}

.color_other {

	color:#FFFFFF;

}

.color_bold {

	color:#7e7b4b;

}

.pad_l {

	padding-right:15px;

	padding-top:4px;

}

.img {

	margin-top:6px;

}

.top_text {

	margin-top:11px;

}

.top_text2 {

	margin-top:3px;

}

#link_bar {

	width:660px;

	text-align:center;

}

#content_se ul {

	margin-top:4px;

	margin-bottom:0px;

}

#content_se li {

	margin-top:0px;

	padding-top:3px;

	margin-bottom:0px;

	padding-bottom:3px;

}

.left_img {

	padding-left:5px;

}

.top_img {

	padding-top:5px;

}

#content_se ul.testimonials {

	list-style-type: none;

	margin: 0 20px 0 0;

}

#content_se .testimonials li {

	padding: 19px 5px 0;

	margin: 0;

}

.testimonials li.odd {

	background: #d1dfe2;

	border-top: #fff 1px solid;

	border-bottom: #bdcfd4 1px solid;

}

#content_se .testimonials li.last {

	margin: 0 0 18px;

}

#link_bar {

	width: 580px;

	margin: 0 auto 19px;

	list-style: none;

	font-size: 9px;

}

* html #link_bar li{

	display: inline;

}

#link_bar li {

	float: left;

	background: url(imgs/btn.gif) no-repeat; 

	width: 145px;

	height: 22px;

	margin: 0 auto;

}

#link_bar a {	

	display: block;

	color: #fff;

	width: 145px;

	height: 22px;

 	text-decoration: none;

}

#link_bar a:hover{

    color:#0000ff;

}



.clientList table th {

	padding:7px 0;

	color:#fff;

	font-size:18px;

	font-weight:normal;

	font-style:italic;

	background:#649ead;

	text-align:center;

}



.clientList table td {

	padding:5px;

	text-align:left;

	border:1px solid;

	border-top:none;

	border-color:#8bb0ba;

	font-size:11px;

}



p.bioBottom {

	clear:both;

	padding:5px 0 0 0;

	margin:0;

}



.bioDivider {

	clear:both;

	background:url(imgs/line.gif) no-repeat top;

	height:25px;

}
#pdf {text-align: left;}
#pdf p {padding-bottom:0;}
#pdf a {background: url(imgs/link.gif) no-repeat right; width:100px; display:block;}
