body{
	background-color: #fff;
	font-family: arial;
	font-size: 12px;
	color: #333;
	line-height: 1.4em;
}
div{margin:0;padding:0;}

#container{
	width: 762px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#header{
background: #000 url("images/header.png") top center no-repeat;
height: 120px;
}
#header img{
	float: left;
	margin-left: 10px;
}

#name{
	font-size: 35px;
	color: #888;
	position: relative;
	top: 45px;
	margin-left: 20px;
}
#slogan{
	font-style: italic;
	position: relative;
	top:50px;
	margin-left: 20px;
}

#sidebarHeader{
	font-weight: bold;
	font-size: 16px;
	color: #777;
	margin-bottom: 20px;
}


#contentContainer{
	background: url("images/content-sideleft.png") top center repeat-y;
}

#sidebar{
	width: 210px;
	margin-left: 25px;
	margin-top: 20px;
	padding-bottom: 20px;
	float: left;
}

#content{
	width: 450px;
	margin-left: 280px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#footer{
	background: url("images/bottom.png") top center no-repeat;
	height: 37px;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
#footer div{
	line-height: 14px;
	color: #fff;
}

#breadcrumb ul{
	display: inline;
	list-style-type: none;
	margin:0;
	padding:0;
}

#breadcrumb li{
	display: inline;
}

#footer a{
	color: #ccc;
	
}



#navigator{
	background: url("images/top.png") top center no-repeat;
	height: 30px;
}

#navigator ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: right;
	margin: 0px 20px;
}

#navigator li{
	display: inline;
	line-height: 30px;
	margin-left: 30px;
}
#navigator li ul{
	position: absolute;
	top: 45px;
	right: 17px;
	margin: 0;
}

#navigator li li{
	display: block;
	text-align: left;
	line-height: 15px;
}


#navigator a{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
#navigator a:hover{
	color: #aaa;
}

#navigator li li a{
	color: #000;	
}

#navigator li li a:hover{
	color: #000;
	text-decoration: underline;
}

#navigator a#current{
	color: #aaa;
}

#navigator li li a#current{
	color: #000;
	text-decoration:underline;
}

#navigator .currentAncestor{
	color: #aaa;
}





/****GENERAL***/
h1{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: #953; }
a:visited{color: #FF6600;}
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; padding: 10px; border: 1px #000 solid; background: #fff; 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: #ccc; text-align: center;}
.photo-navigation{background-color: #fff; padding: 10px 20px;}
.photo-title{font-size: 20px; margin-top: 10px;}
.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; background: #fff; padding: 10px; border: 1px #000 solid;}
.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;}

/****** CUSTOM STYLED BOXES FOR BLOCKS OR SIDEBAR ********************/
.styledbox{
width: 200px;
background: url("images/styledboxfoot.png") center bottom no-repeat;
padding-bottom:15px;
margin:0;
}
.styledboxcontent{
background: url("images/styledboxcontent.png") center top repeat-y;
font-size: 12px;
padding:10px;
margin:0;
}
.styledboxheader{
font-size: 12px;
font-weight:bold;
font-style: italic;
background: url("images/styledboxhead.png") center top no-repeat;
height: 22px;
margin:0;
padding:0px;
padding-top: 3px;
padding-left: 10px;
}