@charset "UTF-8";
/* CSS Document */

/*======================*/
/*------ standard ------*/
/*======================*/


*						{ padding: 0; margin: 0; }
html					{ background:#543A1F; color:#333; font-family: Arial, Helvetica, sans-serif; }						
body 					{  }
.clearBoth				{ clear:both; line-height:0; }
p						{ padding:0 0 2% 0; }
h1						{ color:#553C1E; font-family:georgia; font-weight:normal; line-height:140%; padding:8px 0 8px 2px; width:470px; }
h2						{ color:#553C1E; padding:2% 0 2% 0; font-weight:normal; font-family:georgia; }

#site					{ background:#543A1F url(../images/backgroundrepeat.jpg) repeat-y center 0px; clear:both; padding:0 14px; margin:0 auto; width:980px; }

#header					{ clear:both; }
#header a:visited,
#header a:active,
#header a				{ background:url(../images/banner.jpg) no-repeat; display:block; height:130px; overflow:hidden; text-indent:-1000px; width:980px; }
#header a:visited:hover,
#header a:hover			{  }

/*------- list -------*/

#back					{ clear:both; }
#back a:visited,
#back a:active,
#back a					{ text-decoration:none; }
#back a:visited:hover,
#back a:hover			{ text-decoration:underline; }

.text a:visited,
.text a:active,
.text a					{ color:#553C1E; }
.text a:visited:hover,
.text a:hover			{ color:#553C1E; }

.list 					{ clear:both; }
.listItem				{ border-bottom:1px solid #B2A79A; clear:both; padding:6px 0 6px 0; }
.listItemLeft			{ clear:none; float:left; width:140px; }
.listItemLeft img		{ border:2px solid #553C1E; }

.listItemRightImg		{ clear:none; float:right; width:140px; }
.listItemRightImg img	{ border:2px solid #553C1E; }

.listItemLeftNoBorder	{ clear:none; float:left; width:140px; }
.listItemLeftNoBorder img{ border:0; }

.listItemLyric			{ clear:none; float:left; width:328px; }

.listItemRight			{ clear:none; float:right; width:328px; }
.listItemTitle			{ clear:both; color:#553C1E; font-weight:normal; font-family:georgia; }
.listItemTitle a:visited,
.listItemTitle a:active,
.listItemTitle a		{ color:#553C1E; text-decoration:none; }
.listItemTitle a:visited:hover,
.listItemTitle a:hover	{ color:#553C1E; text-decoration:underline; }

.listItemContent		{ clear:both; line-height:130%; }
.listItemLink			{ clear:both; font-weight:bold; padding:4px 0 0 0; }
.listItemLink a:visited,
.listItemLink a:active,
.listItemLink a			{ color:#553C1E; text-decoration:none; }
.listItemLink a:visited:hover,
.listItemLink a:hover	{ color:#553C1E; text-decoration:underline; }

/*------ menu --------*/
.menu 					{ clear:both; padding:0 20px 0 20px; font-family:georgia; }
.menu ul				{ list-style:none; }
.menu li				{  }
.menu a:visited,
.menu a:active,
.menu a					{ border-bottom:1px dotted #D4C2AF; color:#2A1D0E; clear:both; display:block; padding:4px 0 4px 20px; text-decoration:none; }
.menu a:visited:hover,
.menu a:hover			{ background:#FFE0BF; color:#2A1D0E; text-decoration:none; }

/*------------------*/

#content				{ background:url(../images/contentbg.jpg) repeat-y 0px 0px; clear:both; padding:8px 0 20px 0; }

/*--------------*/
#colLeft				{ clear:none; float:left; width:232px; }

#colMiddle				{ clear:none; float:left; line-height:160%; padding:0px 0 0 13px; width:475px; }
#colMiddle h2			{ clear:both; }

#colRight				{ clear:none; float:right; padding:10px 10px 0 0; width:222px; }
.sideTitle				{ font-weight:normal; color:#553C1E; font-family:georgia; padding:0 0 10px 0; }

/*------ popup --------*/
#popupGallery			{ z-index:982; position: absolute; left: 200px; top:100px; visibility:hidden;  }
#popupBackGallery		{ z-index:980; position:absolute; left:0; top:0; background:#000000; width:100%; height:100%; visibility:hidden; }
#popupContentGallery	{ background:#fff; clear:both; padding:8px; }
#popupCloseGallery		{ position:absolute; right:-16px; top:-10px; }
#popupCloseGallery a:visited,
#popupCloseGallery a:active,
#popupCloseGallery a	{ background:transparent url(../images/popup_close.png) no-repeat 0px 0px; display:block; height:60px; overflow:hidden; text-indent:-1000px; width:60px; }
#popupCloseGallery a:visited:hover,
#popupCloseGallery a:hover{  }


/*------ side news ----*/
#sideNews				{  }
.sideNews				{ clear:both; padding:10px 0 10px 0; }
.sideNewsTitle			{ clear:both; font-weight:normal; padding:0 10px 0 0; }
.sideNewsTitle a:visited,
.sideNewsTitle a:active,
.sideNewsTitle a		{ color:#553C1E; text-decoration:none; }
.sideNewsTitle a:visited:hover,
.sideNewsTitle a:hover	{ color:#553C1E; text-decoration:underline; }
.sideNewsContent		{ clear:both; padding:4px 10px 0 0; }
.sideNewsLink			{ clear:both; padding:3px 10px 0 0; }
.sideNewsLink a:visited,
.sideNewsLink a:active,
.sideNewsLink a			{ color:#333; font-weight:bold; text-decoration:none; }
.sideNewsLink a:visited:hover,
.sideNewsLink a:hover	{ color:#333; text-decoration:underline; }

/*------ winners ------*/

.winnerTitle			{ clear:both; font-weight:bold; }
.winnerTitle .year		{ clear:none; float:left; width:80px; }
.winnerTitle .text 		{ clear:none; float:right; padding:0 10px 0 0; width:270px; }
.winnerTitle .finalists	{ clear:none; float:right; width:100px; }

.winnerList				{ border-top:1px solid #ccc; clear:both; padding:6px 0 0 0; }
.winnerList .year		{ clear:none; float:left; width:80px; }
.winnerList .text 		{ clear:none; float:right; width:280px; }
.winnerList .finalists	{ clear:none; float:right; width:100px; }
.finalists a:visited,
.finalists a:active,
.finalists a			{ color:#446401; text-decoration:none; }
.finalists a:visited:hover,
.finalists a:hover		{ color:#446401; text-decoration:underline; }


/*------ galleries ----*/
#galleryImages			{ clear:both; }
#galleryImages a		{ clear:none; float:left; padding:8px 8px 0 0; }	
#galleryImages img		{ border:2px solid #553C1E; }

/*-------------*/
#footer					{ background:#426300 url(../images/footertop.jpg) no-repeat 0px 0px; clear:both; text-align:center; padding:40px 0 10px 0; width:100%; }
#credit					{ clear:both; text-align:center; }
#credit a:visited,
#credit a:active,
#credit a				{ color:#fff; text-decoration:none; }
#credit a:visited:hover,
#credit a:hover			{ color:#fff; text-decoration:underline; }

#commentSent			{ clear:both; padding:20px 0 20px 0; }

.fieldNormal			{ border:1px solid #333; padding:4px; }
.fieldValid				{ border:1px solid #333; padding:4px; }
.fieldFail				{ border:1px solid #FF0000; padding:4px; }

.commentField			{ clear:both; padding:10px 0 0 0; }
.commentField label		{ clear:none; float:left; width:80px; }
.commentField input		{ clear:none; float:left; width:200px; }
.commentField textarea	{ clear:none; float:left; font-family:arial; width:200px; }

.commentButton			{ clear:both; padding:10px 0 0 80px; }
.commentButton button	{ background:#333; border:1px solid #333; color:#fff; padding:2px 4px; }

.error					{ clear:none; color:#FF0000; float:left; padding:2px 0 0 5px; }

.comments				{ clear:both; border-bottom:1px solid #553C1E; padding:10px 0 0 0; }
.commentsTitle			{ clear:both; padding:0 0 5px 0; }
.commentsContent		{ clear:both; }


