* {
	margin						: 0px;
	padding						: 0px;
}

html, body {
	font-family				:	Arial, Helvetica, sans-serif;
	font-size					: 13px;

	color							: #000000;
	background-color	: #ffffff;
}


div#container {
	margin						:	0px auto;
	border						:	none;
	padding						: 0px;
	width							: 842px;
}

div#header {
	margin						:	0px;
	border						:	none;
	padding						: 0px;
	height						:	145px;
	
	color							:	#ffffff;
	background-color	: #600000;	
	background-image	: url(../images/header_freebsd-image-gallery.jpg);
}

div#menu {
	padding-left			: 10px;
	height						: 46px;
	
	background-color	: #efefef;
	background-image	: url(../images/menu.jpg);	
}

div#content {
	padding						: 25px;	
	
	background-color	:	#efefef;
	background-image	: url(../images/content.jpg);
	background-repeat	: repeat-y;
}

div#footer {
	padding-top				: 20px;
	height						: 35px;	
	
	font-size					: 12px;
	text-align				: center;
	
	background				: #efefef;
	background-image	: url(../images/footer.jpg);	
}


/* 
 *	-- header -- 
 */

div#header h1 {
	padding-left			: 50px;
	padding-top				: 30px;
	font-size					: 42px;
	font-style				: italic;
}

div#header p {
	padding-left			: 50px;
	padding-top				: 1px;
	font-size					: 18px;
	font-style				: italic;
	color							: #eedddd;	
}

/* 
 *	-- menu -- 
 */

div#menu ul
{
	width							: 100%;
	height						: 44px;
	
	list-style-type 	: none;		
}

div#menu ul li {
	display						: inline;
}

div#menu ul li a
{
	padding-left			: 1em;
	padding-right			: 1em;
	padding-top				: 13px;
	padding-bottom		:	13px;
	height						: 18px;

	float							: left;

	text-decoration		: none;
	
	color							: #700000;	
	background-image	: url(../images/menu_right.jpg);
	background-repeat	: no-repeat;
	background-position	: right top;
}

div#menu ul li a:hover, div#menu ul li a#current:hover {
	color							: #ffffff;
	background				:	#803030;
	background-image	: url(../images/menu_hover.jpg);
	background-repeat	: repeat-x;
}

div#menu ul li a#current
{
	padding-left			: 1em;
	padding-right			: 1em;
	padding-top				: 13px;
	padding-bottom		:	13px;
	height						: 18px;

	float							: left;
	
	text-decoration		: none;
	
	color							: #200000;	
	background-image	: url(../images/menu_right.jpg);
	background-repeat	: no-repeat;
	background-position	: right top;
}


/* 
 *	-- content -- 
 */

div#content h2 {
	margin-top				:	5px;
	margin-bottom			:	5px;
	border-left				: 10px solid #a03030;	
	padding-left			: 5px;	
	
	font-weight				: normal;
	font-size					: 18px;
}

div#content table {
	border-spacing		: 0px;
	width							: 780px;
}

div#content table td {
	padding-bottom		: 40px;
	text-align				: center;
	width							: 260px;
}

div#content img {
	margin-left				: 10px;
	margin-top				: 20px;
	margin-right			: 10px;
	margin-bottom			: 3px;
	border						: #e0e0e0 5px solid;
}

div#content img:hover {
	border						: #d0c0c0 5px dashed;
}

div#content p {
	margin						: 0px;
}

div#content p#sort {
	margin-top				:	0px;
	margin-bottom			:	10px;
	border-left				: 10px solid #c07070;	
	padding-left			: 5px;	
	
	text-align				: left;
	font-weight				: normal;
	font-size					: 13px;
	
	color							: #704444;
}

div#content p#sort span {
	padding-left			: 5px;
	padding-right 		: 5px;	
	
	border-bottom			: 1px dashed #bb8888;
	color							: #121212;
}

div#content p#sort a {
	padding-left			: 5px;
	padding-right 		: 5px;	
	
	text-decoration		:	none;
	
	color							: #700000;
}

div#content p#sort a:hover {
	padding-left			: 5px;
	padding-right 		: 5px;	
	
	text-decoration		:	none;
	
	color							: #ffffff;
	background				: #a05050;
}

div#content p.url a {
	text-decoration		:	none;
	
	color							: #700000;
}

div#content p.url a:hover {
	text-decoration		:	none;
	
	color							: #ffffff;
	background				: #a05050;
}


div#content p#tags {
	margin						: 0px;
	padding-top				: 0px;
	padding-bottom		: 0px;
	padding-left			: 90px;
	padding-right			: 90px;
	
	font-family				:	Arial, Helvetica, sans-serif;
	font-size					: 10px;

	text-align				: center;

	color							: #907070;	
}

div#content p#up {
	margin						: 0px;
	text-align				: right;
}

div#content p#up img {
	margin						: 0px;
	border						: #d5d0d0 1px solid;
}

div#content p#up img:hover {
	border						: #a06060 1px solid;	
	background				:	white;
}

div#content p#copy {
	margin						: 0px;
	padding-left			: 90px;
	padding-right			: 90px;
	
	font-family				:	Arial, Helvetica, sans-serif;
	font-size					: 11px;

	text-align				: center;

	color							: #806060;	
}

div#content p#copy a {
	padding-left			: 2px;
	padding-right 		: 2px;	
	
	text-decoration		:	none;
	
	color							: #703030;
}

div#content p#copy a:hover {
	padding-left			: 2px;
	padding-right 		: 2px;	
	
	text-decoration		:	none;
	
	color							: #ffffff;
	background				: #a05050;
}


div#google, div#google1, div#google2 {
	margin-top				: 30px;
	margin-bottom			: 10px;
	text-align				: center;
}

div#embeddedvideo {
	margin-top				: 5px;
	margin-bottom			: 10px;
}

div#embeddedvideo object {
	margin-top				: 20px;
	margin-bottom			: 10px;
}

div#embeddedvideo h3 {
	margin-top				: 5px;
	margin-bottom			: 5px;
	
	font-size					: 13px;	
	font-weight				: bold;
	
}

div#embeddedvideo p {
	margin-bottom			: 15px;
	
	font-size					: 12px;	
}


/* 
 *	-- footer -- 
 */

div#footer img {
	margin-left				: 4px;
	margin-right			: 4px;
	border						: none;
}

div#footer img#activemeter {
	margin						:	0px;
	border						: none;
	width							: 0px;
	height						: 0px;
}

