/*
Copyright (c) 2007,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
/*End Yahoo reset*/
body{color:#4F5155;font-family:Lucida Grande,Verdana,Sans-serif;font-size:75%;}
a{color:#003399;text-decoration:none;}
a:hover{color:#B9CAFF;}
a:active{color:#d4ecff;}
em{font-style:italic;}
form{text-align:left;}
input{color:#4F5155;border:1px solid #d0d0d0;background-color:#ffffff;padding:2px;}
input.submit:hover{cursor:pointer;}
input.submit:active{background-color:#d0d0d0;}
p{line-height:150%;margin:0 0 .5em 0;}
h4{border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;font-size:125%;font-weight:bold;letter-spacing:.1em;margin:1.5em 0 1.5em 0;padding:5px;}
h5{background-color:transparent;border-bottom:1px solid #D0D0D0;font-size:110%;font-weight:bold;letter-spacing:.1em;margin:0 0 1em 0;padding:1.5em 0 0 0;}
strong{font-weight:bold;}
.box{border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;margin:1em 0px 1em 0px;padding:5px;}
.box a{text-decoration:none;}
.indent{padding:0px 0px 0px 20px;}
div#splashbkgnd{background-color:#000000;text-align:center;height:100%;}
div#splash{margin:0px auto 0px auto;width:700px;}
div#splashimage{padding:20px 0px 0px 0px;}
div#calderloading{text-align:center;}
div#loading td{padding:0 40px 0 0;}
div#mainmenu{margin:0 0 2em 0;padding:40px 0px 1em 0px;height:2em;}
div#mainmenu div{border:1px solid #003399;float:left;margin:0px 1em 0px 0px;padding:.5em;}
div#mainmenu div:hover{background-color:#FCFFCD;}
div#mainmenu div:active{background-color:#d4ecff;}
div#mainmenu a{text-decoration:none;}
div#mainmenu a:hover{color:#003399;text-decoration:none;}
div#pageframe{border-right:1px solid #d0d0d0;margin:0px 10px 0px 40px;padding:0px 0px 40px 0px;width:500px;}
div#pageframe p{padding:0px 6em 0px 0px;}
div.pagination{border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;margin:0 0px 1em 0px;padding:.5em;}
div.pagination span{padding:2px;margin:0px 0px 0px .5em;}
div.pagination span.currentpage{border:1px solid #d0d0d0;}
div.pagbox{font-size:90%;border:1px solid #d0d0d0;margin:0 .5em 0 0;padding:3px 5px 3px 5px;}
div.pagbox a{text-decoration:none;}
div.caption{font-size:90%;width:25em;}
div.thumb{text-align:center;width:150px;}
div.full{text-align:center;}
div.thumb img,div.full img{border:1px solid #d0d0d0;padding:2px;}
div#sidebar{padding:40px 0px 0px 0px;text-align:left;width:16em;}
div#sidebar .AccordionPanel{border:1px solid #d0d0d0;}
div#sidebar a{text-decoration:none;}
div.lifeentry{margin:0px 6em 1em 0px;}
div#text_title{font-style:italic;}
div#footer{border-top:1px solid #D0D0D0;bottom:0px;font-size:70%;margin:20px 0px 0px 0px;padding:10px 0px 0px 0px;}
div.map_parent p{font-size:110%;font-weight:bold;letter-spacing:.1em;border-bottom:1px solid #d0d0d0;padding:0;margin:0;}
div.map_child{border:1px solid #d0d0d0;margin:0px 0px 2em 0px;padding:5px 5px 0px 5px;}
p.caption{font-size:85%;}
span.footnote{display:inline;font-size:smaller;vertical-align:baseline;position:relative;bottom:0.33em;}
/* SpryAccordion.css - version 0.4 - Spry Pre-Release 1.6 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
.Accordion{overflow:hidden;text-align:left;}
.AccordionPanel{background-color:#ffffff;border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;letter-spacing:.1em;margin:0px 0px 10px 0px;}
.AccordionPanel img{margin:5px 0 5px 0;}
.AccordionPanelTab{cursor:pointer;margin:5px 0 5px 5px;}
.AccordionPanelTab img{width:7em;}
.AccordionPanelContent{font-size:80%;overflow:hidden;height:auto;margin:5px 0 5px 5px;}
.AccordionPanelContent div{margin:5px 0 5px 0;padding:0 10px 0 0;}