html { background: #f4f4f4; }
body { padding: 0; margin: 0; font-family: "Trebuchet MS", Verdana; background: #fff; }
body { behavior: url("styles/csshover3.htc"); min-width: 1002px; width: expression(IE6MinWidth(this,1002)) }
p { font-size: 12px; }

.clr { display: block; clear: both; }
a img { border: none; }
a { text-decoration: none; }

.head { background: url(../img/head-bg.jpg) top left repeat-x; height: 103px; margin: 0; padding: 13px 13px 0 13px; }
.logo { float: left; }
.logo h1 { float: left; margin: 0;}
.logo a { display: block; text-indent: -300em; background: url(../img/logo.jpg) top left no-repeat; width: 202px; height: 91px; overflow: hidden; }

.banner-top { float: right; height: 90px; }

.main-nav { margin: 0 15px; background: url(../img/main-nav-m.jpg) top left repeat-x; margin-bottom: 20px;}
.main-nav-l { background: url(../img/main-nav-l.jpg) top left no-repeat; }
.main-nav-r { background: url(../img/main-nav-r.jpg) top right no-repeat; height: 49px; }

.main-nav ul { list-style: none; margin: 0; float: right; margin-right: 30px; }
.main-nav ul li { float: left; margin-left: 20px; line-height: 49px; }
.main-nav ul li a { display: block; float: left; text-decoration: none; color: #5d7224; font-size: 18px; vertical-align: middle; background: url(../img/main-nav-hover.jpg) -300em -300em no-repeat; }
.main-nav ul li a:hover, .main-nav ul li.current a { background-position: center bottom; }

.content { margin: 0 15px; padding-left: 230px; padding-right: 4px; }
.left-side { margin-left: -230px; width: 230px; float: left; }

.blue-block { background: url(../img/blue-block-mid.jpg) top left repeat-y; }
.blue-block-t { background: url(../img/blue-block-top.jpg) top left no-repeat; }  
.blue-block-b { background: url(../img/blue-block-bot.jpg) bottom left no-repeat; padding: 10px 0px; width: 215px;}
.padded { padding: 0 15px; }

.blue-block ul, .green-block ul { margin: 0; list-style: none; padding: 0;  }
.blue-block h2, .green-block h2 { margin: 0; font-size: 18px; margin-bottom: 10px;}
.blue-block h2 { color: #557cbf; border-bottom: 1px solid #88b4ff; }
.green-block h2 { color: #6a812b; border-bottom: 1px solid #92c602; }
.blue-block ul a, .green-block ul a, .blue-block a, .green-block a { color: #484848; font-size: 14px; }
.blue-block ul a:hover, .blue-block a:hover { color: #fff; }
.blue-block li ul { padding-left: 15px; }
.green-block li ul li a { padding-left: 40px; }

.green-block { background: url(../img/green-block-mid.jpg) top left repeat-y; }
.green-block-t { background: url(../img/green-block-top.jpg) top left no-repeat; }  
.green-block-b { background: url(../img/green-block-bot.jpg) bottom left no-repeat; padding: 10px 0px; width: 215px;}

.green-block ul a { color: #484848; background: url(../img/green-block-hover.jpg) -300em -300em no-repeat; padding-left: 25px; } 
.green-block ul a:hover { background-position: left center; }
.green-block li ul li.current a, .green-block ul.no-cat li.current a { background-position: left center; font-weight: bold; }

.centered { text-align: center; }
.centered img { border: 1px solid #fff;}
.centered .img { margin-bottom: 20px; }
.block { display: block; }

.right-side { padding-top: 5px; float: left; width: 100%;}

.one-block { margin-bottom: 20px; }
.with-title { padding-top: 37px; }

.block-top-m { background: url(../img/corner-top.jpg) top left repeat-x; font-size: 1px; }
.block-top-l { background: url(../img/corner-top-left.jpg) top left no-repeat; }
.block-top-r { background: url(../img/corner-top-right.jpg) top right no-repeat; height: 5px;}

.block-bot-m { background: url(../img/corner-bottom.jpg) bottom left repeat-x; font-size: 1px;  }
.block-bot-l { background: url(../img/corner-bottom-left.jpg) bottom left no-repeat; }
.block-bot-r { background: url(../img/corner-bottom-right.jpg) bottom right no-repeat; height: 5px;}

.block-left { background: #f4f4f4 url(../img/corner-left.jpg) top left repeat-y; }
.block-right { background: url(../img/corner-right.jpg) top right repeat-y; padding: 0 10px;}

.thumb-holder { text-align: center; }
.editor-choice .one-thumb-world { position:relative; width: 175px; margin: 5px 2px; display: block; float: left; }
.thumb-holder .one-thumb-world { position:relative; width: 175px; margin: 5px 2px; display: inline-block !important; *display: inline !important; zoom: 1 !important; }
			.thumb-area { position: relative; width: 175px; margin: 0 auto; height: 170px; line-height: 170px; }
			.thumb-height { vertical-align: middle; }
			.thumb-holder { margin: 0 auto; }
			
				.thumb-top-left-bg, .thumb-top-right-bg, .thumb-bot-left-bg, .thumb-bot-right-bg { background: url(../img/thumb-glow.png) no-repeat; overflow: hidden;}
				.thumb-top-left-bg { float: left; background-position: left top; padding-left: 8px; padding-top: 8px;}
				.thumb-top-right-bg { float: right; background-position: right top; padding-right: 8px; width: 0;}
				.thumb-bot-left-bg { float: left; background-position: left bottom; padding-left: 8px; padding-bottom: 8px; height: 0px; font-size: 1px; }
				.thumb-bot-right-bg { float: right; background-position: right bottom; padding-right: 8px; padding-bottom: 8px; width: 0; height: 0px; font-size: 1px; }
				
				.thumb-area a { }
				.thumb-area a img { border: none;}
				
				.thumb-text-area  { width: 175px; font-size: 14px; background: url(../img/thumb-hover.jpg) -300em -300em no-repeat; position: relative;}
				.albums .thumb-text-area { background-image: url(../img/album-hover.jpg) ;}
				.thumb-text-area a { color: #757575; }
				.thumb-text-area span { display: block; text-align: center; line-height: 25px; vertical-align: middle;}
				
				.one-thumb-world:hover .thumb-text-area { position: relative; background-position: top left !important;}
				.one-thumb-world:hover .thumb-text-area a { color: #6a812b; }
				.albums .one-thumb-world:hover .thumb-text-area a { color: #557cbf !important; }
				
.editor-choice {padding-right: 200px; color: #3c3c3c; }
.editor-choice .one-thumb-world { float: right; margin-right: -200px; width: 180px; }
.editor-choice h1 { margin: 0; font-size: 18px; font-weight: normal; margin-bottom: 10px; position:relative; }

.editor-words .date, .editor-words p, .editor-words .from { position: relative;  font-size: 12px; font-style: italic;}
.editor-words p { text-align: justify !important; }
.from { display: block; text-align: right; }

h1.over-block {  background: url(../img/block-title.jpg) top left no-repeat; margin: 0; display: block; float: left; padding-left: 30px; vertical-align: middle;
				font-size: 18px; font-weight: normal; line-height: 33px; margin-top: -37px; margin-left: 30px; margin-bottom: 4px;}
h1.over-block span { display: block; float: left; }
h1.over-block span.h1-right-bg { display: block; float: left; padding-right: 35px; }
h1.over-block .h1-right-bg { background: url(../img/h1-no-link.jpg) top right no-repeat;}
h1.over-block a { background: url(../img/title-all.jpg) top left no-repeat; display: block; float: left; margin-right: -35px; line-height: 33px; width: 116px; color: #3c3c3c; font-size: 14px; text-align:center; }
h1.over-block a.outside-h1 { background: url(../img/del.jpg) top left no-repeat; display: block; width: 15px; height: 33px; margin: 0; !important; font-weight: bold; text-indent: -300em; overflow: hidden; }
.new { background: url(../img/star_.gif) center left no-repeat; padding-left: 25px;  }
.fav { background: url(../img/heart.gif) center left no-repeat; padding-left: 25px; }
.no-overflow { position: relative; height: 230px; overflow: hidden; }

.footer { background: #f4f4f4 url(../img/corner-top.jpg) top left repeat-x; padding: 15px; font-size: 12px;}
.footer p { margin: 0; color: #929292; }
.footer p a { color: #484848; }
.creators { float: left; }
.small-logo { float: right; }
.small-logo a { display: block; background: url(../img/small-logo.jpg) top left no-repeat; text-indent: -300em; overflow: hidden; height: 29px; width: 93px; }

.one-block h1.simple { margin-top: 0; font-size: 18px; font-weight: normal; }
.default { padding: 5px 0; text-align: left;  }
.default .one-row { clear: both; margin-bottom: 5px;}
.default label { display: block; float: left; margin-right: 15px; width: 200px; text-align: right; font-size: 14px; padding-top: 2px;}
.default .single-right { margin-left: 215px; display: block;}
.default form { padding: 10px 0; }
.alert { font-size: 14px; color: #ff0000 !important;}
.default p { font-size: 12px; color: #3c3c3c; margin: 0;}
.default a { font-weight: bold; color: #3c3c3c; }
.default a:hover { color: #999; }

.padded label { clear: both; font-size: 14px; color: #3e3e3e;}
.padded .one-row input { font-size: 14px; color: #3e3e3e; width: 100%; }
.padded input { float: right; }
.padded .one-row { margin-bottom: 5px; clear: both;}
.padded p { text-align: right; margin: 2px 0; font-size: 14px; color: #3e3e3e; }
.padded p a { font-weight: bold; }

.userpage-avatar { float: left; margin-right: 15px;}
.userpage-avatar img { border: 1px solid #e2e2e2; }
.userpage-user {}

.paging { margin-top: 20px; }
.paging a { font-size: 14px; color: #3e3e3e; margin: 0 5px; }
.paging span { font-size: 24px; font-weight: bold; color: #3e3e3e; margin: 0 10px;  }

.to-left { float: left; }
.to-right { float: right; font-size: 12px; padding-top: 5px;}
.to-right a { font-size: 12px; }
.photo-display { text-align: center; color: #3e3e3e; margin: 0 auto; }
.photo-title { line-height: 24px; border-bottom: 1px solid #c7c7c7; }
.photo-title span { font-size: 12px; vertical-align: bottom; margin-right: 5px; padding-top: 5px;}
.photo-title span a { color: #999; }
.photo-title h1 { float: left; margin-top: 0; margin-bottom: 0px; font-size: 24px; vertical-align: bottom; color: #999; }
.photo-display img { text-align: center; border: 3px solid #7f7f7f; margin: 20px 0 5px 0; }
.photo-display .user-action { margin-top: 10px; }
.photo-display p { width: 700px; margin: 0 auto;}
.prevnext { width: 700px; margin: 0 auto; }
.prevnext .prev { float: left; font-size: 12px; }
.prevnext .next { float: right; font-size: 12px;}

.one-row img { border: 1px solid #e2e2e2; }

.comments { width: 710px; margin: 0 auto; }
.comments h1 { font-size: 24px; color: #3e3e3e; text-align: center; }
.avatar-comment { width: 152px; float: left; text-align: center; }
.avatar-comment img { border: 1px solid #e2e2e2; }
.comment-body { width: 528px; float: right; }
.comment-body h2 { margin: 0; }
.comment-body h2 a { color: #3e3e3e; font-size: 18px;}
.comment-date { font-size: 12px !important; color: #999 !important; margin-bottom: 10px !important; }
.comment-body form { padding: 0;}
.comment-body textarea { width: 520px; height: 150px; margin-bottom: 10px;}
.comments .paging { text-align: center; }

.no-comments p { margin: 0; text-align: center; }
.comment-body h2 a { float: left; }
.del-com { font-size:12px !important; float: right !important; }


.centered { text-align: center; }

.user-action img { border: none !important; margin: 0; }

.vote-center { display: block; width: 187px; margin: 0 auto; margin-bottom: 5px;}
.vote-center form { float: right; }
.user-album { background: none !important; padding: 0; width: auto !important; display: inline !important; float: left; padding-right: 40px; }

.edit-cat { text-align: left; }
.edit-cat span { display: block; clear: both; font-size: 12px; }
.edit-cat a { font-size: 12px; color: #505050; font-weight: bold; }
.edit-cat .level-2 { margin-left: 40px; }
.edit-cat .level-1 { padding: 0 20px 5px 20px; }
.edit-cat .one-row { font-size: 12px; }

