#img { border:1px; }
a {text-decoration:none; color: #660000;}
#es_head { 
    width:750px; height: 125px; background-image: url('esh.jpg'); background-repeat: no-repeat; position: relative; font-weight: bold;
}
#es_head img { position: absolute; top: 10px; left:25px; }
#es_head span { position: absolute; bottom: 30px; left:15px; color: #ffcc00; font-size: 140%; }
#es_nav { position: absolute; top: 100px; left:0px; width:740px; height: 16px; background-color: #ffcc00; border: 1px solid #000000; padding: 4px; text-align: left;}
#es_nav a { font-size: 14px; color: #000000; padding:0px 18px;}
#es_nav a:hover {position:relative; top:1px; left:1px;}
#es_body { width:600px; border: 1px solid #000000; background-color: #FFFFCC; position: relative; padding-right: 148px; text-align: left; background-repeat:repeat-y;background-position:right;}
#es_right { position: absolute; top:0px; right:0px; width:143px; background-color: #666666; border-left: 1px solid #000000; padding:2px;  font-size: 110%; font-weight: bold; }
#es_foot { width:740px; background-color: #000000; color: #CCCC99; padding: 5px; font-size: 90%; text-align: left;}
#es_foot a {color: #CCCC99; padding:0px 10px;}
#es_foot a:hover {color: #FFFFCC;position:relative; top:1px; left:1px;}

#es_body a:hover, #es_page a:hover  {text-decoration:underline;position:relative; left:1px;}
#es_right a:hover, #es_winner a:hover, .es_static {position:static;}

#es_body h1, #es_body h2 { margin:0px; padding:2px 5px; background-color:black; font-size: 18px; width:590px; color: #660000;}
#es_body h1 a, #es_body h2 a { color: #ffcc00;}

#es_winner {text-align:center;}
#es_winner0 {padding:2px; font-size: 130%;}
#es_winner0 span {float:right;}
#es_body h2 {font-size: 16px;clear:both;}

.es_yest {clear:both;}
.es_yest img {float: left;}
.es_yest div{float: left; font-size:120%; padding: 5px 10px;}
.es_yest h3 {font-weight:bold; margin:0px; padding-bottom: 10px; font-size: 120%;}
.es_yest span {display:block; padding-bottom: 5px;}

.es_win0,.es_win1 {border-bottom:1px solid #999999; font-size: 120%; padding:2px;}
.es_win1 {background-color:#CCCC99;}

#es_next {float:right; padding: 3px; font-size: 120%; clear: both;}
#es_prev {padding: 3px; font-size: 120%;}
#es_prev img {float: left; margin-right: 2px;}

hr {height:1px; border-style:solid none none none;border-color:#555555;}
#es_page { width:748px; border: 1px solid #000000; background-color: #FFFFCC; position: relative; text-align: left;padding-bottom:20px;}
#es_page h1 { margin: 0px; padding: 10px; font-size: 180%; }
div.page { padding: 0px 10px; font-size: 110%; }
div.page h2 { margin: 10px 0px; font-size: 150%;}
div.page p { margin: 0px 0px 15px 0px; font-size: 110%; }

#es_post {padding:5px 10px;}
#es_postmeta {padding:15px;margin:15px; border:1px solid #999999;}
#es_win_title, #es_win_photog {font-weight:bold;text-decoration:underline; font-size:130%;}
#es_win_by {font-size:120%;padding-bottom:2px;}
#es_win_caption, #es_win_equip {font-size:110%;padding-bottom:5px;} 
#es_win_photog {text-decoration:underline; font-size:120%;}
#es_win_bio {font-size:110%;padding-top:5px;} 
#es_win_web {}
#es_special {font-weight:bold; font-size:140%; padding:2px 0 5px 2px;}


.center {text-align:center;}
.right {text-align:right;}

#es_right ul { margin: 4px 4px 10px 4px; padding: 0;}
#es_right li { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#es_right input, #es_right textarea {width:125px;font: 9px Arial;}

#commentform{padding:5px;}

#social {font-size:120%;}
#social li {margin-bottom:1px;}
#social img {margin:0 3px 0 0; background-color:#EEEEEE; float:left; clear:both;}

.contactform { position: static; overflow: hidden;}
.contactleft { width: 27%; text-align: right; clear: both; float: left; display: inline; padding: 8px 5px 2px 5px; margin: 0; }
.contactright { width: 70%; text-align: left; float: left; display: inline; padding: 5px; margin: 0; }
.contacterror { border: 1px solid #ff0000; }


div.label { width:200px; padding: 5px; text-align:right; clear: both; float:left;}
div.es_message { margin: 5px 0 5px 80px; font-weight:bold; font-size: 110%; color: red; }