html {}

body { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; background: #448ccb url('/images/background2.jpg') repeat-x;}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	color: #27221f;
}
h1, h2, h3 {
	font-size: 2.2em;
	letter-spacing:-0.04em;
	line-height: 1.05em;
	padding-bottom: 5px;
}
h2, h3 {
	font-size: 2.0em;
	margin: 0px;
	margin-top: 5px;
}
h4 {
	font-size: 1.6em;
	line-height: 23px;
}

quote { font-style: italic;}

p { font-size: 12px; }
p { line-height: 1.4em; }

a { text-decoration: none; color: #4589c6; }
a:visited { }
#wrap { background-color: #97c1e5; height: 130px;}
#wrap2 { background-color: #97c1e5; }
#header { height: 130px; background: #ffffff url('/images/logo2.jpg') no-repeat; }

	#header_subsection { }
	#header_subsection h1 { display: none; }
	#header_subsection h2 { display: none; }

	#ads { margin-top: 30px; }

#top_menu { border-top: 1px solid #3a79af;  border-bottom: 1px solid #3a79af; height: 30px; background: #CCCCCC url('/images/menu-background.jpg') repeat-x; }
	#top_menu a { color: #ffffff; }
	#top_menu ul { float: left; }
	#top_menu li { float: left; padding-right: 10px; padding-left: 10px; border-right: 1px solid #3a79af; }
	#top_menu a { display: block; padding-top: 6px; padding-bottom: 8px;}
	#top_menu input { border: 1px solid #3a79af; margin-top: 10px;   margin-bottom: 10px; }
	#top_menu button { border: 1px solid #3a79af; margin-left: 41px; }

#content { background: #ffffff;}

	#breadcrumb p { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; }
	#last_updated p { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; }

	#introduction h1 { margin: 0px; margin-top: 5px;}
	#introduction p { padding-left: 15px; padding-right: 15px; padding-bottom: 5px; line-height: 1.6em; }

#menu { }

	#menu h1 { font-size: 1.6em; display: block; text-align: center; height: 25px; padding-top: 15px;}
	#menu ul { }
	#menu li { padding-bottom: 2px; text-align: left;}

#bottom_banner_ad { }
#resources { padding-bottom:10px; }

#footer {  }
#rating-header { background: #cecece url('/images/table_header_background.jpg') repeat-x; height: 25px; text-align: left; font-size: 13px; font-weight: bold; border-top: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #888; border-right: 1px solid #888;}
	#rating-header { padding-top: 10px; }


.red { font-size: 20px; color: #F00; font-weight: bold; padding: 3px; }
/* .highlight { background: #FF6; color: #000000; display: block; font-weight: bold; padding: 3px; } */



.left { text-align: left; }
.center { text-align: center; }
.padit { padding-left: 20px; padding-right: 20px; }
.user_icon { border: 1px solid #000; }
.signup { border-top: 2px solid #5c9466; border-bottom: 2px solid #5c9466; height: 60px; background-color: #d0f2d6; margin-top: 15px; margin-bottom: 15px; width: 400px; margin-left: auto; margin-right: auto; display: block;}
.signup_image { margin-top: 16px; border: 0px; margin-left: 400px; display: block;}
table { margin-top: 20px; margin-bottom: 10px;}


.list_item { padding-top: 5px; padding-bottom: 5px; line-height: 1.20em; }
.list_item a { font-size: 13px; text-decoration: underline; font-weight: bold; }
.list_item p { font-size: 12px; line-height: 1.35em;}

#rank1 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; }
#rank2 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; }
#rank3 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#rank4 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#rank5 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#rank6 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#rank7 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#rank8 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#rank9 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#rank10 { padding-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}

#internal_menu { margin-top: 10px; border-top: 1px dashed #cecece; border-bottom: 1px dashed #cecece; padding-top: 3px; padding-bottom: 3px; }
#internal_menu ul { float: left; }
#internal_menu li { float: left; padding-right: 10px; padding-left: 10px; }

#intro h1 { margin-top: 15px; }
#screenshot { border: 2px solid #cecece; background: #efefef; padding-top: 15px; padding-bottom: 15px; margin-top: 15px; margin-bottom: 15px; }
#about table { border: 1px solid #cecece; font-size: 12px; line-height: 1.35em; width: 400px; margin-left: auto; margin-right: auto;}
	#about td { border: 1px solid #cecece; padding: 3px; }
#post_info h1 { margin: 0px; }

#user_review table { border: 1px solid #cecece; padding: 2px; margin-left: auto; margin-right: auto;}
#user_review th { background: #efefef; font: #000000; padding: 5px; border-bottom: 1px solid #cecece;}
#user_review td { border: 1px solid #cecece; padding: 3px; }


#message_template { background: #dedede; border: 1px solid #cecece; padding: 15px; }
	#message_template input { border: 2px solid #cecece; color: #bebebe; padding: 2px;}
	#message_template select { border: 1px solid #cecece; color: #bebebe; padding: 2px;}
	#message_template p {  font-family: Tahoma; color: #444; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.6em; font-size: 1.2em; }

.alt2 { background-color: #f7f7f7; }


#menu ul { border: 1px solid #dedede; width: 218px; border-bottom: 0px; }
#menu li { height: 20px; border-bottom: 1px solid #dedede; display: block; width: 215px; padding-top: 3px; padding-left: 3px; background: #efefef;}
#menu li:hover { height: 20px; display: block; width: 215px; padding-top: 3px; padding-left: 3px; background: #e0e0e0;}