body 					{ margin: 0;padding: 0;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;color: #fff;background: #666; }

#all					{ text-align:center; }
#header					{ margin:0 auto; width:740px;text-align:center; height:40px; background: #000; margin-top:15px;  }
#header .content		{ background: #000; }

.errmsg,.infomsg		{ margin:0 auto; width:740px;text-align:center;display:block; background:#800; color:#fff; font-size:16px; font-weight:bold; padding:5px 0px; opacity:0.7; }
.infomsg				{ background:#080; }

.cleaner				{ display:block; width:99%;height:1px; clear:both; overflow:hidden; }

a						{ color: #c20; text-decoration: none;  font-family:Trebuchet MS,Arial,Helvetica,sans-serif; }
a:hover					{ color: #2c0; text-decoration: underline; }
a img					{ border:solid #000 0px; }

h1						{ padding:0; font-size:20px; background: #000; float:right; margin:0; margin-right:10px; line-height:90px; }
h1 a					{ color:#777; font-weight:normal; font-family: Georgia,"Times New Roman",Times,serif; }
h1 a:hover				{ color:#fff; font-weight:normal; text-decoration: none; }

h2						{ font-size:16px; font-weight:normal; letter-spacing:1px; margin:0 0 10px 10px; text-transform:uppercase; }
h3						{ font-size:12px; font-weight:normal; letter-spacing:1px; margin:0 0 10px 10px; text-transform:uppercase; }

#menu					{ list-style:none;margin:0; padding:0; display:block; width:740px; }
#menu li				{ margin:0; padding:0; float:left; margin-left:14px; display:block; height:90px;line-height:90px;  }
#menu li				{ color:#888; text-transform:uppercase; font-family:sans-serif; font-weight:bold; font-size:10px; letter-spacing: 1px; }
#menu li.separator		{ background: url('images/menu_sep.png') left center no-repeat; width:1px; }
#menu li a				{ display:block; color:#fff; text-transform:uppercase; font-family:sans-serif; font-weight:bold; font-size:10px; letter-spacing: 1px; }
#menu li a:hover		{ color:#2c0; text-decoration: none; }

#footer					{ margin:0 auto; width:740px; text-align:center; margin-top:3px; padding-top:4px; }

#main 					{ text-align:left; margin:0 auto; width:740px; padding-top:10px; background: #fff; color:#444; border-top:solid #666 2px; border-bottom:solid #000 2px; }
#main .content			{ padding:15px; }

/* page: home */
#main .home				{  }
#main .home .news		{  }
#main .home .news .box	{ padding:5px; }

/* page: gallery */
#main .gallery				{  }
#main .gallery .thumb		{ display:block; float:left; width:166px; height:125px; background:#000; border:solid #000 5px; }

/* page: forum */
#main .forum .topics h3		{  border-top: solid #888 1px; padding:10px;margin-bottom:0; clear:both; }
#main .forum .topics h3.first	{ border-top: solid #888 0px; }
#main .forum .topics span	{ float:right; color:#888; }

#main .forum .posts .post	{ border-top: solid #888 0px; padding:5px; background:#ddd; margin-top:2px; }
#main .forum .posts .first	{ border-top: solid #888 0px; }
#main .forum .posts .post .author	{ width:80px;font-weight:bold; display:block; float:left; padding-right:10px;padding-left:10px; margin-right:10px;border-right:solid #ddd 1px; }
#main .forum .posts .post .text		{ font-family: sans; color:#000; padding:4px; }
#main .forum .posts .post .date		{ font-family: sans; font-weight:bold;font-size:10px; float:right; display:block; padding:4px; }

#main .forum .addform				{ padding:10px;border:solid #ddd 1px; }
#main .forum .addform label			{ width:100px;display:block; float:left; }
#main .forum .addform .stealth		{ color:#888; }
#main .forum .addform .submit		{ float:right;padding:5px;margin-top:-30px; }

/* page: devel */
#main .devel					{  }
#main .devel .todo				{ font-family:monospace; padding:5px; border:solid #ddd 1px; background:#eee; }
#main .devel .todo span			{ display:block; padding-left:20px; }
#main .devel span.done	{ color:#444; text-decoration: line-through; }
#main .devel span.notdone	{ color:#000; }
#main .devel span.working	{ color:#444; }


/* page: admin */
#main .admin						{  }

#main .admin .editform				{ padding:10px;border:solid #ddd 1px; }
#main .admin .editform label		{ width:100px;display:block; float:left; }
#main .admin .editform .stealth		{ color:#888; }
#main .admin .editform .submit		{ float:right;padding:5px;margin-top:-30px; }

/* page: admin-news */
#main .admin .news			{ font-size:10px; }
#main .admin .news .box	{ padding:5px; border:solid #888 1px; }

