
/*** GENERAL STYLES ***/

body {background: #cdcdcd; text-align: center; margin: 0; padding: 0;}
body, th, td, h1, h2, h3, h4, h5, h6, select, input, textarea {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #333;}
body, th, td, h1, h2, h3, h4, h5, h6 {line-height: 18px;}
form, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

img, table, fieldset {border: 0;}
ul, ul li {list-style: none; margin: 0; padding: 0;}
p {margin: 0 0 1.5em 0;}
a {color: #660;}
a:hover {color: #a3a454;}
a.arrowlink {padding-right: 10px; background: url(../images/arrowlink.gif) right 60% no-repeat; text-decoration: none;}
a.arrowlink:hover {text-decoration: underline;}
a.backlink {padding-left: 10px; background: url(../images/backlink.gif) left 60% no-repeat; text-decoration: none;}
a.backlink:hover {text-decoration: underline;}

.hide {display: none;}
.alert {color: #c00;}
.small {font-size: 11px;}

.floatleft {float: left;}
.floatright {float: right;}
.imgleft {float: left; margin: 0 15px 15px 0;}
.imgright {float: right; margin: 0 0 15px 15px;}
.textcenter {text-align: center;}
.textright {text-align: right;}

.spacer {float: none; clear: both; height: 1px; overflow: hidden;}
.hr {float: none; clear: both; height: 1px; overflow: hidden; background: #c2c2c2; margin: 1.5em 0;}
.clear {float: none; clear: both;}

.half {width: 50%;}
.third {width: 33%;}
.twothird {width: 60%;}
.quarter {width: 25%;}
.threequarter {width: 70%;}

.ir {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
a .ir {cursor: pointer;}


/*** TOP STYLES ***/

#outer {position: relative; width: 988px; margin: 0 auto; text-align: left; background: #fff; border: 1px solid #fff;}
#top {position: relative; height: 133px; background: url(../images/top.gif);}

#printlogo {position: absolute; left: 0; top: 0; display: none;}
#logo {position: absolute; left: 0; top: 0; width: 185px; height: 54px; padding: 25px 20px; padding-bottom: 0; text-align: center; font-family: georgia, serif; text-decoration: none; text-transform: uppercase;}
#logo strong {display: block; font-size: 22px;}
#logo:hover {text-decoration: underline;}
#logo .ir {background: url(../images/logo.gif); width: 225px; height: 74px;}

#nav {position: absolute; left: 0; top: 88px; height: 28px; line-height: 28px; overflow: hidden; font-family: "trebuchet ms", arial, sans-serif;}
#nav li {position: relative; left: -1px; float: left; border-left: 1px solid #e2e2e2;}
#nav a, #nav span {display: block; height: 28px; width: 10px; white-space: no-wrap;}
	html>body #nav a, html>body #nav span {width: auto;}
#nav a {font-size: 14px; text-decoration: none; border: solid #fff; border-width: 0 13px;}
#nav span {padding: 0 12px; cursor: pointer; cursor: hand;}
#nav li.on a, #nav a:hover {background: #a3a454 url(../images/nav.gif) 0 0 no-repeat; color: #fff;}
#nav li.on span, #nav a:hover span {background: url(../images/nav.gif) right -28px no-repeat; color: #fff;}


/*** STRUCTURAL STYLES ***/

#main {background: url(../images/main.gif) 724px 0 repeat-y; margin: 15px 0;}
body.home #main {background: url(../images/main-home.gif) 565px 0 repeat-y;}

#content {float: left; width: 684px; padding: 0 0 20px 20px;}
#sidebar {float: right; width: 223px; padding: 0 20px 20px 0;}
body.home #content {width: 510px; padding: 0 0 0 25px;}
body.home #sidebar {width: 365px; padding: 0 25px 10px 0;}


/*** CONTENT STYLES ***/

#main h1, #main h2 {clear: both; font-family: "trebuchet ms", arial, sans-serif; line-height: 1.3em; margin: 1.5em 0 .5em 0;}
#main h1 {font-size: 18px; font-weight: normal;}
#main h2 {font-size: 13px;}
#main ul {margin: 0 0 1.5em 10px;}
#main li {padding-left: 13px; background: url(../images/arrowlink.gif) left 7px no-repeat; margin-bottom: 8px;}

#pagephoto {position: relative; margin: 0 -5px; background: url(../images/pagephoto.gif); width: 684px; padding: 5px;}
#pagephotodiv {height: 115px;}

.teamright {float: right; width: 560px; margin-bottom: .5em;}
.teamleft {float: left;}
.teamphoto {padding: 5px; background: url(../images/teamphoto.gif) no-repeat; margin-bottom: 1.5em;}
.teamphoto img {width: 89px; height: 134px;}

#main ul.investorlist {margin-left: 0;}
#main ul.investorlist li {background: none; padding-left: 20px;}
#main ul.investorlist li.star {background: url(../images/star.gif) left 3px no-repeat;}

#main h2.portfolioheader {position: relative; top: .5em; font-size: 15px; text-transform: uppercase;}
.portfolioright {float: right; width: 494px; margin-bottom: .5em;}
.portfolioleft {float: left;}
.portfoliologo {padding: 5px; background: url(../images/portfoliologo.gif) no-repeat; margin-bottom: 1.5em;}
.portfoliologo img {width: 155px; height: 60px;}

#main h2.newsheadline {font-size: 15px;}

#contactform label {display: block; padding-top: 4px;}
#contactform input, #contactform textarea {width: 98%; border: 1px solid #c2c2c2; margin-bottom: 10px;}
#contactform textarea {height: 100px;}
#contactform #contactsubmit {width: auto; cursor: pointer; cursor: hand;}

table {width: 100%; margin: 1.5em 0; border-collapse: collapse; border-top: 1px solid #e2e2e2;}
td, th {padding: 4px 10px; border-bottom: 1px solid #e2e2e2;}
thead td, thead th {background: #f0f0ef; font-size: 13px;}


/*** HOME STYLES ***/

#homeflash {height: 280px; background: #f0f0ef; padding-bottom: 13px; margin-top: -15px; border-bottom: 15px solid #fff; text-align: center; line-height: 280px;}

/*
body.home #sidebar {padding-top: 30px;}
body.home #sidebar .imgleft {margin-top: 4px;}
body.home #sidebar h2 {clear: none; margin-top: 0; font-size: 15px;}
*/

body.home #content {font-size: 13px;}
#main .newslist {font-size: 11px; margin: 0; line-height: 15px;}

/*
#main .newslist {margin: 0; padding-bottom: 10px;}
#main .newslist li {padding: 0; margin: 0; background: none;}
.newslist a {display: block; clear: both; width: 365px; margin: 0 -5px; padding: 5px; color: #333; text-decoration: none;}
.newslist a:hover {background: #f0f0ef; color: #333; cursor: pointer; cursor: hand;}
.newslist a strong {float: right; width: 604px; font-weight: normal;}
body.home .newslist a strong {width: 285px;}
.newslist a .spacer {display: block;}
*/


/*** FOOTER STYLES ***/

#footer {background: #f0f0ef; padding: 20px; text-align: center; color: #636363; font-size: 11px; font-family: "trebuchet ms", arial, sans-serif;}
#footer li {display: inline;}
#footer p {margin: 0; font-size: 10px;}
#footer a {color: #636363; text-decoration: none;}
#footer a:hover {color: #a3a454; text-decoration: underline;}
