body,div.main,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
}
body,div.main {
	padding: 10px;
}
body {
	background-color: #fff;
	background-image: url(/graphics/base/modelstied_mbg.gif);
	background-attachment: fixed;
	background-position: bottom;
	background-repeat: repeat-x;
}


hr  {
width: 90%;
border: 0;
border-top: 1px solid #D0D0D0;
border-bottom: 1px dotted #E0E0E0;
}

h1 {
	color: #555;
	font-size: 20px;
	margin: 0 0 0 20px;
}
h2, h3, p.viva, p.light {
	margin: 0;
	padding: 0;
}
h6 {
	font-size: 12px;
	margin: 0 20px 0 20px;
	text-align: right;
}

p { margin: 0; }

table.menu {
	font-size: 10px;
  width: 800px;
  height: 41px;
	background-color: #000;
	background-image: url(/graphics/base/modelstied_menu.gif);
	background-repeat: repeat-y;	
}
tr.main td { vertical-align: bottom; font-size: 14px; line-height: 14px; } 
tr.main a, tr.main a:active { text-align: center; text-decoration: none; color: #EEE; font-weight: bold; padding: 0 15px 0 15px; } tr.main a:hover { background-color: #333; color: #f33; }
tr.subm td { vertical-align: top; padding: 1px 0 0 0; font-size: 11px; line-height: 11px; margin:0; } 
tr.subm a, tr.subm a:active { text-decoration: none; color: #CCC; font-weight: normal; padding: 0 15px 0 15px; } tr.subm a:hover { background-color: #333; color: #f33; }
tr.main td.imp { vertical-align: top; padding: 0; } tr.main td.imp a img { margin: 0; border: 0; padding: 0 15px 0 15px; } tr.main td.imp a:hover { background-color: transparent; }

div.toplisttop {
	display: block;
	width: 800px;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	background-position: 0 0;
	background: #FEF8F1 url(/graphics/base/modelstied_menu2.gif) no-repeat;
}
table.toplist td.toplist, table.toplist td.around { vertical-align: top; }
div.toplist {
	width: 100px;
	color: #666;
	font-size: 10px;
	margin: 0 0 10px 0;
}
table.toplist td.toplist p { font-weight: bold; text-align: center; padding: 15px 4px 6px 4px; }
div.extlinks a, div.extlinks a:active { font-size: 10px; line-height: 18px; height: 18px; white-space: nowrap; overflow: hidden; display: block; padding: 0; width: 88px; }
/*
div.extlinks { padding: 2px 0 15px 0; background: transparent url(/graphics/base/modelstied_menu2_footer.gif) no-repeat left bottom; }
div.toplist { background: transparent url(/graphics/base/modelstied_menu2_bg.gif) repeat-y left; }
*/
table.toplist td.toplist { background: transparent url(/graphics/base/modelstied_menu2_bg.gif) repeat-y left; }

div.around, table.toplist td.around {
	font-size: 10px;
	color: #000;
}
table.toplist td.around {
	width: 700px;
}
div.around {
	width: 800px;
	background: #fff url(/graphics/base/modelstied_bg.gif) repeat-y left;	
}

table.toplist td.around a, table.toplist td.around a:active, div.around a,div.around a:active { color: #822; font-weight: bold; text-decoration: none; }
table.toplist td.around a:hover, div.around a:hover { color: #000; text-decoration: underline; } 

div.footer {
	background: transparent url(/graphics/base/modelstied_footer.gif) no-repeat top;
	padding: 20px 0 0 0;
	width: 800px;
	font-size: 10px;
	color: #808080;
}
div.footer a,div.footer a:active { color: #909090; text-decoration: none; } div.footer :hover { color: #000; text-decoration: underline; }

h3 {
	font-size: 16px;
	padding: 20px 0 0 0;
	color: #333;
}

td.ts h3 { background-color: #FCF6EF; padding: 10px; }

dl { margin:0; }
dd { margin:0; }
dt.bigw { margin:0; padding: 10px 0 6px 4px; font-size: 16px; color: #000; font-weight: bold; }
dd {
	font-size: 18px;
	padding: 0;
	margin: 5px 0 0 5px; 
}

td.newset { overflow: hidden; background-color: #BBFF69; }
td.archiv { overflow: hidden; background-color: #FF6969; }
td.larastory { overflow: hidden; background-color: #69AEFF; }

td.infotd { font-size: 12px; } td.infotd div { padding: 4px; }

div.memarea { background-color:#F33;border:4px solid #000;text-align:center;font-size:18px;color:#000;font-weight:bold;padding:5px; }