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

/*generic*/
	html { height: 100%;}
	body { font-family: trebuchet MS, sans-serif; font-size: 13px; margin: 0px; height: 100%; background-color: #ECEDD9;}
	ul { margin: 0; padding: 0; list-style-type: none;}
	a, a:visited { color: #234d78; }
	h1 { font-size: 24px; margin-top: 0px; padding-top: 20px;}
	h2 { font-size: 20px; }
	h1, h2, h3, h4 { font-family: georgia, serif; color: #234d78; font-weight: normal; }
	img { border: none;}
	dl dt { font-weight: bold;}
	dl dd { margin-left: 20px; margin-bottom: 10px;}
	sup { font-size: x-small; }
	cite { color: #666; float: right;}
/* end generic*/

/*header related*/
	#skipTo { display: none; }
	#header { background-color: #fff; min-width: 950px; }
	#header form, #header form fieldset { border: none; margin: 0; padding: 0; }
	#header form fieldset legend  { display: none; }
	#header form input { width: 150px; float: left; font-family: trebuchet MS; color: #666; }
	#pre_nav { background: url(top_nav_back.gif) left top repeat-x; height: 39px; padding-top: 15px; font-family: georgia; min-width: 950px; }
	#pre_wrap { width: 950px; min-width: 950px; margin: 0 auto; }
	#pre_wrap li { float: right; width: 58px;  }
	#pre_wrap li#subscribe { float: left; margin-left: 30px; width: 450px; position: relative; top: -5px; left: -20px; color: #666; font-family: trebuchet MS;  }
	#pre_wrap li#subscribe span { float: left; width: 160px;  line-height: .9em; padding-right: 10px; font-size: 12px; padding-top: 6px}
	#pre_wrap li#subscribe div { float: left; width: 60px;  margin-left: 6px; position: relative; top: -3px; cursor: pointer;;}
	#pre_wrap li#login { background: url(login.gif) left top no-repeat; width: 62px; height: 34px; position: relative; top: -12px; left: -10px; cursor: pointer; }
	#pre_wrap li#login a { display: block; margin-top: 8px; margin-left: 16px; }
	#pre_wrap li#sitemap { text-align: right; padding-right: 15px;}
	#pre_wrap br {clear: both;}
	
	#branding { width: 950px; min-width: 950px; margin: 0 auto; background-color: #fff;}
	#branding img { float: left; width: 376px; height: 94px; margin-left: 25px; margin-bottom: 5px; }
	#branding div { width: 475px; float: right; line-height: .3em; margin: 15px 0 20px 0; }
	#branding h2 { font-size: 24px; text-align: right; position: relative; z-index: 2; }
	#branding h4 { font-size: 16px;}
	#branding br { clear: both; }
	#branding span { display: block; color: #234d78; font-size: 32px; text-align: right; position: relative; top: -20px;}
/* end header related */

/* nav stuff*/
	#navigation { background: url(nav_back.gif) left top repeat-x; height: 40px; min-width: 950px; position: relative;}
	#navigation ul { width: 950px; margin: 0 auto; }
	#navigation ul li { background: url(nav_item_back.gif) left top repeat-x; font-size: medium;  height: 40px; float: left; }
	#navigation ul li a { background: url(design/3/images/separator.gif) left top no-repeat; height: 40px; display: block; padding: 10px 25px 0 25px; text-decoration: none;}
	#navigation a:hover { text-decoration: underline; position: relative; direction: ltr; }
	#navigation ul li.apply { background: none; float: right;}
	#navigation ul li.apply a { margin-right: 0; }
	/*drops*/
	#navigation ul li.shut_nav ul.drop_nav { display: none; }
	#navigation ul li.open_nav ul.drop_nav { display: block;}
	#navigation ul li.open_nav ul.drop_nav { position: absolute; z-index: 2000; width: 170px; top: 40px; background: url(drop_nav_back3.gif) left top no-repeat; opacity:0.95; filter: alpha(opacity=95); padding-bottom: 10px; border: 1px solid #adad83; border-top: 0;}
	#navigation ul li.open_nav ul.drop_nav li { display: block; float: none; height: 25px; padding-top: 5px; padding-left: 15px; background-image: none; opacity: 1; filter: alpha(opacity=100);}
	#navigation ul li.open_nav ul.drop_nav li a { font-size: small; background: none; height: 25px; padding: 2px 0 0 0; text-decoration: underline;opacity: 1; filter: alpha(opacity=100);}
	#navigation ul li.open_nav ul.drop_nav li a:hover {text-decoration: none;}
/* end nav stuff*/

/* buttons and peripheral nav - links */
	span.accent_button { background: url(blue_left.gif) left top no-repeat; height: 38px; display: block; margin-left: 20px; }
	span.accent_buttonW { background: url(blue_leftW.gif) left top no-repeat; height: 38px; display: block; margin-left: 20px;}
	#contact_form span.accent_buttonW { margin-left: 380px; }
	#navigation span.accent_button a, span.accent_button a, span.accent_buttonW a, #contact_form .submit_button { border: none; background: url(blue_mid.gif) right top repeat-x; height: 38px; margin-left: 11px; display: block; font-size: small; font-weight: bold; padding: 10px 20px 0 10px; color: #fff; } 
	span.accent_buttonB { background: url(blue_leftB.gif) left top no-repeat; height: 38px; float: left; margin-left: 20px; }
	span.accent_buttonB a { background: url(blue_midB.gif) right top repeat-x; height: 38px; margin-left: 11px; display: block; font-size: medium; text-decoration: none; font-weight: bold; padding: 10px 20px 0 10px; color: #fff; } 		
	.prop span.accent_buttonB { width: 60px; }
	.prop span.accent_buttonB a { padding: 7px 5px 0 5px;}
	#main_wrap #contact_button { float: left; margin: 30px 0 60px 60px;}
	#contact_form .submit_button { border: none; width: 100px; background-image: url(blue_midW.gif); padding-top: 0px; padding-right: 25px; padding-bottom: 5px;}
	span.accent_buttonW a { background-image: url(blue_midW.gif); width: 150px; padding: 0; padding-left: 15px; padding-top: 8px; }
	.contactP { padding: 15px; border: 1px solid #fff;}
	.contactP span.accent_buttonW { float: right; margin-top: 10px; margin-right: 10px;}
	a.back { float: right; padding-left: 20px; background: url(design/3/images/icons/arrow_left.png) left top no-repeat; }
	.textAccent { color: #f00;}
	p.textAccent { padding: 20px 0 0 20px;}
	#request .lightButton, #box #login_form .lightButton { display: block; background: url(gr_left.gif) left top no-repeat; padding-left: 8px; height: 33px; float: right; margin: 20px 35px 0 0;}
	#request .lightButton a, #box #login_form .submit_button { border: none; background: url(gr_right.gif) right top no-repeat; padding-right: 8px; height: 33px; float: left; padding-top: 7px; font-weight: bold;}
	#box #login_form .submit_button { padding-top: 0px;}
	.return {float: right; }
	.apply #contact_form input.submit_button { width: 100px; }
	.apply #contact_form span.accent_buttonW { margin-left: 410px; }
	#contact_form .accentButt {background: url(blue_leftW.gif) left top no-repeat; height: 38px; padding-left: 8px; float: right; margin: 10px 105px 0 0; position: relative;}
	#contact_form .accentButt .subButt { border: none; background: url(blue_midW.gif) right top repeat-x; height: 38px; font: bold small trebuchet MS, sans-serif; color: #fff; width: 100px; margin-top: 0; padding-right: 12px;} 	
	a.pdf, a.pdf:visited { float: right; padding-left: 20px; background: url(design/3/images/icons/page_white_acrobat.png) top left no-repeat; width: 125px;}
	.top { width: 60px; float: right; position: relative; top: 5px;}
/* end buttons and peripheral nav - links */

/* index boxes */
	#value_prop { background-color: #234d78; }
	#value_wrap { width: 950px; margin: 0 auto; }
	#value_wrap br {clear: both;}
	div.prop { width: 435px; float: left; background: url(prop_back.gif) left top no-repeat; padding: 15px 20px; color: #fff;}
	div.part { background-position: right top; }
	div.prop h2 {float: left; width: 150px; margin: 0px; }
	div.prop h2 a { color: #fff; font-size: xx-large;  width: 150px; }
	div.prop br { clear: both; }
	div.prop p.value { font-family: georgia; font-size: small; color: #fff;}
	div.prop p.why_us { font-size: small; color: #ACD463; font-weight: bold;}
	div.prop p.why_us strong { color: #fff; }
	div.prop p { color: #bbd463; }
	div.prop span.accentLt {color: #fff;}
	#main_products { width: 550px; float: left; margin-right: 65px; padding: 0px;}
	#main_supporting { width: 278px; height: 603px; background: url(main_back.jpg) top left no-repeat; float: left; margin: 30px 0 0px 0;padding: 20px;}
	#main_supporting h2 { color: #666; width: 185px; float: left; margin-top: 20px;}
	#main_supporting span { float: right; width: 80px; margin: 20px 0 15px 0; }
	#main_supporting br { clear: both;}
	#main_supporting blockquote { width: 100%; clear: left; margin: 0px; font-size: small; color:#666;}
	.vbv { margin-top: 20px;}
/* end index boxes */

/* lists*/
	#index #main_wrap dl#products { margin-left: 20px; margin-top: 45px; }
	#main_wrap dl#products { width: 530px; float: left; background-color: transparent;}
	
	#main_wrap dl#products dt { padding-left: 40px; font: large georgia, serif; background: url(design/3/images/icons/interac.gif) left 3px no-repeat; height: 30px; margin-top: -15px; height: 55px;}
	#main_wrap dl#products dt#gateway { background-image: url(design/3/images/icons/gateway.gif); }
	#main_wrap dl#products dt#merchant { background-image: url(design/3/images/icons/merchant.gif); }
	#main_wrap dl#products dt#echeck { background-image: url(design/3/images/icons/ebp.gif); }
	#main_wrap dl#products dt#payroll { background-image: url(design/3/images/icons/payroll.gif); }
	#main_wrap dl#products dt#auth { background-image: url(design/3/images/icons/auth.gif); }
	#main_wrap dl#products dt#estore { background-image: url(design/3/images/icons/estore.gif); }
	#main_wrap dl#products dt#registration { background-image: url(design/3/images/icons/registration.gif); }
	#main_wrap dl#products dd { margin-top: -30px; margin-left: 40px; margin-bottom: 30px;}
	
	#index #main_wrap dl#products dt { padding-left: 60px; font: 22px georgia, serif; background: url(design/3/images/icons/cc_lg.gif) left 3px no-repeat; height: 80px; color: #788a0e}
	#index #main_wrap dl#products dt#ebp { background-image: url(design/3/images/icons/ebp_lg.gif); }
	#index #main_wrap dl#products dt#interac { background-image: url(design/3/images/icons/interac_lg.gif); }
	#index #main_wrap dl#products dd { margin-top: -50px; margin-left: 60px; margin-bottom: 30px;}
	#index #main_wrap dl#products dd span a,#main_wrap dl#products dd span a:visited  { display: block; text-align: right; font: 16px georgia, sans-serif; }
	
	#merchants #main_wrap dl#products {width: 600px;}
	#sampleBF dl { width: 260px; float: left; margin-right: 30px; margin-bottom: 10px; padding: 10px; background-color: #f4f4e8; margin-bottom: 30px; }
	#sampleBF .reasons { width: 600px; float: none;}
	#merchants #sampleBF dl {padding: 0px;}
	#sampleBF dl dt, .merchants ul li { padding-left: 20px; background: url(design/3/images/icons/accept.png) no-repeat top left; color: #4b5e08; font-style:italic; }
	#sampleBF dd { color: #666;}
	#sampleBF .basics { width: 310px; float: left;}
	#sampleBF .merchant_options { list-style-type: circle; margin: 20px 0; }
	#sampleBF .merchant_options li { margin-left: 20px;}
	#sampleBF .basics h3 { margin: 0; font-size: 15px; margin-bottom: 15px;} 
	#sampleBF .basics ul { clear: left; list-style-type: circle; margin-right: 20px; margin-bottom: 20px;}
	#sampleBF .basics li { padding-left: 0px; margin-left: 20px;}
	#sampleBF dl.auth { height: 450px;}
	#sampleBF dl.api { height: 400px;}
	#sampleBF dl.full, #press dl { float: none; width: 100%; background-color: transparent;  }
	#sampleBF dl.full dt, #sampleBF dl#tPartners dt  {background: none; padding-left: 0;}
	#sampleBF .pressItem ul { margin-left: 20px; list-style-type: disc; }
	#press dl { margin-bottom: 15px;}
	#sampleBF dl.full dd { margin-bottom: 20px;}
	#sampleBF div.full dl { float: none; width: 90%; padding-bottom: 0; }
	#sampleBF br { clear: both;}	
	.privacy ul, .terms ul { list-style-type: disc; margin-left: 30px; margin-bottom: 40px;}
	.privacy ul li { margin-top: 15px;}
	#sampleBF #tPartners { width: 100%; background: none; margin-left: 0; padding-left:0;}
	#sampleBF #tPartners dt span { display: block; background: url(partner_canvas.png) center center no-repeat; width: 225px; height: 90px; float: left; margin-right: 15px; margin-bottom: 15px; }
	#sampleBF #tPartners dt { clear: left;}
	#sampleBF ul.estore { width: 285px; margin-right: 30px; margin-bottom: 20px; float: left; background: url(estore_back.gif) top left no-repeat; padding: 5px; position: relative; }
	#sampleBF ul.last { margin-right: 0px;}
	#sampleBF .estore li.listLabel { font-weight: bold; background: none; height: 20px; padding: 5px 0 5px 10px;}
	#sampleBF .estore li { background: url(design/3/images/icons/sm_gr_arrow.gif) left top no-repeat; padding-left: 20px; }
	#sampleBF ul.estore li.price { font-weight: bold; background-color: #b0d5f1; padding: 5px; background-image: none; position: absolute; bottom: 0px; width: 170px;}
	#sampleBF ul#restricted { list-style-type: circle; margin-left: 20px;}
	/*#main_wrap #clients, #main_wrap #tpartners { width: 251px; height: 165px; background: url(../images/backgrounds/client_back.gif) left top no-repeat; float: left; margin-left: 60px; margin-top: 10px;}
	#main_wrap #clients h4, #main_wrap #tpartners h4 {margin: 9px 0 0 10px; float: left; width: 160px; }
	#main_wrap #clients span, #main_wrap #tpartners span {margin: 9px 10px 0 0; text-align: right; float: right; width: 70px;}
	#main_wrap #tpartners { background-image: url(../images/backgrounds/partner_back.gif); margin-top: 30px; }*/
	#main_wrap br { clear: both;}
	#main_wrap h3 { font-size: 18px; width: 251px; float: left; margin: 0; margin-left: 78px; margin-top: 10px;}
	#main_wrap h3.fullh3 { width: 100%; float: none; margin: 0;}
	#index #main_wrap h1 { padding: 30px 19px; padding-bottom: 0px;}
	#sampleBF h1 { background: url(product_header_back.gif) left top repeat-x; padding-left: 20px; padding-top: 15px; padding-bottom: 25px; margin-left: -25px;}
	#sampleBF h2, #sampleBF .full h3 { background: url(design/3/images/dot_line.gif) left bottom repeat-x; }
	#sampleBF div.full h3, #sampleBF div.pressItem h3 { width: 100%; margin: 0px; float: none; font-size: large; }
	#sitemap #sampleBF ul { width: 40%; float: left; list-style-type: circle; padding-left: 20px;  }
	#sitemap #sampleBF ul.merch { width: 100%; }
	#sitemap #sampleBF ul.merch br { clear: left;}
	#sitemap #sampleBF div.features { width: 300px; float: left; margin-top: 20px; }
	#sitemap #sampleBF div.features h5 { margin: 5px 0;}
	#sitemap #sampleBF div.features ul { width: 100%; margin-bottom: 20px;}
	
/* end lists */	

/* design */
	.dot_line { background: url(design/3/images/dot_line.gif) top left repeat-x; height: 1px; width: 450px; margin: 30px 0;}

/* end design */

/* forms */
	#form_wrap { background: url(form_back.gif) top left repeat-x; padding-top: 10px; }
	#form_wrap .textAccent { margin: 0 0 20px 20px; }
	#contact_form legend { display: none; }
	#contact_form fieldset { border: none; }
	#services { width: 250px; float: left; }
	.apply #contact_form label.curr { width: 30px; padding: 0; margin-right: 10px; text-align: left; }
	.apply #contact_form label.lang { width: 40px; padding: 0; margin-right: 10px; text-align: left; }
	.apply #contact_form label.serv { width: 200px; text-align: left; }
	#contact_form label, .apply #contact_form span.label { width: 130px; float: left; text-align: right; padding-right: 15px; font-weight: bold; margin-top: 5px;}
	.apply #contact_form label, .apply #contact_form span.label { width: 300px; }
	.apply #contact_form .check { width: 10px; float: left; margin-top: 6px; margin-right: 4px;}
	.apply #contact_form input, .apply #contact_form textarea { width: 200px;}
	.apply #contact_form select { width: 205px;}
	#contact_form input, #contact_form textarea { width: 350px; margin-top: 3px; }
	#contact_form textarea { height: 100px; }
	#request { clear: both; background: url(request_info_back.gif) left top no-repeat; width: 607px; height: 91px; padding: 15px 5px;}
	#request p { width: 350px; margin: 0px 10px; float: left;}
/* end forms*/

/* layout wrappers */
	#main_content { background: white url(canvas_back.gif) left top repeat-x; min-width: 950px; }
	#main_wrap { width: 950px; margin: 0 auto; background: url(sidebar.gif) left top repeat-y; }
	#index #main_wrap { background: none; }
	#sampleBF { width: 625px; padding: 0 20px 40px 20px; float: left; }
	#sub_content { width: 255px; float: left; padding: 10px; padding-bottom: 25px; color: #b9d5f1;}
	#sub_content .callout { margin-top: 10px;background: url(callout.jpg) top left no-repeat; padding-top: 5px; min-height: 200px;}
	.stream, .stream_R {background: url(stream_back.gif) top left no-repeat; width: 271px; height: 198px; float: left; margin-right: 30px; padding: 12px;}
	.stream_R { margin-right: 0;}
	#sampleBF .stream h2, #sampleBF .stream_R h2 { color: #788a0e; width: 75%; background: none; margin: 0;}
/* layout wrappers */

/* sidebar stuff */
	#sub_content h2 { color: #fff; padding-left: 15px;font-size: 20px; margin: 0; margin-bottom: 10px; margin-top: 15px;}
	#sub_content h3 { color: #fff; text-align: left; }
	#sub_content h4 { color: #fff; margin: 10px 0 0 15px; font-weight: bold; }
	#sub_content dl { margin-left: 15px; }
	#sub_content dl dt { font-weight: bold; color: #c6d368; margin-top: 20px; }
	#sub_content dl dd { color: #fff; margin-left: 0px; margin-right: 15px; margin-bottom: 8px; }
	#sub_content p { padding: 0 15px; font-weight: normal;}
	#sub_content ul { margin-left: 30px; list-style-type: circle; }
	#sub_content a, #sub_content a:visited { color: #fff; } 
	#sub_content hr { background: url(design/3/images/dot_line_gr.gif) left top repeat-x; height: 1px; border: none; margin-top: 20px; padding: 0;}
	#sub_content ul#sub_nav { list-style-type: square; margin-bottom: 40px;}
	#sub_content ul#sub_nav li { padding: 5px 0; font-size: 14px; font-weight: bold;}
	#sub_content ul#sub_nav ul li { padding: 0px; font-size: 12px; font-weight: normal;}
	#sub_content ul#sub_nav li a.active, #sub_content ul#sub_nav li a.active a:visited { font-weight: bold; color: #A4BA58;}
	#sub_content #sub_nav #sub_open { list-style-type: none; }
	#sub_content ul li a:hover {color: #A4BA58; text-decoration: none;}
	#sub_content #tier_two_partners ul { clear: left; margin-top: 0; }
	#sub_content #tier_two_partners h2 { margin-bottom: 10px; }
	#sub_content #tier_two_partners h3 { margin: 0; padding: 0px; font-size: 16px; padding-left: 15px; width: 200px;}
/* end sidebar stuff */

/* footer stuff */
	#footer { background: #ecedd9 url(footer_back.gif) left top repeat-x; min-width: 950px;}
	#footer_wrap { width: 950px; margin: 0 auto; color: #7b7c6d; padding-bottom: 50px;  }
	#footer_wrap #copy { clear: both; padding-left: 15px; margin-top: 5px; text-align: right; float: right; font-size: x-small;}
	#footer ul { width: 950px; margin: 0 auto; padding: 10px 0 20px 0;}
	#footer ul li {display: inline; padding: 5px 0px; }
	#footer ul li a { float: left; padding: 0 15px; border-right: 1px solid #7b7c6d; }
	#footer ul#part_logos a { border-right: none; }
	#footer_wrap h3 { color: #7b7c6d; padding-left: 15px; }
/* end footer stuff */

/* error pages */
	#errorBody { background: none;}
	#errorHeader { background: url(design/3/images/error/header.gif) left top no-repeat; height: 172px; width: 936px; margin: 0 auto; margin-top: 20px;}
	#error {background: url(design/3/images/error/bottom.gif) left top no-repeat; width: 936px; height: 385px; margin: 0 auto; }
	#error h2 { padding-top: 20px; margin-top: 0px;}
	#errorType { width: 280px; height: 290px; margin-left: 15px;float: left; background: url(design/3/images/error/404.gif) 45% 100% no-repeat;  }
	#errorType h1 { font: 36px georgia, serif; color: #666; margin-left: 20px; margin-bottom: 0px;}
	#errorType h3 { font: 18px georgia, serif; color: #666; margin-left: 20px; margin-top: 0px; }
	#errorMessage { width: 580px; float: left; margin-left: 30px; padding-top: 10px; } 
	#errorMessage ul { list-style-type: disc; margin-left: 15px; line-height: 1.8em; }
/* end error pages */

/*media page*/
	.light_logo { width: 260px; padding: 15px; float: left; background-color: #fff; border: 3px solid #d6d7c5; text-align: center; }
	.dark_logo { width: 260px;padding: 15px; margin-left: 20px; background-color: #000; float: left; border: 3px solid #d6d7c5; text-align: center; }
	.gif, .png { width: 140px; float: left; text-align: center; }
	.gif_dark { margin-left: 27px; }
	.gif h4, .png h4 { font: 28px normal georgia, serif; margin: 0px; margin-top: 15px; color: #4a4a4a;}
	.secure { clear: left; padding-top: 30px; margin: 0px; font: bold 16px georgia, serif; color: #627a0c;}
	.code {  margin-top: 15px; padding: 0px; border: 3px solid #d6d7c5; width: 100%; height: 100px; overflow: scroll;}
	.CPbox { width: 290px; float: left; }
	.cpOne { margin-right: 25px;}
	.highlight { margin-top: 15px;}
	.fake_link, .fake_link_dk { display: block; color: #234d78; text-decoration: underline; font-size: 8px; width: 100px; margin: auto; line-height: 1.2em;}
	.fake_link_dk { color: #fff;}
	.francais { display: block; font-weight: bold; text-align: right; margin-top: 15px; margin: 0 15px 15px 0;}
	#BSB_eng h3, #BSB_french h3 {margin: 30px 0 0 0; width: 300px; padding: 0px;}
	#BSB_eng h4, #BSB_french h4 { margin: 0; padding: 0px;}
	
/*new partner section */
	#partners sampleBF { padding-right: 0px;}
	#guarantee {background: url(canvas_sm.gif) no-repeat top left; width: 607px; height: 114px; padding: 10px 0 10px 15px; }
	#guarantee h3 { width: 100%; margin-left: 0px; margin-top: 0; margin-bottom: 10px; color: #666;}
	#guarantee ul { clear: both; width: 610px;}
	.partner_opt h2, .case_study h2 { font: normal 17px georgia, serif; color: #7a8829; background: none; text-align: center; padding-top: 0px; margin: 15px 0 10px 0;}
	.partner_opt p { padding: 0 20px;}
	.partner_opt ul { width: 302px;}
	#guarantee ul li,  .partner_opt ul li { padding-left: 20px; background: url(design/3/images/icons/accept.png) no-repeat top left; line-height: 1.5em; font-weight: bold; color: #7a8829;}
	.partner_opt ul li { width: 255px; margin-left: 15px; font: normal 13px tahoma MS, sans-serif; padding-bottom: 15px; color: #000;}
	.partner_opt { background: url(partner_canvas.gif) top left no-repeat; width: 302px; height: 395px; float: left;}
	a.bdev { clear: both; font-size: large; display: block; text-align: center; padding-top: 16px;}
	.case_study {width: 277px; background: url(design/3/images/background/case_study.gif) top left no-repeat; height: 191px; margin-top: 20px; float: left; padding: 0 10px 0 15px;}
	.case_study img { display: block; margin: auto;}
	.right {margin-left: 20px;}
	ul#case_nav { list-style-type: circle; color: #B9D5F1;}
	#sub_content { padding-top: 0px; }
	div.sub_grp { background: url(nav_back2.gif) top left no-repeat; width: 244px; margin-top: 40px; }
	div.sub_grp h2 { margin-top: 20px;}
	#guarantee ul.providers { clear: none; width: 250px; float: left; }
	#guarantee ul.providers li { width: 250px; padding-left: 25px;}
	#third_parties br { clear: left;}