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


/* All the main styles and stylesheet imports
 *
 * @file		screen.css
 *
 * @type		strict
 * @browsers	Windows: IE6+, Firefox2+, Safari3+
 *				Mac OS: Safari3+, Firefox2+
 *
 * @link		http://www.risermedia.com/
 * @copyright	2009 RiserMedia. All Rights Reserved.
 *
 */
 

/*===================================
	GLOBAL
===================================*/
@import "reset.css";

html {color:#000; font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 12px;}
body {background: #474747; text-align: center; height: 100%; /* for older browsers */}

#main {margin: 0 auto; position: relative; width: 100%; text-align: left;}
.inside {margin: 0 auto; position: relative; width: 960px;}

#header, #nav, #promo, #title, #content, #content_sec, #footer {position: relative;}

/*---- BACKGROUND SETTINGS ----*/
#header {height:48px; background: url(../images/header_bkg.jpg) repeat-x;}
#nav {height:99px; background: url(../images/nav_outer_bkg.jpg) no-repeat center top;}
#promo {height:408px; background: url(../images/promo_bkg.jpg) repeat-x;}
#title {height:88px; background: url(../images/title_bkg.jpg) repeat-x;}
#content {height:548px; background: #fff;}
#content_sec {background: #fff;}
#footer {height:254px; background: url(../images/footer_bkg.jpg) repeat-x;}

h1, h2, h3, h4 {font-family: Verdana, Verdana, Geneva, sans-serif; font-weight: normal;}
p {color:#cecece;}
p, p strong {font-family: Verdana, Verdana, Geneva, sans-serif; font-size: 12px; margin-bottom: 13px; line-height: 17px;}
a {outline: none;}
table {margin-bottom: 25px;}
table td {padding: 5px; text-align: center;}
td a {font-size: 16px !important;}
.morepad {margin-bottom: 25px !important;}
.center {text-align: center;}
.articles td {padding: 15px;}
.articles td img {border: 3px solid #333333; margin-bottom: 5px;}
.contactform td {padding: 5px; text-align: left; }
td label {padding-left: 5px;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.float_left {float: left;}
.float_right {float: right;}

/*===================================
	HEADER
===================================*/

ul.top_nav {position: absolute; top: 11px; left: 0;}
ul.top_nav li {list-style: none; display: inline-block; float: left; text-transform: uppercase; margin-right: 4px;}

ul.top_nav li a {display: block; height: 24px; padding-right:7px; color: #fff; font-size: 11px;}
ul.top_nav li a:hover, ul.top_nav li.current_page_item a, 
ul.top_nav li.current_page_parent a {background: url(../images/nav_item_bkg.jpg) no-repeat right top;}

ul.top_nav li a span {display:block; height: 24px; padding: 6px 0 0 7px; cursor: pointer;}
ul.top_nav li a:hover span, ul.top_nav li.current_page_item a span,
ul.top_nav li.current_page_parent a span {background: url(../images/nav_item_bkg.jpg) no-repeat left -24px;}

.toll_free {position:absolute; top: 17px; right: 0; color: #cecece; font-size: 11px;}

.logo {width: 278px; height: 50px; position: absolute; top: 26px; left: 0;}
.logo a {display: block; width: 278px; height: 50px; text-indent: -9999px; overflow: hidden;}

.button_collections {width: 193px; height: 37px; position: absolute; top: 29px; left: 362px;}
.button_collections a {background: url(../images/button_collections.jpg) no-repeat left top; width: 193px; height: 37px; overflow: hidden; text-indent: -9999px; display: block;}
.button_collections a:hover {background-position: left -37px;}

.button_merchant_services {width: 193px; height: 37px; position: absolute; top: 29px; left: 564px;}
.button_merchant_services a {background: url(../images/button_merchant_services.jpg) no-repeat left top; width: 193px; height: 37px; overflow: hidden; text-indent: -9999px; display: block;}
.button_merchant_services a:hover {background-position: left -37px;}

.button_electronic_processing {width: 193px; height: 37px; position: absolute; top: 29px; left: 766px;}
.button_electronic_processing a {background: url(../images/button_electronic_processing.jpg) no-repeat left top; width: 193px; height: 37px; overflow: hidden; text-indent: -9999px; display: block;}
.button_electronic_processing a:hover {background-position: left -37px;}

.slide_show_container {height: 371px; width: 960px; overflow: hidden; position: absolute; top: 37px; z-index: 5;}
.slider {display: inline; float: left;}
.slide {float: left; height: 371px; width: 960px; position: relative;}

#slide_1 {background: url(../images/promo_01.jpg) no-repeat;}
#slide_2 {background: url(../images/promo_02.jpg) no-repeat;}
#slide_3 {background: url(../images/promo_03.jpg) no-repeat;}

.promo_container {width: 350px; height: 210px; overflow: hidden; position: absolute; top: 100px; left: 560px;}
.promo_container h2 {color: #4d4d4d; font-size: 24px; font-weight: normal; margin-bottom: 13px;}
.promo_container p, .promo_container {color: #4d4d4d; font-size: 14px; margin-bottom: 7px; line-height: 19px;}

	/*----------------------------------
		NAVIGATION
	----------------------------------*/
	#nav .inside {background: url(../images/nav_bkg.jpg) no-repeat center top; height: 99px;}

/*===================================
	PROMO
===================================*/
#promo .inside {width:960px;}
		
/*===================================
	CONTENT
===================================*/
#content .inside {width:960px; height: 548px; background: url(../images/content_bkg.jpg) no-repeat;}
#content_sec .inside {width:960px; padding: 40px 0 60px 0; background: url(../images/content_sec_bkg.jpg) no-repeat;}

.slide_indicators {position:absolute; right:14px; top:58px; z-index: 15;}
.slide_indicators li {display:inline-block; float:left; margin-left:6px;}
.slide_indicators li a {background: url(../images/indicator.png) no-repeat left top; outline: none; display:block; height: 14px; width: 14px; overflow: hidden; z-index:10;}
.slide_indicators li a:hover, .slide_indicators li.current a {background-position: left -14px;}

.hidden_blog, .hidden_archive, .hidden {display: none;}

/*---- BUTTON PROMO ----*/
.button_more {padding-top: 10px;}
.button_more a {background: url(../images/button.gif) no-repeat right top; text-transform: uppercase; width: 42px; display: block; height: 21px; padding-right:10px; color: #fff; font-size: 11px;}
.button_more a:hover {background-position: right -42px;}
.button_more a span {background: url(../images/button.gif) no-repeat left -21px; display:block; height: 16px; cursor: pointer; padding: 5px 0 0 10px;}
.button_more a:hover span {background-position: left -63px;}

/*---- HOMEPAGE NEWS ----*/
.company_news {width: 275px; position: absolute; top: 70px; left: 0;  }
.company_news h2 {font-size: 24px; font-weight: normal; color: #383838; margin-bottom: 20px;}
.company_news h3, .company_news h3 a {line-height:15px; font-size: 13px; color: #4c4c4c;}
.company_news h3 a:hover{ text-decoration: underline;}
.company_news p{font-size: 11px;}
ul.news li {list-style: none; border-top: 1px solid #9e9e9e; padding:20px 0 7px 0;}
ul.news li h3 {color: #4c4c4c; font-size: 10px; text-transform: uppercase; padding:0 0 8px 0;}
ul.news li h4 {padding-bottom: 5px;}
ul.news li h4 a {font-size: 14px; color: #4c4c4c; line-height: 18px; text-decoration: underline; padding-bottom: 5px;}
ul.news li h4 a:hover {text-decoration: none;}
ul.news li, ul.news li p {color: #4c4c4c; font-size: 11px;}
.rss {padding: 0 0 0 5px;}

/*---- HOMEPAGE MIDDLE ----*/
.middle_container {width: 275px; position: absolute; top: 70px; left: 340px;}
.middle_container h2 {font-size: 24px; font-weight: normal; border-bottom: 1px solid #9e9e9e; color: #383838; padding-bottom: 20px; margin-bottom: 20px;}
ul.big_check li {list-style: none; background: url(../images/big_check.jpg) no-repeat left top; padding: 8px 0 8px 32px; line-height:18px; font-size: 13px; color: #4c4c4c;}

/*---- HOMEPAGE RIGHT ----*/
.right_container {width: 275px; position: absolute; top: 70px; right: 0px;}
.right_container h2 {font-size: 24px; font-weight: normal; color: #4c4c4c; margin-bottom: 5px; line-height:28px;}
ul.bullets li {list-style: none; border-top: 1px solid #9e9e9e; padding: 20px 0 25px 0;}
ul.bullets li.first {border-top: none; padding-top: 0;}
ul.bullets li, ul.bullets li p {color: #4c4c4c; font-size: 18px; line-height: 26px; margin-bottom: 0;}

/*---- SEC TITLE ----*/
#title .inside h1 {font-size: 34px; color: #fff; padding: 27px 0 10px 0;}

/*---- SEC MAIN CONTENT ----*/
.main_content {float: left; width: 600px; margin-right: 85px; color: #646464;}
.sidebar {float: left; width: 275px;}
.alignright {float: right; border: 3px solid #333333 !important; margin:0 0 0 10px;}
.border, .aligncenter {border: 3px solid #333333 !important;}
.alignleft {float: left; border: 3px solid #333333 !important; margin:0 10px 0 0;}
.main_content p {color: #646464; font-size: 12px; margin-bottom: 25px;}
.main_content h2 {font-size: 24px; color: #646464; margin-bottom: 8px;}
.main_content h3, .main_content h3 a {font-size: 18px; color: #da2128;}
.main_content h3 {margin-bottom: 8px;}
.main_content h3 a {text-decoration: none;}
.main_content ol li {list-style-type: decimal; list-style-position: inside; margin-bottom:3px;}
.post h3 {margin-bottom: 8px;}
.post small {font-size: 11px;}
.pagetitle {margin-bottom: 25px !important;}
.main_content h3 a:hover {text-decoration: underline;}
.main_content a {color: #646464; font-size: 12px; text-decoration: underline;}
.main_content a:hover {text-decoration: none;}
.edit {padding-top: 25px; margin-top: 30px; border-top: 1px dashed #646464;}
.post_listing li {list-style: none !important;}
.post_listing li h4 a {color: #646464; font-size: 21px; text-decoration: none;}
.post_listing li h4 a:hover {text-decoration: underline;}
.post_listing li h4 {margin-bottom: 8px;}
.post_listing li {border-bottom: 1px dashed #646464; margin-bottom:25px;}
.postmetadata {border-top: 1px dashed #646464; border-bottom: 1px dashed #646464; padding: 25px 0; margin-bottom: 25px;}
.postmetadata small, .postmetadata small a {font-size: 10px; line-height:16px;}
.navigation {padding-bottom: 35px; border-bottom: 1px dashed #646464; margin-bottom: 20px;}
.navigation .alignleft, .navigation .alignright {border: none !important;}
#respond h3 {margin-bottom: 25px;}
#comment {width: 100%; height: 130px;}
#author, #email, #comment {background: none; outline: none; border: 1px solid #999999; padding: 3px; color:#646464; font-size:12px;}
label small {font-size: 11px;}
blockquote {margin-bottom: 25px; background-color: #EFEFEF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #646464; padding: 10px;}
blockquote div {font-weight: bold;}
ul.post_listing li h3, h3.time {color:#4C4C4C; font-size:10px; text-transform:uppercase;}

/*---- SEC SIDEBAR ----*/
ul.side_nav li {list-style: none; border-top: 1px solid #777777; display: block;}
ul.side_nav li a {color: #4c4c4c; font-weight: bold; font-size: 12px; display: block; padding: 19px 0 18px 13px; text-decoration: none;}
ul.side_nav li a:hover, ul.side_nav li.current_page_item a {color: #fff; background: url(../images/sidenav.jpg) repeat-x top left;}
ul.side_nav li.last_item {border-bottom: 1px solid #777777;}

/*---- SITEMAP ----*/
.sitemap li, .main_content ul li {margin-left:15px; list-style-image:url(../images/bullet.jpg); line-height:17px;}
.main_content ul.post_listing li {margin-left: 0;}
.sitemap li.lastitem {padding-bottom: 0;}
.sitemap ul {padding-top:13px;}
.main_content ul {margin-bottom: 25px;}
.main_content ul ul {margin: 0 0 0 17px;}

/*===================================
	FOOTER
===================================*/
#footer .inside {text-align: center;}
ul.footer_nav {text-align: center; width: 830px; padding: 40px 0 30px 0; margin: 0 auto;}
ul.footer_nav li {list-style: none; float: left; padding: 0 15px; background: url(../images/footer_divider.jpg) no-repeat right 2px;}
ul.footer_nav li a {color: #fff; text-decoration: none; text-transform: uppercase; font-size: 10px;}
ul.footer_nav li a:hover {text-decoration: underline;}
ul.footer_nav li.last {background: none;}
#footer .inside p {font-size: 10px; color: #fff;}
.footer_logo {padding-top: 20px;}