* {margin:0;padding:0}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
p {color:#103E48;}
sup {font-weight:normal;font-size:50%}
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;text-align:center;}
#wrapper {margin:0 auto;text-align:left;width:740px;margin-top:10px;}
/*
HEADER
*/
#header {background:url(images/bg/header_left.png) -5px bottom no-repeat;height:97px;position:relative;}
p#tag {color:#7D959B;font-style:italic;margin-left:165px;position:relative;top:35px;}
h1#logo {position:absolute;left:-29px;z-index:6}
h1#logo a {background:url(images/logo_trans.png) top left no-repeat;display:block;width:178px;height:132px;}
#nav {background:transparent url(images/bg/nav_slice.png) repeat-x scroll left bottom;height:38px;margin-left:163px;overflow:hidden;position:absolute;right:0;top:59px;width:577px;}
#nav ul {background:url(images/bg/nav_right.png) top right no-repeat;float:right;list-style-type:none;height:38px;}
#nav ul li {float:left;display:inline;font-size:14px;line-height:38px;}
#nav ul li.last {background:url(images/bg/nav_right.png) top right no-repeat;}
#nav ul li a {color:#103E48;padding:0 20px;}
#nav ul li a:hover, #nav ul li a.current {color:#FFF;}
/*
CONTENT
*/
#container {background:url(images/bg/container_r.png) top right repeat-y;border-left:1px solid #103E48;border-right:1px solid #103E48;float:left;width:738px;overflow:hidden;}
#main {width:561px;overflow:hidden;}
#main.nonprofit {width:561px;margin-right:0;}
/*
HEADER
*/
#main .header {text-align:center;margin-top:4px;}
#main .header h4 {font-size:10px;font-weight:normal;color:#103E48;text-transform:uppercase;text-align:left;padding:5px 30px 0;}
/*
SIDEBAR
*/
#aside {background:#E5ECED url(images/bg/aside_bg.png) top left no-repeat;float:right;display:inline;width:173px;overflow:hidden;}
#aside ul {background:#7D959B url(images/bg/aside_nav_tl.png) top left no-repeat;list-style-type:none;margin-left:5px;margin-top:5px;}
#aside ul li {font:14px Arial Narrow, Tahoma, Geneva, sans-serif;border-bottom:1px solid #E5ECED ;padding:2px 0;}
#aside ul li.last {background:url(images/bg/aside_nav_bl.png) bottom left no-repeat;display:block;border-bottom:0;}
#aside ul a {background:transparent url(images/bg/aside_nav_bg.png) no-repeat scroll left 5px;color:#FFFFFF;display:block;margin-left:5px;padding:5px 0pt 5px 20px;}
#aside .contact {color:#7D959B;font-size:10px;padding:20px 0 0 30px;}
#aside .contact p {color:#7D959B;margin-bottom:6px;font-style:italic;font-weight:bold;}
#aside .contact p a {color:#7D959B;}
#aside .contact address {font-style:normal;}
#aside .contact address a {color:#7D959B;}
#aside #demo_btn {display:block;margin-top:25px;text-align:center;}
#aside #demo_btn img {left:1px;position:relative;}
/*
MAIN
*/
.content {padding:20px 20px 20px 30px;padding-top:10px;position:relative;}
ul.callout {letter-spacing:.5px;}
/*
INDEX
*/
.index_img {float:left;}
.index_img_sider {margin-left:315px;}
.index .list {background:#B5D454 url(images/bg/nonprofit_br.png) bottom right no-repeat;font-family:"Arial Narrow", Tahoma, Geneva, sans-serif;margin-bottom:10px;width:512px;float:left;}
.index .list ul {list-style:none;padding-bottom:15px;}
.index .list ul.left {background:url(images/bg/nonprofit_bl.png) bottom left no-repeat;float:left;width:275px;}
.index .list ul.right {background:url(images/bg/nonprofit_tr.png) top right no-repeat;padding-left:30px;} 
.index .list li {color:white;padding-right:30px;margin-bottom:0;padding:0;}
.index .list li h4 {color:#FFF;font-size:18px;line-height:1em;padding-top:15px;padding-bottom:5px;}
.index .list ul.left h4 {background:url(images/bg/nonprofit_tl.png) top left no-repeat;padding-left:20px;}
.index .list li span {background:url(images/bg/nonprofit_bull.png) left no-repeat;padding-left:7px;font-size:16px;font-weight:normal;}
.index .list ul.left li span {margin-left:20px;display:block;}
.content p.index_first {color:#7D959B;font-size:13px;line-height:20px;padding-bottom:10px;}
.content p {line-height:1.5em;padding-bottom:5px;}
.content li {color:#B5D454;margin-bottom:5px;}
.content h4 {color:#B5D454;font-size:14px;line-height:2em;}
.content.solutions {padding-top:0}
.about .accordion_holder {width:45%;margin-right:4%;float:left;display:inline;}
.accordion_holder h3 {color:#B5D454;font-size:15px;}
.accordion_holder ul {list-style-type:none;}
.accordion_holder a {color:#103E48;padding-left:15px;}
.accordion_holder a.ui-accordion-header {background:url(images/bg/accordion_arrow.png) left 1px no-repeat;display:block;font-weight:bold;}
.accordion_holder a.ui-accordion-header.selected {background:url(images/bg/accordion_arrow_selected.png) left 3px no-repeat;} 
.accordion_holder div {padding-top:5px;padding-left:15px;}
.content.nonprofit ul {background:#B5D454;width:514px;float:left;}
.content.nonprofit ul li {background:#B5D454 url(images/bg/nonprofit_bull.png) 10px 17px no-repeat;color:#FFF;float:left;display:inline;font:16px Arial Narrow, Tahoma, Geneva, sans-serif;margin-bottom:0;width:257px;}
.content.nonprofit ul li.tr, .content.nonprofit ul li.br {float:right;clear:none;} 
.content.nonprofit ul li span {display:block;padding:10px 20px;}
.content.nonprofit ul li.tl span {background:url(images/bg/nonprofit_tl.png) top left no-repeat;height:60px;padding-bottom:0;}
.content.nonprofit ul li.tr span {background:url(images/bg/nonprofit_tr.png) top right no-repeat;height:60px;padding-bottom:0;}
.content.nonprofit ul li.bl {background-position:10px 7px}
.content.nonprofit ul li.bl span {background:url(images/bg/nonprofit_bl.png) bottom left no-repeat;padding-top:0;}
.content.nonprofit ul li.br {background-position:10px 7px}
.content.nonprofit ul li.br span {background:url(images/bg/nonprofit_br.png) bottom right no-repeat;padding-top:0;}
.twocol {float:left;width:45%;margin-right:3.5%;margin-top:15px;}
.twocol p {padding-bottom:0}
.content.nonprofit .img {position:relative;left:-5px;margin-left:-10px;float:left;margin-right:5px;margin-top:10px;}
.content.nonprofit .img_sider {margin-left:325px;}
.content.nonprofit .img_sider span {display:block;padding-bottom:5px;}
.white_dl {background:url(images/bg/small_white_dl.png) top left no-repeat;color:#103E48;font-size:14px;font-weight:bold;display:block;padding-left:18px;height:25px;height:auto;min-height:25px;overflow:visible;} 
/*
ECOMMERCE SIDEBAR
*/
.ecommerce .flow {background:url(images/bg/sidebar_tr.png) top right no-repeat;display:inline;float:left;text-align:left;width:125px;}
.ecommerce .flow h4 {background:#DAEAAA url(images/bg/sidebar_tl.png) top left no-repeat;padding-left:10px;padding-top:5px;color:#7D959B;font-size:11px;margin-right:10px;text-align:center;line-height:15px;}
.ecommerce .flow p {padding:5px 25px;color:#7D959B;border-left:1px solid #DAEAAA;line-height:1.25em;}
.ecommerce .flow h5 {background:#DAEAAA;color:#7D959B;border-left:1px solid #DAEAAA;line-height:1.25em;font-weight:normal;font-size:8px;padding:0 0 2px;text-align:center;}
.content.ecommerce .flow ul {background:url(images/bg/sidebar_bl.png) bottom left no-repeat;padding-left:10px;list-style:none;margin-left:0;margin:0;padding-top:0;padding-bottom:0}
.content.ecommerce .flow ul li {list-style:none;}
.ecommerce .flow ul p {padding:5px 0 0;color:#103E48;border:none;font-size:9px}
.ecommerce .flow ul li {background:url(images/bg/solutions_arrow.png) 80px bottom no-repeat;border-right:1px solid #DAEAAA;padding-bottom:25px;margin:0;}
.ecommerce .flow ul li.first {padding-top:10px;}
.ecommerce .flow ul li.last {background:url(images/bg/sidebar_br.png) bottom right no-repeat;margin-bottom:0;border-right:none;padding-bottom:10px;}
.content.ecommerce .flow img {float:none;margin-left:0}
/*
ECOMMERCE MAIN
*/
.ecommerce .flow_sider {float:left;width:365px;margin-left:15px;}
.ecommerce .twocol {margin-bottom:20px;}
.ecommerce p.fl {width:365px;}
.ecommerce a.white_dl {}
.ecommerce .list {background:#B5D454 url(images/bg/nonprofit_bl.png) bottom left no-repeat;float:left;font-family:"Arial Narrow", Tahoma, Geneva, sans-serif;}
.ecommerce .list ul {background:url(images/bg/nonprofit_tl.png) top left no-repeat;padding-left:20px;list-style-type:none;}
.ecommerce .list li {color:white;padding-right:30px;font-size:16px;list-style-type:none;}
.ecommerce .list li.first {background:url(images/bg/nonprofit_tr.png) top right no-repeat;padding-top:15px;}
.ecommerce .list li.last {background:url(images/bg/nonprofit_br.png) bottom right no-repeat;padding-bottom:15px;margin-bottom:0}
.ecommerce .list span {display:block;padding-left:10px;background:#B5D454 url(images/bg/nonprofit_bull.png) no-repeat scroll left 7px}
.twocol.left {margin-right:0;width:50%}
.twocol.right {margin-left:3%;width:46%;margin-right:0;}
/*
SOLUTIONS MAIN
*/
#demo_button_box {background:url(images/demo_box_bg.png) top right no-repeat;margin-right:178px;height:100px;position:relative;}
#demo_button_box a {display:inline;float:left;margin:15px 0 0;height:70px;width:265px;}
#demo_button_box ul {position:absolute;top: 22px;right:10px;}
#demo_button_box ul li {color:#103E48;font:16px "Arial Narrow", Arial, Helvetica, sans-serif;font-style:italic;margin:0;white-space:nowrap;}
.content.solutions {padding-left:20px;}
h3 {color:#103E48;font-size:20px;padding:12px 0 10px;}
.index h3 {padding-top:25px;}
.content.solutions h3 {padding-left:15px}
.content.solutions .column.third h4 {font-size:15px;line-height:18px;padding:10px 0;padding-left:15px;}
.content.solutions .column.third {display:inline;float:left;margin-right:5px;width:250px;}
.content.solutions .column.third img {float:none;margin:0;margin-left:10px;}
.content.solutions p.learn_more, .content.solutions .column.third ul li {font-family:Arial Narrow, Tahoma, Geneva, sans-serif;font-size:14px;white-space:nowrap;}
.content.solutions p.learn_more a, .content.solutions .column.third ul li {color:#103E48;}
.content.solutions .column.third ul {border-bottom:1px solid #7D959B;list-style-position:inside;margin-left:15px;margin-right:5px;padding-left:0;padding-top:8px;padding-bottom:0}
.content.solutions .column.third ul li {}
.content.solutions p, .content.solutions ul {padding-left:15px;padding-bottom:5px;}
.content.solutions ul p {padding-left:0;}
.content.solutions p.solutions_tag {border-bottom:1px solid #7D959B;color:#7D959B;font-size:14px;line-height:1.5em;padding:5px 0 15px;padding-top:0;margin-left:15px;margin-right:200px;margin-bottom:10px}
.content.solutions ul {padding-top:20px;margin-left:20px;}
.content.solutions img {float:left;margin:0 15px;display:inline;}
.content.solutions li {clear:left;}
.content.solutions ul li {color:#7D959B;list-style-type:disc;}
.content.solutions ul li p {color:#103E48;padding:0;}
.content.solutions ul {padding-top:0}
/*
ABOUT
*/
.content.about {padding-left:30px;}
.content.about p {line-height:1.75em;}
.content.about .sidebar {display:inline;float:right;width:40%;margin:0 3%;padding-top:61px;}
.content.about .sidebar h3 {color:#A7BF43;line-height:2em;font-size:14px;padding:0}
.content.about .sidebar ul {list-style:none;}
.content.about .sidebar p {font-size:11px;margin-bottom:7px;}
.content.about .sidebar a {color:#103E48;font-weight:bold;}
.content.about .sidebar a.ui-accordion-header {background:url(images/bg/accordion_arrow.png) left no-repeat;padding-left:10px;}
.content.about .sidebar a.ui-accordion-header.selected {background:url(images/bg/accordion_arrow_selected.png) left no-repeat;padding-left:10px;}
.content.about .sidebar ul.accordion div {padding-top:5px;padding-left:10px;}
.content.about .sidebar img {float:left;margin-right:5px;margin-top:5px;}
/*
CONTACT
*/
.content.contact {padding:0 30px 10px}
.content.contact h4 {color:#B5D454;font-size:16px;padding-bottom:10px;}
.content.contact p {padding-bottom:5px;width:550px}
.content.contact address {color:#103E48;font-style:normal;padding-bottom:10px;}
/*
PRIVACY/TOS
*/
.content.privacy, .content.tos  {padding:0 30px 20px;}
.content.privacy h4, .content.tos h4 {padding-bottom:5px;}
.content.privacy p, .content.tos p {padding-bottom:10px;}
.content.privacy ol, .content.tos ol  {margin-left:20px;padding-bottom:10px;line-height:1.5em;}
.content.privacy ol li, .content.tos ol li, .content.privacy address a {color:#103E48;}
.content.privacy address {padding-left:20px;font-style:normal;color:#103E48}
.cartTOS.content ul ul {margin-left:30px;}
.cartTOS.content {color:#103E48;}
.cartTOS.content ul li {color:#103E48;line-height:18px;list-style:none;list-style-position:outside;}
/*
FORM
*/
form {padding-top:10px}
form p {padding-bottom:10px;}
form label {float:left;width:90px;font-size:11px;}
form input, form textarea {border:1px solid #7D959B;width:300px;max-width:300px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-size:11px;padding:3px 0;}
input.submit {background:url(images/submit.png) bottom left no-repeat;border:none;width:130px;height:50px;float:right;margin-top:-56px;margin-right:18px;cursor:pointer;position:relative;display:inline;}
input.submit:hover {background:url(images/submit.png) top left no-repeat;}
input.error, textarea.error {border-color:red;}
label.error {color:red;float:none;padding-left:10px;position:absolute;z-index:5;width:auto;}
span#status {padding-left:100px;}
/*
FOOTER
*/
#footer {background:url(images/bg/br.png) top right no-repeat;clear:both;}
#footer ul {background:url(images/bg/bl.png) top left no-repeat;list-style-type:none;padding-top:15px;}
#footer li.first {border-right:1px solid #103E48;}
#footer li {display:inline;float:left;padding:0 5px;font-size:9px}
#footer li a {color:#103E48;}
#arpu {background:transparent url(images/footer_logo.png) no-repeat scroll right top;color:#103E48;float:right;font-size:9px;height:40px;width:105px;}
/*
MISC
*/
span.access {position:absolute;left:-999em;}
*.clear {clear:both;}
.fl {float:left;}
/*
DEMO
*/ 
#demo {position:absolute;top: 0;left:0;z-index:5;}
#demo_loading {position:absolute;top: 0;left:0;z-index:4;height:540px;width:936px;}

