body			{ margin: 0px 0px 0px; padding: 0px; font-family: verdana, helvetica, sans-serif;
					font-size:11px; line-height: 1.5em; color: #808073;background: black url(imgz/bgbg.png) center top no-repeat; }
a				{ color: #B85; text-decoration: none; border-bottom: 0px dotted #ccc; }
a:hover			{ color: #A53; border-bottom: 0px dashed #CCC; }
a img			{ border-width: 0px; }

a.int			{ color: #F97; }
a.int:hover		{ color: #B75; border-bottom: 0px dashed #CCC; }

p				{ margin-bottom: 0px; margin-top: 0px; }

#left	 		{ float: right; width: 320px; position: relative; }
#leftend		{ font-size: 10px; color: #999; background: black; position: absolute; line-height: 140%; 
					padding: 5px 10px 5px 10px; opacity: 0.75; -moz-opacity:0.75; filter: alpha(opacity = 75); right: 0px; 
					font-family: tahoma; }
#leftend a		{ color: #765; }
#leftend a:hover{ color: #987; }

#granny  		{ position: relative; width: 785px; }
#granny0		{ padding-left: 10px; }

.side 			{ text-align: left;  
					padding-right: 340px; padding-top: 60px; color: #AAA; font-size: 11px; line-height: 150%;  }
.side p			{ text-indent: 10px; margin-bottom: 0.7em; margin-right: 60px; }
.side .title		{ font-size: 24px; margin-bottom: 15px; text-align: right; color: #765; padding-right: 21px;  }
.side .title .txt 	{ letter-spacing: 0px; color: #888; padding-right: 70px; font-weight: normal; font-family: Arial, Times New Roman; font-size: 32px; }
.side .subtitle		{ font-size: 11px; margin-top: 12px; text-align: left; margin-bottom: -10px; font-family: tahoma, arial, helvetica; }
.side .subtitle b	{ font-size: 11px; color: #A40; }
.side .subtitle a	{ color: #D74; margin: 0px 4px; padding: 1px 0px; }
.side .subtitle small	{ font-size: 11px; font-weight: normal; color: #954; font-style:italic; font-family: verdana; }
.side .subtitle a:hover	{ color: #E60; border-top: 1px dotted #777; padding-top: 1px; }
.side .hr		{ border-bottom: 1px solid #654; margin-left: 0px;  height: 1px; font-size: 1px; line-height: 1px; margin-top: 15px; width:350px; }

#left a:hover 	{ border-style: none; }
.list			{ padding-left: 40px; color: #BAA; margin-top: 0px; margin-bottom: 10px; }
.list .li		{ margin-left: -10px; font-weight: bold; margin-top: 10px;  }

.fa				{ font-family: tahoma; font-size: 11px; }


/* content */
.content 				{ padding-right: 0px; }
.content .level1		{ margin-right: 0px; }
.content .level2		{ margin-right: 75px; }
.content .level3		{ margin-right: -320px; }
.content .level5		{ margin-right: -100px; }
.content .level5 .hr	{ width: 70% ! important; }
.content b				{ color: #BBB; }
.content .part .subtitle	{ position: relative; background: #111; margin-bottom: 10px; padding: 2px 0px 4px; width: 98%; }
.content .subtitle a { color: #B86; font-size: 13px; font-weight: bold;}

.content .navig		{ text-align: center; margin-bottom: 2em; color: #CAA; }
.content .navig a	{ color: #C98; }

.content .part	{ margin: 0px 0px 10px; }
.content .inpart { margin-left: 11px; }
.content .red 	{ padding-left: 10px; padding-right: 5px; font-size: 11px; font-weight: bold; color: #F93; }
.content .red2	{ padding-right: 2px; color: #EC4; }
.content .red3	{ padding-right: 5px; color: #CB0; font-weight: bold; }
.content .reply				{ position: absolute; display: inline; right: 15px; color: #DCB; }
.content .subtitle .reply a	{ font-size: 11px; font-weight: normal; color: #DA9; }
.content ul		{ padding: 0px; margin: 0px; padding-left: 20px; list-style-image: url(dot1.gif); }
.content li		{ padding: 0px; margin: 0px; }
.content .hr, .content .hr2	
				{ border-bottom: 1px solid #543;  height: 1px; font-size: 1px; line-height: 1px; margin-top: 5px; width: 80%; margin-left: 10%; }
.content .hr2 	{ border-bottom-color: #321;  }

.content .small { color: #999; font-size: 9px; }
.content .item	{ margin-top: 5px;}
.content .itemdesc, .content .itemdesc b { color: #AAA; }
.content blockquote { padding: 0px 0px 10px 25px; margin: 0; }
.content .desc, .content .desc b	{ color: #A0A0A0; }
.content .desc2, .content .desc2 b	{ color: #666; }
.content .desc25, .content .desc25 b	{ color: #888; } 
.content .desc25 a, .content .desc25 b a	{ color: #B64; } 

.imgbox			{ background: #111; padding: 3px 8px 3px 3px; float: right; height: 75px; width: 245px; margin-right: 10px; margin-left: 10px; }
.imgdesc 		{ color: #444; font-size: 10px; line-height: 130%; }
.imgdescttl 	{ font-weight: bold; color: #666; margin-bottom: 3px; }
.imgdesc a 		{ color: #456; }

/* add-on */
.clear			{ clear: both; margin-bottom: -1px; font-size: 1px; line-height: 1px; height: 1px; }
.footer			{ width: 600px; border-top: 3px double #333; margin: 0px; font-size: 10px; line-height: 150%;
				padding-top: 10px; color: #666; padding-bottom: 10px; opacity: 0.65; -moz-opacity:0.65; filter: alpha(opacity = 65); }