body{
font-family: Arial, Helvetica, sans-serif;
background-color: #040A0A;
margin: 0px;
color:#FFFFFF;
font-size:100%;
}

p, ul, li, h1, h2, h3, h4, h5, form{margin:0; padding:0; font-weight:normal; }

img{
/*Get rid of new line and whitespace errors. IE default 'display: inline'*/
border: none;
}
/* - - - - - - - - - - - - - - - - - - - - Structure - - - - - - - - - - - - - - - - - - - - */

#Header{
padding:0; margin:0;
height:183px;
width:100%;
background-color: #F3F7FF;
}

#Container{
width:631px;/*+1px "W" clip*/
}

#Navigation{
padding:25px 0 0 10px;
margin:0;
float:left;
width:120px;
}

#Content{
padding:25px 0 25px 1px;/*1px "W" clip*/
margin:0;
float:right;
width:500px;
}

.Text{
width:450px;
text-align:justify;
}

/* - - - - - - - - - - - - - - - - - - - - Navigation - - - - - - - - - - - - - - - - - - - - */
.NavItem{
color: #FFFFFF;
font-size:.8em;
line-height:150%;
}

.NavItem  .Link{text-decoration: none; color: #FFFFFF;}
.NavItem  a.Link:link{text-decoration: none; color: #FFFFFF;}
.NavItem  a.Link:hover{text-decoration: none; color: #A2FF00;}
.NavItem .LinkHere{text-decoration: none; color: #A2FF00;}

/* - - - - - - - - - - - - - - - - - - - - Text styles - - - - - - - - - - - - - - - - - - - - */
h2{
font-size: 1.2em;
padding:0 0 5px 0;
}


h3{
font-size:.9em;
padding:0 0 5px 0;
color: #8080FF;
display:inline;
}


p{
font-size:.7em;
padding:0 0 .9em 0;
line-height:170%;
}

#Content .Link{text-decoration:underline; color: #FFFFFF;}
#Content a.Link:link{text-decoration:underline; color: #FFFFFF;}
#Content a.Link:hover{color: #A2FF00;}

.Date{
font-size:.8em;
color:#666666;
}

.Quoter{
color:#666666;
}


/* - - - - - - - - - - - - - - - - - - - - Diary - - - - - - - - - - - - - - - - - - - - */
#Calendar{
/*float:right;
border-bottom: 1px solid #ff0000;*/
}

#Listings{
padding:20px 0 0 0;
}

#Listings .Detail{
padding:0 0 10px 0;
margin:0;
/*border-bottom: 1px solid #ff0000;*/
}

#Listings .ListingsItem{
border-bottom: 1px solid #666666;
margin:0 0 15px 0;

}

#Calendar .Link{display:block; width:25px; text-decoration: none; font-weight:bold; color: #ffffff;}
#Calendar a.Link:link{text-decoration: none; font-weight:bold; color: #ffffff;}
#Calendar a.Link:hover{font-weight:bold; color: #A2FF00;}

.Des{
color: #8080FF;
}

#Calendar{font-size:.8em;}

#Calendar td{
text-align:center;
}

#Calendar td.CurrentDate{background-color: #8080FF; color:#000000; font-weight:bold;}
#Calendar td.Days{font-weight:bold; background-color: #8080FF; color:#000000; width:25px;}
#Calendar td{background-color: #1a1a1a; color: #666666; }
#Calendar td.ActiveDate{background-color: #333333; color: #ff0000; }
#Calendar td.f{}

/* - - - - - - - - - - - - - - - - - - - - Footer - - - - - - - - - - - - - - - - - - - - */
#Footer{
padding:8px 0 0 0;
border: solid #333333 0px;
border-top-width: 1px;
line-height: 170%;
width:450px;}

#Footer p{
color:#444444;	
line-height:170%;
}

#Footer .Link{text-decoration: none; color: #444444;}
#Footer a.Link:link{text-decoration: none; color: #444444;}
#Footer a.Link:hover{ color: #666666;}

/* - - - - - - - - - - - - - - - - - - - - Gallery - - - - - - - - - - - - - - - - - - - - */
#PhotoFrame{
border: 1px solid #333333;
background-color: #1a1a1a;
width:448px;
height:448px;
text-align:center;
}

.ThumbFrame{
float:left;
border: 1px solid #333333;
background-color: #1a1a1a;
width:80px;
height:80px;
margin:0 10px 10px 0;
text-align:center;
}

.ThumbSpacer{
width:10px;
}

#Thumb{
text-align:center;
}

.Caption{
font-size:.7em;
padding:3px 0 10px 0;
color:#333333;
}

.ClearLeft{clear:left;}
.ClearRight{clear:right;}
.ClearBoth{clear:both;}





