* {
	font-size: 100%;
}

html {
	font-size: 62.5%;
}

body {
	margin: 0;
	background: #fff url( ../images/body-bg.jpg ) repeat-x 0 0;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #434343;
}

a {
	text-decoration: underline;
	color: #BD0003;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
}

p {
	margin: 0
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#container {
	width: 778px;
	margin: 0 auto;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	position: relative;
	background: #fff;
	overflow: hidden;
}

#header {
	width: 778px;
	float: left;
	height: 110px;
	background: url( ../images/header-bg.jpg ) no-repeat 0 0;
}

#header h1 {
	width: 244px;
	padding: 0;
	margin: 12px 0 0 30px;
	display: inline;
	text-indent: -9999px;
	float: left;
}

#header h1 a {
	background: url( ../images/logo.jpg ) no-repeat 0 0;
	float: left;
	height: 60px;
	width: 244px;
	overflow: hidden;
}

a.customer-login {
	float: right;
	margin: 27px 24px 0 0;
	display: inline;
	padding: 0 14px 0 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background: url( ../images/icons/login-ico.gif ) no-repeat 100% 50%;
}

a.customer-login:hover {
	text-decoration: underline;
}

#header span {
	font: 1.5em "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #fff;
	float: right;
	margin: 34px 24px 0 0;
	display: inline;
	clear: right;
}

ul#menu {
	width: 753px;
	height: 26px;
	background: url( ../images/ul-tabs-bg.gif ) repeat-x 0 100%;
	padding: 0 0 0 25px;
	position: absolute;
	top: 84px;
	left: 0;
}

ul#menu li {
	float: left;
	padding: 0 2px 0 0;
}

ul#menu li a {
	color: #3D3D3D;
	background-image: url( ../images/nav-a.gif );
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 26px;
	float: left;
	text-decoration: none;
	font-weight: bold;
}

ul#menu li a:hover,ul#menu li a.active {
	color: #3D3D3D;
	background-position: 100% -26px;
}

body#home #menu_home a,body#products #menu_products a,body#plans #menu_plans a,body#signup #menu_signup a
	{
	color: #3D3D3D;
	background-position: 100% -26px;
}

ul#menu li a span {
	background-image: url( ../images/nav-sp.gif );
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 21px;
	float: left;
	padding: 5px 9px 0 16px;
	margin: 0 7px 0 0;
	display: inline;
}

ul#menu li a:hover span,ul#menu li a.active span {
	background-position: 0 -26px;
}

body#home #menu_home a span,body#products #menu_products a span,body#plans #menu_plans a span,body#signup #menu_signup a span
	{
	color: #3D3D3D;
	background-position: 0 -26px;
}

#content {
	width: 754px;
	margin: 5px 0 0 0;
	float: left;
	background: #fff url( ../images/content-bg.gif ) repeat-x 0 0;
	padding: 0 0 0 24px;
}

body#home #content {
	width: 771px;
	margin: 5px 0 0 0;
	float: left;
	background: #fff url( ../images/content-bg.gif ) repeat-x 0 0;
	padding: 10px 0 0 7px;
}

#inner-double {
	width: 730px;
	float: left;
	padding: 14px 0 0 0;
}

#inner-double h3 {
	color: #6A6A6A;
	padding: 0 0 0 10px;
	margin: 0;
}

#inner-double p {
	padding: 0 0 18px 10px;
	color: #6A6A6A;
	float: left;
}

#inner-double em {
	line-height: 14px;
	color: #6A6A6A;
	padding: 4px 0 14px 10px;
	float: left;
}

#left-cont-inner,#left-cont-inner2 {
	width: 380px;
	float: left;
}

/*

#left-cont-inner2 {
    width: 460px;
}
*/
#left-cont-inner p,#left-cont-inner2 p {
	padding: 0 0 24px 10px;
	line-height: 19px;
}

#right-cont-inner,#right-cont-inner2 {
	width: 350px;
	float: right;
	margin: 10px 24px 0 0;
	display: inline;
}

#right-cont-inner2 {
	width: 255px;
	float: right;
}

strong.descr {
	float: left;
	padding: 20px 0 24px 10px;
	font-size: 1.35em;
	line-height: 19px;
}

h2.cont,h2.sign {
	width: 720px;
	float: left;
	padding: 34px 0 10px 10px;
	margin: 0;
	font: bold 1.8em Arial, Helvetica, sans-serif;
	color: #434343;
	border-bottom: 1px solid #E6E6E6;
}

h2.sign {
	border: 0;
	padding: 34px 0 0 10px;
}

h3.sub-lbl {
	font-size: 1.2em;
	float: left;
	padding: 0 0 4px 10px;
	margin: 0;
	width: 100%;
}

ul.prev-next {
	width: 160px;
	position: absolute;
	top: 167px;
	right: 0;
}

ul.prev-next li {
	background: url( ../images/prev-next-split.gif ) no-repeat 0 50%;
	padding: 0 11px 0 12px;
	float: left;
	font-size: .75em;
}

ul.prev-next li#prev {
	background: none;
}

ul.prev-next li a {
	float: left;
	color: #434343;
	text-decoration: none;
}

ul.prev-next li a:hover {
	text-decoration: underline;
}

ul.prev-next li a.prev {
	background: url( ../images/prev-arrow.gif ) no-repeat 0 50%;
	padding: 0 0 0 9px;
}

ul.prev-next li a.next {
	background: url( ../images/next-arrow.gif ) no-repeat 100% 50%;
	padding: 0 9px 0 0;
}

.marketing-call {
	background: url( ../images/marketing-call-box.jpg ) no-repeat 0 100%;
	width: 740px;
	min-height: 287px;
	float: left;
	padding: 0 0 0 24px;
}

* html .marketing-call {
	height: 287px;
}

h2.marketing-call-h2 {
	width: 450px;
	float: left;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #434242;
	padding: 24px 0 0 0;
	margin: 0;
}

.marketing-call p {
	width: 420px;
	padding: 24px 0 0 0;
	float: left;
	text-align: center;
	line-height: 19px;
	font-size: 1.2em;
	color: #434242;
}

ul.price-sign-up {
	width: 400px;
	float: left;
	padding: 22px 0 0 32px;
}

ul.price-sign-up li {
	width: 152px;
	padding: 0 40px 0 0;
	float: left;
}

ul.price-sign-up li#last-butt {
	padding: 0;
}

ul.price-sign-up li a {
	width: 152px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}

ul.price-sign-up li a.pricing {
	background: url( ../images/buttons/plans-pricing.gif ) no-repeat 0 0;
}

ul.price-sign-up li a.sign-up {
	background: url( ../images/buttons/sign-up.gif ) no-repeat 0 0;
}

ul.homepage-list,ul.homepage-list2 {
	width: 353px;
	float: left;
	padding: 32px 0 0 14px;
}

ul.homepage-list li,ul.homepage-list2 li,ul.homepage-list li.last-list,ul.homepage-list2 li.last-list
	{
	width: 353px;
	float: left;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #F5F5F5;
}

ul.homepage-list2 li {
	padding: 12px 0 12px 0;
	margin: 0 0 0 26px;
	display: inline;
}

ul.homepage-list li.last-list,ul.homepage-list2 li.last-list {
	border-bottom: 0;
}

ul.homepage-list li h3,ul.homepage-list2 li h3,ul.homepage-list li h3 a,ul.homepage-list2 li h3 a
	{
	padding: 0;
	margin: 0;
	font-size: 1.157em;
	font-weight: bold;
	color: #B00003;
}

ul.homepage-list li h3 a,ul.homepage-list2 li h3 a {
	text-decoration: none;
}

ul.homepage-list li h3 a:hover,ul.homepage-list2 li h3 a:hover {
	text-decoration: underline;
}

ul.homepage-list li img,ul.homepage-list2 li img {
	width: 85px;
	height: 77px;
	float: left;
	overflow: hidden;
	padding: 2px 0 0 2px;
	border: 1px solid #D7D7D7;
	margin: 0 12px 0 0;
	display: inline;
}

ul.homepage-list li p,ul.homepage-list2 li p {
	color: #4D4D4D;
	line-height: 16px;
}

ul.descr-list {
	padding: 5px 0 0 10px;
	width: 370px;
	float: left;
}

ul.descr-list li {
	width: 370px;
	float: left;
	margin: 15px 0 0 0;
}

ul.descr-list li h3 {
	padding: 3px 0 0 24px;
	float: left;
	background: url( ../images/arrows-next-bg.gif ) no-repeat 0 0;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
	color: #434343;
	text-decoration: none;
}

ul.descr-list li a:hover {
	text-decoration: underline;
}

ul.descr-list li p {
	line-height: 19px;
	float: left;
	padding: 6px 0 20px 24px !important;
}

.photo-box {
	background: url( ../images/photo-box.gif ) no-repeat 0 0;
	width: 301px;
	height: 278px;
	float: right;
	overflow: hidden;
	padding: 9px 0 0 9px;
	margin: 4px 0 0 0;
}

.photo-box img {
	display: inline;
}

a.enlarge {
	background: url( ../images/icons/enlarge-ico.gif ) no-repeat 100% 50%;
	margin: 4px 10px 0 0;
	float: right;
	text-decoration: none;
	font-size: .75em;
	padding: 0 18px 0 0;
	color: #434343;
}

a.enlarge:hover {
	text-decoration: underline;
}

.sign-up-inner {
	width: 294px;
	min-height: 88px;
	float: right;
	background: url( ../images/sign-up-inner-box.gif ) no-repeat 0 0;
	margin: 34px 8px 0 0;
	padding: 30px 0 0 0;
}

* html.sign-up-inner {
	height: 88px;
}

.sign-up-inner strong {
	width: 210px;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;
	display: inline;
	padding: 0 0 0 30px;
	font-size: 1.5em;
	color: #595959;
}

a.plans {
	width: 152px;
	height: 25px;
	float: left;
	background: url( ../images/buttons/plans-pricing.gif ) no-repeat 0 0;
	margin: 26px 0 0 72px;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
}

.explore-box {
	width: 756px;
	float: left;
	border-top: 1px solid #E6E6E6;
	padding: 20px 0 0 0;
}

.explore-box h3 {
	padding: 0 0 0 32px;
	margin: 0;
}

ul.features-ul {
	width: 736px;
	float: left;
	padding: 20px 0 0 42px;
}

ul.features-ul li {
	width: 170px;
	float: left;
	padding: 0 0 0 9px;
	background: url( ../images/features-arrow.gif ) no-repeat 0 50%;
}

ul.features-ul li a {
	float: left;
	color: #BD0003;
	text-decoration: none;
}

ul.features-ul li a:hover {
	text-decoration: underline;
}

.how-to-box {
	width: 728px;
	min-height: 38px;
	float: left;
	text-align: center;
	margin: 22px 0 0 23px;
	display: inline;
	background: #FFFFF2;
	border: 1px solid #FFFFE1;
	padding: 17px 0 0 0;
}

* html .how-to-box {
	height: 38px;
}

.how-to-box span {
	font-size: 1.25em;
	color: #000;
	width: 728px;
	text-align: center;
	float: left;
}

ul.works {
	width: 444px;
	padding: 0 0 34px 16px;
	float: left;
}

ul.works li {
	width: 434px;
	line-height: 18px;
	padding: 0 0 0 10px;
	background: url( ../images/works-arrow-li.gif ) no-repeat 0 50%;
}

.grey-box {
	width: 254px;
	padding: 17px 0 0 0;
	float: right;
	background: #fff url( ../images/grey-box.gif ) no-repeat 0 0;
	min-height: 90px;
	margin: 8px 0 0 0;
}

.grey-box strong {
	font-size: 1.1em;
	float: left;
	width: 254px;
	text-align: center;
	line-height: 16px;
}

.grey-box p {
	width: 220px;
	padding: 14px 0 0 17px;
	float: left;
	text-align: center;
	line-height: 16px;
}

.grey-box ul {
	width: 254px;
	float: left;
	padding: 18px 0 26px 0;
}

.grey-box ul li {
	float: left;
	padding: 0 0 0 28px;
	line-height: 24px;
	border-bottom: 1px solid #EDEDED;
	width: 226px;
}

.grey-box ul li#last-list {
	border: 0;
}

.grey-box ul li a {
	background: url( ../images/features-arrow.gif ) no-repeat 0 50%;
	padding: 0 0 0 14px;
	float: left;
	font-size: 1.2em;
	text-decoration: none;
}

.grey-box ul li a:hover {
	text-decoration: underline;
}

a.download-now {
	margin: 20px 0 0 50px;
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
	background: url( ../images/buttons/download-now.gif ) no-repeat 0 0;
	width: 152px;
	height: 25px;
	float: left;
}

.sign-up-boxes {
	margin: 15px 0 0 0;
	float: right;
	width: 452px;
}

.professional,.enterprise {
	width: 225px;
	height: 42px;
	background: #E63335;
	float: left;
}

.professional span,.enterprise span {
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	padding: 8px 0 0 10px;
	float: left;
}

.enterprise {
	float: right;
	margin: 0 0 0 2px;
	display: inline;
	background: #AC0D0F;
}

a.contact-sales,a.sign-up-now {
	margin: 12px 21px 0 0;
	float: right;
	background: url( ../images/buttons/enterprise-contact-sales.gif )
		no-repeat 0 0;
	width: 73px;
	height: 17px;
	overflow: hidden;
	text-indent: -9999px;
}

a.sign-up-now {
	background: url( ../images/buttons/professional-sign-up.gif ) no-repeat
		0 0;
}

ul.types {
	width: 730px;
	float: left;
	border-top: 1px solid #E5E5E5;
}

ul.types li {
	border-bottom: 1px solid #E5E5E5;
	line-height: 29px;
	float: left;
}

ul.types li strong {
	float: left;
	width: 268px;
	padding: 0 0 0 10px;
}

ul.types li span {
	width: 216px;
	float: left;
	padding: 0 0 0 10px;
}

.service-plan {
	width: 730px;
	float: left;
	background: #F8F8F8;
}

.service-plan strong {
	padding: 7px 0 0 10px;
	color: #585858;
	float: left;
	height: 25px;
	font-size: 1.2em;
}

.buttons {
	width: 376px;
	float: right;
	margin: 30px 63px 0 0;
	display: inline;
	padding: 0 0 50px 0;
}

p.light {
	float: left;
	padding: 0 0 16px 0;
	color: #878787;
	font-size: .9em;
	width: 728px;
}

a.sign-up-now-butt {
	background: url( ../images/buttons/sign-up.gif ) no-repeat 0 0;
	width: 152px;
	height: 25px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}

a.contact-sales-butt {
	width: 152px;
	height: 25px;
	float: left;
	margin: 0 0 0 72px;
	display: inline;
	overflow: hidden;
	text-indent: -9999px;
	background: url( ../images/buttons/contact-sales.gif ) no-repeat 0 0;
}

.form-info-box,.form-info-box2 {
	width: 688px;
	height: 32px;
	float: left;
	background: #F8F8F8;
	border: 1px solid #DFDFDF;
	margin: 0 0 0 20px;
	display: inline;
}

.form-info-box2 {
	margin: 35px 0 0 0;
}

.form-info-box span,.form-info-box2 span {
	color: #585858;
	float: left;
	padding: 7px 0 0 10px;
	font-size: 1.2em;
	font-weight: bold;
}

form.sign-up-form {
	width: 690px;
	float: left;
	padding: 21px 0 0 0;
	margin: 0 0 0 20px;
	display: inline;
}

form.sign-up-form p {
	margin: 28px 0 0 0;
	clear: left;
	width: 680px;
}

fieldset.left-field {
	width: 356px;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
}

fieldset.left-field div {
	width: 356px;
	float: left;
}

fieldset.center-field {
	width: 356px;
	/*float: center;*/
	border: 0;
	padding: 0;
	margin: 0;
}

fieldset.center-field div {
	width: 356px;
	/*float: center;*/
}

fieldset.right-field {
	float: left;
	width: 332px;
	border: 0;
	padding: 0;
	margin: 0;
}

fieldset.right-field div {
	width: 332px;
	float: left;
}

label.name-lbl,label.ext-lbl {
	width: 110px;
	padding: 10px 0 0 22px;
	float: left;
}

label.name-lbl span {
	background: url( ../images/red-star.gif ) no-repeat 100% 3px;
	padding: 0 11px 0 0;
	float: left;
}

input.usual-inp,input.phone-inp,input.ext-inp,input.city-inp,input.sec-code-inp
	{
	width: 173px;
	height: 14px;
	padding: 2px 0 3px 4px;
	float: left;
	margin: 8px 0 0 0;
	border-top: 2px solid #848484;
	border-left: 2px solid #848484;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	font-size: .9em;
}

input.phone-inp {
	width: 108px;
	margin: 8px 6px 0 0;
	display: inline;
}

input.ext-inp {
	width: 24px;
}

input.city-inp {
	width: 110px;
	margin: 8px 6px 0 0;
	display: inline;
}

input.sec-code-inp {
	width: 65px;
}

input.create-account {
	background: url( ../images/buttons/create-account.gif ) no-repeat 0 0;
	width: 169px;
	height: 25px;
	float: left;
	margin: 0 0 0 260px;
	display: inline;
}

input.submit-form {
	background: url( ../images/buttons/submit-form.gif ) no-repeat 0 0;
	width: 150px;
	height: 25px;
	float: left;
	margin: 10px 10px 10px 260px;
	display: inline;
}

input.login {
	background: url( ../images/buttons/login.gif ) no-repeat 0 0;
	width: 112px;
	height: 25px;
	float: left;
	margin: 10px 10px 10px 260px;
	display: inline;
}

p.b-inf {
	padding: 0 0 10px 10px !important;
	margin: 10px 0 0 0 !important;
	float: left;
	font-size: .9em;
}

a.about {
	width: 18px;
	height: 20px;
	float: left;
	background: url( ../images/icons/about-ico.gif ) no-repeat 0 0;
	margin: 8px 0 0 7px;
	display: inline;
}

select.state,select.card-type,select.exp-month,select.exp-year {
	width: 58px;
	margin: 8px 0 0 0;
	float: left;
	font-size: 1.1em;
}

select.card-type {
	width: 177px;
	font-size: 1.1em;
}

select.exp-month {
	width: 102px;
}

select.exp-year {
	width: 67px;
	margin: 8px 0 0 6px;
}

label.ext-lbl {
	float: left;
	width: 27px;
	padding: 10px 0 0 0;
}

#footer {
	width: 778px;
	padding: 33px 0 30px 0;
	float: left;
	border-top: 1px solid #E6E6E6;
	margin: 20px 0 0 0;
}

#footer ul {
	width: 778px;
	float: left;
	text-align: center;
}

#footer ul li {
	float: none;
	display: inline;
	background: url( ../images/footer-split.gif ) no-repeat 0 50%;
	padding: 0 8px 0 12px;
	font-size: .9em;
}

#footer ul li#first-foot {
	background: none;
}

#footer ul li a {
	color: #BD0003;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer strong {
	color: #575757;
	float: left;
	width: 267px;
	padding: 0 0 0 10px;
}

#footer span {
	width: 778px;
	float: left;
	text-align: center;
	padding: 5px 0 0 0;
	font-size: .9em;
	color: #575757;
}
