/**----- GENERAL ----- **/
body { background:url(../images/gradient.jpg) repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; cursor:default;}
#accordion1 .text, #accordion2 .text {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:24px;}

/**----- LAYOUT ----- **/
#site-container {width:1025px; min-height:900px; margin:0 auto 0 auto;}
#logo-and-nav {background:#000; padding:20px 25px 15px 20px;}

#email-and-client-login {background:#000; padding:8px 20px 0 0;}
#email-and-client-login a {font-size:12px; letter-spacing:-0.5px; color:#a7a9ac; text-align:right; float:right; text-decoration:none;}
#email-and-client-login a:hover {color:#ee2e24; text-decoration:none;}
#email-and-client-login span {margin:0 5px; color:#a7a9ac; float:right;}
#email-and-client-login a#off, #email-and-client-login a#off:hover {font-size:12px; letter-spacing:-0.5px; color:#a7a9ac; text-align:right; float:right; text-decoration:none; cursor:default;}

#flash {width:1025px; height:270px;}
#main-content {background:#030000; min-height:400px; padding:20px; float:left;}
#left-column {width:486px; margin-right:12px; float:left;}
#right-column {width:486px; float:right;}

#accordion1 .pushdown, #accordion2 .pushdown {margin-top:4px;}
#accordion1 #one, #accordion1 #two, #accordion1 #three, #accordion1 #four, #accordion2 #one, #accordion2 #two, #accordion2 #three, #accordion2 #four {padding-bottom:0px !important;}


#testimonials {float:left; margin-top:25px;}
#footer-homepage {float:left; margin:20px 0 5px 0;}

#three-column {float:left;}
#three-column #left {width:245px; float:left; background:#777373; height:100%;}
#three-column #middle {width:553px; min-height:735px; float:left; background:#fff; border-right:4px dotted #666; padding:0 10px 50px 20px; text-align:left;}
#three-column #right {width:193px; float:left; background:#fff;}


.height1170 {height:1170px;}

#three-column .title {margin:0 0 15px 20px;}
#three-column .call-to-action {margin-left:15px;}

#two-column-wrapper {float:left; width:780px; background:#fff;}
#two-column-space {float:left; background:#fff; height:30px; width:780px;}
#two-column-space-bottom {float:left; background:#fff; height:160px; width:780px;}

#two-column-wrapper p {line-height:22px; letter-spacing:0.7px; margin:0 8px;}
#two-column-wrapper p.margin-top {line-height:22px; letter-spacing:0.7px; margin:15px 8px 0 8px;}
#two-column-wrapper h2 {color:#ee2e24; font-size:16px; font-weight:bold; margin:20px 8px;}

.big-f {margin-bottom:30px;}

#partner-logos {text-align:center; margin-top:30px;}

/**----- LINKS ----- **/
#navigation a {color:#a7a9ac; text-decoration:none;}
#navigation a:hover {color:#ee2e24; text-decoration:none;}
#navigation a.current {color:#ee2e24; text-decoration:none;}
#three-column #middle a {color:#ee2e24; border-bottom:1px dashed #ee2e24; text-decoration:none;}
#three-column #middle a:hover {color:#000; background:#ccc; border-bottom:1px dashed #666; text-decoration:none;}

/**----- Navigation ----- **/
#navigation {text-align:right; color:#a7a9ac; font-size:13px;}
#navigation li {display:inline; margin:0 20px 0 0; padding: 0 20px 0 0; letter-spacing:-0.5px; border-right:1px solid #a7a9ac;}
#navigation li.last {margin:0 !important; padding:0 !important; border: none !important;}

#sub-nav {background:url(../images/sub-nav.jpg) no-repeat; widows:225px; height:44px; line-height:44px; vertical-align:middle; margin:0 0 3px 10px;}
#sub-nav a {color:#fff; text-decoration:none; letter-spacing:-0.25px; font-size:14px; padding-left:35px; display:block;}
#sub-nav a:hover {color:#ee2e24; text-decoration:none;}
#sub-nav a.current {color:#ee2e24; text-decoration:none;}

#sub-nav-phone-number {margin:10px 0 0 16px;}

/**----- H1, H2, H3, H4 ----- **/



/**----- FORMS ----- **/



/**----- LISTS ----- **/
#three-column li {list-style-type:disc;margin:0 0 7px 22px; color:#ee2e24;}
#three-column li span {color:#000;}




















