body { background: #fff; color: #333; font-family: 'Times New Roman', Times, serif; font-size: .9em; }
body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, li, ol, dl, dd, dt, address { margin: 0; padding: 0; }
ul, li { list-style: none; }
h1 { font-size: 1.7em; line-height: 1.1em; }
h2 { font-size: 1.15em; }
.clr { clear: both; }
a:link, a:visited { background: none; color: #0C3F9C; text-decoration: none; }
a:hover, a:active { background: none; color: #828282; text-decoration: underline; }
img { border: 0; }
hr { color:#999; background-color: #999; border: 0; width: 90%; height: 1px;  margin: 2em auto 1.5em auto; }

#wrapper { width: 100%; }

#header { padding: 0; height: 110px; border-bottom: 1px solid #00828C; }
#header ul { display: none; }
#header li { display: none; }

/* Print Styles for Header
-----------------------------------*/
#printContact { float: right; padding-top: .5em; padding-right: .5em; }

#wrapContent { color: inherit; background:#fff url("../images/bkg_content.gif") repeat-y 0 0; }


/* home page styles only
-----------------------------------*/
#intro { margin-top: 1em; padding-top: 1em; }
.homeL { float: left; width: 50px; }
.homeR { margin-left: 60px; padding: 0 20px 10px 0; }

#js {width: 535px; border-collapse: collapse; border: none; padding: 0; margin: 10px auto; }
#js td {vertical-align: top; padding: 0; margin-bottom: -5px; border: 0; line-height: 1px; }


/* LEFT COLUMN
-----------------------------------*/

#colL { display: none; }


/* Main Navigation
-----------------------------------*/
#mainNav { display:none; }

#stamp { display:none; }
#news { display:none; }

/* Constant Contact sign up box
-----------------------------------*/

#joinHome { display:none; }


/* RIGHT COLUMN
-----------------------------------*/

#colR h1 { margin-bottom: 1em; }
#colR h1 { margin-bottom: 1em; }
#colR p { padding-bottom: 1em; }
#colR p.title { padding-bottom: 0; color: #00828C; background-color: inherit; font-weight: bold; font-size: 1.25em; }
#colR p.title2 { padding-bottom: 0; font-weight: bold; font-size: 1.2em; }
#colR p.title3 { padding-bottom: .5em; font-weight: bold; color: #00828C; background-color: inherit; font-size: 1.2em; }
#colR p.title4 { padding-bottom: .75em; line-height: 1.1em; color: #00828C; background-color: inherit; font-weight: bold; font-size: 1.5em; }
#colR blockquote { margin: 0 2em; }

#colR ul { margin: 0 0 1em 1em; padding: 0; }
#colR li { margin: 0; padding: 0 1em .25em 1em; background: url("../images/bullet.gif") no-repeat 0 5px; }

#contentL ul { float: left; width: 50%; margin: 0 0 1em 1em; padding: 0; }
#contentR ul { float: right; width: 43%; margin: 0; padding: 0 .2em; }
#contentL li { text-align: left; padding: 0 15px .25em 1em; background: url("../images/bullet.gif") no-repeat 0 5px; }
#contentR li { text-align: left; padding: 0 15px .25em 1em; background: url("../images/bullet.gif") no-repeat 0 5px; }

.band {padding: 1px 0 2px 5px; width: 99%; color: inherit; background-color: #EFEFEF; margin-bottom: 0; }

.publications { width: 99%; padding: 5px; border-collapse: collapse; border: 1px solid #a7a7a7; }
.publications th { color: inherit; background-color: #CECFCE; }
.publications td { padding: 5px; border: 1px solid #D2D2D0; }
.publications td.odd { color: inherit; background-color: #E7E7E7; }

/* Print Page
-----------------------------------*/

#print { display: none; }

/* Contact Us Form
-----------------------------------*/
#contact form {margin: 0 0 1.5em 0; padding: 0; width: 95%; }
#contact fieldset {padding: 0 0 10px 10px; margin: 0 0 10px 0; border: 1px solid #022C72; }
#contact legend {font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #022C72; background-color: inherit; }
#contact label {float: left; width: 35%; text-align: right; padding: 5px 10px 0 0; }
#contact label.last {font-weight: bold; text-align: left; padding-left: 10px; }
#contact input, textarea, select {clear: right; margin: 2px 0; border: 1px solid #a7a7a7; padding:1px 3px; }
#contact input.check { border: none; margin: 5px 0; }
#contact input.submit {margin: 0; padding: 3px; color: inherit; background-color: #FDFE9A; }
#contact p.line { padding-left: 1.6em; padding-top: 1em; }
#contact .errorMessage {color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

#contactSub { }
#contactSub  label {float: left; width: 58%; text-align: right; padding: 5px 10px 0 0; }


/* Footer Area
-----------------------------------*/
#footer { text-align: center; width: 100%; margin: 0 auto; }
#footer ul { display: none; }
#footer li { display: none; }
#footer li a { display: none; }
#footer li a:hover { display: none; }

.copyright { margin-top: 20px; font-size: .9em; }


/* Images
-----------------------------------*/
img.roll { width: 191px; height: 237px; }
img.roll2  { width: 344px; }
img.logo { float: left; border: 0; width: 408px; height: 110px; }
img.head { display: none; }
img.home { float:left; width: 50px; height: 50px; padding: .75em 10px 0 0; }
img.left { display: none; }
img.news { display: none; }
img.arrow { width: 8px; height: 8px; }
img.pdf { width: 14px; height: 14px; vertical-align: middle; padding-left: 3px; }
img.gif { width: 30px; height: 30px; }
img.manage { float:right; width: 140px; height: 195px; background: url("../images/manage.gif") no-repeat 0 0; margin: 4px 0 4px 10px; padding: 6px 7px 8px 6px; }
img.drive { float:right; width: 58px; height: 74px; padding: 0 15px; }
img.map { width: 284px; height: 670px; padding-top: 2em; }
img.info { float: left; width: 20px height: 20px; padding-right: 5px; }
img.bio  { width: 100px; height: 28px; padding-top: 2em; }
img.solano  { width: 90px; height: 20px; }

/* Images
-----------------------------------*/

#popup { margin: 0 auto; text-align: center; width: 400px; padding: 10px; }
#popup p { text-align: left; padding-bottom: 1em; }
#popup img { padding-bottom: .5em; }
#popup .control { text-align: center; }
#popup .control img { padding: 7px 7px; }
#popup a img { border: 1px solid #fff; }
#popup a:hover img { border: 1px solid #000; }