body{width:976px;background-color:#AAA;margin:10px 20px;padding:0;font-family:'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif;}
.right-shadow{margin:0;padding:0 6px 0 0;background:transparent url(http://www.votejacksonville.com/images/right-shadow.gif) top right repeat-y;}
.bottom-shadow{margin:0;padding:0;height:10px;background:transparent url(http://www.votejacksonville.com/images/bottom-shadow.gif) bottom right repeat-x;}
.hidden{visibility:hidden;}
.red{color:#ef1018;}
a,a:visited{color:#212952;}
a:hover,a:active{color:#2586d7;}
a.red_button{color:#fff;background-color:#e71818;margin:0;line-height:3em;padding:0.5em 1em;border:2px outset #a35342;font-weight:bold;}
a.red_button:hover{border-style:inset;color:#fff;}
a.red_button:active,a.red_button:visited{color:#fff;}
#main{background-color:#FFFFDD;padding:0;margin:0;border-width:1px 0 0 1px;border-color:#888;border-style:solid;}

#logo{float:left;position:absolute;top:12px;left:20px;}
#banner{width:969px;height:40px;padding:0;margin:0;background-color:#D1CCBA;text-align:right;}
#stage{width:969px;height:250px;padding:0;margin:0;background:#0e1422 url(http://www.votejacksonville.com/images/flag.jpg) top right no-repeat;border-bottom:4px solid #0e1422;}
#stage img,#for_stage img{display:block;float:left;position:absolute;border:2px outset #212952;}
#stage img.aircraft,#for_stage img.aircraft{left:700px;top:55px;}
#stage img.people,#for_stage img.people{left:580px;top:85px;}
#stage #photo_credit{display:block;float:right;position:absolute;left:685px;top:275px;margin:0;padding:0;line-height:1.15em;background:none;border:none;color:#000;text-align:right;font-size:11px;font-weight:bold;}
#stage #quote{display:block;float:left;position:absolute;left:40px;top:90px;width:275px;margin:0;padding:0.25em;line-height:1.25em;background:#d1ccba;border:2px outset #212952;color:#212952;text-align:center;font-size:14px;font-weight:bold;}
#stage #quote img{float:left;border:none;position:relative;margin:0;padding:0;}
#stage #quote p{width:220px;float:right;margin:0;padding:0;}
#stage #quote em{font-weight:normal;font-style:italic;font-size:11px;}
#stage #quote big{font-size:18px;}
#stage #quote big.bigger{font-size:24px;}

#music{float:left;text-align:center;width:150px;}

table { width:969px;}
table td { vertical-align: top;}

#menu{width:150px;padding:0;margin-bottom:0;background-color:none;color:#333;font-size:14px;}
#menu h2{font-size:18px;text-align:center;margin:0;padding:3px;background-color:#d1ccba;}
#menu ul{list-style:none;margin:0;padding:0;border:none;}
#menu li{border-bottom:1px solid #fff;margin:0;}
#menu li a{display:block;padding:5px 5px 5px 0.5em;border-left:2px solid #d1ccba;background-color:#212952;color:#fff;text-decoration:none;width:100%;}
html>body #menu li a{width:auto;}
#menu li a:hover{border-left:2px solid #d1ccba;background-color:#2586d7;color:#fff;}

#menu ul li ul{}
#menu ul li ul li{}
#menu ul li ul li a{border-left-width:10px;}
#menu ul li ul li a:hover{border-left-width:10px;}

#menu2{width:150px;padding:0;margin-bottom:0;background-color:none;color:#333;font-size:14px;text-align:right;}
#menu2 h2{font-size:18px;text-align:center;margin:0;padding:3px;background-color:#d1ccba;}
#menu2 ul{list-style:none;margin:0;padding:0;border:none;text-align:left;}
#menu2 li{border-bottom:1px solid #fff;margin:0;}
#menu2 li a{display:block;padding:5px 5px 5px 0.5em;border-left:2px solid #d1ccba;background-color:#212952;color:#fff;text-decoration:none;width:100%;}
html>body #menu2 li a{width:auto;}
#menu2 li a:hover{border-left:2px solid #d1ccba;background-color:#2586d7;color:#fff;}
#menu2 li small{font-size: 11px;font-style:italic;}

#body{margin:0;padding:0;width:669px;}
#c{border:none;margin:0 auto;padding:0;width:669px;height:1200px;vertical-align:top;overflow:auto;background-color:#ffd;}
/* Hides from IE5-mac \*/
* html #main{height:1%;}
/* End hide from IE5-mac */

#footer{background-color:#212952;padding:4px 10px;text-align:center;clear:both;font-size:90%;font-weight:normal;line-height:1.5em;}
#footer a{color:#fff;text-decoration:underline;padding:3px;}
#footer a:hover{color:#c56d6b;}
#footer ul{display:inline;margin:0;padding:0;}
#footer ul li{list-style-type:none;color:#fff;display:inline;border-left:1px solid #fff;padding-left:3px;white-space:nowrap;}
#footer ul li.first{border:none;}
#disclaimer{text-align:right;font-size:10px;color:#444;margin:0 20px 5px;padding:0;}