*{
   margin:0; padding:0;
}

html{
   height:100%;
}

body{
   height:100%;
   margin:auto;
   font:76% 'trebuchet ms',arial,helvetica,sans-serif;
   text-align:center;
   color:#cfcfcf;
   background:#666;
}

table.x{
   width:100%;
	height:100%;
}

td.x{
	vertical-align:middle;
}

a{
   color:#d1c2d6;
   font-weight:bold;
   text-decoration:none;
}

#container.white a{
	color:#8b64a1;
}

a:hover{
   color:#d1c2d6;
   text-decoration:underline;
}

#container.white a:hover{
	color:#8b64a1;
}

a img{
   border:none;
}

p{
   padding:.75em 0;
}

ul{
   padding:1em 1.5em;
   list-style:none;
}

#container.white ul{
   text-align:left;
   list-style:square outside;
   padding:auto;
}

#container{
   display:table;
   width:760px; min-height:500px;
   margin:20px auto 0 auto; padding:0;
   background:#000;
   color:#de3be0;
   border:2px solid #201e1f;
}

#container.white{
   background:#fefefe;
   color:#201e1f;
}

#header{
   height:50px;
   width:758px;
   margin:0 1px 1px 1px;
   background-color:#4b295e;
   color:#000;
}

#header h1{
   padding:0 6px 0 0;
   font-size:2.4em; line-height:50px;
   color:#fff;
   letter-spacing:-2px;
   font-weight:normal;
   text-align:right;
}

#content{
   float:left;
   width:740px;
   font-size:1em; line-height:1.2em;
   padding:20px 10px;
   text-align:center;
}

#content h2{
   padding:0 6px 0 0;
   font-size:1.4em;
   color:#de3be0;
   letter-spacing:-1px;
   font-weight:normal;
}

#container.white #content h2{
   color:#4b295e;
}

#content h3{
   padding:0 6px 0 0;
   font-size:1.4em;
   color:#fff;
   letter-spacing:-1px;
   font-weight:normal;
}

#container.white #content h3{
   margin:15px 0 10px 0; padding:0;
   font-size:1.6em;
   color:#4b295e;
}

#container.white #content h4{
   font-size:1.0em;
   color:#4b295e;
   letter-spacing:-1px;
   font-weight:normal;
}

p.more{
	text-align:right;
	padding-right:25px;
}

div.center{
	width:100%; text-align:center;
}

span.ditto_previous_off,span.ditto_next_off,span.ditto_off{
   display:none;
}

span.ditto_currentpage{
   font-weight:bold;
}

span.ditto_currentpage,a.ditto_page{
   margin:0 5px;
}


#footer{
   margin:0 auto 20px auto;
   text-align:center;
}

#container.white #content hr{
   margin:10px auto;
   width:75%; height:1px;
   border:0; border-bottom:1px solid #4b295e;
}

#container.white ul.linklist{
   margin:0 auto; padding:0;
   text-align:center;
}

#container.white ul.linklist li{
   margin:0; padding:0;
   display:inline;
   list-style-type:none;
}

input, select, textarea{
   margin:5px 0; padding:1px 3px;
   border:1px solid #333;
   color:#000000;
}

fieldset{
   margin:15px; padding:15px;
   text-align:center;
}

textarea{
   height:150px;
   width:300px;
}

