body {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 12pt;
 line-height: 1.65em;
 background-color: #ffF;
 padding: 0;
 margin: 0;
 text-align: center;
}

a, div a, p a, ul li a {
 color: #009;
}

a:hover {
 color: #333;
}

h1, h2, h3, h4 {
 padding: 0;
 margin: 0;
}
h2{
 font-size:18px;
 border-bottom:1px solid #FFD99F;
 text-decoration: none;
 width: auto;
 padding:4px;
}
h3{
 font-size:14px;
}
body,tbody{
 background-color: #fafafa;
}

/*header container*/

#header{
 height:80px;
 background: #fafafa url(http://www.faqs.org/images/faqs-docs-back.png) repeat-x top;
 border:none;
 padding:0px 10px;
 margin:0px;
 font-family:Arial,Tahoma,Verdana,sans-serif;
 line-height:120%;
}
#header h1{
 position:absolute;
 left:150px;
 top:23px;
 font-size:16px;
 font-weight:bold;
 color:gray;
 letter-spacing: 2px;
 width: 400px;
 height:40px;
 min-height: 40px;
}
#header h2{
 position:absolute;
 left:216px;
 top:48px;
 font-size:14px;
 font-weight:lighter;
 color:#999999;
 letter-spacing: normal;
 border:none;
}
#header a {
 color:#999999;
 text-decoration: none;
}
#header a:hover {
 color:red;
 text-decoration: underline;
}
#hlogo {
 position:absolute;
 top:21px;
 left:46px;
 border:none;
}
.breadcrumbs{
text-align:left;
font-size:12px;
color:gray;
}
.breadcrumbs a {
text-decoration:none;
}

/* Search Box */
#searchbox{
 position:absolute;
 right:10px;
 top:10px;
 width:240px;
 height:60px;
 vertical-align: middle;
}

.searchtable{
 margin-top:17px;
 margin-right:0px;
 vertical-align: middle;
}
/* Search Box */



#body_container {
 width: 800px;
 margin: 0 auto;
}
#toplevel_container, #grouplevel_container, #copyright_container {
    clear: both;
    text-align: left;
}

/* Article */

.article_container {
    clear: right;
    text-align: left;
}

.article_container h1, .article_container h2 {
    padding: 2px 0 2px 0;
}

.article_container h1 {
    margin: 0 0 2px 0;
}

.article_container hr {
    color: gray;
    background-color: gray;
    border: 0;
    height: 1px;
}

.article_container dl {
}

.article_container dl dt {
    font-weight: bold;
    float: left;
}

.article_container dl dd {
    margin-left: 1em;
    clear: left;
}

.article_container blockquote {
    background-image: url(../images/blockquote.gif);
    background-repeat: no-repeat;
    margin: 0 40px 15px 15px;
    padding: 0 0 0 23px;
    font-size: 12pt;
    font-weight: bold;
    text-align: justify;
    color: #333;
}
.nextdoc{
 float:right;
 max-width:350px;
 font-size:11px;
 text-align: left;
}
.prevdoc{
 float:left;
 max-width:350px;
 font-size:11px;
 text-align: left;
}

/*main data*/
.datelist{
	width:100%;
}

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

#Comments_form textarea {
    margin-left: 10px;
    display: block;
    width: 800px;
    height: 140px;
}
#Comments_form input {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    display: block;
    width: 50px;
}
#Comments_form .Comments_name {
	float:left;
}
#Comments_form .Comments_mail {
    float:left;
}
#Comments_form .Comments_captcha {
    float:left;
}
#Comments_form img.Comments_captcha{
	width: 110px;
    margin-left: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.articlelistitem{
}
.articlelistitemd{
	color:gray;
	position:relative;
	top:-0.5em;
}