body {
background:transparent url(/themes/img/bg_body.jpg) repeat-x scroll center top;
}
body#interior-page{
background:transparent url(/themes/img/bg_body_inerior.jpg) repeat-x scroll center top;
}
body {
    line-height:1.5em;
    font:72%/1.5 "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#636b75;
	font:13px/18px Arial, sans-serif;
}

#body {
	padding:25px 0 0 0;
	text-align:left;
	margin:0 auto;
	width:960px;
}

#wrapper {
background:transparent url(../img/bg_header.jpg) no-repeat scroll center 55px;
text-align:center;
margin-bottom:0px;
}
#wrapper-interior {
background:transparent url(/themes/img/bg_header_interior.jpg) no-repeat scroll center 35px;
text-align:center;
margin-bottom:0px;
}
#header h1, #header a,#sign-up,#take-tour,#login,#public-search,#blog-news h3 {
background:transparent none no-repeat scroll 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999em
}



#header h1 {
background:transparent url('/themes/img/title_anytime.png') no-repeat scroll 0 29px;
height:300px;
margin:0 auto;
position:relative;
right:auto;
top:0;
width:960px;
}
#interior-page #header h1#tour{
background:transparent url('/themes/img/title_section_tour.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#pricing{
background:transparent url('/themes/img/title_section_pricing.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#payment{
background:transparent url('/themes/img/title_section_payment.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#resources{
background:transparent url('/themes/img/title_section_resources.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#pressroom{
background:transparent url('/themes/img/title_section_pressroom.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#whyfree{
background:transparent url('/themes/img/title_section_why_free.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#support{
background:transparent url('/themes/img/title_section_support.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#signup{
background:transparent url('/themes/img/title_section_signup.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#antispam{
background:transparent url('/themes/img/title_section_spam.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#privacypolicy{
background:transparent url('/themes/img/title_section_privacy.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#termsofuse{
background:transparent url('/themes/img/title_section_terms.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#interior-page #header h1#affiliatereferralterms{
background:transparent url('/themes/img/title_section_referralterms.png') no-repeat scroll 0 27px;
height:122px;
margin:0 auto;
position:relative;
right:0px;
top:0;
width:960px;
}
#content {
	float:none;
	width:960px
}
#content .content-inline {
	display:inline;
	float:left;
	width:550px
}
#content .content-inline-blog {
	float:right;
	width:260px;
	background:url(../img/bg_blog.png) 0 0 no-repeat;
	padding: 0 0 0 12px;
}
a, a strong {
	color:#225588;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
address {
	font-style:normal;
	margin-bottom:18px
}
blockquote {
	font:italic 15px/22px 'Georgia', serif;
	margin:0
}

cite {
	display:block;
	font-style:normal;
	font-weight:bold;
	margin-bottom:18px
}
code {
	overflow:hidden
}
dl {
}
dt {
	color:#3e434a;
	font-weight:bold
}
dd {
	margin:0 0 18px 0
}
h1 {
	font:normal 30px/36px Arial, sans-serif;
	margin:0 0 18px 0;
	padding:0
}
h2 {
	color:#000;
	font:normal 30px/36px Arial, sans-serif;
	margin:36px 0 18px 0;
	padding:0
}


h3 {
	color:#000;
	font:normal 18px/27px Arial, sans-serif;
	margin:0 0 18px 0;
	padding:0
}
h4 {
	color:#3e434a;
	font:bold 15px/20px Arial, sans-serif;
	margin:27px 0 18px 0;
	padding:0
}
h5 {
	color:#3e434a;
	font:bold 13px/18px Arial, sans-serif;
	margin:0;
	padding:0
}
hr {
	display:none
}

img {
	border:none
}
li {
	margin-bottom:18px
}
p {
	margin:0 0 18px 0;
	padding:0
}
pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap
}
small {
	font-size:11px
}
strong {
	color:#3e434a
}

ul {
}
ul.plain {
	list-style:none;
	margin:0;
	padding:0
}
ul.plain li {
	margin-bottom:9px
}






#header {
	background:url('/themes/img/bg_site-home.jpg') no-repeat center 55px;
	text-align:center
}



#sub-content {
	float:left;
	width:222px
}


#navigation-top ul a,  #header h1 a {
background:transparent none no-repeat scroll 0 0;
display:block;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:hidden;
text-indent:-9999em;
}


#navigation-top {
background:#081f4b url(/themes/img/bg_navigation_top.jpg) no-repeat scroll center top;
height:55px;
overflow:hidden;
}
#navigation-top #nav-logo a {
background: transparent url(/themes/img/gfx_logo.gif) no-repeat scroll 0 0;
height:41px;
left:0;
top:8px;
width:250px;
}
#navigation-top ul {
background:transparent url(/themes/img/bg_header_divider.png) no-repeat scroll 960px 11px;
height:55px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
padding:0;
position:relative;
width:960px;
}
#navigation-top ul li {
margin-bottom:0;
}
#navigation-top ul li a {
background-image:url(/themes/img/btn_navigation_top.gif);
height:29px;
position:absolute;
top:15px;
}

#navigation-top #nav-features a {
background-position:left top;
right:591px;
width:106px;
}
#navigation-top #nav-features a:hover {
background-position:0 center;
}
#navigation-top #nav-features a.current {
background-position:0 bottom;
}
#navigation-top #nav-pricing a {
background-position:-106px top;
right:522px;
width:73px;
}

#navigation-top #nav-pricing a:hover {
background-position:-106px center;
}
#navigation-top #nav-pricing a.current {
background-position:-106px bottom;
}
#navigation-top #nav-resources a {
background-position:-175px top;
right:389px;
width:133px;
}
#navigation-top #nav-resources a:hover {
background-position:-175px center;
}
#navigation-top #nav-resources a.current {
background-position:-175px bottom;
}
#navigation-top #nav-support a {
background-position:-308px top;
right:313px;
width:76px;
}
#navigation-top #nav-support a:hover {
background-position:-308px center;
}
#navigation-top #nav-support a.current {
background-position:-308px bottom;
}
#navigation-top #nav-customers a {
background-position:-384px top;
right:192px;
width:121px;
}
#navigation-top #nav-customers a:hover {
background-position:-384px center;
}
#navigation-top #nav-customers a.current {
background-position:-384px bottom;
}
#navigation-top #nav-blog a {
background-position:-505px top;
right:140px;
width:52px;
}
#navigation-top #nav-blog a:hover {
background-position:-505px center;
}
#navigation-top #nav-blog a.current {
background-position:-505px bottom;
}

#navigation-top #nav-secure-login a {
background-position:-610px top;
right:11px;
width:102px;
}
#navigation-top #nav-secure-login a.current {
background-position:-610px center;
}
#navigation-top #nav-secure-login a:hover {
background-position:-610px bottom;
}
#navigation-top #nav-login a {
background-position:-674px center;
right:0;
width:50px;
}


#navigation-top #nav-sign-up a {
background-position:-610px center;
right:59px;
width:52px;
}
#navigation-top #nav-sign-up a.current {
background-position:-610px bottom;
}
#navigation-top #nav-login a {
background-position:-674px center;
right:0;
width:50px;
}
#navigation-top #nav-login a.current {
background-position:-681px bottom;
}



#footer {
	text-align:center;
	margin-top:16px;
	padding: 22px 0 22px 0;
	width:100%;
	height:50px;
	margin-bottom:0px;
}


#promos {
	background:url('/themes/img/bg_foot-promos.png') no-repeat 0 0;
	height:143px;
	list-style:none;
	margin:0;
	padding:1px 0 0 2px;
	width:992px
}
#promos li {
	display:inline;
	float:left;
	height:140px;
	margin-bottom:9px;
	overflow:hidden;
	width:330px
}
#footer .content-inline p {
	margin:1px 0 0px 0
}
#footer .content-inline-sub {
	padding:13px 20px 0px 20px;
	width:954px;
	margin:0 auto;
}
#footer .content-inline-sub p {
	font-size:94%;
	float:left;
	margin-bottom:0px;
	color:#F8F8F8;
}
#foot-meta {
	color:#F8F8F8;
	float:right;
	font-size:94%;
	margin-right:0px;
	margin-bottom:0px;
}
#foot-meta a {
	color:#F8F8F8;
	text-decoration:underline;
	margin-bottom:0px;
}

#foot-meta a:hover {
	text-decoration:none
}
#foot-meta #legals {
	margin-bottom:0px;
    font-size:94%;
}
div#foot-meta{
	text-align:right;
	margin-bottom:0px;
}







#offer-buttons {
	left:50%;
	list-style:none;
	margin-left:-480px;
	padding:0;
	position:absolute;
	top:294px;
	width:452px
}
#blog-news h3{
	background-image:url('/themes/img/title_news_from_blog.png');
	margin:0;
	height:15px;
	widtht:192px;
}
#sign-up {
	background-image:url('/themes/img/btn_signup.png');
	display:inline;
	float:left;
	margin-right:16px
}
#sign-up a {
	display:block;
	height:40px;
	width:136px
}
#take-tour {
	background-image:url('/themes/img/btn_tour.png');
	display:inline;
	float:left;
	margin-right:16px;
}
#take-tour a {
	display:block;
	height:40px;
	width:136px
}
#login {
	background-image:url('/themes/img/btn_login.png');
	display:inline;
	float:left
}
#public-search{
	background-image:url('/themes/img/btn_search.png');
	display:inline;
	float:left
}
#login a {
	display:block;
	height:40px;
	width:136px
}
#public-search a {
	display:block;
	height:40px;
	width:136px
}
#footer {
	background:#7a7b7b;
}
#footer .content-inline {
	background:none;
	margin:8px auto 0px auto;
	padding-top:0;
	text-align:left;
	width:960px
}
#interior_col_left{
	padding: 0 12px;
}
#interior_col_left_wide{
	padding: 0 12px 0 24px;
}
#interior_col_left_only{
	padding: 0 12px 0 24px;
}
#interior_col_right{
	padding: 0 12px;
}
#interior_col_right_narrow{
	padding: 0;
}
#links {
	background:none;
	list-style:none;
	padding-top:27px
}
#links ul {
	list-style:none;
	margin:0;
	padding:0
}
#links li {
	display:inline;
	float:left;
	margin-bottom:0;
	padding:0;
	width:290px
}
#links li li {
	display:block;
	float:none;
	margin-bottom:18px;
	padding:0;
	width:auto
}
#links h3 {
	color:#797c80;
	font-size:94%;
	font-weight:normal;
	margin-bottom:3px;
	text-transform:uppercase
}
#links #latest-blog-posts {
	padding-right:10px;
	width:460px
}
.comments-total {
	color:#b0b0b0
}


.features {
	list-style:none;
	margin:0 0 0 -20px;
	padding:0;
	width:670px
}

.features li {
	display:inline;
	float:left;
	margin:0 0 16px 20px;
	width:315px
}

.features h3 {
	display:block;
	padding:0px;
	margin:0px;
	margin-bottom:3px;
	line-height:110%;
	font-weight:bold;
}


#blog-news {
	display:inline;
	float:left;
	width:222px;
	list-style:none;
	padding-top:0;
}
#blog-news ul {
	list-style:none;
	margin:0;
	padding:0
}
#blog-news li {
	display:inline;
	float:left;
	margin-bottom:0;
	padding:0;
	width:222px;
}
#blog-news h3 {
	color:#797c80;
	font-size:100%;
	font-weight:normal;
	margin-bottom:3px;
	text-transform:uppercase
}
#header h1 img {
	position:absolute;
	right:0;
	top:32px
}
#head h1 {
	overflow:visible
}
/*interior pages*/
#body_interior {
	padding:12px 0 0 0;
	text-align:left;
	margin:0 auto;
	width:960px;
}
#body_interior h3 {
    font-size:160%;
	font-weight:bold;
	color:#225588;
}