/* RESETS */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input { margin: 0; padding: 0; border: solid 1px #73ADC0; margin: 5px 0px 0px 0px; height: 20px; }
input:hover { border: solid 1px #236074; }

/* Global */
body { min-height: 800px; line-height: 1.5em; }
.mainContent { width: 960px; margin: 5px auto; border: solid 1px #333333; border-radius: 15px; background-color: #ffffff; }
h1 { font-size: 1.5em; margin: 5px 5px 5px 0px; font-weight: bold; color: #236074; }
h2 { font-size: 1.2em; margin: 10px 5px 10px 0px; font-weight: bold; color: #236074; }
b { font-weight: bold; }
u { text-decoration: underline; }
ul { margin: 15px 0px 15px 15px; }
li { margin-left: 15px; list-style-type: disc; }
td { vertical-align: middle; padding: 5px; }

/* Heading */
.header { border-bottom: solid 1px #999999; height: 165px; }
.siteTitleMain { font-size: 1.5em; padding: 10px; margin-bottom: 15px; background-color: #236074; border-radius: 15px; color: #FFFFFF; }
.siteTitleSub { font-size: 1.2em; border: solid 1px #ABBBE7; margin-left: 15px; padding: 10px; border-radius: 15px; }
.leftHeader { float: left; background-image: url(../images/people/jeremy_header.jpg); background-repeat: no-repeat; border-top-left-radius: 15px; height: 165px; width: 116px; }
.rightHeader { float: left; margin: 10px; width: 600px; }
.breadCrumb {  }
.upperRightPromote { margin-right: 20px; }

/* Body Content */
.bodyContent { }
.contentSection { padding: 15px; }
.section { padding: 15px 0px; }

/* Footer */
.footer { border-top: solid 1px #999999; margin: 0 auto; text-align: center; line-height: 1.3em; font-size: 0.85em; }

/* Left Side Nav */
.leftBar { width: 180px; float: left; }
.navList {  }
ul.navList { list-style-type: none; margin: 0; }
.navList li { list-style-type: none; margin: 0; }
.navList div { border-bottom: solid 1px #73ADC0; background-color: #236074; color: #FFFFFF; border-bottom-right-radius: 15px; border-top-right-radius: 15px; }
.navList li a { padding: 4px 2px; color: #FFFFFF; display: block;}
.navList li a:hover { background-color: #73ADC0; color: #000000; text-decoration: none; border-bottom-right-radius: 15px; border-top-right-radius: 15px; }
.leftMore { padding-left: 5px; }

/* Middle Content */
.middleContent { width: 745px; padding: 10px 10px 10px 25px; float: left; }
.share table td { vertical-align: bottom; padding: 2px; }

/* Right Side Bar */
.rightBar { width: 0px; float: left; }
.sideLinks { position: relative; }
.sideLinks div { position: absolute; left: 0px; }
.sideLinks a { position: absolute; left: 25px; }
.sideAd { }

/* Gradient */
.gradient { background-color: #FFFFFF; background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(#73ADC0), to(#FFFFFF)) no-repeat; background: #FFFFFF -moz-linear-gradient(top, #73ADC0, #FFFFFF) no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#73ADC0, endColorstr=#FFFFFF) no-repeat; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#73ADC0, endColorstr=#73ADC0)" no-repeat; }
.gradient_light { background-color: #FFFFFF; background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(#D7E6FA), to(#FFFFFF)) no-repeat; background: #FFFFFF -moz-linear-gradient(top, #D7E6FA, #FFFFFF) no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D7E6FA, endColorstr=#FFFFFF) no-repeat; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D7E6FA, endColorstr=#D7E6FA)" no-repeat; }

/* Links */
a, a:link, a:visited, a:active { color: #008c8c; text-decoration: none; line-height: 1.2em; }
a:hover { text-decoration: underline; color: #73ADC0; }

/* Old Styles From First Version */
.headingimage { float: left; max-width: 200px; margin-right: 10px; }
.customLink { margin: 5px 0px; padding: 5px; border: solid 1px #73ADC0; }
.fullBreak { clear: both; }
.sideAd { text-align: center; }

/* Other */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
