/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, em, font, img, small, strike, strong, sub, sup, 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-size:100%; font-family:Arial, Helvetica, sans-serif; vertical-align:baseline;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:collapse;}

body {margin-top:10px; background-color:#036; font-family:Arial, Helvetica, sans-serif; color:#000;}
h2 {font-size:1.1em; margin-bottom:.75em;}
a {color:#036; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}

#wrapper {margin:0 auto; width:700px;}
#header {background-color:#fff;}
#separator {background:url(../img/separator.gif) repeat-y; height:18px;}
#navigation {background-color:#fff; text-align:center; font-size:.8em;}
#navigation ul {margin:0 auto; width:610px;}
#navigation li {list-style:none; float:left; background:url(../img/nav-separator-blue.gif) center right no-repeat; padding-right:1px;}
#navigation li.last {background:none; padding-right:0;}
#navigation li a {display:block; padding:7px 13px; text-decoration:none;}
#navigation li a:hover {background-color:#036; color:#fff;}
#navigation li a.active {font-weight:bold;}
#navigation li a.active:hover {background-color:#fff; color:#036;}
#content {clear:both; background:#fff url(../img/content-bkgd.gif) repeat-y; min-height:350px; height:auto!important; height:350px; font-size:.75em;}
#interview #content {clear:both; background:#fff url(../img/content-bkgd2.gif) repeat-y; min-height:350px; height:auto!important; height:350px; font-size:.75em;}
#content a {font-weight:bold;}
#content p, #content li {margin-bottom:.75em;}
#content li {margin-left:.5em;}
#main_content{float:left; width:250px; padding:30px 50px; font-size:.9em;}
#sub_content{float:right; width:350px;}
#footer {clear:both; background:#9cabc0 url(../img/footer-bkgd.gif) top repeat-x; text-align:right; font-weight:bold; font-size:.7em; color:#036; padding:5px 40px 3px 10px;}

/* Home Page */
#home {background-color:#ccc;}
#home #content {background-color:#036; background-image:none; color:#fff;}
#home #navigation {background-color:#036;}
#home #navigation a {background-color:#036; color:#fff;}
#home #navigation li {background-image:url(../img/nav-separator.gif);}
#home #navigation li a:hover {background-color:#000; color:#99a5bd;}
#intro_text {margin:auto; width:300px; position:relative; top:100px; text-align:center; font:1.6em Georgia, "Times New Roman", Times, serif; color:#99a5bd; line-height:1.5em; letter-spacing:.015em;}

/* Insights */
#insights #content {background:#fff url(../img/two-page-bkgd.gif) center repeat-y;}
#insights #sub_content {width:290px; padding:30px 50px 30px 10px; font-size:.9em;}

/* Profiles */
#profiles #content {background-image:none; padding:30px 50px; width:600px;}

/* Forms */
form { margin:0 20px 25px; }
label { float:left; width:85px; margin-right:5px; }
.submit { padding-left:90px; }
.text { margin-bottom:3px; }
.text input { width:200px; }
.required { font-weight:bold; color:#c00; }

.tcenter {text-align:center; font-size:.75em;}
.mbelow {margin-bottom:2em!important;}
.clear {clear:both;}
.quote, .author, .company {text-align:center; font:1.3em Georgia, "Times New Roman", Times, serif; color:#036; line-height:1.2em;}
.author {font-size:1.2em; margin-bottom:0!important;}
.company {font-size:1em; font-weight:bold; margin-bottom:2em!important;}