/* CSS Document */
* {
 margin:0;
 padding:0;
 border:none;
 text-decoration:none;
}
body {
 background:#FEE8D1 url(bg/body_bg.gif) repeat-y top left;
 margin:0;
 padding:0 0 15px 0;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:134%;
 color:#333;
}
a:focus {
	outline:none;
}
h2 {
 font-size:16px;
 color:#4D40FA;
 margin-bottom:13px;
 line-height:133%;
 text-align: left;
}
h3 {
 font-size:14px;
 color:#4D40FA;
 margin-bottom:10px;
 line-height:130%;
 text-align: left;
}
h4 {
 font-size:13px;
 padding-top:2px;
 margin-bottom:10px;
 line-height:135%;
}
a {
 color:#4D40FA;
}
a:hover {
 text-decoration:underline;
}
p {
 margin-bottom:8px;
 line-height:134%;
 font-size:11px;
}
#all {
 background:#FEE8D1 url(bg/all_bg.jpg) repeat-x top left;
 width:100%;
 height:768px;
}
#wrapper {
 background:#FEE8D1 url(bg/wrapper_bg.jpg) no-repeat top left;
 width:1024px;
 height:768px;
}
#header {
 width:100%;
 height:160px;
}
#header img {
 vertical-align:bottom;
}
#navi {
 width:200px;
 height:400px;
 margin-top:184px;
 float:left;
}
#navi ul {
 list-style-type:none;
 margin-left:20px;
}
#navi ul li {
 margin-bottom:15px;
 line-height:132%;
}
#navi ul li dfn {
 /*display:none;*/
  position:absolute;
 top:-3000px;
 left:-3000px;
}
#content {
 width:610px;
 margin:20px 87px 0px 0px;
 float:right;
 text-align: justify;
}
body>#all #wrapper #content {
 margin:20px 174px 0px 0px;
}
.hidden_structure, .ignore {
 position:absolute;
 top:-2000px;
 left:-2000px;
}
table {
 margin:0;
 padding:0;
 font-size:11px;
}
tr {
 vertical-align:top;
}
#content img {
 border:1px groove #4C40FA;
}
.pic_right {
 margin-left:25px;
}
.pic_left, .more_pics {
 margin-right:15px;
}
.large_text {
 font-size:12px;
}
/*.page_footer {
 display:none;
}*/

.ce {
	padding-bottom:13px;
}
