/* Main Welcome Site CSS File, created by Adam Wiggall 12/13/2010*/
/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';} 
abbr,acronym {border:0;}
.group:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
html {overflow-y:scroll;}
/*end reset css*/

/*html5 entities*/
header, hgroup, section, article, aside, nav, footer {display: block;}

/*grid definition*/
.layer {
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:hidden;
	width:920px;
	background:#eee;
}

.blend {background:#fff;}
.container {padding:20px;float:left;}
.content {margin-right:20px;float:left;}

.span_1 {width:205px;}
.span_2 {width:430px;}
.span_4 {width:880px;}

.last {float:right;margin-right:0;}
.first {float:left;clear:left;padding-left:0;margin-left:0;}

.sprite {background:#eee url('../images/welcome_sprite.png') no-repeat 0 0;}
.pro {background-position:0 -180px;}
.store{background-position:0 -360px;}
.tools {background-position:0 -540px;}
.body {background-position:50% -985px;}

.body .container {padding-top:12px;padding-bottom:28px;}
.body .span_2 {color:#fff;}
.body .tight {width:410px;padding-left:10px;padding-right:10px;} 
.sub .container {padding-top:10px;}

/*base styles*/
body {
	font:normal 14px/1.28 "Helvetica Neue", helvetica,arial,sans-serif;
	color:#333;
}
.reg {font-size:smaller;vertical-align:top;}

/*header*/
header {height:110px;}

/*intro*/
#intro {background-position:0 -1430px;padding-top:30px;width:922px;}
#body,#options {border:1px solid #dbdfe2;border-top:none;border-bottom:none;}
#options {border-bottom:1px solid #dbdfe2;}

/*body*/
.body img {padding-left:20px;}
.cta {margin-top:12px;line-height:2.5;float:left;}
.cta span {vertical-align:bottom;float:left;padding:0 10px;}
.try,.buy {display:block;float:left;width:153px;height:40px;text-indent:-9999px;background-position:-2px -721px;outline:none;}
.buy {background-position:0 -801px;}
.try:hover,.try:focus {background-position:-2px -761px;}
.buy:hover,.buy:focus {background-position:0 -841px;}

/*headings*/
.lead {font-size:32px;color:#00597c;}
.lead_sub {font-size:22px;color:#676767;}
.body_lead {font-size:24px;line-height:28px;margin-bottom:8px;margin-top:38px;}
.sub_lead {font-size:18px;color:#333;}
.sub a {font-size:16px;line-height:26px;color:#00597c;text-decoration:none;}
.sub a:hover {text-decoration:underline;}

/*Options*/
#options li {margin-top:20px;padding-bottom:30px;}
#options h2, #options h3 {padding-left:45px;}

/*Footer*/
footer {color:#999;}
footer ul {font-size:11px;margin-bottom:5px;float:left;}
footer li {padding-left:6px;float:left;}
footer a {color:#999;font-weight:bold;padding-right:6px;text-decoration:none;}
footer a:hover,footer a:focus {text-decoration:underline;}
footer p {font-size:10px;clear:both;}
