html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body.blueprint .container { line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body.blueprint .container h1 { font-weight: normal; color: #222222; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body.blueprint .container h1 img { margin: 0; }
body.blueprint .container h2 { font-weight: normal; color: #222222; font-size: 2em; margin-bottom: 0.75em; }
body.blueprint .container h3 { font-weight: normal; color: #222222; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body.blueprint .container h4 { font-weight: normal; color: #222222; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.blueprint .container h5 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body.blueprint .container h6 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; }
body.blueprint .container h2 img, body.blueprint .container h3 img, body.blueprint .container h4 img, body.blueprint .container h5 img, body.blueprint .container h6 img { margin: 0; }
body.blueprint .container p { margin: 0 0 1.5em; }
body.blueprint .container p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body.blueprint .container p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body.blueprint .container a { text-decoration: underline; color: #000099; }
body.blueprint .container a:visited { color: #000066; }
body.blueprint .container a:focus { color: black; }
body.blueprint .container a:hover { color: black; }
body.blueprint .container a:active { color: #cc0099; }
body.blueprint .container blockquote { margin: 1.5em; color: #666; font-style: italic; }
body.blueprint .container strong { font-weight: bold; }
body.blueprint .container em { font-style: italic; }
body.blueprint .container dfn { font-style: italic; font-weight: bold; }
body.blueprint .container sup, body.blueprint .container sub { line-height: 0; }
body.blueprint .container abbr, body.blueprint .container acronym { border-bottom: 1px dotted #666; }
body.blueprint .container address { margin: 0 0 1.5em; font-style: italic; }
body.blueprint .container del { color: #666; }
body.blueprint .container pre { margin: 1.5em 0; white-space: pre; }
body.blueprint .container pre, body.blueprint .container code, body.blueprint .container tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
body.blueprint .container li ul, body.blueprint .container li ol { margin: 0 1.5em; }
body.blueprint .container ul { margin: 0 1.5em 1.5em 1.5em; list-style-type: disc; }
body.blueprint .container ol { margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal; }
body.blueprint .container dl { margin: 0 0 1.5em 0; }
body.blueprint .container dl dt { font-weight: bold; }
body.blueprint .container dd { margin-left: 1.5em; }
body.blueprint .container table { margin-bottom: 1.4em; width: 100%; }
body.blueprint .container th { font-weight: bold; }
body.blueprint .container thead th { background: #c3d9ff; }
body.blueprint .container th, body.blueprint .container td, body.blueprint .container caption { padding: 4px 10px 4px 5px; }
body.blueprint .container tr.even td { background: #e5ecf9; }
body.blueprint .container tfoot { font-style: italic; }
body.blueprint .container caption { background: #eee; }
body.blueprint .container .quiet { color: #666666; }
body.blueprint .container .loud { color: #111111; }

body.blueprint .container .box { padding: 1.5em; margin-bottom: 1.5em; background: #E5ECF9; }
body.blueprint .container div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eeeeee; }
body.blueprint .container div.colborder { padding-right: 24px; margin-right: 25px; border-right: 1px solid #eeeeee; }
body.blueprint .container hr { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
body.blueprint .container hr.space { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; background: #fff; color: #fff; }

body.blueprint .container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
body.blueprint .container { display: block; }
body.blueprint .column, body.blueprint div.span-1, body.blueprint div.span-2, body.blueprint div.span-3, body.blueprint div.span-4, body.blueprint div.span-5, body.blueprint div.span-6, body.blueprint div.span-7, body.blueprint div.span-8, body.blueprint div.span-9, body.blueprint div.span-10, body.blueprint div.span-11, body.blueprint div.span-12, body.blueprint div.span-13, body.blueprint div.span-14, body.blueprint div.span-15, body.blueprint div.span-16, body.blueprint div.span-17, body.blueprint div.span-18, body.blueprint div.span-19, body.blueprint div.span-20, body.blueprint div.span-21, body.blueprint div.span-22, body.blueprint div.span-23, body.blueprint div.span-24 { display: inline; float: left; margin-right: 10px; }
* html body.blueprint .column, * html body.blueprint div.span-1, * html body.blueprint div.span-2, * html body.blueprint div.span-3, * html body.blueprint div.span-4, * html body.blueprint div.span-5, * html body.blueprint div.span-6, * html body.blueprint div.span-7, * html body.blueprint div.span-8, * html body.blueprint div.span-9, * html body.blueprint div.span-10, * html body.blueprint div.span-11, * html body.blueprint div.span-12, * html body.blueprint div.span-13, * html body.blueprint div.span-14, * html body.blueprint div.span-15, * html body.blueprint div.span-16, * html body.blueprint div.span-17, * html body.blueprint div.span-18, * html body.blueprint div.span-19, * html body.blueprint div.span-20, * html body.blueprint div.span-21, * html body.blueprint div.span-22, * html body.blueprint div.span-23, * html body.blueprint div.span-24 { overflow-x: hidden; }
body.blueprint .last, body.blueprint div.last { margin-right: 0; }
body.blueprint .span-1 { width: 30px; }
body.blueprint .span-2 { width: 70px; }
body.blueprint .span-3 { width: 110px; }
body.blueprint .span-4 { width: 150px; }
body.blueprint .span-5 { width: 190px; }
body.blueprint .span-6 { width: 230px; }
body.blueprint .span-7 { width: 270px; }
body.blueprint .span-8 { width: 310px; }
body.blueprint .span-9 { width: 350px; }
body.blueprint .span-10 { width: 390px; }
body.blueprint .span-11 { width: 430px; }
body.blueprint .span-12 { width: 470px; }
body.blueprint .span-13 { width: 510px; }
body.blueprint .span-14 { width: 550px; }
body.blueprint .span-15 { width: 590px; }
body.blueprint .span-16 { width: 630px; }
body.blueprint .span-17 { width: 670px; }
body.blueprint .span-18 { width: 710px; }
body.blueprint .span-19 { width: 750px; }
body.blueprint .span-20 { width: 790px; }
body.blueprint .span-21 { width: 830px; }
body.blueprint .span-22 { width: 870px; }
body.blueprint .span-23 { width: 910px; }
body.blueprint .span-24, body.blueprint div.span-24 { width: 950px; margin: 0; }
body.blueprint input.span-1, body.blueprint textarea.span-1, body.blueprint select.span-1 { width: 30px !important; }
body.blueprint input.span-2, body.blueprint textarea.span-2, body.blueprint select.span-2 { width: 70px !important; }
body.blueprint input.span-3, body.blueprint textarea.span-3, body.blueprint select.span-3 { width: 110px !important; }
body.blueprint input.span-4, body.blueprint textarea.span-4, body.blueprint select.span-4 { width: 150px !important; }
body.blueprint input.span-5, body.blueprint textarea.span-5, body.blueprint select.span-5 { width: 190px !important; }
body.blueprint input.span-6, body.blueprint textarea.span-6, body.blueprint select.span-6 { width: 230px !important; }
body.blueprint input.span-7, body.blueprint textarea.span-7, body.blueprint select.span-7 { width: 270px !important; }
body.blueprint input.span-8, body.blueprint textarea.span-8, body.blueprint select.span-8 { width: 310px !important; }
body.blueprint input.span-9, body.blueprint textarea.span-9, body.blueprint select.span-9 { width: 350px !important; }
body.blueprint input.span-10, body.blueprint textarea.span-10, body.blueprint select.span-10 { width: 390px !important; }
body.blueprint input.span-11, body.blueprint textarea.span-11, body.blueprint select.span-11 { width: 430px !important; }
body.blueprint input.span-12, body.blueprint textarea.span-12, body.blueprint select.span-12 { width: 470px !important; }
body.blueprint input.span-13, body.blueprint textarea.span-13, body.blueprint select.span-13 { width: 510px !important; }
body.blueprint input.span-14, body.blueprint textarea.span-14, body.blueprint select.span-14 { width: 550px !important; }
body.blueprint input.span-15, body.blueprint textarea.span-15, body.blueprint select.span-15 { width: 590px !important; }
body.blueprint input.span-16, body.blueprint textarea.span-16, body.blueprint select.span-16 { width: 630px !important; }
body.blueprint input.span-17, body.blueprint textarea.span-17, body.blueprint select.span-17 { width: 670px !important; }
body.blueprint input.span-18, body.blueprint textarea.span-18, body.blueprint select.span-18 { width: 710px !important; }
body.blueprint input.span-19, body.blueprint textarea.span-19, body.blueprint select.span-19 { width: 750px !important; }
body.blueprint input.span-20, body.blueprint textarea.span-20, body.blueprint select.span-20 { width: 790px !important; }
body.blueprint input.span-21, body.blueprint textarea.span-21, body.blueprint select.span-21 { width: 830px !important; }
body.blueprint input.span-22, body.blueprint textarea.span-22, body.blueprint select.span-22 { width: 870px !important; }
body.blueprint input.span-23, body.blueprint textarea.span-23, body.blueprint select.span-23 { width: 910px !important; }
body.blueprint input.span-24, body.blueprint textarea.span-24, body.blueprint select.span-24 { width: 950px !important; }
body.blueprint .append-1 { padding-right: 40px; }
body.blueprint .append-2 { padding-right: 80px; }
body.blueprint .append-3 { padding-right: 120px; }
body.blueprint .append-4 { padding-right: 160px; }
body.blueprint .append-5 { padding-right: 200px; }
body.blueprint .append-6 { padding-right: 240px; }
body.blueprint .append-7 { padding-right: 280px; }
body.blueprint .append-8 { padding-right: 320px; }
body.blueprint .append-9 { padding-right: 360px; }
body.blueprint .append-10 { padding-right: 400px; }
body.blueprint .append-11 { padding-right: 440px; }
body.blueprint .append-12 { padding-right: 480px; }
body.blueprint .append-13 { padding-right: 520px; }
body.blueprint .append-14 { padding-right: 560px; }
body.blueprint .append-15 { padding-right: 600px; }
body.blueprint .append-16 { padding-right: 640px; }
body.blueprint .append-17 { padding-right: 680px; }
body.blueprint .append-18 { padding-right: 720px; }
body.blueprint .append-19 { padding-right: 760px; }
body.blueprint .append-20 { padding-right: 800px; }
body.blueprint .append-21 { padding-right: 840px; }
body.blueprint .append-22 { padding-right: 880px; }
body.blueprint .append-23 { padding-right: 920px; }
body.blueprint .prepend-1 { padding-left: 40px; }
body.blueprint .prepend-2 { padding-left: 80px; }
body.blueprint .prepend-3 { padding-left: 120px; }
body.blueprint .prepend-4 { padding-left: 160px; }
body.blueprint .prepend-5 { padding-left: 200px; }
body.blueprint .prepend-6 { padding-left: 240px; }
body.blueprint .prepend-7 { padding-left: 280px; }
body.blueprint .prepend-8 { padding-left: 320px; }
body.blueprint .prepend-9 { padding-left: 360px; }
body.blueprint .prepend-10 { padding-left: 400px; }
body.blueprint .prepend-11 { padding-left: 440px; }
body.blueprint .prepend-12 { padding-left: 480px; }
body.blueprint .prepend-13 { padding-left: 520px; }
body.blueprint .prepend-14 { padding-left: 560px; }
body.blueprint .prepend-15 { padding-left: 600px; }
body.blueprint .prepend-16 { padding-left: 640px; }
body.blueprint .prepend-17 { padding-left: 680px; }
body.blueprint .prepend-18 { padding-left: 720px; }
body.blueprint .prepend-19 { padding-left: 760px; }
body.blueprint .prepend-20 { padding-left: 800px; }
body.blueprint .prepend-21 { padding-left: 840px; }
body.blueprint .prepend-22 { padding-left: 880px; }
body.blueprint .prepend-23 { padding-left: 920px; }
body.blueprint .pull-1, body.blueprint .pull-2, body.blueprint .pull-3, body.blueprint .pull-4, body.blueprint .pull-5, body.blueprint .pull-6, body.blueprint .pull-7, body.blueprint .pull-8, body.blueprint .pull-9, body.blueprint .pull-10, body.blueprint .pull-11, body.blueprint .pull-12, body.blueprint .pull-13, body.blueprint .pull-14, body.blueprint .pull-15, body.blueprint .pull-16, body.blueprint .pull-17, body.blueprint .pull-18, body.blueprint .pull-19, body.blueprint .pull-20, body.blueprint .pull-21, body.blueprint .pull-22, body.blueprint .pull-23, body.blueprint .pull-24 { display: inline; float: left; position: relative; }
body.blueprint .pull-1 { margin-left: -40px; }
body.blueprint .pull-2 { margin-left: -80px; }
body.blueprint .pull-3 { margin-left: -120px; }
body.blueprint .pull-4 { margin-left: -160px; }
body.blueprint .pull-5 { margin-left: -200px; }
body.blueprint .pull-6 { margin-left: -240px; }
body.blueprint .pull-7 { margin-left: -280px; }
body.blueprint .pull-8 { margin-left: -320px; }
body.blueprint .pull-9 { margin-left: -360px; }
body.blueprint .pull-10 { margin-left: -400px; }
body.blueprint .pull-11 { margin-left: -440px; }
body.blueprint .pull-12 { margin-left: -480px; }
body.blueprint .pull-13 { margin-left: -520px; }
body.blueprint .pull-14 { margin-left: -560px; }
body.blueprint .pull-15 { margin-left: -600px; }
body.blueprint .pull-16 { margin-left: -640px; }
body.blueprint .pull-17 { margin-left: -680px; }
body.blueprint .pull-18 { margin-left: -720px; }
body.blueprint .pull-19 { margin-left: -760px; }
body.blueprint .pull-20 { margin-left: -800px; }
body.blueprint .pull-21 { margin-left: -840px; }
body.blueprint .pull-22 { margin-left: -880px; }
body.blueprint .pull-23 { margin-left: -920px; }
body.blueprint .pull-24 { margin-left: -960px; }
body.blueprint .push-1, body.blueprint .push-2, body.blueprint .push-3, body.blueprint .push-4, body.blueprint .push-5, body.blueprint .push-6, body.blueprint .push-7, body.blueprint .push-8, body.blueprint .push-9, body.blueprint .push-10, body.blueprint .push-11, body.blueprint .push-12, body.blueprint .push-13, body.blueprint .push-14, body.blueprint .push-15, body.blueprint .push-16, body.blueprint .push-17, body.blueprint .push-18, body.blueprint .push-19, body.blueprint .push-20, body.blueprint .push-21, body.blueprint .push-22, body.blueprint .push-23, body.blueprint .push-24 { display: inline; float: right; position: relative; }
body.blueprint .push-1 { margin: 0 -40px 1.5em 40px; }
body.blueprint .push-2 { margin: 0 -80px 1.5em 80px; }
body.blueprint .push-3 { margin: 0 -120px 1.5em 120px; }
body.blueprint .push-4 { margin: 0 -160px 1.5em 160px; }
body.blueprint .push-5 { margin: 0 -200px 1.5em 200px; }
body.blueprint .push-6 { margin: 0 -240px 1.5em 240px; }
body.blueprint .push-7 { margin: 0 -280px 1.5em 280px; }
body.blueprint .push-8 { margin: 0 -320px 1.5em 320px; }
body.blueprint .push-9 { margin: 0 -360px 1.5em 360px; }
body.blueprint .push-10 { margin: 0 -400px 1.5em 400px; }
body.blueprint .push-11 { margin: 0 -440px 1.5em 440px; }
body.blueprint .push-12 { margin: 0 -480px 1.5em 480px; }
body.blueprint .push-13 { margin: 0 -520px 1.5em 520px; }
body.blueprint .push-14 { margin: 0 -560px 1.5em 560px; }
body.blueprint .push-15 { margin: 0 -600px 1.5em 600px; }
body.blueprint .push-16 { margin: 0 -640px 1.5em 640px; }
body.blueprint .push-17 { margin: 0 -680px 1.5em 680px; }
body.blueprint .push-18 { margin: 0 -720px 1.5em 720px; }
body.blueprint .push-19 { margin: 0 -760px 1.5em 760px; }
body.blueprint .push-20 { margin: 0 -800px 1.5em 800px; }
body.blueprint .push-21 { margin: 0 -840px 1.5em 840px; }
body.blueprint .push-22 { margin: 0 -880px 1.5em 880px; }
body.blueprint .push-23 { margin: 0 -920px 1.5em 920px; }
body.blueprint .push-24 { margin: 0 -960px 1.5em 960px; }
body.blueprint .prepend-top { margin-top: 1.5em; }
body.blueprint .append-bottom { margin-bottom: 1.5em; }

body.blueprint { margin: 0; color: #191919; background-color: #fff; }
body.blueprint a { color: #001494; text-decoration: none; }
body.blueprint a:visited { color: #001494; }
body.blueprint a:focus { color: #001494; }
body.blueprint a:hover { color: #001494; }
body.blueprint a:active { color: #001494; }
body.blueprint a:hover { text-decoration: underline; }

body.blueprint .container .intro-head { display: inline; float: left; margin-right: 0; width: 710px; margin-bottom: 10px; }
* html body.blueprint .container .intro-head { overflow-x: hidden; }
body.blueprint .container .intro-head h1 { display: inline; float: left; margin-right: 0; width: 710px; }
* html body.blueprint .container .intro-head h1 { overflow-x: hidden; }
body.blueprint .container .intro-head .column { display: inline; float: left; margin-right: 10px; width: 230px; background-color: #709519; color: #fff; line-height: 1.3em; height: 9em; }
* html body.blueprint .container .intro-head .column { overflow-x: hidden; }
body.blueprint .container .intro-head .column .inner { margin: 0.5em; }
body.blueprint .container .intro-head .column .inner p { word-spacing: 0.2em; font-size: 1.1em; }
body.blueprint .container .intro-head .column h1 { color: #fff; }
body.blueprint .container .intro-head .last { margin-right: 0; }
body.blueprint .container .info-box { padding: 1em; margin-bottom: 10px; border: 1px solid #8a866d; background-color: #dcded3; padding: 10px; color: #463d14; display: block; }
body.blueprint .container .info-box h1, body.blueprint .container .info-box h2 h3, body.blueprint .container .info-box h4, body.blueprint .container .info-box h5 { color: #463d14; }
body.blueprint .container .welcome-box { padding: 1em; margin-top: 10px; background-color: #8C886B; color: #fff; }
body.blueprint .container .welcome-box p { margin: 0; }
body.blueprint .container .welcome-box a { color: #fff; }
body.blueprint .container .welcome-box h1, body.blueprint .container .welcome-box h2, body.blueprint .container .welcome-box h3, body.blueprint .container .welcome-box h4, body.blueprint .container .welcome-box h5 { color: #fff; }
body.blueprint .container div.big-header { background: url(./images/rounded.png) top left no-repeat; background-color: #709519; margin-bottom: 10px; }
body.blueprint .container div.big-header h1 { background: url(./images/rounded.png) bottom right no-repeat; text-align: center; padding: 10px; font-size: 1.5em; text-decoration: none; color: #fff; margin: 0; }
body.blueprint .container .big-button { text-align: center; background: url(./images/rounded.png) top left no-repeat; background-color: #709519; }
body.blueprint .container .big-button a { background: url(./images/rounded.png) bottom right no-repeat; display: block; padding: 10px; font-size: 1.5em; text-decoration: none; color: #fff; }
body.blueprint .container .big-button a:hover { text-decoration: underline; }
body.blueprint .container .big-button a:visted { color: #fff; }
body.blueprint .container .browse-button { text-align: center; background: url(./images/rounded.png) top left no-repeat; background-color: #709519; }
body.blueprint .container .browse-button a { background: url(./images/rounded.png) bottom right no-repeat; display: block; padding: 10px; font-size: 1.5em; text-decoration: none; color: #fff; }
body.blueprint .container .browse-button a:hover { text-decoration: underline; }
body.blueprint .container .collections { display: inline; float: left; margin-right: 0; width: 710px; }
* html body.blueprint .container .collections { overflow-x: hidden; }
body.blueprint .container .collections .collection-card { margin: 12px; }
body.blueprint .container .collections .last { margin-right: 0; }
body.blueprint .container .collections h2 { display: inline; float: left; margin-right: 0; width: 710px; color: #FDFDFD; background-color: #463d14; text-align: center; line-height: 2em; }
* html body.blueprint .container .collections h2 { overflow-x: hidden; }
body.blueprint .container .collection-row { display: inline; float: left; margin-right: 0; width: 710px; margin-bottom: 10px; }
* html body.blueprint .container .collection-row { overflow-x: hidden; }
body.blueprint .container .collection-row .column { border: 1px solid #8a866d; background-color: #dcded3; padding: 10px; color: #463d14; display: block; padding: 0; display: inline; float: left; margin-right: 10px; width: 230px; width: 228px; padding: 0; }
body.blueprint .container .collection-row .column h1, body.blueprint .container .collection-row .column h2 h3, body.blueprint .container .collection-row .column h4, body.blueprint .container .collection-row .column h5 { color: #463d14; }
* html body.blueprint .container .collection-row .column { overflow-x: hidden; }
body.blueprint .container .collection-row .last { margin-right: 0; }
body.blueprint .container .collection-card { border: 2px solid #8a866d; }
body.blueprint .container .collection-card h3 { text-align: center; margin-top: 0.75em; margin-bottom: 0.75em; font-weight: bold; white-space: no-wrap; }
body.blueprint .container .collection-card h3 a { color: #463d14; }
body.blueprint .container .collection-card h3 a:visited { color: #463d14; }
body.blueprint .container .collection-card h3 a:focus { color: #463d14; }
body.blueprint .container .collection-card h3 a:hover { color: #463d14; }
body.blueprint .container .collection-card h3 a:active { color: #463d14; }
body.blueprint .container .collection-card .image { text-align: center; }
body.blueprint .container .collection-card p { line-height: 1.5em; height: 9em; padding-left: 10px; padding-right: 10px; overflow: hidden; }
body.blueprint .container .collection-card div.link { padding-left: 10px; padding-right: 10px; line-height: 3em; text-align: center; }
body.blueprint .container .home-plan-row { display: inline; float: left; margin-right: 0; width: 710px; margin-bottom: 10px; }
* html body.blueprint .container .home-plan-row { overflow-x: hidden; }
body.blueprint .container .home-plan-row .column { display: inline; float: left; margin-right: 10px; width: 230px; padding: 0; }
* html body.blueprint .container .home-plan-row .column { overflow-x: hidden; }
body.blueprint .container .home-plan-row .last { margin-right: 0; }
body.blueprint .container .home-plan-card h3 { text-align: center; margin-top: 0.75em; margin-bottom: 0.75em; font-weight: bold; white-space: no-wrap; }
body.blueprint .container .home-plan-card h3 a { color: #463d14; }
body.blueprint .container .home-plan-card h3 a:visited { color: #463d14; }
body.blueprint .container .home-plan-card h3 a:focus { color: #463d14; }
body.blueprint .container .home-plan-card h3 a:hover { color: #463d14; }
body.blueprint .container .home-plan-card h3 a:active { color: #463d14; }
body.blueprint .container .home-plan-card .image { text-align: center; margin-bottom: 1em; }
body.blueprint .container .home-plan-card .image img { border: 2px solid #8a866d; }
body.blueprint .container .home-plan-card p { line-height: 1.5em; height: 9em; padding-left: 10px; padding-right: 10px; overflow: hidden; margin: 0; }
body.blueprint .container .home-plan-card div.link { padding-left: 10px; padding-right: 10px; line-height: 3em; text-align: center; }
body.blueprint .container h1 { font-size: 1.3em; font-weight: bold; }
body.blueprint .container h2 { font-size: 1.2em; font-weight: bold; }
body.blueprint .container h3 { font-size: 1.1em; font-weight: bold; }
body.blueprint .container h4 { font-size: 1.05em; font-weight: bold; }

.googlecart-override #googlecart-widget-body { border-color: #463d14; }
.googlecart-override .open .googlecart-widget-item td { border-color: #463d14; }

body.blueprint .container .header { display: inline; float: left; margin-right: 0; width: 950px; margin-bottom: 10px; }
* html body.blueprint .container .header { overflow-x: hidden; }
body.blueprint .container .header .logo { display: inline; float: left; margin-right: 10px; width: 470px; }
* html body.blueprint .container .header .logo { overflow-x: hidden; }
body.blueprint .container .header .right { display: inline; float: left; margin-right: 0; width: 470px; text-align: right; }
* html body.blueprint .container .header .right { overflow-x: hidden; }
body.blueprint .container .header .right .big-button { display: inline; float: left; margin-right: 0; width: 470px; margin-top: 1em; line-height: 4em; }
* html body.blueprint .container .header .right .big-button { overflow-x: hidden; }
body.blueprint .container .header .right .big-button a { padding: 0; }
body.blueprint .container .header .right .nav { display: inline; float: left; margin-right: 10px; width: 350px; text-align: right; line-height: 2em; }
* html body.blueprint .container .header .right .nav { overflow-x: hidden; }
body.blueprint .container .header .right .cart { display: inline; float: left; margin-right: 0; width: 110px; line-height: 2em; text-align: left; font-weight: bold; }
* html body.blueprint .container .header .right .cart { overflow-x: hidden; }
body.blueprint .container .header .right .cart:hover { text-decoration: underline; }
body.blueprint .container .header .right .sub-nav { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
body.blueprint .container .header .right .sub-nav li { margin: 0px; padding: 0px; display: inline; }
body.blueprint .container .header .right .sub-nav a { color: #403606; zoom: 1; display: inline; display: -moz-inline-box; display: inline-block; vertical-align: top; text-decoration: none; text-transform: uppercase; font-weight: bold; margin-left: 10px; }
body.blueprint .container .header .right .sub-nav a:visited { color: #403606; }
body.blueprint .container .header .right .sub-nav a:focus { color: #403606; }
body.blueprint .container .header .right .sub-nav a:hover { color: #403606; }
body.blueprint .container .header .right .sub-nav a:active { color: #403606; }
body.blueprint .container .header .right .sub-nav a:hover { text-decoration: underline; }
body.blueprint .container .navigation { background-color: #463d14; text-align: center; line-height: 2.5em; margin-bottom: 0.1em; display: inline; float: left; margin-right: 0; width: 950px; }
* html body.blueprint .container .navigation { overflow-x: hidden; }
body.blueprint .container .navigation .top-menu { list-style-type: none; margin: 0px; padding: 0px; display: inline; }
body.blueprint .container .navigation .top-menu li { margin: 0px; padding: 0px; display: inline; }
body.blueprint .container .navigation .top-menu a { color: white; zoom: 1; display: inline; display: -moz-inline-box; display: inline-block; vertical-align: top; width: 14.286%; text-decoration: none; font-weight: bold; }
body.blueprint .container .navigation .top-menu a:visited { color: white; }
body.blueprint .container .navigation .top-menu a:focus { color: white; }
body.blueprint .container .navigation .top-menu a:hover { color: white; }
body.blueprint .container .navigation .top-menu a:active { color: white; }
body.blueprint .container .navigation .top-menu a:hover { background-color: #6E6128; text-decoration: none; }
body.blueprint .container .flash { display: inline; float: left; margin-right: 0; width: 950px; width: 948px; border: 1px solid #8a866d; background-color: #F5FC8D; margin-bottom: 10px; }
* html body.blueprint .container .flash { overflow-x: hidden; }
body.blueprint .container .flash .flash-messages { margin: 10px; }
body.blueprint .container .flash .flash-messages li { margin-left: 3em; }
body.blueprint .container .content-wide { display: inline; float: left; margin-right: 0; width: 950px; }
* html body.blueprint .container .content-wide { overflow-x: hidden; }
body.blueprint .container .content-left { display: inline; float: left; margin-right: 10px; width: 710px; }
* html body.blueprint .container .content-left { overflow-x: hidden; }
body.blueprint .container .sidebar { display: inline; float: left; margin-right: 0; width: 230px; }
* html body.blueprint .container .sidebar { overflow-x: hidden; }
body.blueprint .container .footer { margin-top: 2em; border-top: 2px solid #8a866d; background-color: #dcded3; color: #463d14; line-height: 2em; padding-bottom: 0; padding-top: 10px; display: inline; float: left; margin-right: 0; width: 950px; }
* html body.blueprint .container .footer { overflow-x: hidden; }
body.blueprint .container .footer .footer-inner { display: inline; float: left; margin-right: 0; width: 950px; }
* html body.blueprint .container .footer .footer-inner { overflow-x: hidden; }
body.blueprint .container .footer .footer-inner h3 { color: #463d14; font-weight: bold; }
body.blueprint .container .footer .footer-inner a { color: #463d14; text-decoration: none; }
body.blueprint .container .footer .footer-inner a:visited { color: #463d14; }
body.blueprint .container .footer .footer-inner a:focus { color: #463d14; }
body.blueprint .container .footer .footer-inner a:hover { color: #463d14; }
body.blueprint .container .footer .footer-inner a:active { color: #463d14; }
body.blueprint .container .footer .footer-inner a:hover { text-decoration: underline; }
body.blueprint .container .footer .footer-inner ul { list-style: none; margin: 0; padding: 0; }
body.blueprint .container .footer .footer-inner li { vertical-align: top; border-top: 1px solid #8a866d; margin: 0; padding: 0; }
body.blueprint .container .footer .footer-inner li a { display: block; width: 100%; text-decoration: none; padding: 0; padding-left: 1em; }
body.blueprint .container .footer .footer-inner .col { display: inline; float: left; margin-right: 10px; width: 190px; margin-left: 30px; }
* html body.blueprint .container .footer .footer-inner .col { overflow-x: hidden; }
body.blueprint .container .footer .bottom { display: inline; float: left; margin-right: 0; width: 950px; background-color: #463d14; line-height: 3em; color: #fff; margin-bottom: 0; }
* html body.blueprint .container .footer .bottom { overflow-x: hidden; }
body.blueprint .container .footer .bottom a { color: white; text-decoration: none; }
body.blueprint .container .footer .bottom a:visited { color: white; }
body.blueprint .container .footer .bottom a:focus { color: white; }
body.blueprint .container .footer .bottom a:hover { color: white; }
body.blueprint .container .footer .bottom a:active { color: white; }
body.blueprint .container .footer .bottom a:hover { text-decoration: underline; }
body.blueprint .container .footer .bottom .col-1 { display: inline; float: left; margin-right: 10px; width: 430px; padding-left: 40px; }
* html body.blueprint .container .footer .bottom .col-1 { overflow-x: hidden; }
body.blueprint .container .footer .bottom .col-2 { display: inline; float: left; margin-right: 0; width: 430px; padding-right: 40px; }
* html body.blueprint .container .footer .bottom .col-2 { overflow-x: hidden; }

body.blueprint .container .sidebar .ad { margin-bottom: 10px; }
body.blueprint .container .sidebar .green-box { display: block; font-size: 1.2em; margin-bottom: 10px; }
body.blueprint .container .sidebar .green-box .bd { border-top: none; padding: 10px; background-color: #a3c84c; }
body.blueprint .container .sidebar .green-box .bd strong { background-color: #FEF5B7; }
body.blueprint .container .sidebar .green-box .bd p { margin-bottom: 0; }
body.blueprint .container .sidebar .green-box .hd { background: url(./images/rounded.png) top left no-repeat; text-align: center; padding: 0.2em; border-bottom: none; background-color: #3d6200; }
body.blueprint .container .sidebar .green-box .hd h2 { margin: 0; color: #fff; }
body.blueprint .container .sidebar .green-box .ft { padding: 0.2em; text-align: center; background: url(./images/rounded.png) bottom right no-repeat; background-color: #709519; }
body.blueprint .container .sidebar .green-box a { text-decoration: underline; color: #fff; }
body.blueprint .container .sidebar .green-box a:hover { text-decoration: underline; }
body.blueprint .container .sidebar .green-ad { background-color: #709519; border: 1px solid #709519; }
body.blueprint .container .sidebar .green-ad .ad-text { color: #fff; text-align: center; padding: 2px; }
body.blueprint .container .sidebar .green-ad .ad-text a { color: #fff; font-weight: bold; text-decoration: none; }
body.blueprint .container .sidebar .green-ad .new { background-color: #FDFFAB; }
body.blueprint .container .sidebar .green-ad .new a { color: #463d14; }
body.blueprint .container .sidebar .green-ad .new a .new-text { color: #709519; font-weight: bold; }
body.blueprint .container .sidebar .ad-box { color: #FDFDFD; background-color: #463d14; margin-bottom: 10px; padding-top: 7px; padding-bottom: 7px; }
body.blueprint .container .sidebar .ad-box h2 { color: #FDFDFD; }
body.blueprint .container .sidebar .ad-box .ad-content { padding-left: 7px; padding-right: 7px; }
body.blueprint .container .sidebar .ad-box div.ad-text { text-align: center; padding: 1px; }
body.blueprint .container .sidebar .ad-box div.ad-text strong { font-size: 2em; }
body.blueprint .container .sidebar .ad-box div.ad-text p { margin: 0; padding-left: 25px; padding-right: 25px; padding-top: 2px; padding-bottom: 2px; line-height: 1.3em; }
body.blueprint .container .sidebar .ad-box div.invert { background-color: #DCDDD3; color: #3E350C; }
body.blueprint .container .sidebar .ad-box h2 { font-weight: bold; text-align: center; font-size: 1.2em; margin: 0; }
body.blueprint .container .sidebar .ad-box h3 { color: #FDFDFD; background-color: #463d14; font-weight: normal; text-align: center; font-size: 1.3em; margin: 4px; margin-top: 0px; }
body.blueprint .container .sidebar .ad-box h3 h2 { color: #FDFDFD; }
body.blueprint .container .sidebar .quicksearch .columns-3 { overflow: hidden; display: inline-block; }
body.blueprint .container .sidebar .quicksearch .columns-3 { display: block; }
body.blueprint .container .sidebar .quicksearch .columns-3 .column-1, body.blueprint .container .sidebar .quicksearch .columns-3 .column-2, body.blueprint .container .sidebar .quicksearch .columns-3 .column-3 { float: left; position: relative; width: 31%; margin: 1%; }
body.blueprint .container .sidebar .quicksearch h3 { padding: 0; margin: 0; margin-bottom: 1px; font-size: 100%; font-weight: bold; color: #463d14; }
body.blueprint .container .sidebar .quicksearch h4 { padding: 0; margin: 0; margin-bottom: 1px; font-size: 90%; font-weight: bold; color: #463d14; }
body.blueprint .container .sidebar .quicksearch select { font-size: 0.8em; }
body.blueprint .container .sidebar .quicksearch .options { border-bottom: 1px solid #403606; margin-bottom: 4px; padding-bottom: 4px; }
body.blueprint .container .sidebar .block .bd { padding: 10px; margin-bottom: 10px; border-top: none; background-color: #dcded3; }
body.blueprint .container .sidebar .block .hd { text-align: center; padding: 0.2em; border-bottom: none; color: #FDFDFD; background-color: #463d14; }
body.blueprint .container .sidebar .block .hd h2 { color: #FDFDFD; }
body.blueprint .container .sidebar .block .hd h2 { margin: 0; }

body.blueprint .container .intro { display: inline; float: left; margin-right: 0; width: 710px; margin-bottom: 10px; }
* html body.blueprint .container .intro { overflow-x: hidden; }
body.blueprint .container .intro .info-box { margin-bottom: 0; margin-top: 10px; }
body.blueprint .container a.button, body.blueprint .container button, body.blueprint .container input[type="submit"] { border: none; display: inline-block; background: url(../images/buttons/button-bg2.png) no-repeat; width: 125px; height: 20px; line-height: 20px; color: #fff; font-weight: bold; text-align: center; text-decoration: none; font-size: 1.2em; }
body.blueprint .container a.button:hover, body.blueprint .container button:hover, body.blueprint .container input[type="submit"]:hover { text-decoration: none; background-position: right; }

body.blueprint .container .tooltip { display: none; background: url(images/tooltip/black_arrow_big.png); height: 163px; padding: 40px 30px 10px 30px; width: 310px; font-size: 11px; color: #fff; }
body.blueprint .container .tooltip .label { color: yellow; width: 35px; }
body.blueprint .container .tooltip a { color: #ad4; font-size: 11px; font-weight: bold; }
body.blueprint .container .plan-results .description { display: inline; float: left; margin-right: 0; width: 710px; }
* html body.blueprint .container .plan-results .description { overflow-x: hidden; }
body.blueprint .container .plan-results .description .featured-plan { float: left; margin-right: 1em; margin-bottom: 1em; text-align: center; }
body.blueprint .container .plan-results .description .featured-plan h3, body.blueprint .container .plan-results .description .featured-plan h4 { margin: 0; margin-bottom: 0; height: auto; line-height: 1.25em; }
body.blueprint .container .plan-results .description p { text-indent: 1em; text-align: justify; }
body.blueprint .container .plan-results hr { display: block; height: 1em; border: none; background-color: #463d14; margin-top: 1em; margin-bottom: 1em; display: inline; float: left; margin-right: 0; width: 710px; }
* html body.blueprint .container .plan-results hr { overflow-x: hidden; }
body.blueprint .container .plan-results .plan-results-info { display: inline; float: left; margin-right: 0; width: 710px; margin-bottom: 1em; }
* html body.blueprint .container .plan-results .plan-results-info { overflow-x: hidden; }
body.blueprint .container .plan-results .plan-results-info .forms { display: inline; float: left; margin-right: 10px; width: 350px; }
* html body.blueprint .container .plan-results .plan-results-info .forms { overflow-x: hidden; }
body.blueprint .container .plan-results .plan-results-info .info { display: inline; float: left; margin-right: 0; width: 350px; text-align: right; }
* html body.blueprint .container .plan-results .plan-results-info .info { overflow-x: hidden; }
body.blueprint .container .plan-results .plan-navigation { display: inline; float: left; margin-right: 0; width: 710px; text-align: center; margin-bottom: 10px; }
* html body.blueprint .container .plan-results .plan-navigation { overflow-x: hidden; }
body.blueprint .container .plan-results .plan-navigation .different-search a { display: block; padding: 10px; font-size: 1.5em; text-decoration: none; color: #709519; }
body.blueprint .container .plan-results .plan-navigation .different-search a:hover { text-decoration: underline; }
body.blueprint .container .plan-results .plan-navigation .left { display: inline; float: left; margin-right: 10px; width: 350px; }
* html body.blueprint .container .plan-results .plan-navigation .left { overflow-x: hidden; }
body.blueprint .container .plan-results .plan-navigation .right { display: inline; float: left; margin-right: 0; width: 350px; }
* html body.blueprint .container .plan-results .plan-navigation .right { overflow-x: hidden; }
body.blueprint .container .plan-results .plan-navigation .previous-link { background-color: #76786d; }
body.blueprint .container .plan-results .plans .plan-row { display: inline; float: left; margin-right: 0; width: 710px; }
* html body.blueprint .container .plan-results .plans .plan-row { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .plan { display: inline; float: left; margin-right: 10px; width: 350px; margin-bottom: 10px; }
* html body.blueprint .container .plan-results .plans .plan-row .plan { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .plan h3 { line-height: 1.3em; }
body.blueprint .container .plan-results .plans .plan-row .plan h2 { margin-bottom: 0.5em; }
body.blueprint .container .plan-results .plans .plan-row .plan .desc { display: inline; float: left; margin-right: 0; width: 350px; }
* html body.blueprint .container .plan-results .plans .plan-row .plan .desc { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .plan .image { display: inline; float: left; margin-right: 10px; width: 200px; margin-top: 10px; margin-left: 10px; margin-bottom: 10px; }
* html body.blueprint .container .plan-results .plans .plan-row .plan .image { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .plan .image img { border: 2px solid #8a866d; }
body.blueprint .container .plan-results .plans .plan-row .plan .details { margin-top: 10px; display: inline; float: left; margin-right: 0; width: 120px; }
* html body.blueprint .container .plan-results .plans .plan-row .plan .details { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .plan .details .link { margin-top: 10px; text-align: center; display: inline; float: left; margin-right: 10px; width: 120px; }
* html body.blueprint .container .plan-results .plans .plan-row .plan .details .link { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .plan .details dl { display: inline; float: left; margin-right: 0; width: 120px; margin-bottom: 0; }
* html body.blueprint .container .plan-results .plans .plan-row .plan .details dl { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .plan .details dl dt { display: inline; float: left; margin-right: 10px; width: 70px; }
* html body.blueprint .container .plan-results .plans .plan-row .plan .details dl dt { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .plan .details dl dd { margin: 0; text-align: right; display: inline; float: left; margin-right: 0; width: 40px; }
* html body.blueprint .container .plan-results .plans .plan-row .plan .details dl dd { overflow-x: hidden; }
body.blueprint .container .plan-results .plans .plan-row .last { margin-right: 0; }

body.blueprint .container .plan-details .copyright { text-align: center; font-size: 0.8em; font-weight: bold; margin-bottom: 1em; }
body.blueprint .container .plan-details .photos { text-align: center; }
body.blueprint .container .plan-details .photos img { border: 2px solid #8a866d; margin: 2px; }
body.blueprint .container .plan-details .image { text-align: center; margin-bottom: 4px; }
body.blueprint .container .plan-details .floorplans { margin-top: 1em; margin-bottom: 1em; }
body.blueprint .container .plan-details .floorplans .floorplan-images { text-align: center; }
body.blueprint .container .plan-details .floorplans .floorplan-images img { margin: 10px; }
body.blueprint .container .plan-details .specification-details { display: inline; float: left; margin-right: 0; width: 710px; margin-bottom: 1em; }
* html body.blueprint .container .plan-details .specification-details { overflow-x: hidden; }
body.blueprint .container .plan-details .specification-details h4 { margin: 0; margin-bottom: 0.2em; padding: 0; }
body.blueprint .container .plan-details .specification-details .column { display: inline; float: left; margin-right: 10px; width: 230px; }
* html body.blueprint .container .plan-details .specification-details .column { overflow-x: hidden; }
body.blueprint .container .plan-details .specification-details .column ul.specifications { padding: 0; margin-left: 1em; margin-top: 0; list-style-type: none; }
body.blueprint .container .plan-details .specification-details .column ul.specifications li { padding-left: 0; vertical-align: top; line-height: 1.5em; }
body.blueprint .container .plan-details .specification-details .column .specifications .label { display: inline-block; width: 50%; font-weight: bold; vertical-align: top; }
body.blueprint .container .plan-details .specification-details .column .specifications .value { text-align: right; display: inline-block; width: 40%; vertical-align: top; }
body.blueprint .container .plan-details .specification-details .column .specifications .with-unit { width: 25%; }
body.blueprint .container .plan-details .specification-details .column .specifications .unit { margin-left: 0.5em; text-align: left; display: inline-block; vertical-align: top; }
body.blueprint .container .plan-details .specification-details .last { margin-right: 0; }
body.blueprint .container .plan-details .pricing table th { background-color: white; }
body.blueprint .container .plan-details .pricing table th.even { background-color: white; }
body.blueprint .container .plan-details .pricing table tr.odd td { background-color: #eeeeee; }
body.blueprint .container .plan-details .pricing table tr.odd td.even { background-color: #eeeeee; }
body.blueprint .container .plan-details .pricing table tr.even td { background-color: white; }
body.blueprint .container .plan-details .pricing table tr.even td.even { background-color: white; }
body.blueprint .container .plan-details .pricing table tfoot th, body.blueprint .container .plan-details .pricing table tfoot td { background-color: white; }
body.blueprint .container .plan-details .pricing table tfoot th.even, body.blueprint .container .plan-details .pricing table tfoot td.even { background-color: white; }
body.blueprint .container .plan-details .details { border: 1px solid #8a866d; background-color: #dcded3; padding: 10px; color: #463d14; display: block; margin-top: 1em; margin-bottom: 1em; }
body.blueprint .container .plan-details .details h1, body.blueprint .container .plan-details .details h2 h3, body.blueprint .container .plan-details .details h4, body.blueprint .container .plan-details .details h5 { color: #463d14; }
body.blueprint .container .plan-details .details .foundations { list-style-type: none; margin: 0px; padding: 0px; display: inline; overflow: hidden; display: inline-block; }
body.blueprint .container .plan-details .details .foundations li { margin: 0px; padding: 0px; display: inline; }
body.blueprint .container .plan-details .details .foundations { display: block; }
body.blueprint .container .plan-details .details h3 { margin: 0; margin-bottom: 0.2em; }
body.blueprint .container .plan-details .details dl { margin-bottom: 10px; overflow: hidden; display: inline-block; }
body.blueprint .container .plan-details .details dl { display: block; }
body.blueprint .container .plan-details .details dl dt { display: inline; float: left; margin-right: 10px; width: 110px; margin-left: 10px; }
* html body.blueprint .container .plan-details .details dl dt { overflow-x: hidden; }
body.blueprint .container .plan-details .details dl dd { margin: 0; text-align: right; display: inline; float: left; margin-right: 0; width: 70px; }
* html body.blueprint .container .plan-details .details dl dd { overflow-x: hidden; }

#lightwindow_galleries { visibility: hidden; }

body.blueprint .container .plan-search-form { display: inline; float: left; margin-right: 0; width: 950px; margin-bottom: 1em; }
* html body.blueprint .container .plan-search-form { overflow-x: hidden; }
body.blueprint .container .plan-search-form .panel-1 { display: inline; float: left; margin-right: 10px; width: 230px; }
* html body.blueprint .container .plan-search-form .panel-1 { overflow-x: hidden; }
body.blueprint .container .plan-search-form .panel-1 .info-box { margin: 0; padding: 0; }
body.blueprint .container .plan-search-form .panel-1 .info-box .inner { height: 28em; margin: 10px; }
body.blueprint .container .plan-search-form .panel-2 { display: inline; float: left; margin-right: 10px; width: 470px; }
* html body.blueprint .container .plan-search-form .panel-2 { overflow-x: hidden; }
body.blueprint .container .plan-search-form .panel-2 span { display: inline-block; width: 23%; }
body.blueprint .container .plan-search-form .panel-2 .info-box { margin: 0; padding: 0; }
body.blueprint .container .plan-search-form .panel-2 .info-box .inner { height: 28em; margin: 10px; }
body.blueprint .container .plan-search-form .panel-3 { display: inline; float: left; margin-right: 0; width: 230px; }
* html body.blueprint .container .plan-search-form .panel-3 { overflow-x: hidden; }
body.blueprint .container .plan-search-form .panel-3 .info-box { margin: 0; padding: 0; }
body.blueprint .container .plan-search-form .panel-3 .info-box .inner { margin: 10px; }
body.blueprint .container .plan-search-form .panel-3 .top .inner { height: 18em; }
body.blueprint .container .plan-search-form .panel-3 .mid { margin: 0; }
body.blueprint .container .plan-search-form .panel-3 .mid h2 { margin-top: 1em; }
body.blueprint .container .plan-search-form .panel-3 .bot .inner { height: 3em; }
body.blueprint .container .plan-search-form .columns-3 { overflow: hidden; display: inline-block; }
body.blueprint .container .plan-search-form .columns-3 { display: block; }
body.blueprint .container .plan-search-form .columns-3 .column-1, body.blueprint .container .plan-search-form .columns-3 .column-2, body.blueprint .container .plan-search-form .columns-3 .column-3 { float: left; position: relative; width: 31%; margin: 1%; }
body.blueprint .container .plan-search-form h3 { padding: 0; margin: 0; margin-bottom: 5px; font-size: 100%; font-weight: bold; color: #463d14; }
body.blueprint .container .plan-search-form h4 { padding: 0; margin: 0; margin-bottom: 1px; font-size: 90%; font-weight: bold; color: #463d14; }
body.blueprint .container .plan-search-form select { font-size: 0.8em; }
body.blueprint .container .plan-search-form .options { border-bottom: 1px solid #403606; margin-bottom: 8px; padding-bottom: 8px; }
body.blueprint .container .plan-search-form .last { border: none; }

body.blueprint .container .greenhome .joinus h3 { font-size: 1.5em; margin: 0; margin: 0; }
body.blueprint .container .greenhome .address { font-size: 1.2em; }
body.blueprint .container .greenhome .keyelements { margin-top: 2em; }

body.blueprint .container label { font-weight: bold; font-size: 1.2em; line-height: 2em; }
body.blueprint .container input, body.blueprint .container textarea { border: 1px solid #8a866d; font-size: 1.2em; line-height: 2em; padding: 2px; }
body.blueprint .container input[type="image"] { border: none; }
