/*YUI Customizations*/
body{margin:0;padding:0;font-size:13px;line-height:1.5;font-family: verdana,tahoma, sans-serif;color:#31576f}
h1,h2,h3,h4{margin:0 0 0.5em 0;font-family: 'Trebuchet MS', arial, verdana, sans-serif;color:#1E69BC}
h1{font-size:138.5%;}
h2{font-size:108%;font-weight: bold;font-family:georgia,'times new roman',serif}
h3{font-size:108%;color:#509d40}
blockquote{font-style: italic;}
strong{font-weight: bold}
cite{font:85% Georgia,'Times New Roman',serif;font-style: italic;margin:0;padding:5px 0 0 0;clear:both;}
p{margin:0 0 1em 0}
em{font-style: italic}
iframe{height:950px;width:100%;border:none}
a{color:#3389a9;text-decoration: underline}
a:hover{color:#1b6d8c;text-decoration: none}
#doc2{width:950px}
#hd{margin:0;padding:0 0 0 0;position:relative}
#hd img{position:absolute;right:0;top:55px;}
hr{border:1px solid #cdcdcd;}

/*Misc Customizations*/
body#home{background: #fff url('../images/backgrounds/background.png') repeat-x top center;}
body#sub{background: #fff url('../images/backgrounds/background.png') repeat-x top center;}
body#olc{background: #fff url('../images/backgrounds/background-olc.png') repeat-x top center;}

#home #logo{margin:30px 0 0 0}
#sub #logo{margin:18px 0 0 0}
#acclaim{background: #fffad7;border:1px solid #e2db67;padding:0 10px 10px 10px}
#acclaim blockquote{color:#787874}
#acclaim cite{padding:0 0 0 40px}
#copyright{padding:40px 0 0 0;color:#978F89}
.button{cursor:pointer}

/*Menus*/
#topMenu {color:#fff;text-transform: lowercase;padding:8px 0 0 0}
#topMenu li{list-style-type: none;display: inline;margin:0;padding:10px}
#topMenu li.border{border-right: 1px solid #fff}
#topMenu a{color:#b0e1ff;text-decoration: none}
#topMenu a.selected{color:#fff;font-weight: bold}
#topMenu a:hover{color:#b0e1ff;text-decoration: underline}
a#topRight {position:absolute;top:5px;right:0px;color:#b0e1ff;text-decoration: none}
a#topRight:hover {color:#b0e1ff;text-decoration: underline}

#mainMenu{position:absolute;top:155px;right:0px;}
* html #mainMenu{position:absolute;top:163px;right:0px;} /*IE6 hack*/
*:first-child+html #mainMenu{position:absolute;top:163px;right:0px;} /*IE7 hack*/
#mainMenu li{list-style-type: none;float:left;margin:0;}
#mainMenu a{display:block;background:#61ac51;margin:0 0 0 5px;padding:7px 18px 5px 18px;border:1px solid #fff;border-bottom: 0px;color:#fff;text-decoration: none}
#mainMenu a.selected{background:#fff url('../images/menu-select.png') no-repeat bottom center;color:#61ac51;border:0px;padding:8px 19px 11px 19px}
#mainMenu a:hover{background:#fff url('../images/menu-select.png') no-repeat bottom center;color:#61ac51;border:0px;padding:8px 19px 11px 19px}

#home #sidebar{background: #fff url('../images/backgrounds/sidebar-bg.png') repeat-x top center;}
#sidebar p,#sidebar h1{padding:0 5px 0 10px}
#sub #sidebar ul{list-style-type: none;margin:10px 5px 20px 0;border-right:2px solid #61ac51}
#sub #sidebar ul li{text-align: right;padding:7px 0 7px 0}
#sub #sidebar ul li a{color:#1e69bc;font-weight: bold;font-size:85%;padding:0px 10px 0px 0;text-decoration: none}
#sub #sidebar ul li a.selected{color:#61ac51;font-weight: bold;font-size:85%;text-decoration: none;background: url('../images/backgrounds/menu-sub-select.png') no-repeat center right}
#sub #sidebar ul li {}
#sub #sidebar ul li a:hover{text-decoration: underline}

/*Typography*/
#sidebar h1{font-size:108%;font-family: georgia, 'times new roman', serif;color:#1E69BC;font-weight: bold}
#sidebar h2{font-family: georgia, 'times new roman', serif;color:#1E69BC;}
#home .content h2{font-size:138.5%;}
#sub h1{text-transform: uppercase;font-weight:bold}
.intro{color:#787874}
.red{color:#b51515}

/*Alignment*/
table td{vertical-align: middle}
.fR{float:right}
.fL{float:left}
.tR{text-align: right}
.tL{text-align: left}
.pR{padding-right:10px;}
.pL{padding-left:10px;}
.pB{padding-bottom:10px;}
.noMargin{margin:0;padding:0}
.clear{clear:both;height:50px}
.center{text-align: center}
.right{text-align: right}
.left{text-align: left}

/*Content*/
.content{margin:0;padding:200px 0 0 0;}
.contentolc{margin:0;padding:30px 0 0 0;}
#mainContent{}
* html #mainContent{margin:0;padding:0;width:500px;}
#mainContent ol li{list-style-type:decimal;margin:0 0 10px 20px;}
#mainContent ul{list-style-type: none;margin:10px 0 10px 20px}
#mainContent ul li{background: url('../images/icons/arrow-right.png') no-repeat 0 2px;padding:0 0 10px 20px;}
#mainContent ul.nobullet {margin: 0;}
#mainContent ul.nobullet li { background: none; padding: 0 0 10px 0;}
#mainContent #wrapper ul li { background: none; padding: 0pt; } /* to remove the green arrows for lists rendered by plogger */

.event {list-style-type: none;margin:10px 0 20px 0}
.event li{background: url('../images/icons/calendar.png') no-repeat 0 2px;padding:0 0 0 20px}
.comment {list-style-type: none;margin:10px 0 20px 0}
.comment li{background: url('../images/icons/comment.png') no-repeat 0 2px;padding:0 0 0 20px}
.character {list-style-type: none;margin:10px 0 20px 30px}
.character li{background: url('../images/icons/bricks.png') no-repeat 0 2px;padding:0 0 0 20px}

/*footer*/
.footer{background: #1A477A url('../images/backgrounds/footer.png') repeat-x top left;color:#fff}
#footerContainer{margin:0 auto;width:950px;text-align:center;position:relative;}
#footerContent{}
#footerContent h3{color:#fff;font-family: Georgia,'Times New Roman',serif;letter-spacing: 1px;padding:10px 0 0 0;}
#footerContent ul{list-style-type: none;margin:10px 0 20px 0}
#footerContent ul li{}
#footerContent a{color:#c3dcf8;text-decoration: underline}
#footerContent a:hover{color:#fff;text-decoration: none}
#copyright{padding-top:160px;height:27px;color:#fff}
#copyright a{color:#b0e1ff;text-decoration: none}
#copyright a:hover{color:#b0e1ff;text-decoration: underline}
#left {width:170px;position:absolute;top:15px;left:190px;}
#right {width:360px;position:absolute;top:15px;right:0;}
#middle {width:200px;position:absolute;top:15px;left:375px;}
#left,#right,#middle{;text-align:left}

/*box styles*/
.box{border:1px solid #ccc;background:#efefef;padding:5px 5px 0 5px}

/*vcard styles*/
.vcard{clear:both}
.vcard img{margin:0;padding:0 0 20px 0}
.vcard .url{margin:0 10px 0 0}
.pTop{padding-top: 15px}

/*table styles*/
table {color:#000;background:#efefef;border:1px solid #cdcdcd}
table .heading {background:#131313;padding:5px 6px 5px 6px;color:#fff}
table thead {font-weight:bold;}
table td{padding:10px}
td.alt{background:#e1e1e1;}
td.name{width:250px;}
td.name span{color:#164981}
td.location{width:200px;font-style: italic;}

/*Sitemap*/
#sitemap ul{padding:0 0 0 30px;}
#sitemap ul li{padding:5px}