/* -------------------------------------------------------------- 
Standardised Internet Explorer 6 stylesheet:http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css/
Author:Andy Clarke
Web site:http://stuffandnonsense.co.uk
Web site:http://forabeautifulweb.com
Web site:http://transcending.com
Twitter:http://twitter.com/malarkey
Version date:22nd May 2009
Version:0.3 Alpha
License:Creative Commons CC Zero Declaration. No Rights Reserved.
Based on the work of:Mark Boulton:http://markboulton.co.uk
Eric Meyer:http://meyerweb.com
Cameron Moll:http://www.cameronmoll.com/
Richard Rutter:http://clagnut.com
Khoi Vinh:http://subtraction.com
-------------------------------------------------------------- */
html,body,
div,span,
object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,
pre,a,
abbr,acronym,
address,code,
del,dfn,
em,img,
q,dl,
dt,dd,
ol,ul,
li,fieldset,
form,label,
legend,table,
caption,tbody,
tfoot,thead,
tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:active{outline:0;}
/* Body ---------------------------------------------------- */
body{width:100%;/* http://www.cameronmoll.com/archives/000892.html */
/*width:expression(document.body.clientWidth < 640? "640px":document.body.clientWidth > 120? "120em":"auto");*/
/*width:900px;*/
background:transparent;font:88% Arial,sans-serif;line-height:1.4;color:#333;}
/* Headings ---------------------------------------------------- */
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{margin-bottom:.5em;font-size:3em;line-height:1;}
h2{margin-bottom:.75em;font-size:2em;}
h3{margin-bottom:1em;font-size:1.5em;line-height:1 ;}
h4{margin-bottom:1.25em;font-size:1.2em;line-height:1.25;}
h5,h6{margin-bottom:1.5em;font-weight:bold;font-size:1em;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
/* Text elements -------------------------------------------------------------- */
p{margin:0 0 1.5em;}
a{color:#FFF;text-decoration:underline;}
a img{border:none;}
blockquote,q{quotes:"" "";}
blockquote{border-left:9px solid #222222;font-family:"Lucida Sans","Lucida Sans Unicode",Verdana,sans-serif;font-size:1.2em;font-size-adjust:none;font-stretch:normal;font-style:italic;font-variant:normal;font-weight:normal;line-height:1.6em;margin:1.5em 1.5em 1.5em 0;padding-left:2.5em;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre,code,tt{margin:1.5em 1.5em 1.5em -1.5em;padding-left:1.5em;border-left:1px dotted #666;font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
pre{white-space:pre;}
code{display:block;}
/* Lists -------------------------------------------------------------- */
li ul,li ol{list-style-type:circle;margin:0 1.5em .75em 1.5em;}
ul,ol{margin:0 1.5em 1.5em 0;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin-bottom:1.5em;padding-top:1.5em;border-top:1px solid #ccc;}
dl dt{margin-bottom:.75em;font-size:1.2em;line-height:1.25;}
dd{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #ccc;}
/* Tables -------------------------------------------------------------- */
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;width:100%;}
table,td,th{vertical-align:center;}
th,thead th{font-weight:bold;}
th,td,caption{padding:4px 10px 4px 5px;text-align:left;font-weight:normal;}
tfoot{font-size:.9em;}
caption{margin-bottom:1em;font-size:1.5em;line-height:1 ;}
/* Forms -------------------------------------------------------------- */
label{font-weight:bold;}
fieldset{margin:0 0 1.5em 0;padding:1.4em 1.4em 0 1.4em;}
legend{font-size:1.2em;font-weight:bold;}
textarea{width:390px;height:250px;padding:5px;}
/* BSR Specific -------------------------------------------------------------- */
html{background:#45A4DE url('/img/bg-html.jpg') repeat scroll left top;}
#tab{display:none;}
#wrap{position:relative;margin:0;padding:0;}
#sky{height:145px;}
#hd,#hd-bar,#bd,#pre-footer{margin:0 auto;padding:0;width:900px;}
#hd{position:relative;background:#e6ebee;height:223px;}
#sb{position:absolute;left:50%;top:140px;margin-left:-200px;width:700px;}
#hd h1 a{display:block;height:223px;}
#hd h1{background:#FFFFFF url('/img/ie-bg-bluesky-logo.jpg') no-repeat scroll left top;display:block;height:223px;text-indent:-99999px;width:264px;position:absolute;top:0;left:0;}
ul.nav{background:#77C1E8 url('/img/ie-bg-nav.jpg') repeat-x scroll 0 0;border-bottom:23px solid #f0f6f9;top:144px;/*height:50px;*/
left:252px;position:absolute;width:648px;}
ul.nav li{float:left;list-style-type:none;}
ul.nav li a{display:block;font-size:16px;font-weight:bold;margin-top:14px;margin-bottom:-5px;padding:5px 10px 5px;text-decoration:none;}
ul.nav li a:hover,ul.nav li.selected a{background:#0885c8;color:#fff;}
#content{margin-top:30px;}
#content .lolite{width:340px;position:relative;}
.lolite{background:#3784B4;padding:20px 20px 10px;margin-bottom:40px;}
.hilite{padding:20px 20px 10px;margin-bottom:20px;}
.hilite h3{color:#fff;font-weight:bold;line-height:1em;}
.hilite em{font-style:normal;}
.hilite p{color:#D2E8F6;}
img.art{position:absolute;right:-500px;bottom:-50px;}
body.the-works .art{bottom:-90px;}
img.alignleft{float:left;margin:4px 13px 4px 0;}
img.alignright{float:right;}
img.aligncenter{display:block;clear:both;}
img.alignleft,img.alignright,img.aligncenter,#comments .comment-author img{background:#287baa;padding:5px;border:1px solid #2a688a;}
.clear{clear:both;height:1px;}
/* TYPOGRAPHY -------------------------------------------------------------- */
h2{font-size:3em;margin-bottom:.75em;line-height:1.2em;font-weight:bold;}
.lolite .text,
.lolite p,
.lolite li,
.lolite a{color:#fff;font-size:16px;padding-bottom:5px;}
#ft strong{font-size:1.5em;}
#ft li{list-style-type:none;font-size:.8em;}
h4{font-size:2.2em;line-height:1.3;margin-bottom:.3em;font-weight:bold;}
h4 small{display:block;font-size:.6em;line-height:1.1;font-weight:normal;}
#bg{display:none;position:absolute;top:0;left:0;background:#000;height:100%;width:100%;opacity:0.8;filter:alpha(opacity=80);z-index:800;}
#phone-us,#email-us{display:none;position:absolute;top:300px;left:50%;margin:-125px 0 0 -310px;width:540px;padding:0 40px;background:#0a7fc2;color:#fff;font-size:40px;border:5px solid #202020;z-index:1000;}
#phone-us{font-size:60px;}
#phone-us table,#email-us table{margin:0;width:540px;}
#phone-us table td,#email-us table td{height:125px;vertical-align:middle;}
#phone-us img,#email-us img{margin-left:30px;cursor:pointer;}
/*MAIN SIDEBAR ---------------------------- */
#sb a{color:#1771aa;}
.sub-nav h4{display:none;}
.sub-nav li{list-style-type:none;}
.sub-nav a{text-decoration:none;font-family:"Lucida Grande",Arial,sans-serif;}
.sub-nav .set1{position:absolute;top:15px;left:0px;width:400px;}
.sub-nav .set1 li{float:left;}
.sub-nav .set1 a{padding:3px 6px;font-size:13px;line-height:40px;margin-right:30px;color:#105CB6;}
.sub-nav .set1 a:hover,.sub-nav .set2 li:hover{background-color:#fff;}
.sub-nav .set1 a:active{position:relative;top:1px;}
.sub-nav .set1 .item1 a{padding:10px 20px;background:#F3ED87;}
.sub-nav .set2{position:absolute;top:60px;left:0px;width:635px;}
.sub-nav .set2 li{display:block;position:relative;margin:0 5px 0 0;width:206px;height:70px;float:left;}
.sub-nav .set2 li:active{top:1px;}
.sub-nav .set2 li a{display:block;position:absolute;background:url('/img/sp-subnav-ie.png') no-repeat scroll top left;height:70px;width:206px;text-indent:-9999px;}
.sub-nav .set2 .item1 a:hover{background-position:top right;}
.sub-nav .set2 .item2 a{background-position:0 -70px;}
.sub-nav .set2 .item2 a:hover{background-position:-206px -70px;}
.sub-nav .set2 .item3 a{background-position:0 -140px;}
.sub-nav .set2 .item3 a:hover{background-position:-206px -140px;}
.sub-nav .set3{right:20px;position:absolute;top:7px;}
.sub-nav .set3 li a{color:#105CB6;display:block;font-size:10px;height:58px;letter-spacing:1px;line-height:58px;padding-right:20px;text-align:right;text-transform:uppercase;width:225px;}
.sub-nav .set3 li a:hover{background-position:0 -58px;}
.sub-nav .set3 li a:active{padding-right:21px;background-position:0 -116px;}
.sub-nav .set3 a em{font-size:7px;line-height:inherit;}
.sub-nav .set3 a strong{border-bottom:1px solid #fff;}
.sub-nav .set3 a:hover strong{border:0;}
.sub-nav .set3 .item1{display:none;}
h4.btn a,div.btn input{padding:5px 0;display:block;background:#f3ed87 url('/img/gr-yellow.png') repeat-x scroll center left !important;color:#144460 !important;text-align:center;text-decoration:none;width:100%;}
a.btn{background:none repeat scroll 0 0 #2578AB;color:#fff;font-size:12px;height:26px;line-height:26px;padding:0 10px;position:relative;text-align:center;text-decoration:none;}
.narr a.btn{display:block;height:auto;line-height:14px;margin:20px 0;padding:8px 0 8px 28px;text-align:left;width:300px;}
.btn,.btn input,.submit{cursor:pointer;}
h4.btn a:hover,div.btn input:hover{background:#f3ed87;background-image:none;}
body.blog .col2,body.free-land .col2,body.article .col2{float:left;padding:0 10px 0 20px;width:420px;}
body.blog .col2.left,body.free-land .col2.left,body.article .col2.left{padding:0 0 0 20px;width:430px;}
body.blog .col2.wide,body.article .col2.wide{padding-right:0;width:500px;}
.col3{float:left;padding:0 2px 0 40px;width:230px;}
ul.social{border-left:1px solid #2B70A2;float:right;display:inline;padding:20px 0 20px 0;margin:0 20px 0 0;}
ul.social li{list-style:none;float:left;margin-left:2px;}
ul.social li span{display:block;margin-right:19px;margin-left:22px;}
ul.social li a{background:url("/img/sp-social.png") no-repeat scroll left top transparent;display:block;height:20px;margin-left:9px;text-indent:-9999px;width:20px;}
ul.social li.fb a{background-position:-20px 0;}
ul.social li.lnkd a{background-position:-40px 0;}
ul.social li.rss a{background-position:-60px 0;}
#hd-bar-content{border:0;}
#hd-bar-content table{float:left;width:643px;margin:0;}
#hd-bar-content table,#hd-bar-content tr,#hd-bar-content td{vertical-align:center;}
#hd-bar-content table td{margin:0;color:#fff;font-size:12px;border:0;}
body.resume #hd-bar-content table td{background:url("/img/bg-chevron.png") no-repeat scroll right center transparent;padding:20px 25px 8px 18px;text-align:center;}
#hd-bar-content table td.static{width:120px;}
body.resume #hd-bar-content table td.sub-title{position:relative;top:-1em;background:none repeat scroll 0 0 transparent;width:330px;padding-right:0;text-align:left;}
body.resume .hilite{margin:10px 0 0;position:relative;}
body.resume .container{overflow:hidden;width:691px;}
body.resume .resumes img{float:left;}
body.resume .nolite a{padding:3px 5px;color:#144460;background-color:rgb(88,171,225);text-decoration:none;}
body.resume .nolite a.selected{background:#F9F5A4;}
body.resume .info-btn{display:none;}
body.our-services #content h5 em{color:#fff;font-weight:normal;}
body.our-services .wide li{list-style:none;}
body.our-services .wide h5 em,body.our-services .wide h4 em{font-style:normal;}
body.our-services .simple-list{float:left;width:400px;}
body.our-services .simple-list li{list-style:disc inside !important;}
body.our-services a.btn.lg{clear:both;}
body.the-works h4.btn.small{width:auto;}
body.diy .lolite .art{background:url("/img/ftr-book.png") no-repeat scroll 0 0 transparent;position:absolute;right:-500px;bottom:-25px;height:177px;width:165px;}
body.article .hilite.free{position:relative;}
body.samples .article-list h4{font-size:22px;}
body.samples .article-list li p,body.samples .article-list li h2,body.samples .article-list li h3,body.samples .article-list li h5,body.samples .article-list li h6{font-family:inherit !important;font-size:14px !important;line-height:24px !important;margin:0 !important;padding:0 !important;}
body.samples .article-list li p.meta{padding:10px 0 20px !important;}
#hd-bar-content h3{float:left;color:#fff;font-weight:bold;padding:20px 0 0 1em;width:300px;}
.entry-list h4{font-size:14px;font-weight:normal;}
.entry-list .links{margin-top:20px;}
.entry-list .links a,.resource-list .links a{font-weight:bold;font-size:11px;}
/* BLOG */
body.blog #hd-bar-content h3{display:none;}
#bd h2.entry-title{color:#FFFFFF;font-size:32px;line-height:1.125em;margin:0;padding:0 0 15px;text-shadow:1px 1px 1px #367EAD;}
.entry{margin:0 0 39px;}
.entry .post{margin:0 0 1.5em;}
.entry .meta{position:relative;}
.entry .meta .date,.entry .meta .author,
.entry .meta .comments,.entry .meta .tw{position:absolute;top:5px;left:545px;width:139px;}
.entry .meta .date{top:-48px;font-size:29.14px;color:#252525;}
.entry .meta .date span{color:#346b8b;}
.entry .meta .author,.twitter .via{font-size:85.71428571%;font-style:italic;font-weight:bold;line-height:2em;}
.entry .meta .author span,.twitter .via span{display:block;font-style:normal;font-weight:normal;font-size:91.66666667%;text-decoration:none;}
.entry .meta .author span a,.twitter .via span a,
.entry-list .author a,.entry-list .comments a{color:#8fd7ff;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,0.2);}
.entry .meta .author span a:hover,.twitter .via span a:hover,
.entry-list .author a:hover,.entry-list .comments a:hover{color:#fff;}
.entry .meta .comments a,.entry .meta .tw a{display:block;position:relative;padding:6px 10px;background:#2578ab;width:89px;color:#8fd7ff;text-decoration:none;}
.entry .meta .comments a:hover,.entry .meta .tw a:hover{background:#145986;color:#fff;}
.entry .meta .comments{top:75px;font-size:78.57142857%;}
.entry .meta .comments span{position:absolute;top:-11px;left:70px;padding:7px 0 0;color:#2b4252;background:url('/img/bg-comment-count.png') no-repeat scroll top left;width:34px;height:23px;text-align:center;text-shadow:0 0 1px #fff;}
.entry .meta .tw{top:110px;font-size:78.57142857%;}
.entry .meta .tw span{display:block;position:absolute;top:2px;left:78px;background:url('/img/sp-social.png') no-repeat scroll top left;height:20px;width:20px;}
.entry .post > p{margin:0 0 2em;font-size:13px;line-height:24px;}
#bd .entry .post h2{margin:26px 0 10px;padding:0 0 8px;font-size:22px;line-height:20px;background:transparent url('/img/hr-dashed.gif') repeat-x bottom right;}
#bd .entry .post h3{margin:26px 0 0;font-size:123.1%;font-weight:bold;line-height:1.5em;letter-spacing:-1px;}
.entry .post ul,.entry .post ol{margin:26px 0 0;}
.entry .post ul li{margin:0 0 1em 17px;padding:0 0 0 5px;list-style:disc outside;}
.entry .post ol li{margin:0 0 1em 22px;list-style:decimal outside;}
.entry .post blockquote{margin:0 13px 24px 30px;color:#fff;font-style:italic;line-height:1.8461538462em;}
.entry .post img{max-width:486px;}
.entry .more,.entry .more-link{float:left;margin-top:2em;padding:6px 10px;background:#f9f5a4;color:#144460;font-size:85%;font-weight:bold;line-height:1.231em;text-decoration:none;}
.entry .more:hover,.entry .more-link:hover{background:#fff;}
body.blog.archives .archives-link{display:none;}
body.blog .callout p{float:left;color:#fff;margin:0 30px 0 0;width:420px;font-weight:bold;font-size:18px;}
body.blog .callout a{font-size:108%;font-weight:bold;line-height:52px;color:#195170;text-decoration:none;}
body.blog .callout a:hover{color:#FFF;}
body.blog .cols2{padding:18px 0 0;}
body.blog .categories li,body.blog .resource-list li{float:left;width:140px;}
/* BLOG LOWER */
.entry-list{padding:0 30px 35px 0;list-style:none;}
.entry-list h4{margin:30px 0 5px;}
.entry-list h4 a{font-size:108%;font-weight:bold;color:#f9f5a4;line-height:1.4285714286em;text-decoration:none;text-shadow:1px 1px 1px #367EAD;}
.entry-list h4 a:hover{color:#fff;}
.entry-list p{font-size:12px;line-height:16px;margin-bottom:8px;}
.twitter .date,.twitter-timestamp,
.twitter .via,
.entry-list .date,
.entry-list .author,
.entry-list .comments{float:left;position:static;width:auto;line-height:20px;}
.entry-list .date,.twitter .date,.twitter-timestamp{padding:0 10px 0 0;font-size:77%;border-right:1px solid #387fab;}
.entry-list .author,.twitter .via{position:relative;left:0;padding:0 10px;font-size:77%;font-weight:normal;border-right:1px solid #387fab;}
.entry-list .comments{font-size:77%;}
.entry-list .author span,.twitter .via span{display:inline-block;padding:0 0 0 3px;font-size:110%;}
.entry-list .comments{padding:0 0 0 8px;}
body.blog .categories,.resource-list{padding:15px 0 30px 0;}
.categories li,.resource-list li{padding:10px 0;margin-right:15px;font-size:93%;font-weight:bold;}
.categories a,.resource-list a,.archives-list a{color:#a6dfff;text-shadow:1px 1px 1px rgba(0,0,0,0.2);text-decoration:none;}
.categories a:hover,.resource-list a:hover,.archives-list a:hover{color:#fff;}
.resource-list{padding-bottom:35px;}
.resource-list li{line-height:1.4545454545em;}
.resource-list p{display:block;color:#144460;font-size:11px !important;font-weight:normal;line-height:inherit !important;}
.resource-list li span{font-weight:normal;}
/* 
ABOUT ---------------------------- */
body.blog .about{margin:35px 10px 36px 0;}
body.blog .about p{font-size:85%;line-height:1.6363636364em;color:#fff;}
body.blog .about p.title{color:#252525;}
body.blog .about p a{color:#8fd7ff;text-decoration:none;}
body.blog .about p a:hover{color:#fff;}
body.blog .about a.more{float:left;clear:both;text-decoration:none;}
body.blog .about a.more:hover{color:#252525;}
body.blog .about .btn{clear:both;margin-top:10px;}
/* 
SUBSCRIBE ---------------------------- */
form#subscribe{margin:23px 30px 29px -7px;}
form#subscribe label{display:block;padding:20px 0 5px 82px;background:url('/img/bg-subscribe.png') no-repeat scroll 14px bottom;height:20px;font-size:15px;color:#fff;}
form#subscribe .textbox{float:left;width:274px;}
form#subscribe .submit{top:1px;left:3px;padding:0;width:63px;}
/* 
ON TWITTER ---------------------------- */
body.blog .twitter{padding:0 0 50px;list-style:none;}
body.blog .twitter li{padding:25px 30px 0 0;}
body.blog .twitter{color:#fff;font-size:13px;line-height:1.4545454545em;}
body.blog .twitter .date,.twitter-timestamp{color:#252525;}
.twitter-timestamp{float:none;border:0;display:block;font-size:10px;}
body.blog .twitter .via{border-right:0;color:#252525;}
body.blog .pagetitle{margin:20px 0;}
body.blog .archives-list{margin:30px 0 40px 40px;}
body.blog .archives-list li{float:left;width:200px;}
body.blog .archives-list a{font-size:14px;line-height:36px;font-weight:bold;}
body.blog .entry.archive{margin-top:40px;}
/* 
COMMENTS ---------------------------- */
#comments{padding:0 0 0 20px;width:775px;}
#comments h3{padding:16px 0 1em 0;font-size:22px;font-weight:bold;color:#fff;line-height:1em;z-index:50;background-image:url('/img/hr-dashed.gif');background-position:bottom right;background-repeat:repeat-x;}
#comments p.links{display:none;}
#comments ol{clear:both;position:relative;top:-10px;z-index:48;}
#comments li{padding:15px 0 15px 10px;background-image:url('/img/hr-dashed.gif');background-position:bottom right;background-repeat:repeat-x;}
#comments li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#comments li{display:inline-block;}
/* Hides from IE-mac \*/
#comments li{height:1%;}
#comments li{display:block;}
#comments .comment-author,#comments .comment-meta{float:right;margin-bottom:0.25em;font-size:11px;line-height:14px;}
#comments .comment-author{width:185px;}
#comments .comment-meta{clear:right;margin:10px 0 0;padding:8px 0 0 0;background:transparent url('/img/hr-dashed.gif') repeat-x top right;width:185px;}
#comments .comment-author img{float:left;margin:2px 15px 0 0;width:48px;height:48px;}
#comments .comment-author cite{float:right;width:110px;}
#comments .pingback .comment-author cite{padding-left:13px;width:172px;}
#comments .comment-author a{color:#b7e5ff;text-decoration:none;text-shadow:1px 1px 1px #3B88BA;}
#comments .comment-author a:hover{color:#fff;}
#comments .comment-meta a{font-weight:bold;text-decoration:none;color:#346b8b;}
#comments p{margin-right:10px;width:490px;line-height:23px;}
#comments .says{display:none;}
#comments li.pull{margin-left:-258px;padding-left:258px;}
#comments .meta{float:right;width:185px;}
#comments .meta p{float:right;margin-bottom:0.25em;width:100px;font-size:11px;line-height:14px;}
#comments .meta .author a{color:#b7e5ff;text-decoration:none;text-shadow:1px 1px 1px #3B88BA;}
#comments .meta .author a:hover{color:#fff;}
#comments .meta .gravatar{float:left;margin:2px 15px 0 0;padding:4px 4px 4px 18px;background:url('/img/sp-icons.png') no-repeat scroll -284px -159px;width:48px;height:48px;}
#comments .meta .date{font-weight:bold;}
#comments .meta .date span{font-weight:normal;color:#346b8b;}
/* 
COMMENT FORM ---------------------------- */
body.blog form#comment{margin:13px 0 30px 20px;width:485px;}
body.blog form#comment .submit{margin-top:2px;height:33px;line-height:33px;width:155px;}
body.blog form#comment .logged-in{margin:10px 0;}
body.blog form#search .submit{margin-top:8px;}
/* FORMS */
form .legend{float:left;margin:2px 0 0;padding:0 26px 0 6px;width:180px;}
form .legend h4{margin:0;}
form#quote .inputs{float:left;width:600px;}
input,textarea{border:0;}
form .box{padding:5px 7px 5px 5px;background:#287baa;}
form .textbox,form .textarea{background:url("/img/bg-input-std-left.png") no-repeat scroll right top transparent;width:100%;border:1px solid #2676a2;}
form .textbox.first{float:left;width:232px;}
form .textbox.last{float:left;position:relative;left:5px;width:233px;}
.textbox input,.textarea textarea{display:block;padding:7px 0 7px 9px;background:url('/img/bg-input-std-left.png') no-repeat scroll top right;width:96%;height:18px;font-size:12px;}
.textarea textarea{padding:9px;width:454px;height:144px;text-indent:0;}
form .submit,#search_submit{position:relative;padding:0 8px;background:#f3ed87 url('/img/gr-yellow.png') repeat-x scroll top left;height:32px;color:#144460;font-size:11px;font-weight:bold;text-align:center;text-decoration:none;text-shadow:#fff 1px 1px 1px;text-transform:uppercase;border-top:1px solid #fdfad5;border-left:1px solid #fdfad5;border-right:1px solid #c9c662;border-bottom:1px solid #c9c662;}
form .submit:hover,#search_submit:hover{background:#dad671;}
form .submit:active,#search_submit:hover{border-top:1px solid #c9c662;border-left:1px solid #c9c662;border-right:1px solid #fdfad5;border-bottom:1px solid #fdfad5;}
form#quote .legend p{font-size:13px;line-height:18px;}
form#quote .inputs{float:left;width:484px;}
form .box{margin:4px 0;}
form .textbox,form .textarea{position:relative;}
form .textbox .required,form .textarea .required{display:block;position:absolute;right:15px;top:10px;color:#8c8c8c;font-size:11px;text-transform:uppercase;}
.box label{display:block;margin:5px 0 10px;padding:0 0 0 10px;color:#fff;line-height:1.6em;}
.box.checkbank label{margin-bottom:5px;}
.textbox label{display:none;}
form#quote .box.upload{position:relative;margin-top:25px;margin-bottom:45px;}
form#quote .box.checkbank{position:relative;margin-bottom:10px}
form#quote .box.upload label,form#quote .box.checkbank label{position:relative;padding-left:42px;}
form#quote .box.upload label{display:block;margin-top:10px;margin-bottom:-10px;line-height:1.6em;}
form#quote .box.upload .sprite,form#quote .box.checkbank .sprite{position:absolute;top:-3px;left:-30px;background:url('/img/sp-icons.png') no-repeat scroll -243px -159px;width:19px;height:21px;}
form#quote .box.checkbank .sprite{top:-1px;background-position:-262px -159px;width:22px;height:18px;}
form#quote .checkbox,form#quote .radio{padding:3px 0;color:#fff;font-size:15px;line-height:12px;text-shadow:1px 1px 1px #3B88BA;}
form#quote .checkbox{margin-left:47px;clear:both;}
form#quote .radio.left{float:left;width:245px;}
form#quote .checkbox span,form#quote .radio span{cursor:pointer;}
form#quote .checkbox label,form#quote .radio label{margin-left:12px;line-height:36px;cursor:pointer;}
form#quote div.btn{width:307px;}
form#quote div.btn input{padding:10px 0;width:100%;font-size:31px !important;}
#upload-resumeUploader{position:absolute;bottom:-45px;left:47px;background:#f3ed87 url('../img/gr-yellow.png') repeat-x scroll top left;border-top:1px solid #fdfad5;border-left:1px solid #fdfad5;border-right:1px solid #c9c662;border-bottom:1px solid #c9c662;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:1px 1px 2px #3B88BA;-moz-box-shadow:1px 1px 2px #3B88BA;-webkit-box-shadow:1px 1px 2px #3B88BA;z-index:55;}
.uploadifyQueue{position:relative;margin-bottom:20px;top:17px;left:42px;}
.uploadifyQueueItem{position:relative;margin-bottom:4px;padding:0 10px;width:409px;color:#fff;font-size:13px;line-height:30px;}
.uploadifyError{position:relative;z-index:50;color:#252525;}
.uploadifyError .uploadifyProgress{background:#F9F5A4;}
.uploadifyError .uploadifyProgressBar{display:none;}
.uploadifyQueueItem .cancel{position:absolute;top:6px;right:25px;z-index:52;}
.uploadifyQueueItem .fileName{position:relative;z-index:50;height:30px;}
.uploadifyQueueItem .percentage{position:relative;z-index:50;}
.uploadifyProgress{position:absolute;top:0;left:0;height:30px;background-color:#00618B;width:100%;z-index:48;}
.uploadifyProgressBar{background-color:#1b6a96;width:1px;height:30px;}
.ui-helper-hidden-accessible{left:-999em;position:absolute;}
span.ui-checkbox,span.ui-radio{float:left;display:block;background:url('/img/sp-checkradio.png') no-repeat scroll top left;width:35px;height:36px;cursor:pointer;}
span.ui-radio{background-position:0 -72px;}
span.ui-checkbox-state-checked,span.ui-checkbox-state-checked-hover{background-position:0 -36px;}
span.ui-radio-state-checked,span.ui-radio-state-checked-hover{background-position:bottom left;}
label.ui-checkbox-state-checked,label.ui-checkbox-state-checked-hover,
label.ui-radio-state-checked,label.ui-radio-state-checked-hover{color:#252525 !important;}
.errors .inputs{padding:20px;background:#F9F5A4;width:440px !important;border:2px solid #fda716;}
.errors .inputs li{list-style:none;}
.box.error{background:#F9F5A4;}
.box.error .textbox,.box.error .textarea{border-color:#fda716;}
form#quiz h5{position:relative;}
form#quiz h5 span{left:-20px;}
form#quiz fieldset{padding:0 0 0 50px;border:0;}
form#quiz ol li{padding:20px 0 5px;list-style:none;}
form#quiz ol li li{clear:both;padding:4px 0;display:block;}
form#quiz label{position:relative;top:10px;padding:0 0 0 10px;color:#fff;}
body.quiz .col2 form{width:495px;}
body.free-land form#quiz .submit{margin-left:70px;}
body.free-land #course-signup{margin-bottom:40px;}
form#course-signup{width:485px;}
form#ask .box{float:left;position:relative;top:-3px;margin:0 5px 0 0;width:432px;}
form#ask label{display:none;}
form#blog-search{float:left;padding:10px 0 0 20px;width:501px;}
form#blog-search .textbox,#search_submit{float:left;}
form#blog-search .textbox{margin:0 10px 0 0;width:300px;}
#search_submit{position:relative;top:1px;}
/* FOOTER */
#pre-footer p{padding:0 0 20px 15px;width:730px;font-size:24px;line-height:34px;color:#fff;}
#ft{margin:0;padding:10px 0 0 0;border-top:1px solid #11699c;}
#ft .wrap{padding:0;margin:15px auto;width:900px;}
#ft ul{display:inline;float:left;width:150px;padding:0;}
#ft li a{font-size:11px;color:#e7e7e7;line-height:1.4545454545em;text-decoration:none;}
#ft a strong{font-size:12px;font-weight:bold;line-height:31px;color:#fff;border-bottom:1px solid rgb(210,232,246);}
#ft li a:hover{color:#fff;}
#ft li.btn{margin:1px 0 2px;width:225px;}
#ft li.btn a{display:block;background:#3b92d1;height:27px;color:#fff;line-height:27px;text-align:center;text-decoration:none;border-top:1px solid #4396d3;border-left:1px solid #4396d3;border-right:1px solid #2a709d;border-bottom:1px solid #2a709d;}
#ft li.btn a:hover{background:#4396d3;}
#upgrade{position:relative;top:0;left:0;padding:20px 0;background:#ffffcc;width:100%;color:#252525;border-bottom:1px solid #fda716;z-index:1000;}
#upgrade div{width:800px;margin:0 auto;padding:0 0 0 100px;background:transparent url('/img/ie-upgrade.png') no-repeat scroll top left;}
#upgrade p{padding:0;line-height:1.4em;}
#upgrade a{color:#fda716;}
/* 
P.I.E. FLOAT CLEARING ----------------------------
See http://www.positioniseverything.net/easyclearing.html
and http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
img,.art,.entry .meta .comments span{behavior:url('/scripts/iepngfix.htc');}
