* { 
padding: 0;
margin: 0;
border: 0;
/*list-style:none;*/
outline:0;
}
body, html {
color:#666; 
font-family: Verdana, Arial, Tahoma, sans-serif;
background: url(/images/bg-body.jpg) repeat-x #FFF; 
text-align: center; 
line-height: 18px;
font-size: 11px;
height: 100%;
}

input, select, textarea   {border:1px solid #ccc;}

#Container {
width:805px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -180px; /* the bottom margin is the negative value of the footer's height */
text-align: left; 
}
#Push {
height: 180px; /* .push must be the same height as .footer */
}

#Main {
padding-top:15px;
}

/*--- Header ---*/

#Header {
height: 170px;
background: url(/images/bg-header.jpg) no-repeat;
}
#Logo {
float:left;
width:287px;
padding-top:37px;
}
#Logo h1 a {
color:#FFF;
font-size:30px;
font-family: Verdana, Arial, Tahoma, sans-serif;
display:block;
margin-bottom:5px;
text-decoration:none;
}
#Logo p {
color:#FFF;
font-style:italic;
padding-left:60px;
font-size:13px;
}

#TopAd {
float:right;
padding-top:60px;
}

/*--- Navigation ---*/

#Navi {
height: 40px;
}
#Navi li {
float: left;
list-style:none;
}
#Navi li a {
font-size:13px;
height: 40px;
line-height: 40px;
display: block;
float:left;
width:120px;
font-weight:bold;
color:#d7f0ff;
text-decoration: none;
text-align: center;
background: url(/images/bg-navi.jpg) no-repeat;
}
#Navi li a:hover {
color:#FFF;
}
#Navi li a.Act {
background: url(/images/bg-navi.jpg) bottom no-repeat;
color:#FFF;
}

/*---SubContent ---*/

#SubContent {
float:left;
width: 805px;
text-align:justify;
margin-bottom:15px; 
background:#FFF;
padding:10px;
}
#SubContent h2 {
font-size: 13px;
color: #1a6bad; 
margin-bottom:15px;
}
#SubContent p {
margin-bottom:15px;
}

a {
color:#1a6bad;
font-weight:bold;
text-decoration:underline;
}
a:hover {
color:#59BBF8;
}


label {cursor:hand; }
.error {color:#ffffcc; background:#ee0000; font-weight:bold;}
.blog_title,A:link.blog_title,A:visited.blog_title,A:hover.blog_title,A:hover.blog_title { color:#1a6bad; font-family:Arial Black; text-decoration:none; font-size:20px;}
.blog_slogan {font-size:10pt; color:#000000; padding:0; margin:0; font-family:Arial;}

.pright {padding-left:5px; border-top:0px; border-left:2px; border-right:0px; border-bottom:0px; border-style:solid; border-color:#f0f0f0;}


.msg1,.msg2 {border-top:0; border-left:0; border-right:0; border-bottom:3px; border-style:solid; border-color:#f0f0f0; padding:20px 25px 20px 20px; font-size:12px;}
.msg_hdr1,.msg_hdr2,.post_reply,.ui_header,.ui_posts_header { color:#1a6bad; font-size:16px; }

.post_reply{padding-top:20px;}
.msg_author1,A:link.msg_author1,A:visited.msg_author1,A:hover.msg_author1,
.msg_author2,A:link.msg_author2,A:visited.msg_author2,A:hover.msg_author2,
.msg_info1,.msg_info2,.ui_post1,.ui_post2,.welcome
	{color:#999999; text-decoration:none; font-size:10px; }
.ui_time {font-family:Courier;}
A:hover.msg_author1,A:hover.msg_author2 { text-decoration:underline; }
.msg_body1,.msg_body2,.ui_text,.ui_posts_text {padding-top:10px; padding-bottom:10px; text-align:justify; font-size:12; clear:both;}
.msg_body1 img {float:left; margin-right:10px;}
.msg_body2 img {float:right; margin-left:10px;}
.msg_body1 ul, .msg_body2 ul {list-style-type:disc;}
.msg_body1 ul li, .msg_body2 ul li {margin:5px 10px 5px 25px;}


.comments { margin-top:20px; margin-left:7%;}
.comment1,.comment2 { text-align:justify; font-size:12px; border-left:0; border-right:0; border-top:0; border-bottom:1; border-color:#cccccc; border-style:solid; padding-top:10px; padding-bottom:10px; }
.comment1 { background:#ffffff; }
.comment2 { background:#f8f8f8; }

.comment_author1,A:link.comment_author1,A:visited.comment_author1,A:hover.comment_author1,
.comment_author2,A:link.comment_author2,A:visited.comment_author2,A:hover.comment_author2
	{color:#999999; text-decoration:none; font-size:small; }
.comment_info1,.comment_info2
	{color:#999999; text-decoration:none; font-size:small; }
A:hover.comment_author1,A:hover.comment_author2 { text-decoration:underline; }

.t_reply { width:95%; }
.next_t {text-align:right; padding-right:40px; color:#cccccc; font-size:14;}
.page_this { font-size:larger; font-weight:bold; }
.admin {padding-right:50px; text-align:right;}
.admin_link,A:link.admin_link,A:visited.admin_link,A:hover.admin_link
	{color:#669966; text-decoration:none; font-size:small; font-family:Arial Narrow,Arial;}
.calendar {background:#ffffff; border-top:1px; border-left:1px; border-right:1px; border-bottom:1px; border-style:dotted; border-color:#000000; padding:6px;}
.calendar,.cal_table,.cal_month_link,.cal_year_link,.cal_tr_hdr,.cal_td_hdr,
.cal_tr_dweek,.cal_td_dweek
	{font-family:Arial; font-size:14px;}
.cal_td_dweek {font-weight:bold; color:#999999; }
.cal_month_link,A:link.cal_month_link,A:visited.cal_month_link,A:hover.cal_month_link,
.cal_year_link,A:link.cal_year_link,A:visited.cal_year_link,A:hover.cal_year_link
	{color:#999999; text-decoration:none; padding-left:2px; padding-right:2px; }
.cal_today {background:#f0f0f0; border-top:1px; border-left:1px; border-right:1px; border-bottom:1px; border-style:solid; border-color:#999999;}
.cal_select {background:#fff0f0; border-top:1px; border-left:1px; border-right:1px; border-bottom:1px; border-style:solid; border-color:#ff0000;}
.cal_day,A:link.cal_day,A:visited.cal_day,A:hover.cal_day
	{color:#000000; text-decoration:none; font-weight:bold;}
.cal_none {color:#666666; text-decoration:none;}
.archive_title,.search_title {color:#999999;font-size:12px; font-weight:bold;}
.arch_num {font-family:Arial; color:#cccccc;}
.arch_link,A:link.arch_link,A:visited.arch_link,A:hover.arch_link {color:#1a6bad; text-decoration:underline; font-size:12px;}
A:hover.arch_link {color:#59BBF8;}
.search_t {width:100%; background:#ffffff; border:1px; border-color:#eeeeee; border-style:inset;}
.search_b {width:40px; background:#f0f0f0; border:1px; border-color:#eeeeee; border-style:outset;}
.cpr,.cprl,A:link.cprl,A:visited.cprl,A:hover.cprl {color:#333333; text-align:center; text-decoration:none; font-size:11px; font-family:Arial;}

.p_link,A:link.p_link,A:visited.p_link,A:hover.p_link
	{color:#1a6bad; text-decoration:underline;}
A:hover.p_link{color:#59BBF8;}

/*--- Footer ---*/

#Footer {
height: 180px;
text-align: center;
background:url(/images/bg-footer.jpg) repeat-x #F2F2F2;
clear:both;
}
#Footer p {
margin:0;
}

#Footer h2 {
font-size: 13px;
color: #1a6bad; 
margin-bottom: 5px;
}

#FooterWrap {
width:805px;
height: 115px; 
margin: 0 auto; 
padding-top:25px;
text-align:center;
}
#FooterWrap b {
font-size:13px;
}
.FooterBox {
width:468px;
float:left;
}
.FooterBox2 {
width:310px;
float:right;
}

