body 
{
margin:0px;
padding:0px;
font-family: verdana, arial, 'trebuchet ms', sans-serif;
font-size: 12px;
line-height: 170%;
color: #555555;
background-color: #CCCCCC;
}

a
{
text-decoration: underline;
}

a:link      { color: #888888; }
a:visited   { color: #888888; }
a:active    { color: #888888; }
a:hover     { color: #FF9A31; }

p
{
margin-top: 0em;
margin-bottom: 1.0em;
}

img
{
border: none;
margin-bottom:20px;
}

img.small
{
margin: 0px;
}

img.border
{
border: solid 1px #CCCCCC;
}


strong
{
font-weight: bold;
font-size: 1.1em;
}

li
{
margin-bottom: 5px;
}

ol li
{
margin-bottom: 10px;
}

ul, ol
{
margin-top: 0px;
margin-left:2em;
padding-left:0px;
}


/* class */
.right_float
{
float:right;
margin-left:20px;
}

.left_float
{
float:left;
margin-right:20px;
}

/* clear */
.clear
{
clear: both;
}

.clearfix {
zoom: 100%;
}

.clearfix:after {
content: "";
clear: both;
display: block;
}

/* container */
div#container 
{
text-align: left;
width: 900px;
padding-left: 20px;
padding-right: 20px;
background-color: #333333;
margin-right: auto;
margin-left: auto;
background-image: url(img/back.png);
background-repeat: repeat-y;
}




/* header */
div#header 
{
width: 900px;
padding:3px 0px 10px 10px;
}

div#header img
{
margin: 0px;
}

div#english
{
text-align: right; 
font-size: x-small;
}

div#english a{ color: #DDDDDD; }
div#english a:hover     { color: #FF9A31; }

/* globalnav */
div#globalnav 
{
color: white;
}

/* topicpath */
#topicpath
{
margin-bottom: 15px;
list-style-type: none;
}

#topicpath span
{
padding-right: 2px;
}

/* content */
div#content
{
background-color: #FFFFFF;
background-image: url(img/top.gif);
background-repeat: no-repeat;
background-position: left top;
margin: 15px auto;
padding-top: 20px;
}

div#content-inner
{
background-color: #FFFFFF;
background-image: url(img/bottom.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 0px 25px 40px;
}

div#alpha-inner
{
float: right;
width: 580px;
padding-right: 30px;
}

div.alpha_title
{
width: 100%;
margin-bottom: 10px;
padding-left: 5px;
border-bottom: solid 1.5px #CCCCCC;
border-left: solid 4px #4a8ebd;
font-size: 1.1em;
}

div.content_title
{
border-bottom:1.5px solid #CCCCCC;
border-left:4px solid #4A8EBD;
font-size:1.1em;
margin-bottom:10px;
padding-left:5px;
width:100%;
}

div.content_body
{
margin-bottom: 35px;
}

/* sidebar */
div#beta-inner
{
float: left;
width: 210px;
}

ul#menu
{
list-style-type: none;
width: 100%;
padding: 0px;
margin: 0px;
}

ul#menu a
{
padding: 12px;
display: block;
text-decoration: none;
background-color: #EEEEEE;
border-left: solid 6px #666666;
}

ul#menu span
{
padding: 12px;
display: block;
background-color: #FFFFFF;
border-left: solid 6px #4a8ebd;
}

ul#menu a:hover
{
background-color: #F9F9F9;
border-left: solid 6px #FF9A31;
}

ul#menu li
{
font-size: 1.1em;
border: solid 1px #CCCCCC;
}

div#clear
{
clear: both;
}


/* footer */
div#footer
{
padding: 5px 5px 20px;
color: white;
}

div#footer a{ text-decoration: none; }
div#footer a{ color: #DDDDDD; }
div#footer a:hover  { color: #FF9A31; }


/* table */
table
{
line-height: 160%;
font-size: 12px;
background-color: #CCCCCC;
}

table td
{
padding: 7px 12px;
}

table td.header
{
background-color: #EEEEEE;
width: 80px;
}

table td.body
{
background-color: white;
}

table.simple
{
background-color: #FFFFFF;
}

table.simple td
{
border-bottom: dotted 2px #CCCCCC;
}


/* dl dt dd */
dl
{
margin: 0px;
}

dt
{
margin-bottom: 0.2em;
}

dd
{
margin-left: 1em;
margin-bottom: 1.3em;
}

/*  */
address
{
text-align: right;
}

.notice
{
font-size: 9px;
line-height: 170%;
}

.page_title
{
background-image: url(img/page_title_back.png);
background-repeat: no-repeat;
letter-spacing: 7px;
color: #FFF;
font-size: 15px;
font-weight: bold;
line-height: 50px;
padding-left: 20px;
margin-bottom: 15px;
}

