html,
body
{
	margin: 			0px;
	padding: 			0px;
	font-family: 		Helvetica, Arial, "MS Trebuchet", sans-serif;	
	/*height: 			100%;*/
}

html
{
	background:			url(../images/noise.gif);
}


body
{
	background:			url(../images/noisehorizont.gif) repeat-y 50% 0;
}

#nav
{
	width: 				100%;
	border-top:			#515153 solid 4px;
}

#nav ul
{
	margin:				0px;
	padding:			0px;
	text-align: 		right;
}

#navwrapper
{
	margin:				0px auto;
	width:				670px;
}

#nav ul li
{
	display: 			inline;
	list-style:			none;
	line-height:		30px;
	overflow:			hidden;
}

#nav ul li a
{
	color:				black;
	font-size:			11px;
	padding:			9px;
	text-decoration:	none;
}

#nav ul li a:hover
{
	color:				#9f1400;
	text-decoration:	underline;
}

#main
{
	width: 				670px;
	margin: 			-25px auto 0px;
}

#logo
{
	margin-top: 		25px;
	padding-bottom:		10px;
	margin-bottom:		20px;
}

.imgnav
{
	background:			#C0C0C2;
	
}

.imgnav a
{
	color:				white;
	font-weight:		bold;
	text-decoration:	none;
	font-size:			12px;
	padding:			10px 20px 10px;
	display:			block;
}

.imgnav a:hover
{
	text-decoration:	underline;
}

.imgprevious
{
	float:				left;
}

.imgnext
{
	float:				right;
}

#image
{
    margin-bottom:			15px;
}

/************************************************************/
/* Misc                                                     */
/************************************************************/

hr
{
	background-color:		#ccc;
	color:				#ccc;
	height:				1px;
	border:				solid 0px;
}

p, #content-left
{
	color:				#555;
	font-size:			12px;
	line-height:		17px;
}

#content-left li
{
	line-height:		22px;
}

#content-left ul
{
	margin:				25px 0px;
}

.newscategories, .newscategories li
{
	display:			inline;	
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

h2, h3
{
	color: 				#000;
	font-weight:		normal;
	margin: 			10px 0px;
}

h2
{
	font-size:	28px;
}

h3
{
	font-size:	20px;
}

#albumDescEditable
{
	display:			block;
	color:				#515153;
	font-size:			12px;
	line-height:		18px;
	margin:				5px 0px 20px 0px;
}


img
{
	border: 			0px;
}

.clear
{
	clear:				both;
}

.fleft
{
	float: 				left;
}

.fright
{
	float:				right;
}

a
{
	color:				black;
}

a:hover
{
	color:				#9f1400;
}

input, textarea
{
	font-size:			12px;
	font-family: 		Helvetica, Arial, "MS Trebuchet", sans-serif;	
}

.preFooter
{
	background-color:	#c0c0c2;
	border: 			1px solid #aaa;
	border-bottom:		0px;
	border-top:			0px;

}

.preFooterTop
{
	border-top:			1px solid #aaa; 
}



#dynamic-locale
{
	margin:				6px;
}

#breadcrumb h2
{
	font-size:			11px;
}


/************************************************************/
/* Search                                                   */
/************************************************************/

#search_input
{
	width:				150px;
	margin-top:			4px !important;
	border:				1px solid #a4a4a4;
	color:				white;
	background:			#404044;
	font-size:			12px;
}

#search_submit
{
	background:			#707074;
	color:				white;
	border:				1px solid #3b3b3d;
	font-size:			11px;
	padding:			2px;
	margin-top:			4px !important;
}

#searchextrashow
{
	position:			absolute;
	top:				30px;
}


#searchextrashow li
{
	background:			gray;
	display:			block !important;
	font-size:			12px;
	margin:				0;
	padding:			1px 13px;
	text-align:			left;
}

#search
{
	width:				250px;
	float: 				left;
}

#search form
{
	margin: 			0px;
	padding: 			0px;
}

#search input
{
	margin:				0px;
}

/************************************************************/
/* Propaganda                                               */
/************************************************************/

#propaganda a
{
	margin-bottom:		30px;
	border-top:			4px solid #777;
	display:			block;
}


#propaganda a:hover
{
	border-top:			4px solid #9f1400;
}


/************************************************************/
/* Albums                                                   */
/************************************************************/

.album,
.image
{
	height:				140px;
	margin:				20px 0px 10px 0px;
	width: 				50%;
	float:				left;
}

.image
{
	width: 				116px;
	margin:				10px 24px;
}


.thumb,
.imagethumb
{
	background:			url(../images/thumb.bg.gif) no-repeat;
	height:				110px;
	width:				110px;
	padding:			6px 0px 0px 6px;
	float: 				left;
}

.thumb a img,
.imagethumb a img
{
	margin:				1px 0px 0px 1px;
}

.thumb a:hover img,
.imagethumb a:hover img
{
	border:				1px solid #9f1400;
	margin:				0px;
}

.albumdesc
{
	float:				right;
	padding: 			0px 27px;
	width:				165px;
}

.albumdesc h3,
.albumdesc h3 a
{
	color:				#515153;
	font-size:			18px;
	font-weight:		normal;
	margin:				3px 0px;
	text-decoration:	none;
}

.albumdesc h3 a:hover
{
	color:				#9f1400;
}

.albumdesc small
{
	color:				#cacacb;
	font-size:			10px;
}

.albumdesc p
{
	color:				#969699;
	font-size:			12px;
	line-height:		17px;
}




#imageDesc
{
	color:				#777777;
	display:			inline;
	font-size:			11px;
	line-height:		18px;
	display:			block !important;
}

/************************************************************/
/* Footer                                                   */
/************************************************************/

#footer
{
	background:			#515153;
	padding: 			15px 20px;
}

#footer .txt
{
	color:				white;
	display: 			block;
	font-size:			10px;
	line-height:		28px;
	text-align:			right;
	width: 				300px;
}

#footer img
{
	vertical-align:		middle;
}

#footer a
{
	color:				white;
	text-decoration:	none;
}

#footer a:hover
{
	text-decoration:	underline;
}

/************************************************************/
/* Pagelist                                                 */
/************************************************************/


#tagContainer
{
	color:				#515153;
	font-size:			12px;
	padding:			20px 0;
}


.taglist
{
	color:				#515153;
	font-size:			12px;
	padding:			20px 0;
}

.taglist li
{
	list-style:			none;
}

.taglist li a
{
	background: 		#ddd;
	text-decoration:	none;
	padding:			4px 6px;
	float:				left;
	-moz-border-radius: 3px;
	margin-left:		2px;
}

.tags_title
{
	color:				black;
	list-style:			none;
	margin-bottom: 		4px;
	display:			block;
}

ul.pagelist
{
	margin:				0px;
	padding:			0px;
	text-align: 		center;
	line-height: 		34px;
}

ul.pagelist li
{
	list-style:			none;
	width: 				15px;
	font-size:			12px;
	color:				#a2a2a2;
	display:			inline;
}

ul.pagelist li a
{
	color:				#515153;
	padding: 			2px;
	margin: 			3px;
	text-decoration:	none;
}

ul.pagelist li a:hover
{
	color:				#9e1300;
}

ul.pagelist li.prev, ul.pagelist li.next
{
	width:				30px;
}
/************************************************************/
/* Contact form                                             */
/************************************************************/

#mailform
{
	font-size: 			12px;
}

#mailform label
{
	font-weight:		bold;
}

#mailform label strong
{
	font-weight:		bold;
	color:				red;
}

#mailform label img
{
	display:			block;
}

#mailform td
{
	padding: 			5px;
}

#mailform textarea
{
	width:				465px;
	height:				175px;
}
/************************************************************/
/* Comments form                                            */
/************************************************************/

#comments
{
	padding: 			20px;
}

#comments hr
{
	margin:				10px 0px;
	background-color:	#777;
	color:				#777;
}

.commentauthor,
.commentauthor a
{
	font-size:			15px;
	color:				#000;
	text-decoration:	none;
}

.commentauthor a:hover
{
	text-decoration:	underline;
}

.commentmeta
{
	width: 				150px;
	float:				left;
}

.commentdate
{
	color:				#777;
	font-size:			10px;
}

.commentdate a
{
	color:				#777;
	text-decoration:	underline;
}

.commentdate a:hover
{
	color:				#000;
	text-decoration:	underline;
}

.commentbody
{
	font-size:			11px;
	line-height:		18px;
	float:				right;
	width:				470px;
	margin-bottom:		45px;
}



.imgcommentform
{
	font-size:			12px;
}

.imgcommentform table td
{
	padding: 			4px;
	color:				#777;
}

.imgcommentform table td label
{
	color:				#515153;
	font-weight:		bold;
}

.imgcommentform input,
.imgcommentform textarea
{
	margin:				2px;
}
/************************************************************/
/* Sidebar                                                  */
/************************************************************/
#content-left
{
	float:				left;
	width:				410px;
	padding-right:		40px;
}

#sidebar
{
	float:				right;
	width:				220px;
	padding-bottom:		25px;
}


#sidebar .menu ul
{
	padding-left:		15px;
}


#sidebar .menu li 
{
	color:				#AAA;
	font-size:			12px;
	line-height:		20px;
}

#sidebar .menu li a
{
	color:				#444;
	text-decoration:	none;
}

#sidebar .menu li a:hover
{
	text-decoration:	underline;
}


/************************************************************/
/* News                                                     */
/************************************************************/

.newsarticle
{
	display:			block;
	padding-bottom:		35px;
}

.newsarticle h3
{
	font-size:			25px;
}

.newsarticle h3 a
{
	text-decoration:	none;
}

.newsarticle h3 a:hover
{
	text-decoration:	underline;
}

.newsarticle h3 .newstype
{
	color:				#777;
}

.newsarticlecredit
{	
	color:				#999;
	font-size:			12px;
	margin-bottom:		14px;
}

.newsarticlecredit a
{	
	color:				#999;
	font-size:			12px;
}

.newsarticlecredit a:hover
{	
	color:				#222;
}


/************************************************************/
/* Admin                                                    */
/************************************************************/

#admin
{
	color:				#fff;
	font-size:			12px;
	position:			absolute;
	top:				0px;
	right:				0px;
}

#admin h3
{
	margin:				0px;
}

#admin h3 a
{
	padding:			10px;
	color:				white;
	background-color:	#515153;
	font-size:			11px;
	line-height:		27px;
	padding:			8px;
}

#admin_data
{
	background-color:	#515153;
	color:				white;
	position:			absolute;
	right:				0;
	top:				31px;
	width:				110px;
}

#admin_data a
{
	font-size:			10px;
	text-decoration:	none;
	padding:			7px;
	color:				white;
	display:			block;
}

#admin_data a:hover
{
	text-decoration:	underline;
}



#error404
{
	width:				100%;
	height:				550px;
	background:			url(../images/404.gif) no-repeat 50% 50%;
}


