/*
light green: #cce0d5
link blue: #0055BB
*/
* {zoom:1}
body { background:#fff; margin:0; padding:20px 0 0 7px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:75%; line-height:1.3em }

a { color:#02904b; text-decoration:underline }
a:hover { text-decoration:underline }
ul { margin:0; padding:0; list-style:none }
li { background:url(images/li_grey.gif) no-repeat 0 4px; padding-left:12px; margin-left:8px; }

h1, h2, h3, h4, h5, h6 { line-height:normal }
h1 { color:#333; font-size:170%; margin:0; padding:8px 8px 4px 0; }
h2 { color:#02904b; font-size:130%; }
hr { size:1px; height:1px; background:none; margin:10px 6px; display:block; clear:both; border:solid 1px #ccc; border-style:none none solid; }
p { margin-top:0; margin-bottom:1em }

#wrapper { position:relative; width:758px; }

#header { margin-bottom:15px; position:relative }
#textlinks { position:absolute; right:6px; top:0; font-size:80%; }
#logo { margin-left:10px; }

#flashcontent { margin:2em 0; text-align:center; }

.nav ul { list-style:none; margin:0; padding:0; }
.nav ul li { float:left; list-style-type:none; background:none; padding:0; margin:0; width:auto !important; width:1%; white-space:nowrap }
.nav ul li a { display:block; }

#navwrapper { padding-left:6px; background:url(images/interface_shad_t.jpg) no-repeat top center; }
#nav { background:#fff; }
#nav ul { background:#fff; display:block; width:100%; }
#nav ul li { font-size:1.15em; background:#fff; }
#nav ul li a { display:block; padding:8px 15px 5px 15px; background:#000; color:#fff; text-decoration:none; margin-right:2px; text-transform:uppercase }
#nav ul li a.on { background:#cce0d5; color:#323431 }

#subnavwrapper { background:url(images/interface_shad_t.jpg) no-repeat top right; margin:0; margin-left:6px; }
#subnav { background:#cce0d5; height:25px; margin-right:6px; padding-top:13px; }
#subnav li { padding:0 5px; }
#subnav a { color:#000; padding:4px 3px 6px 3px; }
#subnav a.on { background:#fff }

#pagenav { background:#f8f8f8; border:solid 6px #cce0d5; border-style:solid none; }
#pagenav ul { list-style:none; margin:0; padding:0; list-style-type:none; }
#pagenav ul li { padding:0; margin:0; display:block; border-top:solid 6px #ccc; list-style:none; list-style-image:none; background:none; }
#pagenav ul li.first { border:none }
#pagenav ul li a { display:block; border-top:solid 1px #fff; padding:5px; background:#f0f0f0; text-decoration:none; color:#000 }
#pagenav ul li a:hover { background:#999; color:#fff }
#pagenav ul li a.on, #pagenav ul li a.on:hover { font-weight:bold; background:#fff; color:#000 }

#contentwrapper { padding:0; background:url(images/interface_shad_m.jpg) repeat-y center; }
#content { background:#fff; padding:5px 0 40px 6px; background:url(images/interface_shad_b.jpg) no-repeat bottom; }

#leftcol { float:left; width:167px; padding:0; }
#maincol { float:left; width:540px; padding:0 10px 180px 10px; border-left:1px solid #ccc; margin:0; }
/* #maincol { padding:0 26px 60px 10px; margin:0; } */
#breadcrumb { color:#666; font-size:80%; margin-bottom:6px; font-weight:bold; }
#breadcrumb a { color:#666; font-weight:normal }
#breadcrumb a.first { text-transform:uppercase }
#maincol p, .brdtop p { margin-left:3px; line-height:1.6em }
#maincol h1, #maincol h2, #maincol h3 { margin-bottom:1em }
#bottom { color:#777 }
#bottom b { color:#333 }
#bottom .half p { margin:0 5px 1em 5px; }

#legals { padding:30px 0 20px 0; text-align:center; font-size:80%; color:#666; margin-bottom:40px; }
#legals p { margin:0 60px; }

/* Home page specifics */
.main { padding:0 0 10px 5px; width:562px; }
.main .third { float:left; width:184px; margin-right:5px; padding-bottom:10px }
.main .half { float:left; width:278px; margin-right:5px; padding-bottom:10px }
.main .end { margin-right:0; }
.third h2, .half h2 { padding:10px 12px; border:solid 2px #cce0d5; border-style:solid none; text-transform:uppercase; font-size:125%; }
.third h3, .half h3 { padding:4px; background:#cce0d5; font-size:100%; text-transform:uppercase; color:#000 }
.main li, .module li { line-height:normal; margin-bottom:.6em; }

#interior .main { padding-left:20px; width:542px; }
#interior .main p { line-height:1.6em }
#interior .main h1, #interior .main h2, #interior .main h3 { margin-bottom:1em }

.readmore { font-size:90%; margin-left:8px; padding-left:12px; background:url(images/li_grey.gif) no-repeat left; color:#000; text-decoration:underline; font-weight:bold; }
.readmore:hover { text-decoration:none }

.rightcol { width:168px; float:right; margin-right:6px; }
.module { border-left:solid 1px #ccc; padding:10px; margin-bottom:10px; }
.module h2 { background:#cbcbcb; color:#000; text-transform:uppercase; margin:-10px -10px 20px -10px; font-size:115%; padding:5px 10px; }
.module a { color:#000 }
.module a:hover { color:#666 }

.shareprice { margin:0 0 20px 5px; line-height:1.6em }
.shareprice span { display:block; }
.exchange { font-weight:bold; color:#01864F; font-size:120%; font-weight:bold; }
.exchange small { color:#999; font-size:.8em; }
.price { color:#000; font-size:1.6em; font-weight:bold; }
.change { color:#01864F; }

.clr { clear:both; height:0; overflow:hidden; margin:0; padding:0; line-height:0; background:none }
.brdtop { border:solid 2px #cce0d5; border-style:solid none none; padding-top:10px; }

table.structure { width:100% }
.structure td { background:#ccc; border:solid 1px #cce0d5; padding:3px; text-align:center; font-size:.8em; text-transform:uppercase }
.structure td.odd { background:#f0f0f0; }

#meetheader { color: #02904b; font-weight: bold; font-size:130%; }

.profile { float:left; width:18%; margin-right:2%; padding:10px; }
#maincol .profile h3 { font-size:13px; margin-bottom:0; }
#maincol .profile h3 a { text-decoration:none; }
#maincol .profile h3 a:hover, #maincol .profile h3 a:active { text-decoration:underline; }
#maincol .profile p { padding:0; margin-left:0; line-height:normal }
.profile.highlight { background:#cce0d5; width:auto; float:none; margin:0; border:solid 1px #ccc; border-style:solid none; }
.profile.highlight h3 { width:50%; }

#jobsearchframe { width:720px; border:none; height:720px; }
