/* reset css */

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,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	text-align: left; vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

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


/* typography */

body {background: #fff; color: #000; text-align: center;}
body {font-family: Arial, Helvetica, sans-serif; line-height: 1.5;}

body          { font-size: 87.5%; }   /* IE 16px=100% */
html > body   { font-size: 14px; }  /* Other browsers */

div, p, a {line-height: 1.3;}
p {margin: 0 0 15px 0;}

ul {margin: 0 0 15px 7px; padding: 0 0 0 7px; list-style-type: disc;} 
ol {margin: 0 0 15px 15px; padding: 0 0 0 15px; }
li {line-height: 1.3;}

p+ ul  {margin: -15px 0 15px 8px;}
p+ ol  {margin: -15px 0 15px 10px;}


h1 {font-family: Georgia, Times, serif; font-size: 200%; margin: 0 0 15px 0; line-height: 1.2;}
h2 {font-size: 120%; margin: 30px 0 15px 0; line-height: 1.2; font-weight: bold; text-transform: uppercase;} 
h1 + h2 {margin: 0 0 15px 0;}
h3 {font-family: Georgia, Times, serif; font-size: 130%; margin: -5px 0 10px 0; line-height: 1.2;}

big {font-size: 120%;}
small {font-size: 80%;}

a {color: #2B7054; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}


.clear {clear: both; height: 1px; overflow: hidden;}


#wrapper {position: relative; width: 960px; margin: 0 auto; text-align: center; }
.entry {padding: 15px;}

#header {position: relative; margin-top: 20px; height: 98px; border-bottom: solid 5px #E8EBE3;}

#logo {float: left; padding: 8px 2px 1px 0;}

#mission {float: left; padding: 10px;}

#quicklinks {float: right; padding-top: 10px;}
#quicklinks a {padding: 0 3px;}

#quicklinks a:link {color: #000; text-decoration: none;}
#quicklinks a:visited {color: #000; text-decoration: none;}
#quicklinks a:hover {color: #000; text-decoration: underline;}
#quicklinks a:active {color: #000; text-decoration: underline;}


#nav { position: absolute; bottom: 0; left: 113px; width: 847px; background: url(/images/template/nav_bg.gif) repeat-x bottom #fff;}
#nav {list-style-type: none; margin: 0; padding: 0;}
#nav li {float: left;  width: 100px; height:42px; margin-left: -1px; }
#nav li#private {width: 120px;}
#nav li#usa {width: 140px;}
#nav li#news {width: 75px;}

#nav a {display: block; height: 42px; color:#fff; font-size: 100%; line-height: 1; text-decoration: none;}
#nav a span {display:block; padding: 8px 5px 0px 10px; }
#nav a:hover {color: #000;}
#nav li {background: url(/images/template/nav_separator.gif) no-repeat top right; color: #2B7054;}

#nav li.current, #nav li:hover, #nav li.over {background: url(/images/template/nav_hover.gif) no-repeat; color: #000;}

#nav li#private.current, #nav li#private:hover, #nav li#private.over  {background: url(/images/template/nav_hover_120.gif) no-repeat; color: #000;}
#nav li#usa.current, #nav li#usa:hover, #nav li#usa.over {background: url(/images/template/nav_hover_140.gif) no-repeat; color: #000;}

#nav li.current a {color: #000;}

#submenu {background: #E8EBE3; color: #000; margin-bottom: 15px;}
#submenu ul {margin:0; padding: 0px 0 5px 0; list-style-type: none;}
#submenu li {display: inline;}
#submenu a {white-space: nowrap; padding: 0 10px; color: #000; text-decoration: none;}
#submenu a:hover {color: #2B7054; text-decoration: none;}
#submenu li.current a {color: #2B7054; text-decoration: none;}

#content {padding: 10px 0 0 0;}
#main {width: 720px; float: left;  margin-top: 10px; } 
#main.areas {background: url(/images/template/areas_bg.gif) repeat-y 490px 0 #fff;}

#extraTop {margin: 10px 0; }
#extraTop .Img720 {width: 720px; float: left;}

#jc_message {position: relative; width: 230px; height: 480px; float: left; background: #E8EBE3; color: #000; font-size: 110%;}
#jc_message h1 {font-size: 150%;}
#jc_message p {line-height: 1.5;}



#slideshow {width: 500px; height: 480px; float: left; overflow: hidden;}
#slideshow p {display: inline;}
#slideshow img {padding-left: 10px;}

#extra {width: 230px; float: right;}

.force_height {
 height: auto !important;
 height: 250px; 
min-height: 250px; }

#footer {margin-top: 30px; font-size: 85%; color: #999; } 

#footer a:link {color: #000; text-decoration: none;}
#footer a:visited {color: #00; text-decoration: none;}
#footer a:hover {color: #000; text-decoration: underline;}
#footer a:active {color: #000; text-decoration: underline;}

#member { float: left;}
#footer p {margin: 0 0 5px 170px; font-size: 85%; color: #999;}
#footer .copyright {margin-bottom: 25px; color: #000;}
#footer .nav a {padding: 0 3px; white-space: nowrap;}
#footer .nav a.first {padding-left: 0;}

#my_portfolio {width: 230px; height: 145px; background: #005841; color: #fff; margin-bottom: 10px;}
#research_login {width: 230px; height: 145px; background: #E8EBE3; color: #000; margin-bottom: 10px;}
#filler {width: 230px; height: 145px; background: #AAB88D; float: right;}

#extraTop #my_portfolio {height: 145px; margin: 0 0 0 10px; float: right;}
#extraTop #research_login {height: 145px; margin: 0 0 0 10px; float: right;}

.title {padding: 15px 15px 10px 15px; font-family: Georgia, Times, serif; font-size: 130%; line-height: 1.2;}
.copy {padding: 0 15px 5px 15px; font-size: 85%; line-height: 1.2;}
.copy a {color: #fff; text-decoration: none;}
.copy a:hover {color: #fff; text-decoration: underline;}
.links {padding: 0 15px 5px 15px; text-align: right; line-height: 1;}
.links a {font-size: 85%;}


#homeNews { border-top: solid 5px #D8C060; background: url(/images/template/gradient_bg.gif) repeat-x #fff; }
#homeNews a {color: #000;}

td.table-title {text-align: center; background: #fff; padding: 5px 0;}

#related {background: #AAB88D; color: #fff; margin: 10px 0;}
#related a {display: block; padding-left: 12px; background: url(/images/template/arrow.gif) no-repeat 0 5px transparent; color: #fff;}
#related.dark {background: #005841;}
#related.dark  a {background: url(/images/template/arrow_dark.gif) no-repeat 0 4px  transparent;}


.bioPhoto {width: 170px; float: left; margin: 10px 0;}
.bio {width: 460px; float: left; margin-left: 10px;}
.bioPosition {margin: -10px 0 30px 0;}

#main .mainContent {width: 650px; }
#main.areas .mainContent {width: 460px; float: left;}

.expertise {width: 230px; float: right; border-top: solid 5px #D8C060; background: #E8EBE3; color: #000; }
.expertise p {margin: 5px 0; border-top: solid 1px #C3CEAB;}
.expertise ul {margin-top: 0; font-size: 85%;}

#pullStory {width: 230px; font-size: 85%; }
#pullStory .storyTitle {font-size: 200%; color: #D8C060; line-height: 1.2;}
#pullStory .more a {color:#000; text-decoration: none;}
#pullStory .more a:hover {color:#2B7054; text-decoration: none;}

.filter {background: #005841; color:#fff; border-top: solid 5px #D6C062;}
.filter td {padding: 5px 10px; }
.filter label {font-family: Georgia, Times, serif; font-size: 130%; color: #fff; line-height: 1.2; padding: 0 10px 0 0;}

.issues {margin-top: 10px;}
.issues td {padding: 5px 3px 5px 4px; line-height: 1;}
.issues p {display: inline; }
.issues .item {position: relative; width: 233px; height: 252px; background: url(http://www.jenningscapital.com/images/template/issue_bg.gif) no-repeat #fff;}
.issues .type {position: absolute; top: 10px; left: 10px; width: 125px; font-size: 85%; }
.issues .date {position: absolute; top: 10px; right: 15px; width: 85px; text-align: right; font-size: 85%; font-style: italic;}
.issues .details {position: absolute; top: 70px; left: 16px; width: 198px; height: 130px; } 
.issues .details td {padding: 0; text-align: center;  vertical-align: middle; font-weight: bold;}
.issues .role {position: absolute; left: 18px; bottom: 25px; width: 190px; text-align: center; font-size: 85%; font-weight: bold; } 
.issues .amount {height: 15px; font-size: 150%;}

.table {border-top: solid 5px #D8C060; background: #005841;   }
.table table {width: 100%;}
.table h3 {background: #005841; color:#fff; padding: 5px 10px; margin: 0;}
.table td, .research th {border-bottom: solid 1px #E8EBE3; font-size: 85%; vertical-align: top; padding: 3px 5px; line-height: 1.3; }
.table th {background: #AAB88D; color: #000; padding: 10px 5px; font-size: 85%}
.table a {color: #000; text-decoration: none;}
.table .company {font-weight: bold;}
.table a:hover {color: #2B7054; text-decoration: underline;}
.table .more {display: block; padding: 5px 0; font-size: 85%; background: #fff; color: #2B7054;}
.table .more:hover {color: #000;}

table.select {width: auto;}
.table .select td {background: #005841; color:#fff; padding: 5px 10px; border-bottom-width: 0; vertical-align: middle;}
.table .select th {background: #005841; color:#fff; font-family: Georgia, Times, serif; font-size: 130%; padding: 5px 10px; line-height: 1.2;}
.table .select a {color: #fff;}
.table .item {background: #fff; color: #000; border-bottom: solid 1px #AAB88D; font-size: 85%; padding: 3px 0; }

.bio1 {clear: both; width: 33%; float: left;}
.bio2 {width: 33%; float: left;}
.bio1 .job, .bio2 .job {font-size: 85%;}
.bio1, .bio2 {margin: 0 0 15px 0;}
.bio1 p, .bio2 p {margin: 0 30px 0 0;}

.location h1 + h2 {margin: 30px 0 15px 0;}
.location h2 {margin-left: 360px;}
.location {margin: 0 0 30px 0;}
.map {width: 360px ;float: left; }
.map img {border: solid 1px #000;}
.mainLoc { float: left; width: 300px;}
.pcsLoc {float: left; width: 300px;}

.map p {margin: 0 0 5px 0;}
.map .more a {color:#000; text-decoration: none; font-size: 85%;}
.map .more a:hover {color:#2B7054; text-decoration: none;}

select {font-size: 100%; font-family: Arial, Verdana, sans-serif;}


.input {font-size: 100%; font-family: Arial, Verdana, sans-serif;}
.textarea {font-size: 100%; font-family: Arial, Verdana, sans-serif;}

.noresults {margin: 20px 0;}

.newsItem {margin-bottom: 20px;}
.newsItem h2 {margin: 0 0 5px 0;}

.data th, .data td {padding: 2px 20px 2px 0; font-size: 85%;}
.data th {font-weight: bold; text-align: center; border-top: solid 1px #000; border-bottom: solid 1px #000;}

.nameLoc {width: 220px;}
.jobLoc {width: 250px;}
.officeLoc {width: 100px;}
.phoneLoc {width: 100px;}


