/* BROADSHEET TEMPLATE CSS */

body {
  background: #EFEFEF;
  background-image: url('/img/background.gif');
  text-align: center;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
}

/* LINKS */

a:link {color:#002bb8; text-decoration: none;} 
a:visited {color:#002bb8; text-decoration: none;}
a:hover,a:active {color:#003366; text-decoration: underline;}
p a:link {color:#002bb8; text-decoration: none;} 
p a:visited {color:#002bb8; text-decoration: none;}
p a:hover,a:active {color:#003366; text-decoration: underline;}

#top a:link {color:#FF6600; text-decoration: none; font-weight: bold; border-bottom:none;} 
#top a:visited {color:#FF6600; text-decoration: none;font-weight: bold;} 
#top a:hover, #top a:active {color:#FF6600; text-decoration: underline;font-weight: bold;}

#footer a:link {color:#FFFFFF; text-decoration: none; font-weight: bold; border-bottom:none; padding-left:10px; padding-right: 10px;} 
#footer a:visited {color:#FFFFFF; text-decoration: none;font-weight: bold; padding-left:10px; padding-right: 10px;} 
#footer a:hover, #footer  a:active {color:#FBAF5D; text-decoration: none;font-weight: bold; padding-left:10px; padding-right: 10px;}

#bottom a:link {color:#FF6600; text-decoration: none; font-weight: bold; border-bottom:none;} 
#bottom a:visited {color:#FF6600; text-decoration: none;font-weight: bold;} 
#bottom a:hover, #bottom a:active {color:#FF6600; text-decoration: underline; font-weight: bold;}

/* LISTS */

#content ul { padding-left: 0px; margin-left: 20px; color: #444444; line-height: 18px; margin-top: 5px; margin-bottom:5px;}
#content ol { padding-left: 0px; margin-left: 20px; color: #444444; line-height: 18px; margin-top: 5px; margin-bottom:5px;}
#content li { list-style-type: square;  padding:0px;}
#content ol li { list-style-type: decimal;  padding:0px; margin-left: 3px;}


/* TYPOGRAPHY */

p { margin: 0px; padding: 0px; margin-bottom: 10px; }

h1 { font-family: Georgia; font-size: 17px; line-height: 20px; color: #003366; margin:0px; padding: 0px; margin-bottom: 5px; }
h2 { font-size: 17px; line-height: 20px;color: #003366; margin:0px; padding: 0px; margin-bottom: 5px; }
h3 { font-size: 14px; line-height: 19px;color: #003366; margin:0px; padding: 0px; margin-bottom: 0px; }
h4 { font-size: 16px; line-height: 17px;color: #000000; margin:0px; padding: 0px; margin-bottom: 5px; }
h5 { font-size: 12px; color: #003366; margin:0px; padding: 0px; margin-bottom: 5px; letter-spacing: 2px; }
h6 { font-size: 12px; line-height: 14px;color: #003366; margin:0px; padding: 0px; margin-bottom: 10px; margin-top: 0px; } 

#header h1 { font-size: 28px; line-height: 32px; letter-spacing: -1px; color: #FFFFFF; margin:0px; padding: 0px;  padding-top: 25px;margin-bottom: 5px; padding-left:35px;}

#header h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { font-size: 28px; line-height: 32px; letter-spacing: -1px; color: #FFFFFF; margin:0px; padding: 0px;  padding-top: 25px;margin-bottom: 5px; padding-left:0px; text-decoration: none;}

#header h2 { font-family: Georgia; font-size: 14px; line-height: 16px; letter-spacing: 1px; color: #DDDDDD; margin:0px; padding: 0px;  padding-top: 0px;margin-bottom: 5px; padding-left:35px; font-style: italic;}

#content #inside #middleleft h3 { font-size: 16px; line-height: 19px; color: #003366; margin:0px; padding: 0px; margin-bottom: 10px; }
#content #inside #middleleft #searchresults h3 { font-size: 14px; line-height: 17px; color: #1A1A1A; margin:0px; padding: 0px; margin-bottom: 0px; }
#content #inside #middleleft h4 { font-size: 14px; line-height: 17px; color: #1A1A1A; margin:0px; padding: 0px; margin-bottom: 5px; }

#content #inside #middleleft #sitecategory h3 { font-size: 16px; line-height: 17px; color: #701212; margin:0px; padding: 0px; margin-bottom: 0px; }
#content #inside #middleleft #sitecategory h4 { font-size: 14px; line-height: 17px; color: #1A1A1A; margin:0px; padding: 0px; margin-bottom: 0px; }
#content #inside #middleleft #sitecategory h5 { font-size: 13px; font-weight: normal; letter-spacing: normal; line-height: 14px; color: #1A1A1A; margin:0px; padding: 0px; margin-bottom: 0px; }

#content #inside #middleleft ul { padding-left: 0px; margin-left: 20px; color: #1A1A1A; line-height: 18px; margin-top: 5px; margin-bottom:5px;}
#content #inside #middleleft ol { padding-left: 0px; margin-left: 20px; color: #1A1A1A; line-height: 18px; margin-top: 5px; margin-bottom:5px;}

#content #inside #right h3 { font-size: 16px; line-height: 19px; color: #003366; margin:0px; padding: 0px; margin-bottom: 10px; }
#content #inside #right h4 { font-size: 14px; line-height: 17px; color: #1A1A1A; margin:0px; padding: 0px; margin-bottom: 5px; }

#content #inside #right h6 { padding-top: 5px; }
#content #inside #right #print_list h6 { margin-bottom: 0px; }
#content #inside #right ul { padding-left: 5px; color: #1A1A1A; line-height: 14px; margin-top: 2px; margin-bottom:0px;}
#content #inside #right ul li { padding-left: 0px; color: #1A1A1A; line-height: 14px; margin-top: 0px; margin-bottom:0px;}

.homepage_date { font-family: Verdana; font-size: 11px; font-weight: bold; }

.category_date { font-family: Verdana; font-size: 11px; font-weight: normal; }

/* CONTAINERS */

#wrapper {
  width:940px;
  margin: 0 auto;
  background:  url('/img/content.jpg') top left repeat-y;
  padding: 0px;
}

#top {
  width: 940px;
  height: 40px;
  background:  url('/img/top.jpg') top left no-repeat;
  padding: 0px;
}

#top p {
  text-align:left;
  padding-left: 35px;
  padding-top: 9px;
  padding-bottom:0px;
  line-height: 12px;
  font-size: 12px;
}

#top #search_form {
  margin-top: 3px;
  margin-right: 25px;
}

/* IE6 Only */
* html #top #search_form {
  margin-top: 3px;
  margin-bottom: -4px;
}

#header {
  width: 940px;
  height: 120px;
  background:  url('/img/header.jpg') top left no-repeat;
  text-align:left;
}

#menu {
  width: 905px;  
  height: 40px; 
  /* margin: 0 auto; */
  margin-left: 17px;
  margin-top: 0px;
  display: block;
  float: none;
  background-color: #D8D2BB;
  color: #424242;
}

/* IE6 Only */
* html #menu {
  margin-left: 0px;
}

/* IE7 Only */
*:first-child+html #menu { 
  margin-left: 0px;
}

#content {
  padding: 0px; margin: 0px;
  border: 0px dashed #cccccc;
  padding-top: 30px;
  padding-bottom: 15px;
  clear:both;
  text-align: left;
  padding-left: 35px;
}

#content #inside {
  width:870px;
  text-align: left;
}

#content #inside #left {
  margin-left: 25px;
  float: left;
  width: 180px;
}

#content #inside #middle {
  margin-left: 0px;
  float:left;;
  width: 470px;
}

#content #inside #middle .newsblock {
  padding-bottom: 10px;
}

#content #inside #middleleft {
  margin-left: 15px;
  float:left;;
  width: 650px;
}

#content #inside #right {
  margin-left: 25px;
  margin-right: 10px;
  float:left;
  width: 160px;
}

/* IE6 Only */
* html #content #inside #right {
  width: 150px;
}

#footer {
  width: 940px;
  height: 80px;
  background: url('/img/footer.jpg') bottom left no-repeat;
}

#footer p {
  font-size:12px;
  color: #DDDDDD;
}

#bottom {
  width:940px;
  margin: 0 auto;
  padding: 0px;
  text-align:center;
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom:0px;
  line-height: 16px;
  font-size:12px;
}

/* NAVIGATION */

.nav2 {
  padding-left: 0;
  margin-left: 0;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px; font-weight: bold;
  text-align: left;
  float:left;
  width:100%;
  border:none;
  background-color:#D8D2BB;
  color:#424242;} /*Color navigation bar normal mode*/

.nav2 ul {list-style-type:none; display: inline; padding-left: 0px; }

.nav2 ul li {float:left; position:relative; z-index:1000; border-right:solid 1px #ffffff;}

.nav2 ul li ul {display:none; border:none;}

.nav2 ul li ul {margin-left:0px; padding:0px 0px 0px 0px; background-color:#D8D2BB;} /*Sticky hover zones*/

.nav2 ul li a {float:left; display:block; height:3.1em; line-height:3.1em; margin-right:0px !important /*Non-IE6*/; margin-right:-4px /*IE6*/; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: #424242;}

.nav2 ul li:hover {width:auto;}

.nav2 table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}



/*Non-IE6*/

.nav2 ul li:hover a {background-color:#C5BD99; text-decoration:none;} /*Color main cells hovering mode*/

.nav2 ul li:hover ul {display:inline; position:absolute; z-index:998; top:3.0em; margin-top:0.1em; left:0;}

.nav2 ul li:hover ul li ul {display: none;}

.nav2 ul li:hover ul li a {display:block; width:12em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 4px 4px 4px; border-left:solid 1px rgb(175,175,175); border-right:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:#D8D2BB; font-weight:normal; font-size: 11px; color:#424242; } /*Color subcells normal mode*/

.nav2 ul li:hover ul li a:hover {background-color:#C5BD99; color: #000000; text-decoration:none;} /*Color subcells hovering mode*/



/*IE6*/

.nav2 ul li a:hover {background-color:#C5BD99; text-decoration:none;} /*Color main cells hovering mode*/

.nav2 ul li a:hover ul {display:block; position:absolute;z-index: 998; top:3.1em; t\op:3.0em; left:0; marg\in-top:0.1em;}

.nav2 ul li a:hover ul li a {display:block; w\idth:10em; height:1px; line-height:1.3em; padding:4px 4px 4px 4px; border-left:solid 1px rgb(175,175,175); border-right:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:#D8D2BB; font-weight:normal; font-size: 11px; color:#424242;} /*Color subcells normal mode*/

.nav2 ul li a:hover ul li a ul {visibility:hidden; height:0px; width:0px; position:absolute; z-index: 997;}

.nav2 ul li a:hover ul li a:hover {background-color: #C5BD99; color: #000000; text-decoration:none;} /*Color subcells hovering mode*/




/* IMAGE PLACEMENT */

.float_left {
  float:left;
  border: 0px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 5px;  
  margin-left: 10px;
}

.float_right {
  float:right;
  border: 0px;
  margin-left: 10px;
  margin-bottom: 5px;  
  margin-top: 5px;
  margin-right: 10px;
}

/* OTHER */

.box_answers {
  border:1px solid #DDDDDD;
  background-color: #f9f9f9;
  width: 580px;
  margin: 10px;
  padding: 10px;
}

.box_150xflex {
  border:1px solid #DDDDDD;
  background-color: #f9f9f9;
  width: 150px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px;
}

.box_textflex {
  border:1px solid #E6E6E6;
  background-color: #f9f9f9;
  margin-bottom: 10px;
  padding: 10px;
}

/*

.box_textflex_email {
  border:1px solid #E6E6E6;
  background-image: url('/img/stripe.gif');
  width: 120px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px;
}

.box_textflex_email p, p a:link, a:visited, a:hover, a:active {
  color: white;

}
*/

.box_textflex_homepage {
  border:1px solid #E6E6E6;
  background-color: #f9f9f9;
  margin-bottom: 10px;
  padding: 10px;
}

.box_textflex_bias {
  border:1px solid #E6E6E6;
  background-color: #f9f9f9;
  margin-bottom: 10px;
  padding: 10px;
  font-size: 9px;
  line-height: 14px;
}

.bias_type {

  font-size: 10px;
  font-weight: bold;

}

.box_textflex_quote {
  border:1px solid #E6E6E6;
  background-color: #f9f9f9;
  margin-bottom: 10px;
  padding: 10px;
}

.box_textflex_quote p {
  color: #701212;
}

.box_468x60 {
  border:1px solid #DDDDDD;
  background-color: #f9f9f9;
  width: 468px;
  height: 60px;
  margin-bottom: 10px;
}

.box_448x60 {
  border:1px solid #DDDDDD;
  background-color: #f9f9f9;
  width: 448px;
  height: 60px;
  margin-bottom: 15px;
  padding: 10px;
}

.box_180x60 {
  border:1px solid #E6E6E6;
  background-color: #f9f9f9;
  width: 180px;
  height: 60px;
  margin-bottom: 10px;
}

.box_previous {
  border:1px solid #E6E6E6;
  background-color: #E8DEDF;
  margin-bottom: 10px;
  padding: 10px;
}

.spacer {
  clear:both;
}

.article_separate_home {
	size: 1px;
	width: 350px;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 15px; 
}

.search_box {
	  border:			  1px solid #000000;
	  background-color:   #fff;
	  font-family:        Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
	  font-size:          11px;
	  height:             17px;
	  padding:            0px;
}

.search_button {
font-size: 11px;
} 

.photo_credit {
	font-family: Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.cartoon_credit {
	font-family: Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}