.Default
{
   font-size:1.2em;
   color:#5A5A5A;
   line-height:normal;
}

.Default a 
{
font-variant:small-caps;
   letter-spacing:0.03em;
   padding:0pt 9px 2px;
   text-decoration:none;
    color:#5A5A5A;
}

.Default a:hover 
{
   color:white;
   text-decoration:none;
}

.Default a:active 
{
   color:white;
}



#header {
background-color:black;
height:93px;
margin:0pt 25px;
padding:0pt;
width:790px;
}

#headerleft {
float:left;
height:95px;
overflow:hidden;
position:relative;
width:315px;
}

#headerleft span {
background:black url(images/header-left.png) no-repeat scroll 0%;
cursor:pointer;
height:100%;
left:0pt;
position:absolute;
top:0pt;
width:100%;
}

#headerright 
{
background:black url(images/header-right.png) no-repeat scroll 0%;
float:right;
height:95px;
position:relative;
width:475px;
}

#headershadow 
{
background:black url(images/header-shadow.png) no-repeat scroll 0%;
border-top:6px solid #990000;
height:14px;
margin:0pt 25px;
width:790px;
}

.MainMenu 
{
   text-align:center;
   height:15px;         
   line-height:normal;
   margin-top:5pt;
   margin-bottom:10pt;          
}

.MainMenu ul 
{
   font-size:1.2em;
   font-variant:small-caps;
}

.MainMenu li 
{
 
   border-left:1px solid #AAAAAA;
   display:inline;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:circle;
   margin-left:-4px;
   padding-bottom:2px; 
   padding: 0 5pt 0 5pt;  
    
}

.MainMenu li.First 
{
   border: medium none;
}

.MainMenu li.Last 
{
  padding-right:30pt;
}

.MainMenu li a 
{
   letter-spacing:0.03em;
   padding:0pt 9px 2px;
   text-decoration:none;
    color:#5A5A5A;
}

.MainMenu li a:hover 
{
   color:#FFFFFF;
   text-decoration:none;
}

.MainMenu li.active a 
{
   color:#FF0000;
}



.MainPhoto
{
   background:#E6DECF url(../Photos/SophiaEllis/SophiaEllis_FP.jpg) repeat-y scroll center top;
   margin:0pt auto;
   padding:0pt;
   position:relative;
   width:397px;
   height:495px;
}

.MainPage 
{
font-size:1.2em;
line-height:1.4em;
margin-top:0px;
margin-bottom:10px;
min-height:300px;
min-width:300px;
padding:0pt 10px;
position:relative;
}

#page 
{
background:#E6DECF url(../Photos/SophiaEllis/SophiaEllis_FP.jpg) repeat-y scroll center top;
margin:0pt auto;
padding:0pt;
position:relative;
width:397px;
  height:495px;
}

#pagenav {
border-top:1px dotted #777777;
font-size:1.2em;
margin:0pt 55px 30px 245px;
padding-top:2px;
}

#content {
font-size:1.2em;
line-height:1.4em;
margin-bottom:10px;
margin-left:215px;
min-height:300px;
padding:0pt 30px;
position:relative;
width:540px;
}

#content p a:visited {
color:#B85B5A;
}

#content h2 {
border-bottom:1px dotted #777777;
margin:20px 0pt;
padding-bottom:2px;
width:100%;
}

h2 {
border-bottom:1px dotted #777777;
margin:20px 0pt;
padding-bottom:2px;
width:100%;
}


h3 
{
 padding:0 0 0 0;
 margin: 10pt 0 2pt 0;
}



#content h2.post {
margin-bottom:0pt;
}

#content hr {
display:block;
}

#content ol {
margin:0pt 0pt 1em 3em;
padding:0pt;
}

#content ol li {
margin:0pt 0pt 0.5em;
padding:0pt;
}

#content ul li {
list-style-image:url(images/bullet.png);
list-style-type:disc;
margin-bottom:0.5em;
}

#sidebar {
float:left;
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-left:25px;
padding:15px 18px 0pt 12px;
text-align:right;
width:160px;
}

#sidebar h2 {
font-family:'Lucida Grande',Verdana,Sans-Serif;
font-size:1.2em;
margin:5px 0pt 0pt;
padding:0pt;
text-decoration:none;
}

#sidebar ul {
margin:5px 0pt 10px;
padding:0pt;
}

#sidebar ul li {
color:#777777;
list-style-type:none;
margin-bottom:1px;
}

#sidebar ul li a {
padding:0pt 10px 2px;
}

#sidebar ul li a:hover {
background-color:#F3EEE7;
border-right:5px solid #990000;
padding:0pt 5px 2px 10px;
text-decoration:none;
}

#sidebar ul li.active a {
font-weight:bold;
}

#footer 
{
   text-align:center;
   clear:both;
   border-top:1px dotted #777777;
   margin:20px 0pt 5pt 0pt;
   padding-bottom:10px;
   width:100%; 
   height:44px;
}

#footerInner
{
color:#666666;
margin:0pt 25px;
padding:4px 10px ;
}

#footer p {
color:#666666;
margin:0pt 25px;
padding:4px 10px;
}

#footer a {
color:#666666;
}

#backtop {
color:#666666;
padding-right:15px;
position:relative;
text-decoration:none;
}

#backtop span:hover {
text-decoration:underline;
}

#toparrow {
background:transparent url(images/back-top.png) no-repeat scroll 0%;
cursor:pointer;
display:block;
height:12px;
position:absolute;
right:0pt;
top:1px;
width:12px;
}