/* CSS Document 2008. All Right Reserved http://www.ah-me.com */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #242424;
	}

img {
	border: 0;
	}
	
h1, h2, h3, h4, h5, h6, h7, p {
	padding: 0;
	margin: 0;
	}
ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;
	}
form {
	padding: 0;
	margin: 0;
	}
select, input, textarea, option {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: Arial;
	color: #3B3A3A;
	}
a {
	color: #C40000;
	cursor: pointer;
	}
a:hover {
	color: #330000;
}
table, td {
	border-collapse: collapse;
	}

.red {
	color: #C40000;
	}

.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}

/*********************************************/

div.head { 
	width:1150px;
	height: 79px;
	background: #ffffff;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0
}
.logotxt {font-family:"Trebuchet MS"; width:381px; height: 79px; background: url(/images/logo.jpg) left no-repeat #FFFFFF; float:left;}
.logotxt div {padding: 50px 0 0 73px; font-size: 14px; font-weight: bold;}

/********************* archivelinks ***/
div.block88 {width: auto; position: relative; margin: 5px auto 0px 5px;}div.block88 {height: 20px; width: auto; position: relative; margin: 5px auto 0px 5px;}
div.block88 h2 {font-size: 16px;}
div.block88 div.txt{ height: 20px; width: auto; color: #6A2424; text-indent: 5px; font-size: 12px; float: left; padding-right: 4px; font-weight:bold;}	
div.block88 div.arch {float: left;}
div.block88 div.arch a {display: block; border: #6A2424 1px solid; width: 17px; //width: 19px; float: left; text-align: center; font-weight: bold; margin: 0 3px 0 0; text-decoration: none; font-size: 12px;}
div.block88 div.arch a:hover {background: #6A2424; color: #FFFFFF;}
/********************* archivelinks ***/


.h-nav {font: bold 13px "Trebuchet MS"; width: 710px; float: right; margin: 15px 0 0 0;}
.h-nav div {float: left; background: url(/images/button.jpg) no-repeat; width: 139px; text-align: center; padding: 20px 0 20px 0; margin: 0 1px 0 0;}
.h-nav div li {float: left; width: 139px; text-align: center;}
.h-nav a {color: #0e0e0e; text-decoration: underline; padding-top: 15px;}
.h-nav a:hover {color: #FF3300;}
.h-nav li span {padding: 0 0 0 17px;}

.q01 span {background: url(/images/arrow.gif) 0px 3px no-repeat; height: 13px;}

div.main { 
	width:1150px;
	min-height: 500px;
	background-color:#FFFFFF;
	margin: 0 auto;
}

.toplist {width:165px; float: left; border: solid 1px #E7E8ED; margin: 15px 0 0 10px;}
.toptitle {text-align:left; padding: 5px 0 5px 10px; font-size: 15px; font-weight:bold;}
.toplist span {font-size: 11px; padding: 4px 7px 12px 7px; float: left;}
.toplist ul {padding: 4px 0 12px 10px; float: left;}
.toplist li {margin: 0 auto; line-height:20px; text-align:left; font-size:12px; font-weight:bold;}
.toplist li span {text-align:right} 
.toplist a {text-align:left; font-size:11px; font-weight:bold; color:#0066CC;}
.toplist a:hover {text-align:left; font-size:11px; font-weight:bold; color: #000033;}


.vertthumbtop {width:165px; float: left; border: solid 1px #E7E8ED; margin: 15px 0 0 10px; display: block;}
.vertthumbtop div {padding: 5px 0 5px 0px; font-weight:bold; text-align:center;}
.vertthumbtop img { width: 150px; height: 150px; border: dashed 1px #CC3300;}
.vertthumbtop span {text-align: center;}
.vertthumbtop p { font-size: 11px; text-decoration: none; color:#333333; text-align:center;} 
.vertthumbtop a {margin: 0 auto; font-size:13px; font-weight:bold; color:#0066CC; text-align:center; text-decoration: none;}
.vertthumbtop a:hover {margin: 0 auto; font-size:13px; font-weight:bold; color: #000033;}



.majortitle {text-align:left; padding: 5px 0 5px 10px; font-size: 15px; font-weight:bold;}
.sites {width:280px; float: left; display:block; margin: 15px 3px 10px 0;}
.sites div.bigbord {background: #E7E8ED; padding: 5px 5px 1px 5px; border: 0;}
.sites div {width:274px; border:dashed 1px #C4D2D0; margin: 0px 0px 8px 0px; text-align:center; padding-bottom: 5px; background:#FFFFFF;}
.sites div span {font-size: 12px; background: #F7F9F9;}
.sites div span a {font-size:16px; font-weight:bold; color: #660033; background:#FFFFFF;}
.sites div span a:hover {color: #FF3333;}
.sites div ul {padding: 4px 0 0px 0px; width: 76px; float:left; margin-left: 8px;}
.sites div li {line-height:15px; text-align: right; font-size:11px; font-weight:normal; background:url(/images/pointer.gif) 6px 5px no-repeat;}


.righttexts {width:260px; //width:280px; float: left; border: solid 1px #E7E8ED; font-size:11px; padding: 10px 10px 10px 10px;}
.righttexts span {font-size:11px;}
.txttitle {text-align:left; font-size: 13px; font-weight:bold;}
.righttexts a {margin: 0 auto; text-align:left; font-size:11px; font-weight:bold; color: #3333CC;}
.righttexts a:hover {margin: 0 auto; text-align:left; font-size:11px; font-weight:bold; color: #000033;}

.mainpart { 
	width: 570px;
	background-color: #E7E8ED;
	padding: 10 10 10 10;
	margin: 15px 0px 0 0px;
}
.maintxt{ 
	width: 620px;
	background-color: #F7F7F7;
	padding: 10 10 10 10;
	margin: 15px 0px 0 0px;
}
.maintxt span { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.webcamlinks {width: 570px;}
.webcamlinks ul {padding: 4px 0 0px 0px; width: 113px; float:left;}
.webcamlinks li {line-height:18px; text-align: center; font-size:11px; font-weight:normal; background:url(/images/pointer.gif) 7px 6px no-repeat;}
.webcamlinks li a {font-size:13px; font-weight:bold; color: #0033CC; background:#FFFFFF;}
.webcamlinks li a:hover {color: #FF3333;}


.title {text-align:left; padding: 5px 0 5px 10px; font-size: 15px; font-weight:bold; background:#FFFFFF;}
.title a { color:#0033CC; font-size: 16px;}


.nichetitle {text-align:left; font-size: 21px; font-weight:bold; border-bottom: dashed 1px #666666;}
.categories {width:640px; display:block; margin-bottom: 10px;}
.categories div {width:160px; float:left; margin: 8px 0px 0px 0px; text-align:center; padding-bottom: 5px; background:#FFFFFF;}
.categories div img { width: 150px; height: 110px; border: solid 3px #E7E8ED;}
.categories div span {font-size: 12px; background: #F7F9F9;}
.categories div span a {font-size:13px; font-weight:bold; color: #660033; background:#FFFFFF;}
.categories div span a:hover {color: #CC0066;}
.categories div a {font-size:11px; font-weight:bold; color: #0066CC; background: #EAEEEE; text-decoration: none;}
.categories div a:hover {text-decoration: underline;}


.horiztoptitle {text-align:left; font-size: 21px; font-weight:bold; border-bottom: dashed 1px #666666;}
.top {width:640px; display:block; margin-bottom: 10px;}
.top div {width:160px; float:left; margin: 8px 0px 0px 0px; text-align:center; background:#FFFFFF;}
.top div img { width: 150px; height: 150px; border: solid 3px #E7E8ED;}
.top div span {font-size: 12px; background: #F7F9F9;}
.top div span a {font-size:13px; font-weight:bold; color: #660033; background:#FFFFFF;}
.top div span a:hover {color: #CC0066;}
.top div a {font-size:11px; font-weight:bold; color: #0066CC; background: #EAEEEE; text-decoration: none;}
.top div a:hover {text-decoration: underline;}


.entrytitle {text-align:left; font-size: 21px; font-weight:bold; border-bottom: dashed 1px #666666;}
.entrytitle a{font-size: 21px; font-weight:bold; text-decoration: none;}
.entrytitle small {font-size: 12px; font-weight:bold;}
.blogentry {width:930px; margin-top: 15px; background: #FFFFFF;}
.blogentry p {font-size: 12px; background: #F7F9F9; float:left; text-align:left; padding: 10px 0 10px 0;}
.blogentry p img { border: dashed 1px #660033; text-align: left; margin: 4px 4px 4px 4px;}
.blogentry p a {font-size:11px; font-weight:bold; color: #0066CC; background: #EAEEEE; text-decoration: none;}
.blogentry p a:hover {text-decoration: underline;}

.commenttitle {text-align:left; font-size: 21px; font-weight:bold; border-bottom: dashed 1px #666666;}
.commenttitle small {font-size: 12px; font-weight:bold;}
.comment {width:740px; margin-top: 15px; background: #FFFFFF;}
.comment p {font-size: 12px; background: #F7F9F9; display:inherit; padding: 2px 0 2px 0; text-align: left;}
.comment p span {font-size:13px; background: #FFFFFF; font-weight:bold;}
.comment p a {font-size:10px; font-weight:bold; color: #0066CC; background: #EAEEEE; text-decoration: none;}
.comment p a:hover {text-decoration: underline;}


/*thumbs*/
.thumbs {width: 670px; margin: 0 auto; padding: 15px 0 20px 0;}
.thumbs img {width: 160px; height: 120px; border: 1px solid #000000; margin: 0 4px 4px 0;}
/*thumbs*/





.footer {
	width: 1150px;
	border-top: solid 2px #242424;
	height: 80px;
	background: #ffffff;
	margin: 0 auto;
	}
	
.footertxt {
	padding: 13px 150px 0 150px;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	}