body {
        margin:0;
        padding:0;
        background-color:#ebebeb;
        background-image:none;
        color:black;
        font-family: Garamond,Times,Arial,Helvetica,Verdana,sans-serif;
        min-width: 42em;
        max-width: 78em;
}

#wrapper {
        background-color:#ebebeb;
        background-image:none;
        color: black;
        margin: 4px 4px 4px 4px;
        padding: 2px;
}

#header {
        padding-top:3px;
        background-repeat:repeat-x;
	overflow:hidden;
}
        
#header-left {
        float: left;
        padding-left:75px;
}
 
#header-right {
        float: right;
        font: small Arial,Helvetica,Verdana,sans-serif;
        padding: 10px 20px 8px 2px;
        font-size:80%;
        text-align: center;
        color: #000000;
}
 
#header-right ul {
        margin:0; 
        padding:0 5px 0 0;
}
 
#header-right li {
        display: inline;
}

#header-right a:link, #header-right a:visited {
        text-decoration: underline;
        color: #0C0F52;
}

#header-bottom {
        font: small Arial,Helvetica,Verdana,sans-serif;
	font-style:italic;
        font-size:80%;
        text-align: right;
        padding:2px;  
        height: 1%;
	clear: both;
}

        * html #header-bottom{height:1%;}
        #header-bottom{position:relative;}

#header-bottom a:link, #header-bottom a:visited {
        text-decoration: none;
        background-color:#fdf8f2;
        background-image:none;
        color: #050845;
}

#main {   
        width:100%;
        margin-top: 5px;
	clear:both;
}
        
        * html #main {height:1%;}

.breadcrumb {
	font-family:arial;
	font-size:70%;
}

.breadcrumb a {
	color:#000000;
}

#content {
        margin: 0 248px 0 212px;
        border-top: 1px solid #7a3f52;
        border-right: 1px solid #7a3f52;
        border-left: 1px solid #7a3f52;
        background-color: #d2e0e8;
        color: 1b2557;
	
}
        
       * html #content{height:1%;}
        
#content .inner {
        margin: 10px 25px 5px 30px;
	font-family: Times;
	text-align: left;
}

.selected {
     background-color:#ffc;
}

#content .inner h1 {
        font-size:135%;
        color: #0c1a5f;
        text-align:center;
	margin-bottom:5px;
        border: 1px solid #542479;
	font-family:Garamond;
}
        
#content .inner h2 {
        color: #0c365f; 
	margin-top:0px;
	padding-top:10px;
        padding-bottom: 0;
	padding-left: 10px;
        font-size: 110%;
}

#content .inner ul.features {
        margin:0;
	font-size:105%;
        padding-left:18px;
        padding-bottom:4px;
        list-style: none;  
        color: #245185;
}       

#content .inner img {
	margin:6px;
	border:3px solid #7a3f52;
}

#content .inner h3 a:link, #content .inner h3 a:visited {
        color: #245185;
}

#content .inner p {
	overflow:visible;
	height:1%;
        color: #000000;
        font-size: 95%;
	font-family:Helvetica,sans-serif;
}

#content .inner blockquote {
	font-size:95%;
	line-height:90%;
}

#content .inner blockquote p {
	overflow:visible;
	height:1%;	
	font-family:Helvetica,sans-serif;
	padding:1px;
}

#content .inner #back_forward_bottom {
	margin-top:40px;
	font-size:75%;
	font-family: Arial;
	text-align:left;
	padding:30px 7px 30px 7px;
}

#content .inner #back_forward_bottom .textbottom {
        vertical-align:text-bottom;
}

#content .inner #back_forward_top {
	margin-top:0;
	font-size:75%;
	font-family: Arial;
	text-align:left;
	padding:20px 7px 12px 7px;
}

#content .inner #back_forward_top .textbottom {
	vertical-align:text-bottom;
}

#sidebar {
        float:right;
        width:240px;
	font-family:Helvetica,sans-serif;
	font-size:80%;
        background-color:#9cbbd6;
        background-image:none;
        margin:0;
        padding:0;  
}

#sidebar #timeline {
	padding: 4px;
}

#sidebar #timeline h3 {
	font-size:105%;
        color: #210e3f;
	text-align:center;
}

#sidebar #timeline h4 {
	font-size:95%;
	margin-bottom:0;
	margin-top:0;
	text-align:center;
}

#sidebar #timeline h4:hover {
	
	background-color:white;
}

#sidebar #timeline ul {
	margin-top:0px;
	margin-left:0px;
	padding-left:15px;
}

#sidebar #timeline li {
	font-size:90%;
}
        
#sidebar2 {
        float:left;
        width:209px;  
        margin:0;   
        padding:0;
	overflow:hidden;
}
        
#sidebar2 .inner {
        margin: 8px;
}
        
#sidebar2 p {
        font-size:90%;
        color: #666666;
}
        
#sidebar2 h3 {      
        color:#245185;
        padding-bottom:0.1em;
	margin-bottom:0;
        font-size:110%;
}

#sidebar2 .inner .pullout {
	background-color: #7a3f52;
	color: white;
	font-size: 120%;
	font-family: 'Times New Roman';
	font-style: italic;
	margin-top:30px;
	padding:4px;
	border: 3px inset #ffffff;
}

#sidebar2 .inner .pullout a:link, #sidebar2 .inner .pullout a:visited {
	font-size:80%;
	color:white;
}

#nav {
       
        padding: 4px 0 4px 0;
        margin-bottom: 1em;
        font-family: Helvetica,sans-serif;
	font-size:95%;
        background-color: #5a6881;
        color: #ffffff;
        }

#nav ul {
	list-style: none;
        margin: 0;
        padding: 0;
        border: none;
}
 
#nav li a {     display: block;
                padding: 4px 4px 3px 0.5em;
                border-left: 4px solid #5a6881;
                background-color: #5a6881;
                color: #fff;
                text-decoration: none;
                width: 100%;
}

html>body #nav li a {
                width: auto;
                }

#nav #current {
background-color:#ffffff;
                
    }

#nav #current a {
background-color:#ffffff;
color:#340a18;
border-right: 10px #ffffff;
font-weight: bold;
    padding-bottom:5px;
    }

#nav li a:hover {
                border-left: 4px solid #131637;
                background-color: #8fa8c7;
                color: #000000;
                }

#nav .innernav li {
	line-height:90%;
}

#nav .innernav a {
	margin:0;
	padding:0;
        padding-left:1.5em;
	font-size:65%;
}

#close_button {
	font-size:80%;
	background-color:white;
}

#pop_caption {
	margin-top:5px;
	margin-bottom:5px;
	font-family:Helvetica;
	font-size:70%;
}

#footer {
        font: small Arial,Helvetica,Verdana,sans-serif;
        width:100%;    
        border-top:1px solid #542479;
        border-bottom:1px solid #542479;
        margin-top:10px;
        font-size: 70%;
        color: #256290;  
        padding: 0.2em 0.1em 0.2em 0.1em;
        text-align: center;
        clear: both;
}
        
#footer a:link, #footer a:visited {
        color: #245185;
}

#clearone {
        clear: both;
        height: 1px;
}
        
#main2 {
        margin-top:10px;
        background-position: bottom left;
        background-repeat: repeat-y;
}
        
        * html #main2{height:1%;}

