body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-align:center; }
.mainwrap { margin:0 auto; padding:0; width:790px; text-align:left; }
.header { background:url('../layout/topfade.gif') repeat-x left bottom; height:10px; }
.banner { padding-bottom:1px; }
.contentarea { padding:10px 10px; }
.leftcontent, .rightcontent { float:left; }
.leftcontent { width:190px; padding-right:20px; }
.mainnavigation ul { margin:0; padding:0; list-style:none; }
.mainnavigation a { display:block; padding:3px; margin-bottom:1px; min-height:14px; height:auto; _height:14px; text-decoration:none; color:#303140; background:url('../layout/linkkipattern02.gif') repeat-x left bottom; }
.mainnavigation ul ul { border:none; padding-left:15px; }
.mainnavigation ul ul a { background: none; }
a.selectednavi { text-decoration:underline; }
.mainnavigation a:hover { text-decoration:underline; }
.rightcontent { width:560px; }
.content { 	min-height:300px; height:auto; _height:300px; }
.path { border-top:1px solid #eee; padding:5px 10px 0 10px; min-height:30px; height:auto; _height:30px; }
h1,h2 { font-family: Arial, Verdana, Tahoma, sans-serif; font-size:16px; font-weight:bold; margin:15px 0 2px 0; padding:5px 0 1px 0; color:#303140; border-bottom:1px dotted #aaa; }
h2 { font-size:14px; }
p { margin:0; padding:5px 0 5px 0; }
a { text-decoration:underline; color:#303140; }
a:hover { text-decoration: none; }