body {
  text-align: center;
  background-image:url(/images/background.png);
  background-color:#e0e0e0;
  background-repeat:repeat-x;
  margin:0px;
}

table#container {
  margin-left:auto;
  margin-right:auto;
  width:912px;
}

.left_shadow {
  background-image:url(/images/left_gradient.png);
  background-repeat:repeat-y;
  background-position:right;
  border-right:2px solid #777;
}

.right_shadow {
  background-image:url(/images/right_gradient.png);
  background-repeat:repeat-y;
  background-position:left;  
  border-left:2px solid #777;
  overflow:hidden;
}

.right_shadow div, .left_shadow div {
  width:5px;
  font-size:40%;
}

.top_shadow {
  background-image:url(/images/top_gradient.png);
  background-repeat:repeat-x;
  background-position:bottom;
}

#very_top_padding, #table_top { border-bottom:2px solid #777;}
#very_top_padding div {height:9px; font-size:30%; overflow:hidden}
#very_top_main div {height:28px; padding-left:10px; padding-right:10px;}
#very_top_nav { margin-right:12px; }

.bottom_shadow {
  background-image:url(/images/bottom_gradient.png);
  background-repeat:repeat-x;
  background-position:top;
}

#bottom_padding, #table_bottom { border-top:2px solid #777; }
#bottom_padding div { height:8px; }
#bottom_nav { margin-right:12px; margin-left:12px;}

td#mid_divider, td#main_divider {
  border-top:2px solid #777; 
  border-bottom:2px solid #777;
  background-color:#fff;
  padding:0px;
}

#mid_divider div {
  height:9px;
  border-width:0px;
  overflow:hidden;
}

#main_divider div {
  border-width:0px;
  height:9px;
  overflow:hidden;
}


.lower_left {  background-image:url(/images/lower_left.png); background-position:top right; background-repeat:no-repeat;}
.lower_right {  background-image:url(/images/lower_right.png); background-position: top left; background-repeat:no-repeat;}
.upper_right {  background-image:url(/images/upper_right.png); background-position: bottom left; background-repeat:no-repeat;}
.upper_left {  background-image:url(/images/upper_left.png); background-position: bottom right; background-repeat:no-repeat;}


#main_content_divider {
  border-top:1px solid #093b54;
  border-bottom:1px solid #093b54;
  height:7px;
  overflow:hidden;
  margin-bottom:7px;
}

#bottom_left_td {
  padding-right:20px;
}

#bottom_center_td {
  padding-left:20px;
  padding-right:20px;
  border-right:1px solid #093b54;
  border-left:1px solid #093b54;
}

#bottom_right_td {
  padding-left:20px;
}

.content_td {
  background-color:white;
  padding:1px;
}

#citizens_div {
  height:123px;
  width:900px;
  padding:0px;
  background-image:url(/images/top_background.jpg);
}

#main_content {
	padding:20px 15px 9px 15px;
	background-image:url(/images/main_background.png);
	background-position:bottom;
	background-repeat:repeat-x;	
}



#nytimeslink {padding-top:5px; padding-bottom:8px}





#bottom_main div {
  text-align:center;
  padding:5px;
}


a.bottom_menu_link {
  padding-top:3px;
  margin:0px;
  display:block;
}

.headline {
  text-align:left;
  padding-bottom:4px;
}


#video_paragraph, #subhead {
  color:#000000;
}

.bottom_menu_title { padding-top:5px; }


#home_link_logo img{
  position:relative;
  top:5px;
}

a#home_link_logo{
  text-align:right;
  padding-top:10px;
  padding-left:10px;
  padding-right:20px;
  display:block;
  width:240px;
}

a img { border:0px solid black; }







.gray_box_title {
  border-bottom:1px solid #777;
}

.gray_box_bottom {
  border-top:1px solid #777;
}

.login_box, .gray_box tr td {
  background:#eef3f6;
  padding:10px;
}

.gray_box {
	border-top:1px solid #777; 
	border-bottom:1px solid #777; 
	padding-top:5px; 
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto
}

.link_image {
  position:relative;
  border:0px solid black;
  top:3px;
}

ul.discuss {
	padding: 0px 10px 0px 25px;
	margin:0px;
	text-align:left;
}


.top_citizen_image {
  border:1px solid #a5a5a5;
  width:60px;
  height:70px;
  padding:3px;
}

a:hover .top_citizen_image {
  background:#ddd;
}



