/********************************  General elements  ********************************/
div{border: 0px solid #ff0000;}

body {
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #676155;
	font-family: Geneva, Verdana, Arial;
	font-size: 11px;
	color: #fbfbfb;
	i {color:#bcbcbc;}
	font {font-size:12px;}
	code { font-family : "Courier New", Courier, monospace; }
	address { Corsiva, "Lucida Handwriting", script;}
	margin: 0px; padding: 0px;
	text-align: center;
	line-height:15px;
}

/*
A:link {color:#b9ad99;text-decoration: underline;}
A:visited {color:#b9ad99;text-decoration: underline;}
A:active {color:#b9ad99;text-decoration: underline;}
A:hover {color:#c9bda9;text-decoration: none;}
*/
A {color:#b9ad99;text-decoration: none;background-color: transparent;border-color: #b9ad99;border-bottom-width: 1px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;border-style: dotted;}
A:link { }
A:visited { }
A:active { }
A:hover {color:#c9bda9;border-color: #c9bda9;border-style: solid;}

A.nostyle {text-decoration: none; border: 0px solid;}
A.nostyle:link {text-decoration: none; }
A.nostyle:visited {text-decoration: none; }
A.nostyle:active {text-decoration: none; }
A:hover {text-decoration: none;}

ul {
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 11px;
	line-height : 11px;
}

a.black {
	color:#000;
	font-weight: bold;
}

a.red {
	color:#663322;
	font-weight: bold;
}

#media-list{
	border: 0px solid #000;
	margin: 10px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	padding-top: 20px;
	line-height:14px;
}


#inline-list{
	border: 0px solid #000;
	margin: 0em;
	padding: 0px;
	font-family: Verdana, sans-serif;
}
#inline-list p {
	display: inline;
	line-height : 12px;
}
#inline-list-site ul, #inline-list-site li {
	display: inline;
	margin: 0;
	padding-left: 10px;
	color: #444442;
	font-weight: normal;
}
#inline-list-content ul, #inline-list-content li {
	display: inline;
	margin: 0;
	padding-left: 25px;
	padding-right: 25px;
	color: #914621;
	font-weight: normal;
}
/*#inline-list ul li:after {
	content: "&#187; ";
}

#inline-list-gen ul li.last:after {
	content: ". ";
}*/

h5 {
	font-family: Geneva, Verdana, Arial;
	font-size: 12px;
	color: #cbcbaa;
	line-height:16px;
	margin-bottom:0px;
	margin-top:5px;
	font-weight: normal;}
h3 {
	font-family: Geneva, Verdana, Arial;
	font-size: 14px;
	color: #d7c4a7;
	line-height:16px;
	margin-bottom:0px;
	margin-top:5px;
}

h2 {
	font-family: Geneva, Verdana, Arial;
	font-size: 17px;
	color: #bfa759;
	line-height:16px;
	margin-bottom:0px;
	margin-top:5px;
	font-weight: bold;
}

p {
	line-height : 12px;
}
p.center {
	line-height : 12px;
	text-align:center;
}
p.center_email {
	font-size: 10px;	color: #dfdfdf;	line-height : 10px;	text-align:center;	vertical-align:top;}
p.center_abstract {	font-size: 11px;	color: #bfa759;	line-height : 14px;	text-align:center;	vertical-align:top;	margin-left: 50px;	width: 600px;	}
p.center_abstract_figtext {	font-size: 10px;font-style: italic;	color: #1f0700;	line-height : 14px;	text-align:center;	vertical-align:top;	margin-left: 50px; margin-bottom:20px;	width: 600px;	}
p.center_small {	font-size: 10px;	color: #dfdfdf;	line-height : 10px;	text-align:center;}

hr{
	color: #d7c4a7;
	background-color: #c7c4d7;
	border: 1px solid;
	border-color: #000000;
	height: 3px;
	margin-left: 0px;
	width: 701px;
	align:left;
}

img.content_image {
}
img.center_image {

}
/********************************  SITE ELEMENTS  ********************************/
div.page-body {
	width:816px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/bg_content.gif);
	background-repeat: repeat-y;
	background-position: top center;
}
div.front_page-body {
	width:816px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/front_bg_content.gif);
	background-repeat: repeat-y;
	background-position: top center;
}
div.header_ {
	position:relative;
	left:0px; top:0px; width:816px;	height:60px;
	margin: 0px; padding: 0px;
	align: left;
}

div.site-header1_ {
	position:absolute;
	left:0px;	top:0px; width:123px;height:60px;
}
div.site-header2_ {
	position:absolute;
	left:123px;	top:0px; width:693px; height:60px;
	background-image: url(/images/site_header2.jpg);
	background-repeat: no-repeat; background-position: top right;
	margin: 0px; padding: 0px;
}
div.front_site-header {
	position:absolute;
	left:0px;	top:0px; width:816px; height:34px;
	background-image: url(/images/front_site_header.jpg);
	background-repeat: no-repeat; background-position: top right;
	margin: 0px; padding: 0px;
}
div.site-menu_ {
	position:absolute;
	left:0px; top:24px; width:675px; height:11px;
	color: #444442; font-size:10px;
	border: 0px solid #ff0000;
}
div.front_site-menu_ {
	top:4px;
}

/***********************/
div.footer {
	width:816px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 20px;
	align:center;
	font-size:9px;
	vertical-align:text-bottom;
	background-repeat: repeat-y;
	background-position: bottom center;

}
div.page_footer {
	height:15px;
	background-image: url(/images/bg_content.gif);
	align:left;
	text-align: left;
}

div.front_footer {
	height:22px;
	background-image: url(/images/front_bg_content.gif);
	align:left;
	text-align: left;
}


div.footer_content{
	position:relative;
	text-align: left;
	margin-top: 0px;	margin-bottom: 0px;
	background-repeat: repeat-x;
	background-position: bottom center;
	padding: 0px;
	padding-bottom: 0px;
	vertical-align:text-bottom;
	border: 0px solid #ff0000;
	left:28px;	top:0px; width:760px; }

div.page_footer_content {
	height:15px;
	background-image: url(/images/footer_bg.gif);
}

div.front_footer_content {
  height:22px;
	background-image: url(/images/front_footer_bg.gif);
}
div.site_bottom {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 0px;
}
div.page_site_bottom {
	left:0px;	top:0px; width:816; height:38px;
	background-image: url(/images/site_bottom.jpg);
	background-repeat: no-repeat; background-position: bottom center;
}

div.front_site_bottom {
	left:0px;	top:0px; width:816; height:46px;
	background-image: url(/images/front_site_bottom.jpg);
	background-repeat: no-repeat; background-position: bottom center;
}
/* FOOTER - powered */
div.footer-powered-joomla_ {
	position:absolute; left:7px; top:0px; width:80px; height:15px;
}

div.footer-powered-apache_ {
	position:absolute; left:170px; /* = (760/2 = 380)/2 - (80/4) */
	top:0px; width:80px; height:15px;
}

div.footer-powered-gentoo_ {
	position:absolute; left:340px; /* = 760/2 - 80/2 */
	top:0px; width:80px; height:15px;
}

div.footer-powered-mysql_ {
	position:absolute; left:510px;/* = (760/2 = 380) + (380 - (80/4)) */
	top:0px; width:80px; height:15px;
}

div.footer-powered-php_ {
	position:absolute; left:673px; top:0px; width:80px; height:15px;
}


/************************************ FRONT PAGE ***************************************/
div.front_page_header_ {
	position:relative;
	left:0px; top:0px; width:816px;	height:60px;
	margin: 0px; padding: 0px;
	align: left;
}

div.front_project_bg {
	position:relative;
	background-image: url(/images/front_project_border.gif);
	background-repeat:no-repeat;
	background-position: top center;
	left:0px; top:0px; width:342px; height:262px;
	margin: 0px;
	padding-top:11px;
	padding-left:22px;
	align: center;
	text-align: left;
}

/************************************ STANDARD PAGE ***************************************/
div.page-header_ {
	position:relative;
	left:0px; top:0px; width:760px;	height:138px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}


/********************************  CONTENT  ********************************/
div.content-body {
	position:relative;
	top:0px; left:0px; width:816px;
	padding: 0px; margin:0px;
	background-image: url(/images/content_bg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	text-align: center;
	border-color: #ffff00;
}

div.content-top_ {
	position:absolute;
	background-image: url(/images/content_top.gif);
	background-repeat:no-repeat;
	background-position: top center;
	top:0px;
	left:0px;
	width:760px;
	height:10px;
	margin-left: 28px;
	border-color: #00ff00;
}
div.content-header_ {
	position:absolute;
	background-image: url(/images/content_header_bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	top:6px;
	left:15px;
	width:730px;
	height:42px;
	margin-left: 28px;
	padding-top:9px;

	border-color: #ffff00;
}
div.content_menu_ {
	position:relative;
	left:33px;
	width:748px;
	height:16px;
	border-color: #ffffff;
}
div.content_ {
	position:relative;

	top:46px;	left:0px;
	width:730px;
	min-width:730px;
	min-height:500px;
	padding-left: 56px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 0px;	/**/
	padding-top: 10px;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	border-color: #ffff00;
		border: 0px solid #000000;
}
div.front_content {
	position:relative;
	top:0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	/**/
	overflow:hidden;
}

div.front_content_column_left {
	position:relative;
	padding-left: 0px;
	width:342px;
	float:left;
	text-align: center;
}

div.front_content_column_right {
	position:relative;
	padding-right: 22px;
	padding-left: 22px;
		width:342px;
  float:right;
	text-align: center;
}

div.content-bottom_container {
	position:relative; left:0px; top:0px; width:816px; height:32px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
	margin-left: 0px; margin-right:0px;
	background-image: url(/images/content_bg.gif);
	background-repeat: repeat-y; background-position: bottom center;

	text-align: left;
	vertical-align:text-bottom;
}

div.content-bottom_ {
	position:relative;
	background-image: url(/images/content_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom center;
	top:10px;
	left:0px;
	margin-left: 28px;
	padding-top: 0px;
	width:760px;
	height:32px;
	border: 0px solid #ffffff;
}

div.content-footer_ {
	position:relative; left:0px; top:0px; width:730px; height:26px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
	margin-left: 15px; margin-right: 0px;
	background-image: url(/images/content_footer_bg.gif);
	background-repeat: repeat-x; background-position: top center;
	text-align: left;
	font-size:9px;
	vertical-align:text-bottom;
	color: #664422;
}
div.content-footer_left_ {position:relative; padding-left:10px; padding-top: 8px; top:0px; left:0px; width:720px; text-align:left;}
div.content-footer_right_ {position:absolute; top:0px;width:720px;padding-right:20px; padding-top: 8px;text-align:right;}
/***************************************************************************/
div.banner-freerice_ {
	position:relative;
	left:100%;
	top:0px;
	width:100px;
	height:42px;
}

div.banner-gentoo_ {
	position:relative;
	left:0px;
	top:0px;
	width:100px;
	height:42px;
}

div.banner-icandy_ {
	position:relative;
	left:0px;
	top:0px;
	width:100px;
	height:42px;
}

div.banner-w3c_ {
	position:relative;
	left:0px;
	top:0px;
	width:100px;
	height:42px;
}

div.banner-firefox2_ {
	position:relative;
	left:0px;
	top:0px;
	width:100px;
	height:42px;
}

div.banner-ubuntu_ {
	position:relative;
	left:0px;
	top:0px;
	width:100px;
	height:42px;
}
