/* CSS Document */
body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:17px; background:#FFFFFF; }
img { border:0; }
ul, ul li, li { padding:0; margin:0; list-style-type:none; }
form { padding:0; margin:0; }
.fr { float:right; }
.fl { float:left; }
.clear { clear:both; line-height:0; height:0; font-size:0px; padding:0; margin:0; }
#wrap { width:950px; margin:0 auto; }
.top { width:100%; padding:12px 0 8px 0;  }
.top .logo { float:left; width:418px; height:64px; }
.top .top_link { float:right; width:500px; text-align:right; padding:0 10px 0 0; }
.top .top_link a.contact { background:url(../images/icon_contact.jpg) no-repeat 0 2px; padding:0 0 0 23px; color:#333333; text-decoration:none; }
.top .top_link a.contact:hover { color:#999999; text-decoration:none; }
.banner { position:relative; }
.banner .banner_text {
	position:absolute;
	width:385px;
	top:19px;
	left:545px;
	z-index:80;
	color:#000000;
} 
.banner .banner_text h3 { padding:0 0 10px 0; margin:0; font-size:13px; color:#000000; font-weight:bold; line-height:20px; }
.banner .banner_text p { margin:0; padding:0 0 17px 0 }
.banner .banner_text .img_pad  { float:left; padding:0px; margin:0 10px 3px 0px; }
.menu { height:29px; width:100%; background:url(../images/menu_bg.jpg) repeat-x left top; }
/*.menu ul { padding:0; margin:0; height:29px; }
.menu ul li { padding:0; margin:0; height:29px; line-height:29px; border-right:1px solid #FFFFFF; float:left;}
.menu ul li a { margin:0; padding:0 28px; color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; float:left; display:block; }
.menu ul li a:hover {text-transform:uppercase; font-size:12px; text-decoration:none; display:block; float:left; background:url(../images/menu_bg_h.jpg) repeat-x left top; }*/
.content {  padding:25px 0 0px 0; width:100%; background:url(../images/content_bg.jpg) repeat-y left top; margin:1px 0; }
.content .content_left { float:left; width:171px; padding:0 15px; color:#FFFFFF;}
.content .content_center { float:left; width:517px; padding:0 20px; }
.content .content_right { float:right; width:162px; padding:0 15px; color:#FFFFFF; }
.content .content_right p, .content .content_left p { margin:0; padding:0 0 17px 0; }
.content_left ul, .content_right ul {  padding:0 0 15px 0; }
.content_left ul li, .content_right ul li {  padding:0;  background:url(../images/icon_arrow_left.jpg) no-repeat 0 5px; color:#ffffff; text-decoration:none; padding:0px 0 5px 15px }
.content_left ul li ul, .content_right ul li ul { padding:5px 0 0 0}
.content_left ul li a, .content_right ul li a {  color:#FFFFFF; } 
.content_left ul li a:hover, .content_right ul li a:hover {  color:#ffc7c4; }
.content_center ul {  padding:0 0 15px 0; }
.content_center ul li {  padding:0;  background:url(../images/icon_arrow.jpg) no-repeat 0 5px; text-decoration:none; padding:0px 0 5px 15px }
.content_center ul li ul  {  padding:5px 0; }
.content_center ul li ul li {  padding:0;  background:url(../images/icon_arrow2.jpg) no-repeat 0 5px; text-decoration:none; padding:0px 0 1px 10px }
.content_right .img_pad, .content_left .img_pad { padding:0 0 15px 0 }
.content_center .img_pad  { float:left;  padding:3px; margin:0 10px 3px 0px; }
.content_right p, .content_left p { margin:0; padding:0 0 15px 0; }
.content_left h2, .content_right h2 { padding:0 0 15px 0; margin:0; font-size:14px; color:#ffffff; font-weight:bold; }
.content p { margin:0; padding:0 0 17px 0 }
.content p.line { border-bottom:1px dotted #bfbfbf; padding:0px 0 17px 0; margin:0 0 15px 0;} 
.content h1 { padding:0 0 15px 20px; margin:0; font-size:16px; color:#9c9c9c; font-weight:bold; background:url(../images/title_bg.jpg) no-repeat 0 0; }
.content_center h2 { padding:0 0 15px 0; margin:0; font-size:14px; color:#333333; font-weight:bold; }
.content h3 { padding:0 0 5px 0; margin:0; font-size:13px; color:#333333; font-weight:bold; }
.content h4 { padding:0 0 5px 0; margin:0; font-size:11px; color:#333333; font-weight:bold; }
a.arrow { background:url(../images/icon_arrow.jpg) no-repeat 0 9px; color:#ab1d07; text-decoration:none; padding:5px 0 0 15px }
a.arrow:hover { color:#333333; text-decoration:none; }
.content a {color:#ab1d07; text-decoration:none;}
.content a:hover { color:#333333; text-decoration:none; }
.breadcrumb { padding:0 0px 8px 0; border-bottom:1px solid #bfbfbf; font-size:12px; margin:0 0 15px 0 }  
.breadcrumb a {color:#ab1d07; text-decoration:none;}
.breadcrumb a:hover{ color:#333333; text-decoration:none; }
.breadcrumb b { font-size:11px; }
.line { border-bottom:1px dotted #bfbfbf; padding:0px 0 0 0; margin:0 0 15px 0;} 
.line_white { border-bottom:1px dotted #ffffff; padding:0px 0 0 0; margin:0 0 15px 0;} 
.lable { width:180px; padding:0 5px 4px 0; float:left; height:20px; line-height:16px; }
.lable2 { width:180px; padding:0 5px 4px 0; float:left; height:50px; line-height:16px; }
.lable span { color:#FF0000; }
.input span, .input2 span { color:#999999; font-size:10px; }
.input { width:210px; padding:0 0 4px 0; float:left; height:20px; }
.input2 { width:210px; padding:0 0 4px 0; float:left; height:53px; }
.textbox { width:205px; border:1px solid #b0b0b0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin:0; padding:0 0 0 3px; height:17px; line-height:17px; }
.textarea { width:205px; border:1px solid #b0b0b0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin:0; padding:0 0 0 3px; height:50px; line-height:16px; }
.button { height:20px; line-height:20px; text-align:center; background:url(../images/menu_bg_h.jpg) repeat-x left top; color:#FFFFFF; font-weight:bold; font-size:11px;  font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; width:70px; border:0; }
.client_logo_pad { margin:0; padding:0 0 15px 0; }
.client_logo { padding:0 6px 5px 6px; float:left; width:160px; height:115px; } 
.footer { background:#000000; text-align:center; padding:5px; margin:0; font-size:10px; color:#FFFFFF; line-height:17px }
.footer a { color:#FFFFFF; text-decoration:none; padding:0 5px; }
.footer a:hover { color:#CCCCCC; text-decoration:none; padding:0 5px; }
.footer span, .footer span a { color:#666666 }
.footer .footer_logos { width:385px; margin:0 auto; padding:10px 0 0 0; } 
.footer .footer_logos .fl { width:180px; margin:0 10px 0 0; }

