/*======================================================================
Copyright and LICENSE -- do not remove --
======================================================================
This CSS file is copyrighted (c) 2005, Paul Pomeroy/AdaptiveView

                   see: http://design.adaptiveview.com 

but free to use under a Creative Commons Attribution 2.5 license.	
Full details about this license are online at:
              http://creativecommons.org/licenses/by/2.5/
======================================================================
Further Copyright 2007 MojoLaw.com */

/* @group Level */
* {
position:static; /* IE5/Mac likes this, doesn't like ...:relative;. */
/* hide from IE5/Mac */ 
/* \*/ 
position:relative; /* rumored to help with some IE problems (other than IE5/Mac. */
/* */
text-align:left; /* IE sometimes decides to center stuff for the heck of it */
font-size:1em;}

/*ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{margin:0; }*/
ul {margin-left: 2em; padding-left: 0;}
ul ul {margin-left: 3em; padding-left: 0;}
ol {margin-left: 2em; padding-left: 0;}
body {margin:0; padding:0; font-weight: 400;}

#nav ul {list-style: none;}

b, strong, sup {font-weight: bold;}
:link,:visited {text-decoration:none;}

a, a:link, a:visited, a:hover, a:focus, a:active {border:none;}
a:visited {color: #000099; text-decoration: none;}
a img,:link img,:visited img {border:none;}
a: link {text-decoration: none;}
a:hover, a:focus, a:active {text-decoration: underline;}

body {font-family: Verdana, Monaco, arial, sans-serif; font-size: 75%; line-height: 1.4em; color #333;}


html>body {font-size: 12px; /* For everyone except IE */}

p {font-size: 1.0em; /* ~12px */}

h1, h2, h3, h4, h5, h6 {font-family: georgia, times, serif; margin-top: 4px; margin-bottom: 10px; font-weight: normal;}

h1 {font-size: 2em; text-align:center;}
h2 {font-size: 1.7em; text-align:center;}
h3 {font-size: 1.3em; font-weight: bold;text-align: center;}
h4 {font-size: 1.1em; font-style: italic; text-decoration: underline;}
h5 {font-size: 0.9em; font-style: italic;}
h6 {font-size: 0.9em; font-weight: bold; text-align: center;}
h4.gtop {text-align: center;}
.center, .dcenter {text-align: center;}

#gright {text-align: center;}

/* @end */

html, body, #pg {height:100%; width:100%;}

body {background-color:#fff; margin-left:auto; margin-right:auto; text-align:center;}

html>body, html>body #pg {height:auto;}

#head {
background: #fff url(images/headbg-yg4.jpg) repeat-x;
border-bottom:1px solid #306;
position:absolute;
height:120px;
left:0;
min-width:775px;
top:0px;
width:100%;
width:expression(document.body.clientWidth < 800? "775px": "100%" ); /* min-width IE style*/
z-index:10;
}
#head a {font-size: 100%;}
#head h1 {color:#000; font-size:1.5em; padding-top:25px;text-align:center;}
#head h2 {font-size:1.2em; padding-top: 5px; text-align:center;}
#head h2.title {font-size:2.5em;  padding-top: 25px;text-align: center; font-variant: small-caps;}
#head table {width: 96%; margin-left: 2%; margin-right: 2%;}
#head td {width: 33%;}

#pg {left:0; position: absolute; text-align:center; top:123px; /* clear #head  */ margin-top: 5px; z-index:8;}

noscript {background: #fff; border: none;}

#content {
background: #fff;
margin-left:auto;
margin-right:auto;
max-width:999px;
min-width:775px;
padding-bottom:4.0em;
padding-left:4px;
padding-right:4px;
padding-top:10px;
width:expression(document.body.clientWidth < 800? "775px" : document.body.clientWidth > 1024? "999px": "99%"); /* IE's version of min- and max-width */
z-index:1;
}

* html #pg, * html #content  {height:100%;}

* html #pg {width:auto;}

/* Biblio */
h4.biblio {text-align: left;}
ul.biblist {font-size: 1em;}
/* End Biblio */

#defs {margin-top: 25px;}
#defs p {text-align: justify;}

#foot {
background: #fff url(images/headbg-yg4.jpg) top left repeat-x;
border-top: 2px solid #fff;
height: 5.0em;
min-width:775px;
width:100%;
width:expression(document.body.clientWidth < 800? "775px": "99%" ); /* min-width IE style*/
z-index:99;
}

#foot p {color:#111; font-size:.8em; padding-top:15px; text-align:center;}

#foot a {font-size: 100%;}

.ital {font-style: italic;}

html>body #foot { /* anyone but IE */
bottom:0;
left:0;
position:absolute;
}

* html #foot { /* IE */
color:#000;
margin-left:auto;
margin-right:auto;
width:auto;
}

#head, #foot {padding-bottom:0; padding-top:0;}

#content p, #content h2, #content h3, #content h4, #content h5 {margin:11px 11px;}

#nav, #news {font-size: .9em;}

* html #nav, * html #news {
overflow:hidden; /* keeps columns from getting pushed down when large font sizes cause words to exceed column width in IE6 */
}

#right, #left, #center, #news, #nav {background:transparent; min-height:100%; z-index:15;}

#right {width:25%;}

#left {width:74.0%;}

#center {width:66.0%;}
#center a {font-size: 100%;}
#nav {width:33%;}
#nav a {font-size: 100%;}
#news {width:33%;}
#news a {font-size: 100%;}
body.mjl #news {width:99.0%;}
body.mjl #right {float:right;}
body.mjl #left {float:left;}
body.mjl #center {float:right;}
body.mjl #nav {float:left;}

.flt {display:none;}

.clear {
clear:both;
margin-bottom: -1px; /* for Gecko-based browsers */
overflow:hidden;
padding-bottom: 1px; /* for Gecko-based browsers */
}

.clearfix:after {
clear: both; 
content: "."; 
display: block; 
height: 0; 
visibility: hidden;
}

.clearfix {display: inline-table;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @group Breadcrumb */
#breadCrumb {position: relative; text-align: center;  background-color: #ffffff; padding: .5em; color: #177AAE;font-size: 11px; font-weight: normal; letter-spacing: .2px; border-top: 1px solid silver;}
#breadCrumb ul {margin: 0px; padding: 0px; list-style-type: none; padding-top: 6px; padding-left: 8px; display: inline; font-size: 11px;}
#breadCrumb li {margin: 0 0 0px 0; display: inline; font-size: 11px;}
#breadCrumb li a {text-decoration: underline; display: inline; color: #0000ff; font-size: 100%;}
#breadCrumb ul li{display: inline;}
#breadCrumb a:hover, a:active {text-decoration: none; display: inline; color: #0000ff; font-size: 11px;}
/* @end */

/* @group FeedBurner */
.feedTitle {text-align: left; font-weight: bold; font-size: 1.2em;}
.feedTitle a {font-family: Georgia, Times, serif;}
.feedTitle a:hover, .feedTitle a:active {text-decoration: none;}
.feedburnerFeedBlock div {color: #000000; text-align: left;}
.date {text-align: left; color: #000000; text-decoration: none; font-size: 10px;}
.headline {font-size: 1.4em; font-weight: bold; font-family: Garamond, Georgia, Times, "Times New Roman", serif; color: #000099;}
.feedburnerFeedBlock ul {list-style-type: none; list-style-position: inside;}
#creditfooter {display: none;}
.imageStyle {padding: 5px; margin: 0px;}
/* @end */

/* @group Round Corners */
.rcbox h1, .rcbox h2, .rcbox p {margin:-10px; letter-spacing:0.5px; border:0;}
.rcbox {background: transparent; padding:3px 6px;}
.rcbox div {padding:4px 4px;}


.xboxcontent {display:block; background:#eee; border:0 solid #fff; border-width:0 1px;}
.xb2, .xb3, .xb4 {border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 5px; background:#fff;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}

/* Default Color Scheme= */
.xb2, .xb3, .xb4 {
  background:#eac; border-left-color:#fff; border-right-color:#fff;} .xb1 {background:#fff;}
.xboxcontent { background:#eac; border-color:#fff;}
.xboxcontent h2, .xboxcontent h3, .xboxcontent h4, .xboxcontent p {color:#111;}

/* =Color Scheme 1 */
.cs1 .xb2, .cs1 .xb3, .cs1 .xb4 {
  background:#906; border-left-color:#fff; border-right-color:#fff;} .cs1 .xb1 {background:#fff;}


.cs1 .xboxcontent { background:#906; border-color:#fff;}
.cs1 .xboxcontent h2, .cs1 .xboxcontent h3, .cs1 .xboxcontent h4, .cs1 .xboxcontent p {color:#000;}

/* =Color Scheme 2 */
.cs2 .xb2, .cs2 .xb3, .cs2 .xb4 {
  background:#eef; border-left-color:#ddd; border-right-color:#ddd;} .cs2 .xb1 {background:#ddd;}

.cs2 .xboxcontent { background:#eef; border-color:#ddd;}
.cs2 .xboxcontent h2, .cs2 .xboxcontent h3, .cs2 .xboxcontent h4, .cs2 .xboxcontent p {color:#222;}

/* ==IMG==Color Scheme 3IMG== */
.cs3 .xb2, .cs3 .xb3, .cs3 .xb4 {
  background:#ddd; border-left-color:#ddd; border-right-color:#ddd;} .cs3 .xb1 {background:#ffffe9;}

.cs3 .xboxcontent {background:#ffffe9; border-color:#ddd;}
.cs3 .xboxcontent h2, .cs3 .xboxcontent h3, .cs3 .xboxcontent h4, .cs3 .xboxcontent p {color:#113;}

/* Color Scheme 4 -IMG */
.cs4 .xb2, .cs4 .xb3, .cs4 .xb4 {
  background:#fff url(images/tbg-bl-mg.jpg); border-left-color:#eef; border-right-color:#eef;} .cs4 .xb1 {background:#eef;}

.cs4 .xboxcontent { background:#fff url(images/tbg-bl-mg.jpg); border-color:#eef;}
.cs4 .xboxcontent h2, .cs4 .xboxcontent h3, .cs4 .xboxcontent h4, .cs4 .xboxcontent p {color:#113;}

/* IMG==Color Scheme 5 -IMG */
.cs5 .xb2, .cs5 .xb3, .cs5 .xb4 {
  background:#fff url(images/tbg-mg-bl.jpg); border-left-color:#b9f; border-right-color:#b9f;} .cs5 .xb1 {background:#b9f;}

.cs5 .xboxcontent { background:#fff url(images/tbg-mg-bl.jpg); border-color:#b9f;}
.cs5 .xboxcontent h2, .cs5 .xboxcontent h3, .cs5 .xboxcontent h4, .cs5 .xboxcontent p {color:#111;}

/* =Color Scheme 6 */
.cs6 .xb2, .cs6 .xb3, .cs6 .xb4 {
  background:#fff; border-left-color:#aac; border-right-color:#aac;} .cs6 .xb1 {background:#aac;}

.cs6 .xboxcontent { background:#fff; border-color:#aac;}
.cs6 .xboxcontent h2, .cs6 .xboxcontent h3, .cs6 .xboxcontent h4, .cs6 .xboxcontent p {color:#222;}
/* @end */
