body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
    margin:0; 
    padding:0; 
} 
table { 
    border-collapse:collapse; 
    border-spacing:0; 
} 
fieldset,img {  
    border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
} 
ol,ul { 
    list-style:none; 
} 
caption,th { 
    text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
    content:''; 
} 
abbr,acronym { 
	border:0; 
} 


/* ----------------------------------------------------- */



body {	
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #DADADA;
	color: black;
	font-size: 12px;
	text-align: left;
	height: 100%;
 	background:#000000 url(../images/bg.jpg) repeat scroll center top;
}



img {  
	margin: 0px;
	padding: 0px;
	border-style: none;
}


a {
	text-decoration: none;
	color: #467FB6;	
}
a:hover {
	color: #467FB6;
	text-decoration: underline;
}



.page{
	width:900px;
	min-height:600px;  
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;
	/* background-color: white; */
}






.header_container {
	background-color: white;
	min-height: 70px;
	border-bottom: 1px solid gray;
	text-align: center;
}

.header {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:900px;
}


.header_nav_container {
	background-color: white;
	border-bottom: 1px solid gray;
	text-align: center;
}

.header_nav {
	padding-top:3px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:900px;
	/* border-left: 1px solid gray; */
	overflow: hidden;
}

.header_nav a:first-child{
	border-left: 1px solid gray;
}

.header_nav a{
	color: red;
	font-size: 1em;
	text-transform: uppercase;
	border-right: 1px solid gray;
	padding: 3px;
	min-height: 15px;
}

.header_nav a:hover{
	color: white;
	background-color:red;
}




.middle {
	/* background-color: #DADADA; */
	width: 900px;
	min-height: 600px;
	padding-top: 10px;
}




.footer {
	-moz-border-radius-topleft: 10px;
	-webkit-border-radius-topleft: 10px;
	border-radius-topleft:10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topright: 10px;
	border-radius-topright:10px;

	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: white;
	min-height: 40px;
	padding: 10px;
	width:880px;
	font-size: 1em;
	color:white;
}
	.footer a:first-child {
	  border-left: none;
	}
  .footer a {
		border-left: 1px solid gray;
    padding-left: 6px;
    padding-right: 3px;
    color:black;
	}







.column_left {
	float: left;
}

.column_right {
	float: left;
}



.columnset_container {
  overflow: auto;
}

.column_large_left_container {
	float: left;
	width: 600px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.column_large_left {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;

	padding-top: 10px;

	background-color: white;
	width: 595px;
	min-height: 300px;
	margin-bottom: 10px;
}


.column_small_right_container {
	float: right;
	width:300px;
	background-position: 5px 0px;
	background-repeat: no-repeat;
}

.column_small_right {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	
	padding: 5px;
	
	background-color: silver;
	width: 285px;
	margin-left: 5px;
	margin-bottom: 10px;
}




.what_is_newtter_container {
	width:285px;
}

.what_is_newtter_title {
	text-transform: uppercase;
	font-size: 1.5em;
	color: black;
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
	padding: 5px;
}

.what_is_newtter_body {
	font-size: 1em;
	color: black;
	padding: 5px;
}





.headlines_container {
	width:585px;
}

.headlines_title {
	font-size: 1.5em;
	color: black;
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
	padding: 5px;
	width:585px;
	text-transform: uppercase;
}

.change_location {
  float: right;
}

.change_location label,
.change_location input {
  font-size: 0.6em;
  text-transform: none;
}

.change_location .postal_box {
  color: gray;
  width: 75px;
}

.headlines_body {
	font-size: 1em;
	color: black;
	padding: 5px;
}

.headlines_comments {
  border-top: 1px solid silver;
  margin-top: 40px;
  padding: 10px;
  padding-top: 20px;
}





.headlines_item_container {
	width:570px;
	border-bottom: 1px silver dashed;
	padding: 5px;
}

.headlines_item_title {
	font-size: 1.3em;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	width:585px;
}

a.headlines_sublink {
  font-size: 0.9em;
}

.headlines_item_body {
	font-size: 1em;
	color: black;
	padding: 5px;
}

.headlines_item_date {
	color: gray;
	font-size: 0.9em;
}

.headlines_item_author {
	color: black;
	font-size: 0.9em;
}
.headlines_item_author a{
	color: black;
	text-decoration: none;	
}
.headlines_item_author a:hover{
	color: black;
	text-decoration: underline;	
}

.headlines_item_location {
	color: gray;
	font-size: 0.8em;
	text-transform: uppercase;
	float:left;
}
.headlines_item_location a{
	color: gray;
	text-decoration: none;
}
.headlines_item_location a:hover{
	color: gray;
	text-decoration: underline;
}
.headlines_item_near {
  color: gray;
  font-style: italic;
}




/* IntenseDebate styling */
div#idc-container.idc {
  margin-top: 0;
  margin-bottom: 0;
}

div#IDCommentsHead.idc-head {
  margin-top: 0;
  padding-top: 0;
}

div#IDCommentsHead.idc-head h3,
div#IDCommentsNewThreadCover.idc-new h3 {
  font-size: 18px;
}





.header_column_left {
	float: left;
	width: 600px;
	color: gray;
	font-size: 1em;
	font-style: italic;
}

.header_column_left img {
  margin-bottom: -6px;
}

.header_column_right {
	float: left;
	margin-top: 25px;
  padding-left: 5px;
}


.search_box {
	border: 3px solid red;
	width: 200px;
	height: 20px;
	color: silver;
}

.search_button {
	font-size: 1.2em;
	color: white;
	background-color: red;
	padding: 3px;
	min-height: 14px;
	cursor: pointer;
}



.no_results_title {
	color: red;
	font-size: 1.5em;
}






dl.faq_list {
  line-height: 1.5;
}

dl.faq_list dt {
  font-weight: bold;
  margin-bottom: .25em;
}

dl.faq_list dd {
  margin-right: 1em;
  margin-left: 1em;
  margin-bottom: 1em;
}

ul.faq li {
  margin-left: 1em;
  list-style: square;
}

.example {
  background: #FFF0F0;
  border: 1px solid red;
  padding: 5px;
}

.example span {
  color: #900000;
}

.example em {
  font-style: italic;
}


.thepagemap {
	position: fixed;
	bottom: -300px;
	background-color: maroon;
	display:none;
	height: 300px;
	width:100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.thepagemap_opentab {
	position: relative;
	top:-15px;
	height: 15px;
	padding: 3px;
	width: 80px;
	background-color: red;
	color:white;
	cursor: pointer;
	text-align: left;
}

.thepagemapmap {
	margin-left: auto;
	margin-right: auto;	
}

.thepagemap_info_window {
  text-align: left;
}

.thepagemap_info_window .headlines_item_title {
  font-size: 1.25em;
}


.thenewt {
	width: 300px;
	text-align: center;
	
}

.thenewt_shadow {
	text-align: center;
	
}



.welcome_container {
	width: 892px;
	min-height:100px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	background-color: white;
	border-width: 4px;
	border-style: solid;
	border-color: red;
	color: red;
	margin-bottom:10px;
}


.map_link {
	float:right;
	color: #467FB6;
	font-size: 0.8em;
	text-transform: uppercase;
}

.map_link a{
	float:right;
	color: #467FB6;
	font-size: 0.8em;
	text-transform: uppercase;
}


