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

/*////////////////////*/
/*//  Begin Layout  //*/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
img { border: 0; outline: 0; }
a, a:link, a:active, a:visited { color: #f67f01; text-decoration: underline; }

html { margin: 0; padding: 0; }
body,td,th { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; color: #242c67; }
body { height: 100%; margin: 0; padding: 0; background: #010d12 url(images/body-bg.gif) center 0 repeat-y; }
.body-bg-left { position: fixed; top: 0; right: 50%; width: 50%; height: 100%; background: #101c33; z-index: -200; }
.body-bg-top { position: absolute; top: 0; left: 0; width: 100%; height: 462px; background: #010b23; border-bottom: 8px solid #929cb0; z-index: -100;}

.page-wrap { width: 844px; margin: 0 auto; padding: 0 0 56px; background: url(images/page-wrap-bg.gif) 0 bottom no-repeat; }
.page-bg { background: url(images/page-bg.gif) 0 0 repeat-y; }

.header-wrap { height: 172px; background: url(images/header-bg.png) 0 0 no-repeat; }

.content-left { width: 231px; margin: 0 0 0 19px; float: left; }

.left-nav ul { margin: 0 0 0 -6px; padding: 0; list-style-image: none; list-style-position: outside; list-style-type: none; }
.left-nav ul li { margin: 0; padding: 0; }
.left-nav ul li a { display: block; width: 216px; height: 33px; padding: 13px 0 0 21px; color: #fff; font-family: Tahoma, Geneva, sans-serif; font-size: 17px; text-decoration: none; background: url(images/left-nav-bg.gif) 0 0 no-repeat; overflow: hidden; }
.left-nav ul li a:hover { background: url(images/left-nav-bg.gif) 0 -46px no-repeat; }

.left-hr-01 { width: 231px; height: 62px; margin: 14px 0; background: url(images/left-hr-01.gif) 0 0 no-repeat; }
.left-hr-02 { width: 231px; height: 62px; margin: 14px 0; background: url(images/left-hr-02.gif) 0 0 no-repeat; }

.left-cta { margin: 8px; }
.left-cta a img { width: 215px; height: 109px; }

.content-left h2 { width: 204px; height: 38px; margin: 24px 8px 14px; padding: 14px 0 0 11px; color: #fff; font-family: Tahoma, Geneva, sans-serif; font-size: 18px; font-weight: normal; background: url(images/left-h2-bg.gif) 0 0 no-repeat; overflow: hidden; }
.testimonials { margin: 0 18px; padding: 0; list-style-image: none; list-style-position: outside; list-style-type: none; }
.testimonials li { margin: 0 0 24px; padding: 0; }
.testimonials li a { color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }
.test-title img { margin: 0 8px 8px 0; border: 1px solid #fff; float: left; }
.test-name { float: left; }
.test-name-1 { margin: 24px 0 0; color: #8bcd28; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
.test-name-2 { color: #0093d0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
.test-desc { color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }

.content-right { width: 573px; margin: 0 20px 21px 1px; float: right; }

.right-bg-01 { padding: 8px 17px 12px; background: #fff; }
.right-bg-02 { padding: 8px 17px 12px; }

.right-flash {  }

.footer-wrap { width: 828px; margin: 0 auto; padding: 25px 8px; }

.footer-wrap h4 { margin: 0 0 10px 8px; padding: 0; color: #0093d0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; }

.footer-wrap ul { width: 140px; margin: 0 0 20px 8px; padding: 0; list-style-image: none; list-style-position: outside; list-style-type: none; }
.footer-wrap ul li { margin: 4px 0; padding: 0; }
.footer-wrap ul li a { display: block; margin: 0; padding: 0 0 0 4px; color: #d8dde6; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; text-decoration: none; border-bottom: 1px solid #2a364d; }
.footer-wrap ul li a:hover { border-bottom: 1px solid #fff; }

.footer-left { width: 328px; float: left; }

.footer-mid { width: 328px; float: left; }

.footer-right{ float: left; }
.footer-right h4 { color: #fff; }
.footer-right p { margin: 0 0 10px 8px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }

.footer-copy { margin: 8px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; }

/*//  End Layout  //*/
/*//////////////////*/


/*////////////////////////////*/
/*//  Begin Content Styles  //*/

.content-right h1 { margin: 16px 0 10px; color: #242c67; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; }
.content-right h3 { margin: 16px 0 10px; color: #242c67; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.content-right p { margin: 10px 0; }

.icon-box-01 { margin: 8px 0; padding: 0 0 0 80px; color: #f67f01; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 20px; background: url(images/icon-01.gif) 6px 6px no-repeat; }
.icon-box-02 { margin: 8px 0; padding: 0 0 0 80px; background: url(images/icon-02.gif) 0 6px no-repeat; }
.icon-box-03 { margin: 8px 0; padding: 0 0 0 80px; color: #f67f01; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background: url(images/icon-03.gif) 10px 30px no-repeat; }
.icon-box-04 { margin: 8px 0; padding: 0 0 0 80px; background: url(images/icon-04.gif) 4px 24px no-repeat; }

.list-01 { color: #242c67; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; list-style-type: disc; }

.table-01 { margin: 8px 0; color: #242c67; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.table-01-right { font-weight: normal; text-align: center; background: #fcd8b2; }

.testimonials-page { margin: 0; }
.testimonials-page li { width: 249px; margin: 0 20px 20px 0; float: left; }
.testimonials-page .test-desc { color: #242c67; font-size: 14px; }

.float-left { margin: 0 16px 10px 0; float: left; }
.float-right { margin: 0 0 10px 16px; float: right; }

.orange { color: #f67f01; }

/*//  End Content Styles  //*/
/*//////////////////////////*/
