.talent { color: #ea5a27; }

.square { color: #36ac4a; }

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 { overflow-y: scroll; background-color: #fcfcfc; font-size: 16px; font-family: Helvetica, Arial; line-height: 27px; }
body strong { font-weight: bold; }
body em { font-style: italic; }
body small { font-size: 0.85em; }
body pre code { display: block; overflow: visible; padding: 9px; margin-bottom: 18px; white-space: pre; font-family: Monaco, monospace; font-size: 12px; line-height: 20px; background-color: black; color: #23a2d9; }
body a { color: #23a2d9; }
body a:hover, body a:visited { color: #00528c; }
body #root_container { min-width: 960px; background-color: #fcfcfc; background-image: url(http://www.squaretalent.com/images/site/root_alt.png); background-repeat: repeat-x; background-position: center top; }
body #root_container #head_container { min-width: 960px; background-color: transparent; background-image: url(http://www.squaretalent.com/images/site/head.png); background-repeat: repeat-x; background-position: center top; margin-bottom: 20px; height: 108px; }
body #root_container #head_container #head { margin-left: auto; margin-right: auto; width: 960px; }
body #root_container #head_container #head #brand { display: inline; position: relative; float: left; margin-left: 2.5px; margin-right: 2.5px; width: 315px; }
body #root_container #head_container #head #brand a { border: 0; outline: 0; }
body #root_container #head_container #head #brand img { margin-top: 9px; margin-left: 15px; }
body #root_container #head_container #head #nav { display: inline; position: relative; float: left; margin-left: 2.5px; margin-right: 2.5px; width: 355px; padding-left: 280px; margin-top: 54px; height: 36px; line-height: 36px; }
body #root_container #head_container #head #nav li { float: left; margin-right: 13.5px; margin-left: 11.7px; }
body #root_container #head_container #head #nav li a { text-decoration: none; text-transform: lowercase; font-weight: bold; color: #94c4dc; }
body #root_container #head_container #head #nav li:hover a, body #root_container #head_container #head #nav li.current a { color: #fcfcfc; }
body #root_container #content_container #content { position: relative; margin-left: auto; margin-right: auto; width: 960px; display: inline-block; min-width: 960px; }
body #root_container #content_container #content:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body #root_container #content_container #content { display: block; }
body #root_container #content_container #content #content_main { position: relative; display: inline; position: relative; float: left; margin-left: 2.5px; margin-right: 2.5px; width: 635px; left: 320px; }
body #root_container #content_container #content #content_main h1 { height: 36px; line-height: 36px; margin-bottom: 18px; font-size: 24px; font-family: Helvetica, Arial; font-weight: bold; color: #00528c; border-bottom: 1px solid #00528c; }
body #root_container #content_container #content #content_main h2 { height: 36px; line-height: 36px; margin-bottom: 9px; color: black; font-size: 20px; font-weight: bold; }
body #root_container #content_container #content #content_main h3 { height: 18px; line-height: 18px; margin-bottom: 18px; font-size: 16px; font-weight: bold; }
body #root_container #content_container #content #content_main h6 { position: absolute; top: 0; right: 0; height: 36px; line-height: 43.2px; color: black; font-size: 12px; font-weight: bold; }
body #root_container #content_container #content #content_main p { line-height: 18px; margin-bottom: 18px; color: #454545; }
body #root_container #content_container #content #content_main ul { margin-bottom: 18px; }
body #root_container #content_container #content #content_main ul li { color: #454545; list-style-position: outside; list-style-type: circle; }
body #root_container #content_container #content #content_main ul li ul { padding-left: 13.5px; }
body #root_container #content_container #content #content_main blockquote { margin: 13.5px; }
body #root_container #content_container #content #content_main blockquote p, body #root_container #content_container #content #content_main blockquote li { color: #9e9e9e !important; }
body #root_container #content_container #content #content_main blockquote li { margin-left: 4.5px; }
body #root_container #content_container #content #content_main blockquote a { color: #94c4dc; }
body #root_container #content_container #content #content_main hr { height: 1px; background-color: #9e9e9e; border: 0; }
body #root_container #content_container #content #content_main #content_alt { display: none; }
body #root_container #content_container #content #content_sub { display: inline; position: relative; float: left; margin-left: 2.5px; margin-right: 2.5px; width: 315px; left: -640px; }
body #root_container #content_container #content #content_sub li { line-height: 36px; margin-left: 18px; list-style-type: none !important; }
body #root_container #content_container #content #content_sub li.parent { font-weight: bold; font-size: 20px; }
body #root_container #content_container #content #content_sub li.child { font-weight: normal; font-size: 16px; }
body #root_container #content_container #content #content_sub li.child a { text-decoration: none; }
body #root_container #content_container #content #content_sub li.current { font-weight: bold; }
body #root_container #content_container #content #content_sub li.current a { text-decoration: underline; }
body #root_container #content_container #nav_alt { position: absolute; bottom: -36px; right: 0; }
