/*
Website Name: Carat Secure
Description: Carat Secure - A Secure Data Backup and Retrieval System
Author: 3Howards Media
Author URI: http://www.3howards.com
Copyright: Carat Networks
*/

body { margin:0; padding:0; text-align:center; background:#f3f3f3 url(images/bg-main.gif) center top no-repeat; font-family:Arial, Helvetica, sans-serif; }
#wrapper1 { margin:0 auto; padding:0; width:100%; border-bottom:1px solid #e8e8e8; }
#wrapper2 { margin:0 auto; padding:0; width:758px; }

#masthead { margin:0 auto; padding:20px 0; width:758px; text-align:center; }
#masthead #leftm { margin:0 10px 0 0; padding:0; width:202px; float:left; }
#masthead #leftm a { margin:0 auto; padding:0; display:block; width:202px; height:77px; text-indent:-9999px; background:transparent url(images/carat-secure-logo.png) 0 0 no-repeat; text-decoration:none; }
#masthead #rightm { margin:0; padding:0; width:546px; float:left; text-align:right; }

#masthead #rightm ul { margin:45px 0 0 0; padding:0; width:491px; float:right; list-style-type:none; font-size:12px; }
#masthead #rightm ul li { margin:0; padding:0 10px; float:left; border-right:1px solid #ccc; }
#masthead #rightm ul li.bordernone { border-right:none; padding-right:0; }
#masthead #rightm ul li a, #masthead ul li a:visited { color:#666; text-decoration:none; }
#masthead #rightm ul li a:hover { color:#f69321; }
#masthead #rightm #tollfree { margin:0 auto; padding:0; text-align:right; width:546px; font-size:16px; font-weight:bold; color:#666; }

#feature { margin:20px auto 0 auto; padding:0 0 6px 0; width:758px; text-align:left; background:transparent url(images/lock-large.png) 20px 0 no-repeat; border-bottom:1px solid #e8e8e8; min-height:150px; }
#feature h1 { margin:15px 0 0 215px; padding:0; display:block; width:461px; height:45px; background:transparent url(images/h1-home.png) 0 0 no-repeat; text-indent:-9999px; }
#feature h2 { margin:15px 0 0 215px; padding:0; color:#666; font-size:16px; }
#feature p { margin:14px 0 14px 215px; padding:0; font-size:14px; color:#666; line-height:21px; }
#feature ol { margin:7px 0 0 235px; padding:0; font-size:14px; color:#666; }
#feature ol li { margin:0; padding:0 0 5px 0; }

#desc-home { margin:0 auto; padding:20px 0 0 0; width:758px; text-align:left; border-top:1px solid #fff; }
#desc-home #left, #desc-home #mid, #desc-home #right { padding:0; float:left; }
#desc-home #left, #desc-home #mid { margin:0 10px 10px 0; }
#desc-home #left { margin:0 10px 10px 0; width:245px; }
#desc-home #mid { margin:0 10px 10px 0; width:275px; }
#desc-home #right { margin:0 0 0 0; width:217px; }

#desc-home h2 { margin:0 0 10px 0; padding:0; font-size:14px; color:#666; }
#desc-home p { margin:0; padding:0; font-size:12px; line-height:21px; color:#666; }
#desc-home p a, #desc-home p a:visited { color:#0098ba; text-decoration:none; font-weight:bold; }
#desc-home p a:hover { text-decoration:underline; }

#desc-home ul { margin:0; padding:0; list-style-type:none; font-size:12px; color:#666; }
#desc-home ul li { margin:0; padding:0 0 5px 0; }

#desc-home p a.morefeatures { margin:0; padding:0; display:block; width:183px; height:38px; text-indent:-9999px; background:transparent url(images/btn-moreaboutfeatures.png) 0 0 no-repeat; }
#desc-home p a.morebenefits { margin:0; padding:0; display:block; width:183px; height:38px; text-indent:-9999px; background:transparent url(images/btn-moreaboutbenefits.png) 0 0 no-repeat; }
#desc-home p a.morelicenses { margin:0; padding:0; display:block; width:183px; height:38px; text-indent:-9999px; background:transparent url(images/btn-moreaboutlicensing.png) 0 0 no-repeat; }

#footer { margin:30px auto 10px auto; padding:0; width:758px; }
#footer p { margin:0; padding:0; font-size:11px; color:#ccc; }
#footer ul#nav { margin:10px 0 0 0; padding:0; list-style-type:none; font-size:11px; }
#footer ul#nav li { display:inline; padding:0 10px; border-right:1px solid #ccc; }
#footer ul#nav li.noborder { border-right:none; padding:0 0 0 10px; }
#footer ul#nav li a, #footer ul#nav li a:visited { color:#ccc; text-decoration:none; }
#footer ul#nav li a:hover { text-decoration:underline; color:#666; }

#footer ul#press { margin:10px 0 0 0; padding:0; list-style-type:none; font-size:11px; }
#footer ul#press li { display:inline; padding:0 10px; border-right:1px solid #ccc; }
#footer ul#press li.noborder { border-right:none; padding:0 0 0 10px; }
#footer ul#press li a, #footer ul#press li a:visited { color:#0098ba; text-decoration:none; }
#footer ul#press li a:hover { text-decoration:underline; }

.clear { clear:both; line-height:0; }

/* Sub Pages */
#features { margin:20px auto 0 auto; padding:0 0 6px 0; width:758px; text-align:left; background:transparent url(images/lock-large.png) 20px 0 no-repeat; border-bottom:1px solid #e8e8e8; min-height:150px; }
#features h1 { margin:15px 0 0 215px; padding:0; display:block; width:424px; height:45px; background:transparent url(images/h1-features.png) 0 0 no-repeat; text-indent:-9999px; }
#features p { margin:14px 0 14px 215px; padding:0; font-size:14px; color:#666; line-height:21px; }
#features ul { margin:14px 0 0 215px; padding:0; list-style-type:none; font-size:14px; color:#666; }
#features ul li { margin:0; padding:0 0 5px 15px; background:transparent url(images/icon-main.png) 0 3px no-repeat; }
#features p a.fnext { margin:228px 0 0 0; padding:0; display:block; width:87px; height:38px; float:right; background:transparent url(images/btn-next.png) 0 0 no-repeat; }

#benefits { margin:20px auto 0 auto; padding:0 0 6px 0; width:758px; text-align:left; background:transparent url(images/lock-benefits.png) 20px 0 no-repeat; border-bottom:1px solid #e8e8e8; min-height:150px; }
#benefits h1 { margin:15px 0 0 215px; padding:0; display:block; width:316px; height:41px; background:transparent url(images/h1-benefits.png) 0 0 no-repeat; text-indent:-9999px; }
#benefits p { margin:14px 0 14px 215px; padding:0; font-size:14px; color:#666; line-height:21px; }
#benefits ul { margin:14px 0 0 215px; padding:0 0; list-style-type:none; font-size:14px; color:#666; }
#benefits ul li { margin:0; padding:0 0 10px 15px; background:transparent url(images/icon-main.png) 0 3px no-repeat; }

#licensing { margin:20px auto 0 auto; padding:0 0 6px 0; width:758px; text-align:left; background:transparent url(images/lock-licensing.png) 20px 0 no-repeat; border-bottom:1px solid #e8e8e8; min-height:150px; }
#licensing h1 { margin:15px 0 0 215px; padding:0; display:block; width:420px; height:45px; background:transparent url(images/h1-licensing.png) 0 0 no-repeat; text-indent:-9999px; }
#licensing p { margin:14px 0 14px 215px; padding:0; font-size:14px; color:#666; line-height:21px; }

#technical { margin:20px auto 0 auto; padding:0 0 6px 0; width:758px; text-align:left; background:transparent url(images/lock-technical.png) 20px 0 no-repeat; border-bottom:1px solid #e8e8e8; min-height:150px; }
#technical h1 { margin:15px 0 0 215px; padding:0; display:block; width:336px; height:45px; background:transparent url(images/h1-technicalspecs.png) 0 0 no-repeat; text-indent:-9999px; }
#technical p { margin:14px 0 14px 215px; padding:0; font-size:14px; color:#666; line-height:21px; }
#technical ul { margin:14px 0 0 215px; padding:0; list-style-type:none; font-size:14px; color:#666; }
#technical ul li { margin:0; padding:0 0 5px 15px; background:transparent url(images/icon-main.png) 0 3px no-repeat; }

#benefits #next, #licensing #next, #technical #next { margin:14px 0; padding:0; width:758px; text-align:right; }
#benefits #next a.bnext, #licensing #next a.bnext, #technical #next a.bnext { margin:0 0 0 670px; padding:0; display:block; width:87px; height:38px; background:transparent url(images/btn-next.png) 0 0 no-repeat; }

#contact { margin:20px auto 0 auto; padding:0 0 6px 0; width:758px; text-align:left; background:transparent url(images/lock-contact.png) 20px 0 no-repeat; border-bottom:1px solid #e8e8e8; min-height:150px; }
#contact h1 { margin:15px 0 0 215px; padding:0; display:block; width:323px; height:45px; background:transparent url(images/h1-contactus.png) 0 0 no-repeat; text-indent:-9999px; }
#contact p { margin:14px 0 14px 215px; padding:0; font-size:14px; color:#666; line-height:21px; }
#contact span.required { color:#f79027; font-size:11px; font-weight:bold; }
#contact form { margin:14px 0 14px 215px; padding:0; width:500px; font-size:13px; color:#666; }
#contact form fieldset { margin:0; padding:0; border:none; }
#contact form fieldset label { margin:0; padding:0 15px 0 0; display:block; width:170px; float:left; text-align:right; }
#contact form fieldset label span { color:#f79027; font-size:11px; font-weight:bold; }
#contact form fieldset input, #contact form fieldset select, #contact form fieldset textarea { margin:0 0 7px 0; padding:1px; width:275px; border:1px solid #a7a9ac; font-size:13px; color:#666; }
#contact form fieldset input.send { margin:0 0 10px 180px; border:none; padding:0; width:auto; }
#contact form fieldset input.captcha { width:100px; }