body {
	background-color: #f3f3f3;
	color: #8f8b8b;
	font-size: 14px;
	font-family: Arial;
}

a, a:link, a:visited {
	color: #4490dd;
}

a:hover {
	text-decoration: none;
}

div.wrapper {
	width: 896px;
	margin: 0 auto;
}

.header {
	height: 144px;
	position: relative;
}

.header div.logo  {
	position: relative;
	top: 22px;
	left: -23px;
}

.header .call-us {
	position: absolute;
	bottom: 55px;
	right: 5px;
	font-size: 15px;
}

.header .call-us .phone {
	font-size: 18px;
	color: #4490dd;
	margin-left: 15px;
}

.header .menu {
	position: absolute;
	bottom: -37px;
	left: 0;
	width: 100%;
}

div.nenu .menu-wrapper {
}

div.menu ul {
	background: url("images/menu_bg.gif") repeat-x bottom left #4490dd;
	padding-bottom: 8px;
	overflow: hidden;
	_height: 1%;
}

div.menu li {
	float: left;
	position: relative;
}

div.menu li a {
	display: block;
	padding: 14px 20px;
	border-right: 1px solid #3985d2;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	background-color: #4490dd;
}

div.header div.menu li a {
	_color: #fff;
}

div.menu li.current a {
	background-color: #226cb7;
	color: #fffc01;
}

div.header div.menu li.current a {
	_color: #fffc01;
}

div.menu li .decor {
	display: none;
	background: url("images/arrow_down.gif") no-repeat top left;
	position: absolute;
	bottom: -8px;
	_bottom: -16px;
	left: 50%;
	margin-left: -8px;
	width: 16px;
	height: 8px;
}

div.menu li.current .decor {
	display: block;
}

.main .content {
	background-color: #fff;
	padding: 65px 0 0px;
}

div.menu li a:hover {
	background-color: #4ea2f8;
}

div.menu li.current a:hover {
	background-color: #226cb7;
}

.footer {
	background: url("images/footer_bg.gif") repeat-x top left #4490dd;
	margin-top: 43px;
	color: #fff;
	padding-top: 23px;
	overflow: hidden;
	font-size: 12px;
	_height: 1%;
}

.footer a {
	color: #fff;
	text-decoration: none;
}

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

div.stay-in-touch {
	background-color: #4ea2f8;
	position: relative;
	top: -23px;
	padding: 17px 25px;
	width: 430px;
	font-size: 13px;
	float: left;
}

div.stay-in-touch h6 {
	text-indent: -1000px;
	background: url("images/stay_in_touch.gif") no-repeat;
	padding: 2px 0;
	margin-bottom: 12px;
}

div.stay-in-touch input.text {
	font-size: 12px;
	color: #b2b2b2;
	width: 287px;
	padding: 5px 3px 3px;
	display: block;
	float: left;
}

div.stay-in-touch input.button {
	display: block; 
	float: left;
}

.row {
	clear: both;
	overflow: hidden;
	_height: 1%;
}

.row .required-field {
	color: #9E0E0E;
	margin-left: 2px;
}

div.stay-in-touch label {
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

div.stay-in-touch div.links {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #6eb3f9;
}

div.stay-in-touch div.links ul {
	overflow: hidden;
	_height: 1%;
}

div.stay-in-touch div.links li {
	float: left;
	width: 50%;
	padding: 11px 0;
	background-repeat: no-repeat;
	background-position: center left;
}

div.stay-in-touch div.links li a {
	color: #fff;
	text-decoration: none;
	margin-left: 50px;
}

div.stay-in-touch div.links li a:hover {
	text-decoration: underline;
}

div.stay-in-touch div.links li.twitter {
	background-image: url("images/twitter_ico.gif");
}

div.stay-in-touch div.links li.facebook {
	background-image: url("images/facebook_ico.gif");
}

div.footer .wrapper {
	_height: 1%;
}

div.footer-info {
	float: right;
	width: 323px;
	margin-right: 32px;
	margin-top: 28px;
}

.footer .footer-info a {
	_color: #fff;
}

div.footer-info .menu {
	width: 94px;
	float: left;
	margin-bottom: 30px;
}

div.footer-info .menu li {
	margin: 0 0 9px 0;
}

div.footer-info .copyright, div.footer-info .service-links {
	line-height: 1.6em;
}

div.footer-info .copyright {
	font-size: 11px;
	width: 220px;
	float: left;
}

div.footer-info .service-links {
	float: right;
	font-size: 11px;
	width: 96px;
}

div.footer-info .service-links a {
	text-decoration: underline;
}

div.footer-info .service-links a:hover {
	text-decoration: none;
}

.main .content .wrapper h1 {
	text-indent: -10000px;
	background: url("images/hosted_ecommerce.gif") no-repeat;
	font-size: 38px;
	height: 117px;
	margin-bottom: 20px;
}

.main .content .text {
	width: 400px;
}

.main .content .text p {
	color: #8f8b8b;
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 1.5em;
}

.main .content .image {
	float: right;
}

.main .content .wrapper {
	overflow: hidden;
	_height: 1%;
}

.main .content.white .wrapper {
	padding-bottom: 35px;
}

.main .content.no-bg {
	background-color: transparent;
}

.ui-state-default {
	background: url("images/tabs_border_right.jpg") no-repeat center right;
}

.ui-state-default.last {
	background-image: none;
}

.tab-container {
	font-size: 14px;
	overflow: hidden;
	_height: 1%;
}

.tab-container .item {
	overflow: hidden;
	_height: 1%;
	padding: 30px 33px;
	border-bottom: 1px solid #f3f3f3;
}

.tab-container .item.last {
	border-bottom: none;
}

.tab-container .item .image {
	float: left;
	margin-right: 42px;
}

.tab-container .item .image img {
	border: 1px solid #f3f3f3;
}

.tab-container .item .text-info {
	font-size: 14px;
}

.tab-container .item .text-info p {
	margin-bottom: 27px;
}

.tab-container .buttons {
	margin: 0px 33px 30px;
	background-color: #f9f9f9;
	padding: 11px 0;
	overflow: hidden;
	_height: 1%;
}

.tab-container .buttons .column {
	text-align: right;
}

.tab-container .buttons .column a {
	margin-right: 15px;
}

.tab-container .buttons .column.right {
}

.tab-container.padding {
	padding: 30px 33px;
}

/* about */

.inner div.menu ul {
	background-image: url("images/menu_bg_inner.gif");
}

.inner .content .wrapper {
	overflow: hidden;
	_height: 1%;
	_overflow: visible;
	background-color: #fff;
	margin-top: 72px;
	background: url("images/inner_left_menu_bg.jpg") repeat-y 203px 0px #fff;
	padding-bottom: 80px;
}

.inner h1, .inner h2 {
	color: #4490dd;
}

.inner h1 {
	font-size: 33px;
	margin-bottom: 30px;
}

.inner h2 {
	font-size: 20px;
	margin-bottom: 17px;
}

.inner .left-menu {
	width: 203px;
	float: left;
	margin-right: 56px;
}

.inner .right-content {
	overflow: hidden;
	padding: 38px 50px 20px 0;
	_height: 1%;
}

.inner .right-content2 {
	overflow: hidden;
	padding: 8px 50px 20px 0;
	_height: 1%;
}

.inner .right-content p {
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 1.5em;
}

.inner .right-content .image {
	float: left;
	margin: 0 25px 25px 0;
}

.inner .right-content .image img {
	display: block;
	border: 1px solid #f3f3f3;
}

.inner .left-menu .menu li a {
	display: block;
	font-size: 15px;
	padding: 16px 20px;
	text-decoration: none;
	border: 1px solid #fff;
}

.inner .left-menu .menu li.current a {
	border-color: #d1df41;
}

/* blog */
.inner.blog .content .wrapper {
	background: url("images/wrapper_2col_bg.gif") repeat-y top left #fff;
	font-size: 12px;
	padding-bottom: 20px;
}

.inner .content .wrapper .right-column {
	width: 203px;
	float: right;
}

.inner h3 {
	font-size: 24px;
	color: #4490dd;
}

.inner.blog .right-content {
	padding-top: 30px;
}

.blog .item {
	margin-bottom: 40px;
}

.blog .item .date {
	display: block;
	margin: 2px 0 15px;
	font-size: 11px;
}

.blog .item .meta, .blog .item .links {
	font-size: 11px;
	display: block;
}

.blog .item .links .blogs {
	margin-left: 10px;
}

div.nav {
	overflow: hidden;
	_height: 1%;
}

div.nav .prev {
	float: left;
}

div.nav .next {
	float: right;
}

.column .block {
	padding: 19px 22px;
	border-bottom: 1px solid #f3f3f3;
}

.column .block.last {
	border-bottom: none;
}

.column .block h6 {
	font-weight: bold;
	color: #4490dd;
	margin-bottom: 10px;
}

.column .block ul {
	margin-left: 12px;
}

.column .block ul li {
	margin-bottom: 10px;
}

.left-menu .block.search input.text {
	width: 150px;
	border: 1px solid #ededed;
	padding: 4px 3px;
	color: #999;
}

.left-menu .block.history .period {
	color: #666;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.block.rss {
	background: url("images/rss_icon.gif") no-repeat 20px 50%;
}

.block.rss a {
	margin-left: 30px;
}

.block.recent p {
	margin-bottom: 19px;
}

.block.recent .time {
	font-size: 11px;
	color: #c6c6c6;
	display: block;
	margin-top: 4px;
}

.column .block.recent h6 {
	margin-bottom: 15px;
}

.inner.blog .right-content p {
	margin-bottom: 20px;
}

/* features */

.inner.features h1 {
	margin-bottom: 10px;
}

.inner.features p.slogan {
	font-size: 14px;
	color: #999;
}

.inner.features .image {
	float: none;
	text-align: center;
	margin-bottom: 40px;
}

.inner.features .image img {
	border: none;
	display: inline;
}

.inner.features .item {
	overflow: hidden;
	_height: 1%;
	margin-bottom: 30px;
}

.inner.features .item h2 {
	margin-bottom: 10px;
}

.inner.features .item p {
	margin-bottom: 10px;
}

.inner.features .item .img {
	float: left;
	margin-right: 28px;
}

.inner.features .item .img img {
	display: block;
	border: 1px solid #f3f3f3;
}

.inner.features .item .text {
	overflow: hidden;
	_height: 1%;
}

.features .buttons {
	clear: both;
	text-align: right;
	padding: 10px 0;
}

.inner.features .content .wrapper {
	padding-bottom: 20px;
}

/* contact us */
.contact .content .left-menu {
	font-size: 12px;
}

.block-data {
	display: block;
	margin-bottom: 6px;
}

.contact .content .right-content label {
	float: left;
	width: 87px;
	margin-right: 18px;
	font-size: 12px;
	color: #666;
	text-align: right;
	display: block;
	padding: 5px 0;
}

.contact .content .right-content form .row {
	margin-bottom: 17px;
}

.contact .content .right-content form input.text {
	width: 260px;
	border: 1px solid #ededed;
	font-size: 12px;
	color: #666;
	padding: 3px;
}

.contact .content .right-content form select {
	width: 270px;
	padding: 3px;
	font-size: 12px;
}

.contact .content .right-content form textarea {
	width: 477px;
	height: 210px;
	border: 1px solid #ededed;
}

.contact .content .right-content .user-info {
	margin-top: 33px;
}

.contact .content .right-content .user-info h4 {
	font-size: 16px;
	padding-left: 105px;
	margin-bottom: 17px;
	color: #666;
}

.contact .content .right-content .tip {
	font-size: 11px;
}

.contact .content .right-content div.captcha {
	margin: 35px 0 25px 105px;
}

.contact .content .right-content div.captcha img {
	margin: 0 0 25px 0;
	display: block;
}

.contact .content .right-content div.captcha label {
	float: none;
	width: auto;
	text-align: left;
}

.contact .content .right-content .buttons {
	margin-left: 105px;
}

/* signup */
.signup .content .wrapper {
	background-position: 597px 0;
	padding-bottom: 0;
}

.signup .content .wrapper .right-content {
	padding-left: 43px;
	width: 496px;
	font-size: 12px;
	color: #666;
}

.signup .content .info-block {
	margin-bottom: 40px;
}

.signup .content .info-block.choose {
	position: relative;
	border: 5px solid #f3f3f3;
	padding: 22px;
}

.signup .content .wrapper .right-column {
	width: 213px;
	float: right;
	margin-right: 43px;
}

.signup .content .info-block h5 {
	position: absolute;
	top: -.9em;
	left: 24px;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	background-color: #fff;
	padding: 0 9px;
}

.signup .content .info-block.choose input.text {
	width: 218px;
	margin: 0 10px;
}

.signup .content .info-block.choose select {
	width: 145px;
	margin: 0 0 0 10px;
}

.signup .content .info-block.choose .row {
	margin-bottom: 0;
}

.signup .content .info-block select.date-month {
	width: 90px;
}

.signup .content .info-block select.year {
	width: 70px;
	margin-left: 10px;
}

.signup .content form .info-block input.narrow {
	width: 150px;
}

.signup .content .info-block.choose.additional {
	border-color: #4490dd;
	padding-bottom: 12px;
}

.signup .content .info-block.additional p {
	margin-bottom: 10px;
}

.signup .content .info-block.additional input.checkbox {
	margin-right: 10px;
}

.signup .content .right-content .buttons {
	margin: 0;
	text-align: center;
}

.signup .content .right-column {
	padding: 40px 0;
	font-size: 12px;
	color: #666;
}

.signup .content .right-column .signup-info {
	margin-bottom: 40px;
}

.signup .content .right-column .pricing table {
	width: 100%;
}

.signup .content .right-column .pricing td {
	height: 25px;
	vertical-align: middle;
}

.signup .content .right-column .pricing td.price {
	width: 20px;
	text-align: right;
}

.signup .content .right-column .block {
	margin-bottom: 20px;
}

.signup .content .right-column .block h6 {
	color: #4490dd;
	font-size: 14px;
	margin-bottom: 8px;
}

.signup .content .right-column .pricing td.name a.help {
	margin-left: 20px;
}

.signup .content .right-column .pricing td.name a.help img {

}

.signup .content .right-column .pricing td.name span {
	position: relative;
	top: -4px;
}

.signup .content .right-column .features li {
	padding-left: 30px;
	margin-bottom: 12px;
	background: url("images/check_mark.gif") no-repeat center left;
}

.signup .content .right-column .features h6 {
	margin-bottom: 12px;
}

/* pricing */

.pricing .content .wrapper {
	background-image: none;
	padding: 0;
}

.pricing .content .wrapper .inner {
	padding: 45px 32px;
}

.pricing .content h1 {
	text-align: center;
	margin-bottom: 8px;
}

.pricing .content p.slogan {
	font-size: 20px;
	color: #666;
	text-align: center;
	margin-bottom: 40px;
}

.pricing .content .columns {
	margin-bottom: 53px;
	overflow: hidden;
	_height: 1%;
}

.pricing .content .columns .column {
	width: 263px;
	border: 1px solid #efefef;
	float: left;
	margin-right: 16px;
	text-align: center;
	padding-bottom: 20px;
}

.pricing .content .columns .column.last {
	margin-right: 0;
}

.pricing .content .column .head {
	padding: 20px 0;
	background-color: #fbfbfb;
}

.pricing .content .column .head h2 {
	font-size: 30px;
	color: #010101;
	margin-bottom: 5px;
	line-height: normal;
}

.pricing .content .column .head .cost {
	font-size: 23px;
	color: #4490dd;
}

.pricing .content .column .info {
	padding: 20px 0 0;
}

.pricing .content .column .info span {
	display: block;
	margin-bottom: 20px;
	font-size: 18px;
	color: #666;
}

div.text-info {
	font-size: 12px;
}

div.text-info h4 {
	font-size: 20px;
	color: #4490dd;
	margin-bottom: 19px;
}

div.text-info .text-columns {
	overflow: hidden;
	_height: 1%;
	border-bottom: 1px solid #efefef;
	margin-bottom: 25px;
}

div.text-info .item {
	margin-bottom: 25px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 25px;
}

div.text-info .item.last {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.text-info .text-columns .column {
	width: 393px;
	float: left;
}

div.text-info .text-columns .column.last {
	float: right;
}

div.text-info .text-columns .item {
	border-bottom: none;
	min-height: 110px;
	_height: 110px;
}


.content a.button {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	background: url("images/button_bg.gif") repeat-x top left #a3b301;
	border: 1px solid #bdcd24;
	border-right: none;
	display: block;
	float: left;
}

.content a.button span {
	display: block;
	padding: 10px 44px 10px 22px;
	background: url("images/button_right_decor.gif") no-repeat center right;
	margin: -1px 0;
}

.content a.button.left span {
	padding: 10px 22px 10px 44px;
	background: url("images/button_left_decor.gif") no-repeat center left;
	margin-left: -1px;
}

.content .both a.button.right {
	float: right;
}

.content .buttons {
	overflow: hidden;
}
/*
@media all and (min-width:0) {
 .content a.button {
  height: 40px;
                   width: 200px;
}
 */
