*{ margin:0; padding:0; }
body{
  background: #666 url('http://cityhighnews.com/images/body_background.gif');
  font: 1em/1.5em verdana, arial, helvetica, sans-serif;
  text-align: center;
}

img{ border:0; }
img.frame{ background: #FFF; border: 1px solid #CCC; padding: 10px; margin: 10px; text-align: center;}

.clear{ clear:both; }
.clearleft{ clear:left; }

.error{ margin-bottom: 2em; }

#wrapper{
  font-size: .8em;
  margin: 15px auto;
  text-align: left;
  width: 850px;
}
#header{ background: #FFB5C5 url('../images/header_bg.png') repeat-x; border: 1px solid #C71585; height: 104px;}
#header h1{ margin: 10px 0 0px 20px; padding: 0; }
#header h2{ font-size: 1em; margin: 0 0 6px 30px; padding: 0; }
#header #logo{ float: left; margin: 0 10px; }
#header #first_logo{ float: right; margin: 5px }
#header #nav{ border-top: 1px dotted #C71585; margin: 0px 10px 0 110px;}
#header #nav ul{ list-style: none; }
#header #nav ul li{ float: left; margin: 7px 4px;}
#header #nav ul li a{ color: #000; margin: 0px; padding: 8px 15px; text-decoration: none; }
#header #nav ul li a:hover{ background: #FFF; border-bottom: 0px dotted #000; }

#main_wrapper{ clear: both; }
#main{ background: #EEE; border: 1px solid #ccc; margin: 10px 0; width: 635px; }
#main_content h1{ border-bottom: 1px dotted #ccc; font-size: 1.2em; margin-bottom: 1em; padding-left: .5em; margin-right: 7em;}
#main_content h2{ font-size: 1.1em; }
#main_content h2.goback{ float: right; margin-bottom: 1em; padding-left: .5em;}
#main_content h2.goback a{ background: #FCC; border: 1px solid #F99; color: #333; padding: 5px 10px; text-decoration: none;}
#main_content h2.goback a:hover{ background: #FDD; color: #333; text-decoration: none;}
#main_content h3{ font-size: 1em; margin-top:10px; }
#main_content hr{ margin: 20px 0; }
#main_content p { margin-bottom: 1em; }
#main_content ul{ margin: 0 20px; }
#main_content{ margin: 20px 0; }
.content{ margin: 10px 20px; }

#intro{ border-bottom: 1px dotted #CCC; margin: 20px; padding-bottom: 10px; position: relative; }
#intro #desc h2{ font-style: italic; }
#intro #desc .link{ position: absolute; bottom: 10px; right: 10px; }

.blog_entry{
  background: #FFF;
  margin: 0px 10px;
  padding: 10px 20px;
}
.blog_entry h2{ font-size: 1.1em; }
.blog_entry h2 a{ color: #333; text-decoration:none; }
.blog_entry .blog_info { border-bottom: 1px dotted #999; border-top: 1px dotted #CCC; font-size: .8em; margin-top: 1em; padding-top: .25em; }

#site_search{ background: #FFB5C5 url('../images/search_bg.png') repeat-x; border: 1px solid #FF92BB; margin-top: 10px; width: 635px; }
#site_search form{ margin: 10px; text-align: right; }
#site_search form label{ font-size: .8em; }
#site_search form #button{ background: #DDD; border: 1px solid #AAA; padding: 1px 15px;}

#sidebar{ background: transparent; float: right; margin-bottom: 0px; width: 200px; }
.sidebar_module { background: #FFF url('../images/header_bg.png') repeat-x; margin-bottom: 10px; padding:2px 10px; }
.sidebar_module h1{ font-size: 1em; }
.sidebar_module ul{ list-style: none; text-align: center; }
.sidebar_module .link{ font-size: .8em; text-align: right; }
.sidebar_module .link a{ border-bottom: 1px dotted #666; color: #666; text-decoration: none; }
.sidebar_module .link a:hover{ border-bottom: 1px dotted #999; color: #999; text-decoration: none; }

.link{ font-size: .8em; text-align: right; }
.link a{ border-bottom: 1px dotted #666; color: #666; text-decoration: none; }
.link a:hover{ border-bottom: 1px dotted #999; color: #999; text-decoration: none; }
.link_desc{ margin-left: 10px; }

.form{ margin-left: 10px;}
.form .form_row{ clear: left; line-height: 2em; margin-bottom: 5px; padding: 0; vertical-align: middle;}
.form_col1{ display: block; float: left; width: 100px; }

#about_nav { border: 1px dotted #ccc; border-width:  1px 0px; margin: 10px 0; padding: 2px 10px;}
#about_nav a{ border-bottom: 1px dotted #333; color: #000; font-size: 1em; font-weight: bold; text-decoration: none; }

.bio{ border-bottom: 1px dotted #CCC; margin-bottom: 10px; padding-bottom: 10px; position: relative; }
.bio_pic{ background: #CCC url('../images/imagenotfound.png') no-repeat top left; float: left; height: 150px; width: 200px; }
.bio_desc{ margin-left: 210px; }
.bio_desc .link{ position: absolute; bottom: 10px; right: 10px; }

.awards { border-bottom: 1px dotted #ccc; padding: 10px; text-align: center; }
.awards h2 { margin:0; text-align: left; }
.awards .award_pic{ background: #CCC url('../images/imagenotfound.png') no-repeat center center; height: 120px; margin: 10px auto; width: 180px; }
.awards .award{ float: left; margin-right: 10px; width: 180px;}

#search_frame{ border:0; width: 600px; height: 1000px; }

#footer{ background: #FFB5C5 url('../images/search_bg.png') repeat-x; margin: 0; padding: 2px 10px;}