body { background:#fff; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; line-height:1.3em; color:#4b5b69; }

/* Layout styles - this div centers the design */
.layout { width:900px; padding:0 30px; margin:0 auto; background:#fff url(/includes/css/images/content-bg.jpg) 100% 100% no-repeat; }

/* General formatting */
h1, h2, h3, h4, h5, h6 { color:#2baede; margin:1.2em 0 0.3em 0; line-height:1.2em; font-family:Tahoma, Verdana, Geneva, sans-serif; }
h1 { font-size:1.7em; }
h2 { font-size:1.40em; }
h3 { font-size:1.45em; color:#496d91; font-weight:normal; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }
h6 { font-size:0.9em; }

h3.title { border-bottom:1px solid #e1ecf0; padding-bottom:5px; font-weight:normal; }

span.light { font-weight:normal; }
.small-text { color:#2493c1; font-weight:bold; font-size:0.9em; }
.italic { font-style:italic; }

p { margin:1em 0; }

a:link { color:#0099ff; text-decoration:none; }
a:visited { color:#6699cc; text-decoration:none; }
a:hover { color:#0066cc; text-decoration:underline; }
a:active { color:#0099ff; text-decoration:none; }
a img { border:none; }


table { line-height:1.3em; }
ul { list-style-type:square; margin:10px 0 10px 25px; padding:0; }
blockquote { font-style:italic; color:#76a9c1; font-size:1.1em; }
hr { background-color:#c7d8e2; color:#c7d8e2; height:1px; overflow:hidden; padding:0; margin:0; border:0; }

.content { border-bottom:1px solid #fff; min-height:350px; }
* html .content { height:350px; }

/* Header and banners */
.header-bg { height:128px; background:#4b5155 url(/includes/css/images/header-bg.jpg) 50% 0 repeat-x; }
.header { height:128px; width:900px; padding:0 30px; margin:0 auto; background:#4b5155 url(/includes/css/images/header-bg.jpg) 50% 0 repeat-x; }
.logo { width:298px; height:93px; margin:14px 0 0 0; position:absolute; background:transparent url(/includes/css/images/real-advantage-solutions-logo.gif) no-repeat; }
.banner-bg { height:160px; background:#3fbae7 url(/includes/css/images/home-banner-bg.jpg) 50% 0 repeat-x; }
.banner { width:960px; height:160px; margin:0 auto; background:#3fbae7 url(/includes/css/images/home-banner-bg.jpg) 50% 0 repeat-x; }

.sub-banner-bg { height:71px; background:#3fbae7 url(/includes/css/images/sub-banner-bg.jpg) 50% 0 repeat-x; }
.sub-banner { width:960px; height:71px; margin:0 auto; background:#3fbae7 url(/includes/css/images/sub-banner-bg.jpg) 50% 0 repeat-x; text-align:right; }

/* Page structure styles */
.main-column { float:left; position:relative; z-index:1; width:650px; overflow:hidden; line-height:1.8em; }
.sub-main-column { float:left; position:relative; z-index:1; width:650px; overflow:hidden; line-height:1.65em; padding:0 0 25px 30px; margin-top:10px; }
.intro { padding:0 50px 10px 0; }
.right-column { float:left; position:relative; z-index:1; width:222px; overflow:hidden; line-height:1.5em; padding:100px 0 0 28px; }
.sub-right-column { float:left; width:217px; overflow:hidden; line-height:1.65em; padding:10px 0 10px 40px; background:transparent url(/includes/css/images/sub-right-column-bg.jpg) 20px 0 no-repeat; }
.w-right-column { width:410px; }
.left-column { float:left; position:relative; width:200px; z-index:1; padding:26px 0 0 0; overflow:hidden; }


/* Navigation styles */
.main-nav { position:relative; z-index:2; background:transparent url(/includes/css/images/main-nav-bg.gif) 0 3px repeat-x; padding:3px 30px 0 30px; height:41px; margin-top:-3px; }
.main-nav a:visited, .main-nav a:hover, .main-nav a:active { color:#3c4a52; text-decoration:none; }
.main-nav ul { position:relative; width:900px; margin:0 auto; height:41px; z-index:2; }
.main-nav ul ul { position:absolute; display:block; margin:0 0 0 0; visibility:hidden; background:#fff; border:1px solid #d1e4ee; border-top:none; padding:5px; width:190px; height:auto; }	
.main-nav ul li { float:left; position:relative; padding: 0; list-style-type:none; }
.main-nav ul a { color:#3c4a52; position:relative; display:block; font:15px Verdana, Arial, sans-serif; text-decoration:none; margin: 0; padding: 11px 30px 12px 30px; font-weight:bold; background:transparent url(/includes/css/images/main-nav-shadow-bg.gif) 100% 0 no-repeat; }
.main-nav ul ul a { margin: 0px; padding:8px 10px 9px 14px; text-align: left; color: #3c4a52; font-weight:bold; font:13px Verdana, sans-serif; clear:left; width:166px; background:transparent none !important; }
.main-nav ul ul a:hover, .main-nav ul ul a.selected { color:#fff; background: #5fc5e9 url(/includes/css/images/main-nav-ul-hover.gif) 0 50% repeat-x  !important; padding:8px 10px 9px 14px !important; }
.main-nav ul li a:hover, .main-nav ul li a.selected:hover, .main-nav ul li a.selected.hover { background: #fff; }
.main-nav ul li a:hover, .main-nav ul li:hover a, .main-nav ul li.hover a { background:#fff url(/includes/css/images/main-nav-hover-bg.jpg) 100% 0 no-repeat; }
.main-nav ul li a.selected, .main-nav ul li a.selected:hover, .main-nav a:visited.selected { color: #fff; background: #3db7e4 url(/includes/css/images/main-nav-selected-bg.gif) repeat-x; margin-top:-3px; padding: 14px 30px 12px 30px; }
.main-nav ul li:hover ul, .main-nav ul li:hover { visibility:visible; }
.main-nav ul li li { float:none; clear:left; }

/* IE6 Specifix */
* html .main-nav ul ul li a { display:block; width:100%; }
* html .main-nav ul li.hover ul, * html .main-nav ul li.hover { visibility:visible; }
* html .main-nav li { behavior: url(/includes/css/hover.htc); height:1%; }/* enables hover menu*/

/* Sub Navigation */
.sub-nav { }
.sub-nav a:visited, .sub-nav a:hover, .sub-nav a:active { color:#3c4a52; text-decoration:none; }
.sub-nav ul { margin:0; padding:5px 5px 50px 5px; background:#e9f2f4 url(/includes/css/images/sub-nav-bg.jpg) no-repeat; border:1px solid #d2e0e8; }
.sub-nav ul li { list-style-type:none; margin:0; padding:0; clear:left; }
.sub-nav ul li a { display:block; clear:left; margin:1px 0; padding:8px 10px 9px 14px; color:#3c4a52; font-weight:bold; font:13px Verdana, sans-serif; }
.sub-nav ul li a:hover { background:#fff; text-decoration:none; }
.sub-nav ul li a.selected, .sub-nav a:visited.selected { color: #fff; background: #3db7e4 url(/includes/css/images/sub-nav-selected.gif) 0 50% repeat-x; border-top:1px solid #5fd3fe; border-bottom:1px solid #2eb1e2; margin:0; }
* html .sub-nav ul li a { height:1%; }


/* Custom formatting */
.clear { clear:both; } /* Use to clear floated divs */
.print-header { display:none; }
table.custom-table { border:1px solid #e1e1e1; border-collapse:collapse; }
table.custom-table td { border:1px solid #e1e1e1; padding:8px; }
ul.custom-bullets { margin:0 0 0 15px; padding:0; }
ul.custom-bullets li { position:relative; margin:0; padding:0 0 0 15px; list-style-type:none; background:transparent url(/includes/css/images/bullet-custom.gif) 0 0.6em no-repeat; }



/* Homepage Elements */
.arrows-top { position:absolute; margin:-28px 0 0 788px; z-index:3; }
.arrows { position:absolute; margin:0 0 0 425px; }
.banner-quote { position:absolute; margin:20px 0 0 30px; }
.home-box-one, .home-box-two { float:left; position:relative; min-height:190px; padding:0 20px; width:285px; }
.home-box-one { background:#fff url(/includes/css/images/home-box-one-bg.jpg) repeat-x; }
.home-box-two { background:#e9f3f8 url(/includes/css/images/home-box-two-bg.jpg) repeat-x; }
.product-icon { float:left; margin:-8px 10px 0 -10px; }
ul.box-list { clear:both; margin:15px 0 0 5px; padding:0; font-size:0.9em; }
ul.box-list li { margin:0; padding:3px 0 3px 20px; list-style-type:none; background:transparent url(/includes/css/images/bullet-tick.gif) 0 50% no-repeat; position:relative; }
.learn-more-button { padding:10px 0; }

/* Subpage Elements */
.page-title { color:#fff; font-family:Tahoma, Verdana, sans-serif; font-weight:bold; font-size:1.8em; float:right; padding:25px 40px 10px 0; }
.page-title img { float:left; margin:-14px 10px 0 0; }

/* Footer */
.footer-shadow { background:transparent url(/includes/css/images/footer-bg.gif) 50% 0 no-repeat; padding:20p 0 0 0; height:40px; clear:both; overflow:hidden; text-align:left; }
.footer { font-size:0.9em; width:960px; margin:0 auto; color:#99adc1; }
.footer a { color:#5fd3fe !important; }
.footer-left { float:left; padding:10px 0 0 20px; }
.footer-right { float:right; padding:10px 10px 0 0; }

.PleaseNote{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px}

