/* Default Stylesheet */

/** BODY ELEMENTS **/
body {
    color: #333;
    background-color: #000;
}






/** MAIN CONTAINERS **/
div#container {
    margin: auto;
    background-color: #fff;
}
div#header {
    height:60px;
    color: inherit;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-width: 0 2px 2px 0;
}
div#header-in {
}
div#header-in img {
    padding: 6px;
}
div#content-wrap {
}
div.content {
    color: inherit;
    background-color: #fff;
}
div.content-in {
/**    padding: 20px;*/
}
div.column {
    width: 200px;
    color: inherit;
    background-color: #fff;
}
div.column-in {
/**    padding: 20px;*/
    padding-top: 20px;
}
div#footer {
    color: inherit;
    background-color: #eee;
}
div#footer-in {
    padding-top: 16px;
    text-align: center;
}
div#footer-in span {
    display: block;
    text-align: center;
}






/** SUB CONTAINERS **/
* { }

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
* html .boxfoot-in  {height: 1%;} /* For IE 5 PC */
* html .boxfoot  {height: 1%;} /* For IE 5 PC */

.sidebox {
	background: url(/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead div.boxhead-in {
	background: url(/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
}

.boxhead-in h2 {
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
  display: inline;
}
.boxhead-in span {
	  color: white; 
    padding-left: 200px;
    text-align: right;
    font-size: 8pt;
}

.boxhead-in span img {
    vertical-align: top;
}

.boxfoot {
	background: url(/images/sbfoot-r.gif) no-repeat bottom right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxfoot h2 {
	background: url(/images/sbfoot-l.gif) no-repeat bottom left;
	padding: 22px 30px 5px;
	margin: 0;
}
.boxbody {
	background: url(/images/sbbody-l.gif) repeat-y top left;
	margin: 0;
	padding-left: 30px;
}
.boxbody-in {
	background: url(/images/sbbody-r.gif) repeat-y top right;
	margin: 0;
	padding-right: 30px;
}

.boxbody div.entry {
    border: 1px solid #c3c3c3;
    border-width: 0px 0px 1px 0px;
    padding: 4px 0 8px 0;
}

.boxbody div.entry span.date {
    font-weight: bold;
}

.boxbody div.entry h3 {
    margin: 0 0 0 4px;
    font-size: 1.2em;
}

.boxbody div.entry p {
    margin: 0 0 0 4px;
    padding: 0;
}

.boxbody div.entry_detail {
    border: 1px solid #c3c3c3;
    border-width: 0px 0px 1px 0px;
    padding: 4px 0 8px 0;
}

.boxbody div.entry_detail span.date {
    font-weight: bold;
}


div#error404 {
    padding: 50px 50px 400px 50px;
}

div.back {
    text-align: right;
}

div.more {
    text-align: right;
}

div.pagerbuttons {
    text-align: center;
}

div.banner {
    text-align: center;
    padding-bottom: 10px;
}

img.banner {
    border: 1px solid #000;
}

div.bannerlist {
    display: inline;
    float: left;
    text-align: center;
    padding: 10px;
}

div.videolist {
    text-align: center;
    padding: 10px;
}

div.column-in h2 {
    font-size: 10pt;
    color: #f00;
    text-align: center;
    padding-bottom: 5px;
}

div.boxbody-in ul {
    padding-left: 25px;
}

div#navi{
    margin: 2px 0 0 5px;
}

div#navi li {
    display: inline;
    float: left;
    margin: 0 5px 0 5px;
}


/** LISTS **/
* { }






/** TYPOGRAPHY **/
* { }






/** FORMS **/
* { }






/** END **/