body {font-family: Arial, helvetica, Sans-Serif; background-color: #ffffff; margin: 0; padding: 0;}

p, li, td, label, input, select, textarea, dl, dt {font-family: verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 10pt; color: #373737;}
p {margin: 15px 0;}
h1, h3, h4, h5, h6 {color: #373737;}
h2 {color: #ff970f; font-size: 18pt; font-weight: normal; margin: 15px 0 0 0;}
h2 a {color: #ff970f; font-weight: normal;}
h3 {font-size: 14pt; font-weight: normal;}
li h1, li h2, li h3 {font-family: Arial, helvetica, Sans-Serif;}
form, label, input, select, textarea {margin: 0; padding: 0;}
a {color: #204f96; text-decoration: none; font-weight: bold;}
a:hover, h2 a:hover {color: #95c600;}
img {border: none;}
dt {font-weight: bold;}


/* COMMON */
#container {width: 740px; margin: 0 auto;}
#content {width: 500px; padding: 0 0 15px 0; float: left;}
#contentfull {padding: 0 0 15px 0;}
#notices {width: 240px; float: right; padding: 0 0 15px 0;}
#banner .ticks {list-style: none; margin: 0; padding-left: 40px;}
#banner .ticks li {color: #ffffff; font-size: 14pt; font-family: Arial, helvetica, Sans-Serif; line-height: 28px; background: transparent url(../img/tickonblue.gif) no-repeat 0px 6px; padding-left: 23px;}
#notices .ticks {list-style: none; margin: 0; padding: 0 10px 0 25px;}
#notices .ticks li {background: transparent url(../img/tickgreen.gif) no-repeat 0px 0px; padding-left: 20px; margin: 10px 0;}
.icons {margin-top: 20px; height: 110px;}
.icons p, .icons h2 {margin: 0 0 10px 120px;}
.icons img {float: left;}
.icons .tour {margin-left: 10px;}
.icons .demo {margin: 5px 0 0 10px;}
.pinned {background: transparent url(../img/greyfade.gif) no-repeat right bottom; padding: 0 0 10px 0; margin: 10px 0 0 0;}
.pinned h3 {background: transparent url(../img/tack.gif) no-repeat right top; margin: 0; padding: 15px 10px 0px 40px;}
.pinned p {margin: 10px 0; padding: 0 10px 0 25px;}
.pinned p.quote {margin: 10px 0; padding: 0 10px 0 35px; font-weight: bold;}
.pinned p.quoter {margin: 10px 0; padding: 0 10px 0 35px;}
.c {text-align: center;}
.featuredetails {list-style: none; margin: 0; padding: 0 0 0 10px;}
.featuredetails li {background: transparent url(../img/tickgreen.gif) no-repeat 0px 3px; padding-left: 20px; margin: 10px 0;}
.featuredetails h3 {margin: 0; color: #95c600;}
.featuredetails p {margin: 5px 0;}
.featurelist {list-style: none; margin: 0; padding: 0 0 0 10px;}
.featurelist li {background: transparent url(../img/tickgreen.gif) no-repeat 0px 3px; padding-left: 20px; margin: 10px 0;}
.featurelist h3, .featurelist h3 a {margin: 0; color: #ff970f; font-weight: normal;}
.featurelist h3 a:hover {color: #95c600;}
.featurelist p {margin: 5px 0;}


/* HEADER */
#header {margin: 0; height: 83px;}
#header h1 {float: left; margin: 0;}
/* contact quick links */
#quicklinks {list-style: none; text-align: right; margin: 0; padding-top: 10px;}
#quicklinks li {display: inline; font-family: Arial, helvetica, Sans-Serif; color: #4a7bc5;}
#quicklinks a {color: #4a7bc5;}
#quicklinks a:hover {color: #95c600;}
#quicklinks #topphone {font-weight: bold; font-size: 12pt; border-left: 1px solid #4a7bc5; padding-left: 7px; margin-left: 5px;}
/* main menu */
#mainmenu {list-style: none; height: 32px; margin: 0; position: absolute; top: 51px; margin-left: 216px; width: 484px;}
#mainmenu {background: transparent url(../img/menubg.gif) no-repeat top right;}
#mainmenu li {float: left; line-height: 32px; text-align: center;}
#mainmenu a {display: block; width: 100px; margin: 0 1px 0 0; position: absolute;}
#mainmenu a#menuhome {width: 69px; left: 41px;}
#home #mainmenu a#menuhome {background: transparent url(../img/homeon.gif) no-repeat left top; width: 91px; left: 31px; color: #ffffff;}
#mainmenu a#menufeatures {width: 81px; left: 111px;}
#features #mainmenu a#menufeatures {background: transparent url(../img/featureson.gif) no-repeat left top; width: 103px; left: 100px; color: #ffffff;}
#mainmenu a#menudemo {width: 66px; left: 193px;}
#demo #mainmenu a#menudemo {background: transparent url(../img/demoon.gif) no-repeat left top; width: 89px; left: 182px; color: #ffffff;}
#mainmenu a#menuprices {width: 73px; left: 260px;}
#pricing #mainmenu a#menuprices {background: transparent url(../img/pricingon.gif) no-repeat left top; width: 96px; left: 249px; color: #ffffff;}
#mainmenu a#menufaq {width: 51px; left: 334px;}
#faq #mainmenu a#menufaq {background: transparent url(../img/faqon.gif) no-repeat left top; width: 74px; left: 323px; color: #ffffff;}
#mainmenu a#menuabout {width: 86px; left: 386px;}
#about #mainmenu a#menuabout {background: transparent url(../img/abouton.gif) no-repeat left top; width: 109px; left: 375px; color: #ffffff;}
#mainmenu a#menubuy {width: 50px; left: 473px;}
#buy #mainmenu a#menubuy {background: transparent url(../img/buyon.gif) no-repeat left top; width: 52px; left: 463px; color: #ffffff; padding-left: 9px;}
/* banners */
#home #banner {background: #2f67bb url(../img/frontbanner.jpg) no-repeat top left; height: 241px; padding-right: 230px; margin: 0 0 5px 0;}
#features #banner {background: #2f67bb url(../img/featuresbanner.jpg) no-repeat top left; height: 97px; padding-right: 230px; margin: 0 0 5px 0;}
#demo #banner {background: #2d67bf url(../img/demobanner.jpg) no-repeat top left; height: 97px; padding-right: 230px; margin: 0 0 5px 0;}
#pricing #banner {background: #2d67bf url(../img/pricingbanner.jpg) no-repeat top left; height: 97px; padding-right: 230px; margin: 0 0 5px 0;}
#faq #banner {background: #2d67bf url(../img/faqbanner.png) no-repeat top left; height: 97px; padding-right: 230px; margin: 0 0 5px 0;}
#about #banner {background: #2d67bf url(../img/aboutbanner.jpg) no-repeat top left; height: 97px; padding-right: 230px; margin: 0 0 5px 0;}
#buy #banner {background: #2d67bf url(../img/buybanner.jpg) no-repeat top left; height: 97px; padding-right: 230px; margin: 0 0 5px 0;}
#home #banner h1 {margin: 0; color: #eff5ff; padding: 20px 0 0 25px; font-size: 24pt; font-weight: normal;}
.general #banner {background: #2d67bf url(../img/generalbanner.jpg) no-repeat top left; height: 70px; padding-right: 230px; margin: 0 0 5px 0;}
#banner h1 {margin: 0; color: #eff5ff; padding: 17px 0 0 25px; font-size: 24pt; font-weight: normal;}
#banner ul {list-style: none; margin: 0; padding: 10px 0 0 0;}
#banner li {color: #ffffff; font-size: 14pt; font-family: Arial, helvetica, Sans-Serif;}
#home #banner p {color: #ffffff; font-size: 16pt; font-family: Arial, helvetica, Sans-Serif; margin: 10px 0 0 25px;}
#banner p {color: #ffffff; font-size: 16pt; font-family: Arial, helvetica, Sans-Serif; margin: 0px 0 0 25px;}


/* FOOTER */
#footer {text-align: center; clear: both; list-style: none; margin: 0; padding: 5px 0 20px 0; border-top: 6px solid #d5d5d5;}
#footer li {display: inline; margin-right: 9px; font-size: 8pt;}
#footer li a {border-left: 1px solid #606060; color: #606060; padding-left: 15px; font-weight: normal;}
#footer li a:hover {text-decoration: underline;}



/* FRONT */



/* PRICING */
#pricingtable {width: 740px;}
#pricingtable th {font-size: 10pt;}
#pricingtable th.feature {font-weight: normal; text-align: left; background-color: #e3edfb; padding: 5px; font-size: 8pt;}
#pricingtable th.feature a {font-size: 10pt;}
#pricingtable .extrafeature th {font-weight: normal; text-align: left; background-color: #d7e5f9; padding: 5px; font-size: 8pt;}
#pricingtable .extrafeature th a {font-size: 10pt;}
#pricingtable .extrafeature td {background-color: #d9e99b;}
#pricingtable th.featurehead {text-align: left; background-color: #3c75cc; color: #ffffff; padding: 5px;}
#pricingtable th.packagehead {text-align: center; background-color: #719200; color: #ffffff; padding: 5px 10px;}
#pricingtable td {font-size: 8pt; background-color: #e0ecb0; padding: 5px;}
#pricingtable td p.included {font-size: 8pt; text-align: center; background: transparent url(../img/greenpricetick.gif) no-repeat center center; margin: 0; text-indent: -200px; line-height: 16px; overflow: hidden;}



#terms h2 {font-size: 10pt; margin: 0; font-family: verdana, myriad, Arial, helvetica, Sans-Serif; font-weight: bold;}
#terms li {margin: 10px 0 0 0;}
#terms li li {margin: 0 0 0 0;}
#terms p {margin: 0 0 10px 0;}
