/* 2010-08-10 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,  a, font, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img, button { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;	text-align: left; 	font-weight:normal; }
a {	text-decoration:none; outline:none; color:#000; }

a:hover {text-decoration:underline;  }
:focus {outline: 0;}
body {background: white;}
ol, ul, li{
	list-style: none;
}
table {	border-collapse:collapse;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}


body{ font:12px/20px arial; color:#37383a; position:relative; }
body { }
h1, h1 a{ font:50px Times New Romain; color:#fff; padding-top:17px; }

#header, #content, #footer-content{ width:960px; position:relative; overflow:hidden; }

#header{ /* width:100%; */ }
#header h1{ padding:65px 0 0 0; font-family:Times New Roman; }
.slogan{ font-size:18px; padding-bottom: 10px;}
#header h1, #header .slogan { width:960px; margin:0 auto; padding-left:20px; }

#nav1{ width:100%; padding-top:10px; display:none; }
#nav1 li { float:left; padding:0 15px 0 0; color:#a9a9a9}

#content{ padding-top:155px; background:#fff; }


#main-content{width:920px; float:left; padding:20px; background:#e1e1e1;}
#left-col{float:left; width:617px; padding-right:20px;}

#content{ padding-top:155px; }
.shortbox{ padding:1em; }
#main-content{ width:920px; float:left; padding:20px; }
#left-col{float:left; width:617px; padding-right:20px;}

h2{ font-size:1.5em; padding: 0.5em 0 0.4em 0; }
h3{ font-size:1.3em; padding: 0.4em 0 0.3em 0; }
h2, h3, h4, h5, h6 { font-weight:bold; }
#stories{ margin-bottom:20px; float:left; width:680px; padding-right:20px; padding-left:12px; }
.rightalign{text-align:right;}
.story{ float:left; width:320px; padding:12px 10px; }
.story.right{float:right;}
.story.last{background:none; }
.story p{ width:300px; }
.story h2, .story h2 a{ font:bold 12px verdana; padding-bottom:8px }
.story img { padding:3px 3px 3px 0; margin:5px 5px 5px 0; border:1px solid #a9a9a9; float:left;}
.story_go{ width:300px; text-align:right; position:relative; top::-5px; padding-bottom:10px;}
.story_meta { float:left; width:100px; line-height:1.3em;}
.story_copyright { line-height:1.3em; }

.s3, .s5, .s7, .s9, .s11, .s13, .s15, .s17, .s19,
.s21, .s23, .s25, .s27, .s29, .s31 { clear:both; }

#search{ position:absolute; top:50px; left:745px; }
.search-field{margin-left:20px;}

#right-col{
    padding-top:620px; width:150px;
}
#right-col {color:#a9a9a9; width:234px; float:right; }
#right-col ul li{ float:left; padding-right:1em; }
#maps, #sidebar, #search, #nav2, #stats, #searchedlocations,  #tagcloud, #update { width:234px; float:right; background:#fff; }
#tagcloud {
    border-bottom:1px solid #000;
	font:normal normal normal 1.2em/1 times;
    margin: 0; padding: 0 17px 7px 21px;
    position: absolute; top: 8px; left: 0;
    width: 960px;
}
#tagcloud h4 { display:none; }
#tagcloud ul li{ padding-right:0; margin-right:7px; }
#tagcloud ul li:first-letter { text-transform:uppercase; }
h4{ background:#a9a9a9; padding:6px; color:#fff; margin:30px 0 10px 0;}
#newtagcloud{padding:0 15px;}
#map{ height:200px; }
#stats { display:none; }
#search{
	position:absolute; top:47px; left:756px; z-index:5; }

.category{margin:10px 0 }
.category li a, #nav2 li a{padding-left:10px; text-decoration:none; color:#a9a9a9; float:left; padding:0 10px 0 0;}

#ad-3 { display:none; }
#ad-1{ position:absolute; top:170px; left:726px; width:234px; text-align:center; }
#ad-2{
    position:absolute; top:45px; left:20px;
    width:750px; height:94px; float:left; clear:both;
    z-index:3;
}
#ad-3{ position:absolute; top:30px; left:10px; width:480px; }

#share{ position:absolute; top:10px; right:10px; }


/*Footer*/
#footer{ width:100%; float:left; color:#a9a9a9;line-height:1.2em; }
#footer p{ padding:12px;}
#footer a {color:#a9a9a9; }


