body{
	background-color: #000;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	color: #444;
}
div{
	margin:0;
	padding:0;
}
#mainContainer{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}
#headerContainer{
	position: relative;
	height: 260px;
	background-image: url("images/header-red.png");
}
#headerText{
position: absolute;
top: 162px;	
width: 740px;
margin-left: 30px;
margin-right: 30px;
}
#logo{
	width: 740px;
	height: 138px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 20px;
	left: 30px;
	text-align: left;
}
#siteTitle{
	color: #fff;
	font-family: Impact;
	font-size: 40px;
	line-height: 1em;
	text-shadow: #000 0px 3px 5px;
	float:left;
}
#siteSlogan{
	color: #fff;
	font-family: Georgia;
	font-style: italic;
	font-size: 20px;
	line-height: 2.8em;	
	text-shadow: #000 0px 3px 5px;
	text-align: right;
}

#nav{
	height: 25px;
	margin-top: 5px;
}
#nav a{
	font-family: Impact;
	text-decoration: none;
	color: #fff;
	font-size: 20px;
}

#nav ul{
	width: 800px;
	position: relative;
	list-style-type: none;
	margin: 0;
	padding:0;
	text-align: center;
}

#nav li{
	display: inline;
	margin: 20px;
}

#nav li ul{
	position: absolute;
	width: 740px;
	left: 30px;
	top: 45px;
	padding-bottom: 10px;
	border-bottom: 1px #555 solid;
}
#nav li ul li{
	margin: 15px;
}
#nav li ul a{
	font-size: 15px;
	color: #555;
	margin: 
}

#contentContainer{
	/* Holds entire content section, incl topbars, etc*/
	background-image: url("images/content-background.png");
}
#contentTop{
	/* set the top graphic of the content section*/
	height: 32px;
	background-image: url("images/content-top.png");
}
#contentBottom{
	/* set the bottom graphic of the content section*/
	height: 32px;
	background-image: url("images/content-bottom.png");
}
#contentBody{
	/* contains the content body and the sidebar*/
	margin-top: 30px;
}
#content{
	/* where the actual content of a page goes */
	margin-right: 270px;
	margin-left: 50px;
	padding-top: 8px;
}
#sidebarContainer{
	background-image: url("images/sidebar-background-red.png");
	width: 218px;
	float: right;
	margin-right: 22px;
}
#sidebarTop{
	background-image: url("images/sidebar-top-red.png");
	height: 21px;
}
#sidebarBottom{
	background-image: url("images/sidebar-bottom-red.png");
	height: 21px;
}

#sidebar{
	margin-left: 20px;
	margin-right: 20px;
	font-size: 8pt;
	color: #fff;
	line-height: 1.4em;
}
#sidebar a{
	color: #aaa;
}
#sidebarHeader{
	text-decoration: underline;
	text-align: center;
	font-size: 9pt;
	color: #fff;
	margin-bottom: 20px;
}

#footer{
	text-align: center;
	color: #aaa;
}
#footer ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer li{
	display: inline;
	color: white;
}
#footer a{
color: white;
text-decoration: none;
}




/****GENERAL***/
h1{font-family: impact; font-weight: normal; font-size: 30px; margin-bottom: 30px; margin-top: 30px;}
h2{font-size: 18px; font-weight: bold; margin-top: 30px; margin-bottom: 10px;}
h3{font-family: georgia; font-size: 15px; font-style: italic; font-weight: normal; margin-top: 10px; margin-bottom: 2px;}
h4{font-size: 12px; font-weight: bold; margin-bottom: 2px;}
blockquote{font-family: georgia; font-style: italic; color: #777;
padding-left: 10px;
border-left: 1px #777 dashed;	
}
p{margin-top: 0; margin-bottom: 20px;}
a{color: #a00; }
a:visited{color: #aaa;}
a:hover{}
a:active{}
.imageStyle{border: 0px; margin: 10px 0px 10px 0px;}
.image-left{float:left; margin: 0 10px 10px 0px;}
.image-right{float:right; margin: 0px 0px 10px 10px;}


/**** BLOGGING ****/
.blog-entry{
	padding-bottom: 40px;
	border-bottom: 1px #aaa solid;
	margin-bottom: 40px;
}
.blog-entry-title{font-size: 20px; margin-bottom: 5px;}
.blog-entry-date{margin-bottom: 10px; font-style: italic;}
.blog-entry-body{}
.blog-entry-comments{text-align: center; margin-top :10px;}
.blog-entry-category{}
.blog-category-link-enabled{}
.blog-category-link-disabled{}
.blog-archive-background{}
.blog-archive-entries-wrapper{}
.blog-archive-headings-wrapper{}
.blog-archive-month{}
.blog-archive-link{}


/**** CONTACT FORM ****/
.message-text{}
.required-text{}
.form-input-field{}
.form-input-button{}


/**** FILE SHARING ****/
.filesharing-description{}
.filesharing-item{width: 400px; margin-top: 30px;}
.filesharing-item-title{}
.filesharing-item-description{}

/**** PHOTO ALBUM ****/
.album-title{font-size: 20px;}
.album-description{margin-top: 15px; margin-bottom: 30px;}
.thumbnail-table td{}
.thumbnail-frame a{background: #fff; padding: 5px; border: 1px #000 solid; display: block; margin:0px;}
.thumbnail-frame img{}
.thumbnail-caption{margin-top: 7px; line-height: 11px; font-family: georgia; font-style:italic; height: 35px;}
.photo-background{background-color: #000; text-align: center;}
.photo-navigation{background-color: #fff; padding: 10px 20px;}
.photo-title{font-size: 20px; margin-top: 10px; font-family: impact;}
.photo-caption{font-family: georgia; font-style: italic;}
.photo-links{margin-bottom: 10px;}
.photo-frame{background-color: #fff; padding: 10px; border: 1px #000 solid; margin-top: 20px;}

/**** MOVIE ALBUM ****/
.movie-page-title{font-size: 20px;}
.movie-page-description{margin-top: 15px;}
.movie-thumbnail-frame{position: relative; width: 400px; margin-top: 30px;}
.movie-thumbnail-caption{display: inline; position: absolute; top:10px; margin-left: 20px;}
.movie-background{}
.movie-title{}
.movie-frame{}


/**** QUICKTIME PAGE ****/
.movie-description{margin: 30px 30px 0px 30px;}
.movie-frame{text-align: center;}