/* ---------- RESET ---------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 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; }

/* Global */
body {background:0 0 url('../images/sub_bg.png') repeat-x #FFF; font-family:Arial, Verdana, sans-serif; color:#012142; font-size:13px;}
a, img, input {outline:none !important;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
body > #wrap {height:auto;}
#wrap {width:960px; margin:0 auto; height:100%; position:relative;}
#main {padding-bottom:108px; width:990px; margin:0 auto; clear:both;}
.spacer-bot {margin-bottom:15px;}

/* Header */
#header {width:960px; overflow:hidden;}
.body {width:960px; height:inherit; float:left; padding-bottom:40px;}
.featured {height:170px;}
.content {min-height:350px; padding-top:20px;}
h1 {font-size:27px;	margin-top:15px; margin-bottom:20px;}
h2 {font-size:18px;}
p {padding-bottom:15px; color:#333;}
ol, ul, li {color:#344d68;}
.content-body {float:left;}
.beta {position:absolute; top:10px; right:0;}
.logo {float:left; margin-top:20px;}

/* ----- Navigation ----- */
.navigation {float:right; padding-top:55px; position:relative;}
.navigation a {display:inline-block; width:122px; height:18px; margin-left:10px; color:#9dadce; font-size:12px; text-align:center; padding-top:4px; background:url('http://www.jeffreywebster.org/images/bg-top-nav.png') no-repeat;}
.navigation a:hover {color:#FFF; text-decoration:none; background:url('http://www.jeffreywebster.org/images/bg-top-nav-ovr.png') no-repeat;}

/* ----- Featured ----- */
.featured-lft {float:left; width:655px; height:150px;}
.featured-lft img {margin-top:75px;}
.featured-rt {float:left; width:335px; height:170px; background:0 36px url('http://www.jeffreywebster.org/images/get-started-sm.png') no-repeat; text-align:right;}
.featured-rt img {width:165px; height:38px; margin-top:132px;}
.featured-rt-get-started {float:left; width:335px; height:170px; background:0 36px url('http://www.jeffreywebster.org/images/get-started-sm2.png') no-repeat; text-align:right;}
.featured-rt-get-started img {display:none;}
	
/* ----- Sign In ----- */
.sign-in {height:50px; font-size:11px;}
.sign-in a {color:#333;}
.sign-in-help {text-align:left;	width:400px; margin-left:590px; font-size:10px;}
.sign-in-labels {float:left;}
.sign-in-labels div {margin-left:5px; width:142px; float:left;}
.input-sign-in {border:1px solid #6d7d8e; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:12px; color:#666; width:132px; padding:3px; padding-bottom:2px; background:transparent; margin-right:9px;}
.input-sign-in-submit {color:#666; width:82px; height:22px; margin-bottom:-6px; cursor:pointer;}
.input-sign-in-cancel {color:#666; width:auto; height:22px; margin-bottom:-6px;	cursor:pointer;}
.signed-in {background:url('http://www.jeffreywebster.org/images/bg-signed-in.png') no-repeat; width:402px; height:65px; text-align:center; font-weight:bold; color:#00abff;}
.signed-in a {font-size:12px; color:#00abff; font-weight:normal;}
#full-item {display:none; position:absolute; border:1px solid #fff; -moz-border-radius:5px; -webkit-border-radius:5px; background:#6d7d8e; padding:3px; color:#fff; font-size:10px;}

/* ----- Breadcrumb ----- */
.breadcrumb-content {margin-top:0;}
.breadcrumb {height:20px; font-size:11px; color:#344d68;}
.breadcrumb a {color:#012142;}

/* ----- Right Rail ----- */
.right-rail {float:left; font-size:12px; width:360px; margin-left:30px; margin-top:20px;}
.rail-container {float:left; padding-left:10px; margin-bottom:25px;}
.rail-content {min-height:15px; color:#344d68; padding:0 20px; width:310px; background:url('http://www.jeffreywebster.org/images/bg-right-rail.png') repeat-y;}
.share-icon {margin-left:5px;}
#rightRailFormLink {margin-top:15px; cursor:pointer;}

/* -- Testimonials -- */
.testimonial-lft {width:300px; float:left;}
.testimonial-lft-top {height:10px; padding:15px 0 0 20px;}
.quote {min-height:15px; color:#FFF; padding:0 35px 0 20px; background:url('http://www.jeffreywebster.org/images/testimonials/quote-bg.png') repeat-y;}
.quote-credit {text-align: right; color:#c7d6f4;}
.testimonial-rt {width:50px; float:left;}

/* -- Tell A Friend -- */
#rightRailForm {display:none; margin:15px 0 0 10px;}
.rail-form-copy, .rail-input {float:left; margin-bottom:15px;}
.rail-form-copy {width:90px; padding-top:5px;}
.form-input {border:1px solid #6d7d8e; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:12px; color:#666; width:202px; padding:3px; padding-bottom:2px; background:transparent;}
.form-textarea {border:1px solid #6d7d8e; -moz-border-radius:5px; -webkit-border-radius:5px; color:#666; width:202px; height:40px; padding:3px; padding-bottom:2px; background:transparent; font:12px Arial, Verdana, sans-serif;}

/* ---------- NEWS / PRESS RELEASES ----------*/
.article-list h1 img {margin-right:15px;}
.article-list h1 a {background:transparent url(http://www.jeffreywebster.org/images/bullet-double-arrow.png) no-repeat right 4px; color:#234461; padding:0 15px; font-size:12px;}
.title-link {float:left; width:530px;}
.title-link a {background:transparent url('../images/bullet-double-arrow-light.png') no-repeat 0 4px; color:#00ABFF; padding:0 0 10px 20px; display:block;}
.date {color:#666; float:left; font-size:11px; padding-top:2px; width:70px;}
.spacer {height:30px; float:left; width:100%;}

/* Contact */
.paragraph-lft {float:left; width:175px;}
.paragraph-lft span {color:#f26522;}
.paragraph-lft {float:left;}
.input-form {-moz-border-radius:5px; background:transparent none repeat scroll 0 0; border:1px solid #6D7D8E; color:#666; font-size:12px; margin-right:9px; padding:3px 3px 2px; width:250px;}
.textarea-form {-moz-border-radius:5px; background:transparent none repeat scroll 0 0; border:1px solid #6D7D8E; color:#666; font-size:12px; margin-right:9px; padding:3px 3px 2px; width:250px; height:50px; font-family:Arial, Verdana, sans-serif;}
.select-form {width:258px;}
#output1 {width:435px;}
.output1-shell {border:1px solid #CCC; -moz-border-radius:10px; background:15px 6px url('http://www.jeffreywebster.org/images/alert.png') no-repeat #EBEBEB; padding:15px 15px 10px 55px; margin-bottom:20px;}
.output1-shell-thanks {border:1px solid #CCC; text-align:center; -moz-border-radius:10px; background:#EBEBEB; padding:15px 0 10px 0; font-size:14px; margin-bottom:20px;}
#output1 span {font-size:24px; color:#ff0000; margin-right:30px; font-weight:bold;}

/* Get Started */
.get-started-content {color:#344d68; float:left; min-height:410px;}
.form-submit-border {width:100%; float:left; border-top:1px solid #ccc; margin-top:25px; padding-top:10px; text-align:right;}
#step1Form h2 a, form h2 a, .cos-block h5 a {background:transparent url(http://www.jeffreywebster.org/images/bullet-double-arrow.png) no-repeat right 4px; color:#234461; padding:0 15px; font-size:12px;}
.gs-rail-container {float:left; padding-left:0px; margin-bottom:25px;}
.gs-rail-header {margin:10px 0 0 0;}
.gs-rail-content {min-height:15px; color:#344d68; padding:0 10px; width:580px; background:url('http://www.jeffreywebster.org/images/bg-get-started2.png') repeat-y;}
.link-special {background:transparent url(http://www.jeffreywebster.org/images/bullet-double-arrow.png) no-repeat scroll right 4px; color:#234461; font-size:12px; padding:0 15px;}
	
/* Total */
#tooltip, #toolTipCntr {position:absolute; z-index:3000; padding:0px; margin-right:5px; width:270px; height:120px;}
.toolTip-left {width:270px; height:120px; background:url('http://www.jeffreywebster.org/images/index/tip-left.png') no-repeat;}
.toolTip-right {width:270px; height:120px; background:url('http://www.jeffreywebster.org/images/index/tip-right.png') no-repeat;}
.toolTip-inner {font-size:12px; color:#eee; width:210px; height:60px; overflow:hidden; padding:25px 0 0 25px;}
.toolTip-inner2 {font-size:12px; color:#eee; width:210px; height:60px; overflow:hidden; padding:25px 0 0 20px;}
.toolTip-inner span, .toolTip-inner2 span {font-size:14px; color:#FFF;}
#tooltip h3, #tooltip div {margin:0;}
		
/* Footer */
.footer {width:928px; height:10px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; border:1px solid #ccc; color:#ccc; clear:both; position:absolute; bottom:30px; padding:15px; font-size:11px;}
.footer a {color:#ccc;}
.footerLeft {float:left;}
.footerRight {float:right;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}