body  { font-family:'Century Gothic', Verdana, Helvetica, Arial, sans-serif; font-size:14px; color:#000000; background:#303A00; margin:0; padding:0; border:0; line-height:150%; }

form  { margin:0; padding:0; }
img   { border:0; }
p     { margin:10px 0; }
ul    { margin:5px 0; padding:0; }
ul li { list-style:none; line-height:160%; padding-left:15px; }

a { text-decoration:none; color:#003399; }
a:hover	{ text-decoration:none; color:#FF3333; } 

.notice { color:#c7e001; }
.notice a { text-decoration:none; color:#c7e001; }
.notice a:hover	{ text-decoration:none; color :#004090; } 

#wrap { position:relative; margin:0px auto; padding:0; width:920px; text-align:left; }
#wrap-inner { position:static; width:auto; height:100%; background:#FFF; }

#header { position:relative; width:100%; }
#header-inner { position:static; padding:0; margin:0; background:#420E1A; }
.head { height:45px; clear:both; }
.logo { width:400px; float:left; font-size:18px; font-weight:bold; line-height:1em; padding:15px 0 15px 20px; }
.logo a:link, .logo a:active, .logo a:visited { text-decoration:none; color:#aaa; }
.logo a:hover { color:#fff; }
.search { float:right; padding:10px 20px 10px 0; }
.search #searchform {	}
input#searchinput { width:165px; border:solid 1px #333; margin:0; padding:4px; font-size:13px; }
input#searchsubmit { background:url(images/icon_search.png) no-repeat; border:0; cursor:pointer; margin:0; height:16px; width:16px; vertical-align:top; margin:5px 0 0 2px; }
.headimg { width:100%; height:210px; background-image:url(images/headerimg.jpg); }
.nav { margin:0; padding:0; clear:both; background:#420E1A; font-family:Verdana; font-size:13px; font-weight:bold; height:39px; line-height:1em; }
.nav a { color:#EEEEEE; }
.nav a:hover { color:#FF3333; }
.menu { float:left; width:650px; margin:0; padding:0; }
.menu ul { list-style:none; margin:0; padding:10px 0 10px 20px; }
.menu li { display:inline; margin:0; padding-right:6px; }
.user { float:right; margin:0; padding:13px 20px 10px 0; color:#EEEEEE; }

#pagebody { position:relative; width:100%; }
#pagebody-inner { position:static; padding:0; margin:0; }
#left, #right, #full { display:inline; position:relative; min-height:1px; overflow:hidden; }
#left-inner, #right-inner, #full-inner { position:static; }
#left { width:550px !important; float:left; }
#left-inner { padding:15px 15px 15px 25px; }
#right { width:370px !important; float:right; }
#right-inner { padding: 10px 24px 10px 10px; }
#full { width:100% !important; }
#full-inner { padding: 10px 25px 10px 25px; }

#footer { width:100%; position:relative; margin:0; padding:0; clear:both; background:#420E1A; font-size:13px; }
#footer-inner { position:static; margin:0; padding:15px 20px 30px 20px; }
.fright { float:right; margin:0; padding:0; text-align:right; line-height:1.1em; }
.fright a { color:#aaaaaa; }
.fright a:hover { color:#FFFFFF; }

.box { padding:5px 0; }
.boxheader { margin:5px 0; line-height:1em; color:#420E1A; font-size:15px; font-weight:bold; }
.boxheader img { margin-right:5px; vertical-align:middle; }

.box .body { padding:5px 0; vertical-align:top; overflow:hidden; word-break: break-all; }

.item { padding:5px 0; height:110px; clear:both; }
.item img { height:100px; width:70px; float:left; margin-right:15px; padding:3px; border:1px solid #999999;  }
.itemtitle { padding:0; font-size:15px; font-weight:bold; }
.itembody { padding:5px 0; font-size:13px; overflow: hidden; word-break: break-all; }
.itembody p { margin:0; }

.fict { width:100%; margin:0; padding:0; }
.fict td { padding:8px 8px; vertical-align:middle; }
.fictlist { line-height:1em; }
.fictlist img { margin-left:5px; vertical-align:middle; }

.film { width:100%; margin:0; padding:0; }
.film td { padding:5px 8px; }
.film td.info { font-size:12px; }
.film td.info img { vertical-align:middle; }

.tvcat { padding:10px 0; clear:both; }
.tvcattitle { padding:0; font-size:15px; font-weight:bold; }
.tvcattitle img { margin-right:5px; vertical-align:middle; }
.tvcatinfo { padding:5px 0 5px 20px; }
.tv { width:100%; margin:0; padding:0; }
.tv td { padding:5px 8px; }
.tv td.info { font-size:12px; }
.tv td.info img { vertical-align:middle; }

.blog { padding:5px 0; clear:both; overflow:hidden; border-bottom:1px dashed #999999; }
.blogtitle { padding-top:5px; font-size:15px; font-weight:bold; }
.bloginfo { font-size:13px; }
.blogbody { padding-bottom:5px; font-size:13px; overflow:hidden; word-break: break-all; }
.blogbody p { margin:0; }

.post { margin:5px 0; padding:0; position:relative; overflow:hidden; border-bottom:1px dashed #999999; }
.postheader { padding:5px 0; line-height:1em; font-weight:bold; font-size:18px; }
.postinfo { padding:5px 0; font-size:13px; clear:both; }
.postbody { padding:5px 0; vertical-align:top; overflow:hidden; word-break:break-all; }
.postbody p { margin:15px 0; }
.postbody img { padding:3px; border:1px solid #999999; }

.comm { width:100%; margin:0; padding:0; font-size:13px; border-bottom:1px dashed #999999; overflow:hidden; }
.commbody { padding:5px 0; vertical-align:top; overflow:hidden; word-break:break-all; }

input#author { border:1px solid #999999; margin-right:5px; padding:3px; width:300px; }
input#email { border:1px solid #999999; margin-right:5px; padding:3px; width:300px; }
input#url { border:1px solid #999999; margin-right:5px; padding:3px; width:400px; }
textarea { border:1px solid #999999; margin-right:5px; padding:3px; width:400px; font-size: 13px; }
input#submit { background:#999999; border:1px solid #333333; height:2em; line-height:2em; padding:0 10px; margin:0; font-size:14px; } 

.services { padding:5px 0; }
.services .red { color:#ff0000; font-size:17px; font-weight:bold; }
.services ul { margin:5px 0; padding:0; }
.services ul li { list-style:disc inside; line-height:160%; padding-left:15px; }


