body {
background: #FFF url(images/bg_main.gif) 0 0 repeat-x;
margin:0;
font: 12px arial;
}

.main {
margin:0 auto;
width:960px;
}

.header_main {
background: transparent url(images/spacer.gif) no-repeat scroll 50% 0;
width:100%;
}

.header {
background: transparent url(images/spacer.gif) no-repeat scroll 0 0;
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
position:relative;
overflow:hidden;
}

.logo {
background: transparent url(images/spacer.gif) no-repeat scroll 0 0;
margin: 0;
padding:0;
width:350px;
Height:99px;
float: left;
}

.top_nav {
margin: 0;
padding:0;
width:610px;
height:99px;
float: left;
}

.show_case {
background: transparent url(images/spacer.gif) no-repeat scroll 50% 0;
width:100%;
}

.show_case_txt {
text-indent:-5555px;
}

.banner_center {
background: transparent url(images/spacer.gif) no-repeat scroll 0 0;
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
position:relative;
overflow:hidden;
}

.banner {
margin: 0;
padding:0;
width:960px;
Height:260px;
}

.front_main_content {
background: transparent url(images/spacer.gif) no-repeat scroll 0 0;
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
position:relative;
overflow:hidden;
}

.front_main_content_bg {
background: transparent url(images/bg_front_main_content.gif) no-repeat scroll 0 0;
margin: 0;
padding:0;
width:960px;
height:246px;
}

ul.top_nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
margin-top:38px;
margin-left:68px;
}

ul.top_nav li {
background:transparent url(images/bg_top_nav.gif) repeat-x scroll 0 0;
float:left;
padding:0;
height: 26px;
}

ul, ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.top_nav li a {
color:#FFF;
display:block;
font: 12px arial;
font-weight:normal;
overflow:hidden;
padding:0px 11px 0px 11px ;
text-decoration:none;
line-height:26px;
}

ul.top_nav li a:hover {
background:transparent url(images/bg_top_nav_on.gif) repeat-x scroll 0 0;
}

ul.top_nav li.top_nav_devider {
background:transparent url(images/top_nav_devider.gif) repeat-x scroll 0 0;
line-height:26px;
width:20px;
}

ul.top_nav li.top_nav_left {
background:transparent url(images/bg_top_nav_left.gif) repeat-x scroll 0 0;
line-height:26px;
width:16px;
}

ul.top_nav li.top_nav_right {
background:transparent url(images/bg_top_nav_right.gif) repeat-x scroll 0 0;
line-height:26px;
width:16px;
}

.hdr_front {
width:960px;
height:58px;
}

.front_content_main {
padding: 0 25px 0 25px;
color: #64615a;
}

.front_content_left {
padding-top: 12px;
width: 584px;
line-height: 18px;
float: left;
}

.front_content_devider {
background:transparent url(images/front_content_devider.gif) repeat-x scroll 0 0;
width:60px;
height:188px;
float: left;
}

.social_media {
width: 250px;
float: left;
}

.chat {
padding-top: 28px;
width: 252px;
height: 77px;
}

.fb_tt {
padding-top:23px;
width: 252px;
}

.fb {
width: 120px;
float: left;
line-height:12px;
padding-right:10px;
font-size:95%;
}

.tt {
width: 110px;
float: left;
line-height:12px;
font-size:95%;
}

.fb_tt_icon {
float:left;
width:30px;
}

.fb_txt {
float:right;width:90px;
}

.tt_txt {
float:right;width:80px;
}

.callouts {
width:960px;
height:128px;
margin-top:3px;
color: #666666;

}

.callout_bg {
background:transparent url(images/bg_callout.gif) no-repeat scroll 0 0;
width: 317px;
height: 128px;
}

.callout_content {
width: 317px;
height: 109px;
float:left;
}

.callout_link {
width: 317px;
height: 19px;
text-align: right;
color: white;
font-size:95%;
float:left;
line-height: 19px;
}

.callout_link a {
color: white;
text-decoration: none;
}

.callout1 {
float: right;
padding-right:0px;
}

.callout2 {
float: left;
padding-right:4px;
}

.callout3 {
float: left;
}

.callouts h3 {
font-size:110%;
font-weight:bold;
margin:8px 15px 0 20px;
}

.callouts h4 {
font-size:95%;
font-weight:normal;
margin:5px 15px 0 20px;
}

.footer {
background:transparent url(images/bg_footer.gif) no-repeat scroll 0 0;
width:960px;
height: 55px;
color: #999999;
font-size:95%;
font-weight:normal;
padding-top: 30px;
}

.footer a{
color: #999999;
text-decoration: none;
}

.elmt_int_top {
background: transparent url(images/spacer.gif) no-repeat scroll 50% 0;
width:100%;
}


.elmt_int_top_page {
background: transparent url(images/spacer.gif) no-repeat scroll 0 0;
width:960px;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
position:relative;
overflow:hidden;
}

.elmt_int_top_page_gph {
margin: 0;
padding:0;
width:960px;
height:36px;
background: transparent url(images/elmt_int_top_page.gif) no-repeat scroll 0 0;
}

.int_main {
background: transparent url(images/spacer.gif) no-repeat scroll 50% 0;
width:100%;
}

.int_main_content {
background: #FFF url(images/spacer.gif) no-repeat;
background-position: bottom center;
overflow:hidden;
}

.left_nav {
background: #FFF url(images/bg_left_nav.jpg) no-repeat;
width: 203px;
float: left;
min-height:250px;
overflow:hidden;
}

.hdr_left_nav {
background: transparent url(images/bg_hdr_left_nav.gif) no-repeat;
height:26px;
width: 203px;
line-height:26px;
text-indent:20px;
font-size:120%;
font-weight: normal;
color: #0a345e;
}

.hdr_left_nav a{
text-decoration: none;
color: #0a345e;
}

.left_nav_menu ul{
margin:0;
padding:0;
}

.left_nav_menu ul li {
float:none;
list-style:none outside none;
margin:0;
padding:2px 0;
}

.left_nav_menu ul li {
background:url("images/bg_left_nav.gif") repeat-x scroll 0 100% transparent;
}

.left_nav_menu ul li {
border-bottom:0 none !important;
}

.left_nav_menu ul a {
padding: 6px 0 11px 25px;
color: #333333;
display:block;
float:none;
overflow:hidden;
text-indent:0;
text-decoration: none;
}

.left_nav_menu ul a:hover {
color: #0a345e;
}

.left_nav_menu ul li a {
background:url("images/icon_left_nav_arrow.gif") no-repeat scroll 15px 8px transparent;
}

.left_nav_menu ul span {
display:block;
}

.left_nav_spacer {
background: #FFF url(images/bg_left_nav_spacer.jpg) no-repeat;
min-height:250px;
width: 18px;
float: left;
}

.content_wnav {
width: 721px;
min-height:450px;
float: left;
overflow: hidden;
color:#333333;
}

.content_wnav a{
color: #0033ff;
text-decoration: none;
}

.elmt_int_bottom {
background: transparent url(images/spacer.gif) no-repeat scroll 50% 0;
width:100%;
}

.elmt_int_bottom_page_gph {
margin: 0;
padding:0;
width:960px;
Height:50px;
background: transparent url(images/bg_int_main_content.gif) no-repeat scroll 0 0;
}

#int_feature ul.top_nav li.features a{
background:transparent url(images/bg_top_nav_on.gif) repeat-x scroll 0 0;
}

#int_quote ul.top_nav li.quote a{
background:transparent url(images/bg_top_nav_on.gif) repeat-x scroll 0 0;
}

#int_support ul.top_nav li.support a{
background:transparent url(images/bg_top_nav_on.gif) repeat-x scroll 0 0;
}

#int_reviews ul.top_nav li.reviews a{
background:transparent url(images/bg_top_nav_on.gif) repeat-x scroll 0 0;
}

#int_contact ul.top_nav li.contact a{
background:transparent url(images/bg_top_nav_on.gif) repeat-x scroll 0 0;
}

.contentheading {
background:url("images/hdr_content.jpg") no-repeat scroll 0 0 transparent;
font-size:150%;
font-weight:normal;
line-height:140%;
margin-top:15px;
margin-bottom:0px;
padding-left:40px;
padding-right:10px;
padding-top:5px;
height: 43px;
}

h1.contentheading {
color: #0a345e;
}

.content_wnav h2{
margin-top:0px;
margin-bottom:0px;
}

.content_wnav ul, .content_wnav ul li{
list-style:disc outside
}

.left_detail_col {
width:470px;
float:left
}

.right_detail_col {
width:200px;
float:right;
overflow:hidden;
border-left: 1px #ccc solid;
padding-left:20px;
}

.screen_shots {
overflow:hidden;
width:720px;
padding-top:30px;
}

.screen_shots_1 {
float: left;
padding-right:42px;
text-align: center;
}

.screen_shots_2 {
float: left;
padding-right:42px;
text-align: center;
}

.screen_shots_3 {
float: left;
text-align: center;
}

.contact-name {
display:block;
font-size:140%;
font-weight:bold;
padding:0;
}

#viewContent td, #viewContent th {
padding:0 20px 10px 0;
}

.hide {
display:none;
 }
 
 .rounded:before {
   background: transparent url(images/top-right.png) scroll no-repeat top right;
   margin-bottom: -20px;
   height: 30px;
   display: block;
   border: none;
   content: url(images/top-left.png);
   padding: 0;
   line-height: 0.1;
   font-size: 1px;
 }
 
 .rounded:after {
   display: block;
   line-height: 0.1;
   font-size: 1px;
   content:  url(images/bottom-left.png);
   margin: 2px 0 0 0;
   height: 30px;
   background: transparent url(images/bottom-right.png) scroll no-repeat bottom right;
   padding: 0;
 }  
     
   .rounded * {
     padding-left: 36px;
     padding-right: 36px;
     
     }
 
   .rounded {
     margin: 1em;
     padding: 0;
     width:500px;
   }

 


 blockquote {
 background:none repeat scroll 0 0 #a8a8a8;
 color:white;
 margin-right:-1px;
}

  p.quotee {
    text-align: right;
    margin: -1px 0;;
    font-weight: bold;
    color: #fff;
    }

