
	*{ margin: 0px; padding: 0px;}
	html,body { margin:0; padding:0; height:100%; background:#000099; color:#666666; font-family:Tahoma; font-size: 12px;background: url(../front_images/mainbg.jpg) center top; background-repeat:repeat-x;} 
	a{text-decoration: none; color: #996600;}
	a:hover {color: #660000;}
	#container { width:870px; margin:0 auto; background-color: #FFFFFF;} 
	#header { height:242px; margin-bottom:2px; background:#990000; background: url(../front_images/headerbg.gif);} 
	#left-col{ width:188px; float:left; background-color: #E5EFE6; direction: rtl;} 
	#right-col{ width: 182px; float: left;direction: rtl; text-align: right;}
	#right-col ul { margin-right: 25px;}
	#mid-col { width:494px; margin:0 2px 2px 2px; float:left; background: url(../front_images/bgcontent.gif) no-repeat; direction: rtl;} 
	#footer { clear:both; text-align:center; height: 30px; background-color:#94BEB2; border-top: solid 5px #4C7C6E;} 
	#header #logo {position: absolute; top: 45px; left: auto; float: left;}
	#header #headerpic {width: 597px; height: 178px; position: relative; left: 78px; top: 31px;}
	
	#header{ background: url(../front_images/headerbg.jpg); background-color: #CCCCCC;}
	#header #secondary-links{background-color: red; }
	#header #secondary-links #lang ul {list-style: none;}
	#header #secondary-links #lang ul li {float: left; padding: 2px; margin: 3px;}
	
	#header #secondary-links #links{height: 30px; width: 300px; float: right; text-align: right;}
	#header #secondary-links #links ul{list-style: none;}
	#header #secondary-links #links ul li {float: right; padding: 2px; margin: 3px;}

	
	#header #primary-links{height: 30px; position: absolute; top: 212px; clear: both; width: 870px; }
	#header #primary-links ul{list-style: none; margin-left: 190px;}
	#header #primary-links ul li {float: right; color: #FFFFFF; font-weight: bold; border-right: solid 1px #FFFFFF;}
	#header #primary-links ul li a{color: #FFFFFF;  padding: 8px; display: block;}
	#header #primary-links ul li a:hover{background-color: red; background: url(../front_images/navover.jpg);}
	
	h1, h2, h3 {padding: 6px; font-family: Times New Roman; font-weight:lighter;}
	
	#left-col h2 {
		font-size: 18px;
		background: url(../img/leftcolhbg.gif);
		color: #FFFFFF;
	}
	
	#left-col #node{
		margin-bottom: 40px;
	}
	
	#left-col h3{
		padding: 0px;
		color: #666600;
		font-weight: bold;
	}

	
	
		.content {padding: 6px;}
		#options {background-color: #EBF2F5; margin-top: 1px; padding: 6px;}
		#mid-col h2{ font-size:24px; margin-top: 20px; margin-right: 20px;padding: 6px; background-position: right; color: #666600;}
		#mid-col .content { padding: 6px;}
		#mid-col .imgcon { width: 250px;}
		#paging {text-align: center; height: 30px; direction: rtl;}
		#paging ul{list-style: none;}
		#paging ul li {float: right; padding: 2px; margin: 3px; background: #F2F2F2; border: solid 1px #CCCCCC; }

#page .content {
	margin-left: 20px;
	margin-right: 20px;
}

hr {
	background: url(../front_images/hr.gif);
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	clear: both;
}
#paging {
	width: 100%;
	clear: both;
	margin-top: 25px;
	text-align: center;
}
#comments .node {
	padding: 15px;
	border: solid 1px #999999;
	margin-bottom: 10px;
}
#comments .node img {
	padding: 8px;
	padding-top: 0px;
}
#comments .node p{
	text-align: justify;
}
#comments h3 {
	color: #666600;
	font-size: 18px;
}

#comments .node p{
	margin-top: 10px;
}
#contributors .node{
	padding: 15px;
}
#contributors .node img {
	padding: 8px;
	padding-top: 0px;
}

#contributors .node p{
	text-align: justify;
}
#contributors h3 {
	color: #666600;
	font-size: 18px;
}



#news .node{
	padding: 15px;
}
#news .node img {
	float: right;
	padding: 8px;
	padding-top: 0px;
}
#news .node p{
	text-align: justify;
}
#news h3 {
	color: #666600;
	font-size: 18px;
}

#photocategories h3{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	border-bottom: solid 1px #666600;
	margin-bottom: 10px;
	width: 95%;
	clear: both;
	border: dashed 1px #666600;
}
#photocategories .node{
	width: 33%;
	float: right;
	text-align: center;
	margin-bottom: 40px;
}
#photocategories .node img{
	width: 80px;
	height: 80px;
	border: dashed 1px #666600;
}


#right-col a{font-size: 18px;}

#category .node {
	width: 33%;
	float: right;
	margin-bottom: 40px;
	text-align: center;
}
#category .node img {
	width: 80px;
	height: 80px;
	border: dashed 1px #666600;
}

input, textarea {
clear: both;
display:block;
font-size: 14px;
font-family: inherit;
}
input[type=submit] {
display: inline;
vertical-align: bottom;
}
.form_error {
	border: solid 1px #FF0000;
}
.error_message {
	color: #FF0000;
}

#right-col h2 {
	font-size: 12px;
	font-family: Tahoma;
	background-color: #F2F2F2;
}
#right-col .content{
	padding: 0px;
}
#right-col ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#right-col ul li {
	border-bottom: solid 1px #CCCCCC;
	padding-right: 20px;
	padding: 4px;
}
#right-col ul li a{
	font-size: 12px;
	font-family: Tahoma;
}
#right-col ul li ul li {
	border: none;
	padding-right: 25px;
}
#right-col ul li ul li a{
	color: #CC6600;
}
#flashMessage {
	text-align: center;
	padding-top: 30px;
	color: #990000;
}