@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
img { border: none;}
a { color:#276ac4; text-decoration:none;}
a:hover { color:#569430;}
@font-face { 
	font-family: 'Museo300';
	src: url('fonts/Museo300-Regular.eot');
	src: local('fonts/Museo 300'), local('fonts/Museo-300'), url('fonts/Museo300-Regular.woff') format('woff'), url('fonts/Museo300-Regular.otf') format('opentype'), url('fonts/Museo300-Regular.svg#Museo-300') format('svg');
}
/*@font-face { 
	font-family: 'Museo700';
	src: url('fonts/Museo700-Regular.eot');
	src: local('fonts/Museo 700'), local('fonts/Museo-700'), url('fonts/Museo700-Regular.woff') format('woff'), url('fonts/Museo700-Regular.otf') format('opentype'), url('fonts/Museo700-Regular.svg#Museo-300') format('svg');
}*/
body { background-color: #0b3164; font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; color:#333;}
.center { width:940px; margin: 0 auto;}
.left { float:left;}
.right { float:right;}
h2 {font-family: 'Museo300'; font-size:24px; margin-bottom:20px;}
h3 {font-family: 'Museo300'; font-size:20px; margin-bottom:20px;}
h4 {font-family: 'Museo300'; font-size:16px; margin-bottom:20px;}
h5 { font-size:12px; text-transform:uppercase; margin-bottom:5px; line-height:1em;}
#header, #container, #footer, #featured, #testimonial, #banner, #banner-content { width:100%; float:left;}
#header { background: #fff url(images/bg-header.gif) repeat-x 0 bottom; padding: 25px 0; border-bottom: solid 1px #fff;}
#banner { background: #0b3064 url(images/bg-banner.gif) repeat-x 0 0;border-bottom: solid 1px #fff;}
#banner-content { background: url(images/bg-banner-content.gif) no-repeat center top; padding: 23px 0;}
#container { background: #fff url(images/bg-container.gif) repeat-x 0 bottom; padding: 30px 0; }
#footer { background: #0b3164 url(images/bg-footer.gif) repeat-x 0 0; padding: 25px 0;}
#featured { background: #fff url(images/bg-featured.gif) repeat-x 0 0; padding: 25px 0;}
#testimonial { background: #c5eead url(images/bg-testmonial.gif) repeat-x 0 0; border-top: solid 1px #7ecd4d;border-bottom: solid 1px #7ecd4d; padding-bottom:15px;}
#logo { float:left;}
#nav { padding-left:340px; padding-top:15px; text-align:right; font-family: 'Museo300'; font-size:18px;}
#nav li { display: inline;}
#nav li a{ display: inline-block; background-repeat: no-repeat; background-position: right top; padding-right:10px; cursor:pointer;}
#nav li a span { display: inline-block; background-repeat: no-repeat; background-position: left bottom; padding-left:10px; line-height:39px;}
#nav li:hover a, #nav li:hover a span, #nav li.current a, #nav li.current a span { background-image:url(images/bg-nav.gif); color:#fff;}
#nav li.last a { padding-right:0;}
#nav li.last a span {background: url(images/bg-nav-plans.gif) no-repeat 0 0; color:#67b439; padding: 0 13px;}
#site-intro { float:left; width:300px; color:#fff; }
#site-intro h2 { margin-bottom:5px;}
#site-intro p { margin-bottom: 20px; font-family:'Museo300', Georgia, Times, serif; font-size:22px;}
#tour { float:right;}

.textinput, .textarea {
	width: 17em;
	font-size: 1.2em;
	font-family: verdana, arial, helvetica, sans-serif;
	border: 1px solid #7F9DB9;
	padding: 0.2em 0.4em;
}
.featured-item { width:300px; float:left; margin-left:19px; display: inline;}
.featured-item h3 {margin-bottom:5px;}
.featured-item .sub {font-size:12px; margin:0; margin-bottom:15px;}
.first { margin-left:0!important;}
.icon { float:left;}
#testimonial-head { background: url(images/testmonial-tag.gif) no-repeat 0 0; float:left; font-family: 'Museo300'; font-size:20px; color:#fff; padding: 5px 13px 25px; letter-spacing:1px;}
#testimonial-content { padding: 15px 20px 0; font-size:14px; line-height: 1.5em; float:left; width:610px;}
#more-testimonials { float:right; padding-top:13px;}
#features, #news { width:275px; float:left; padding-right:45px;}
#features li { list-style: none; width:100%; float:left; padding-bottom:15px;line-height: 1.4em;}
#features li .feature-intro { padding-left:35px;}
#news li { padding-bottom:15px; list-style:none; text-align: justify; line-height: 1.4em;}
#news p {font-size:12px; margin-bottom:18px;}
#buttonNav { float:right;}
#buttonNav p { margin-bottom: 15px;}
#legality { color:#4c98ff; float:left;}
#legality img { margin-bottom:15px;}
#footer-links { padding-left: 200px; text-align: right;}
#footer-links li { display: inline; padding-left: 15px; font-size:13px; font-weight:bold;}
#footer-links li a { color:#4c98ff;}
#footer-links li a:hover { color:#70adff; text-decoration:underline;}

#banner-sub {clear:both; background: url(images/bg-banner-sub.gif) repeat-x #0b3064; border-bottom: solid 1px #fff; height:79px}
#banner-sub h1 {font-family: 'Museo300'; font-size:36px; color:#fff; line-height:79px;}
.page-title {font-family:'Museo300'; margin-bottom:20px;}
.left-sub {float:left; width:560px;}
.right-sub {float:right; width:300px;}
.left-sub p {font:13px 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:1.5em;}
.testimonial-box {float:left; padding:10px 20px; width:520px; background:#72c043;}
.testimonial-box .quote {float:left; min-height:80px; display:block; margin:0 10px 0 0; padding:0;}
.testimonial-box .quote-text {font:13px 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:1.5em; color:#fff; padding-top:5px;}
.quote-accent {float:right; margin-right:50px;}
.quote-name {float:right; font:italic 12px 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#111; margin:20px;}
.quote-name .site {color:#2566bd; font-weight:bold;} 
.upgrade {width:258px; border:1px solid #92d967; padding:20px; background:url(images/upgrade-accent.gif) repeat-x top #d6ffbd; font:22px 'Museo300'; line-height:30px; margin-bottom:30px;}
.upgrade a {font-family:'Museo300'; text-decoration:underline; color:#67b439;}
.right-sub .image {width:300px; height:175px; margin-bottom:30px;}
#pricing table {}
#pricing th {width:170px; padding:10px; font:14px 'Museo300'; background:#fff; text-align:left;}
#pricing th.free {background:#fff;}
#pricing th.premium {background:url(images/th-premium.gif) no-repeat; color:#fff;}
#pricing td {width:170px; padding:10px; text-align:left; background:#e5e5e5; font:13px 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#pricing .free {width:150px !important; background:#e0e8f3; color:#276ac4;}
#pricing .premium {width:150px !important; background:#defeca; color:#569430; border-right:none !important;}