* {padding:0px;}
p {
	padding:0;
}
body {
	background-color:#0F3153;
background-image:url("http://thehorizonfoundation.org/ht/a/GetImageAction/i/15168");
	background-repeat:repeat;
	font-family:arial;
	margin-left: 140px;
margin-top: 30px;
}


.radioheader {
	font-size: 9px;
	color: #FFFFFF;
}

#logo {
width:801px;
height:90px;
}

div#sitecontainer {
border-bottom:0 solid #55000b;
border-left:0 solid #55000b;
border-right:0 solid #55000b;
border-top:0 solid #fff;
float:left;
width:800px;
}


#main {
	float:left;
	padding:0px 0px 0;
	width:400px ! important;
	margin-left: 0px;
	background: #E9E9E9;
	padding-bottom: 34px;
	padding-left:5px;
	border-bottom:1px solid #877B6B ! important;
}

#main h1 {
background: #E9E9E9;
border:0 solid #000;
color:#00306F;
font-size:170%;
font-weight:400;
line-height:110%;
padding:0;
text-align:left;
}

#main h2 {
border:0 solid #000;
color:#35116B;
font-size:140%;
font-weight:700;
line-height:110%;
padding:0;
text-align:left;
}

#main h3 {
border:0 solid #000;
color:#000081;
font-size:140%;
font-weight:700;
line-height:110%;
padding:0;
text-align:left;
}

#main ul {
	margin: 0px;
	padding: 0px;
}

#main ul li {
	margin: 20px;
	list-style-type: disk;
}

#main a {
border-bottom:1px dotted #480F1E;
}

#main a:hover {
background-color:#ccc;
text-decoration:none;
border-bottom:1px dotted #000;
}

#main a:visited {
	color:#2F0606;
	
}


strong {
color:#039;
}

#breadcrumb {
	padding-left:20px;
	height:20px;
	background-color:#877B6A;	
    color:white;	
	padding-top:2px;
}

#breadcrumb a {
   color:white;
   text-decoration:none;
}

#footer {
    background-image:url("http://thehorizonfoundation.org/ht/a/GetImageAction/i/10042");
    background-repeat:no-repeat;
    clear:both;
    font-size:100%;
    padding-left:150px;
    margin-left: -3px;
    margin-top: -5px;
    height: 50px;
    width:100%
    color:white;
}

#footer a {
color:#ffffff;
}

#footer .address b {
font-family:arial;
}

#footer .address a {
color:#ffffff;
}

#powered {
	display:none;
}

.linkmap {
	font-family: arial;
	font-size: 9pt;
	font-weight: lighter;
	text-transform: lowercase;
	text-decoration: none;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #E9E9E9;
}




.nav div a hover {
background-color:#ccc;
color:#1E2472 !important;
}



#nav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	background-color: #000000;
	height: 24px;
	padding-top: 8px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #7E8B99;
	border-bottom-color: #7E8B99;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
    width:760px;
    margin-top:-20px;
}


#nav1 a {
border:none;
color:#fff;
display:block;
font-family:arial;
font-size:15px;
font-weight:600;
height:13px;
text-align:center;
width:100px;
}

#nav1 a hover {
background:#38166D;
border-style:inset;
}

#nav1 div a {
border:none !important;
color:#039;
font-weight:300;
height:auto;
text-align:left;
width:100px;
}

a#contribute {
background-color:#003;
border:2px solid #003;
}

.nav ul {
margin:0;
padding:0;
}

.nav li {
list-style-type:none;
margin:0;
padding:0;
position:relative;
}

.nav li div a {
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding-left:10px;
	width:122px;
}

#nav1 li {
	float:left;
	font-size:90%;
	margin:0;
	padding:0;
	z-index:5;
}

#nav1 ul li div.foldOut  {
	font-family:arial;
	font-size:110%;
	background-color: #000000;
	color: #fff
	width:140px;
margin-left:20px;
}

#nav1 ul li div.foldOut a {
	color:#ffffff;
	font-family:arial;
	font-size:110%;
}

#nav1 ul li div.foldOut hover {
	font-family:arial;
	font-size:110%;
	text-decoration: underline;
}

#nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #480F1E;
	text-align: left;
	padding-left:5px;
	padding-top: 10px;
	line-height: 20px;
	padding-bottom: 25px;
	width: 180px;
}

#nav2 a {
	background-position:0 0px;
	color:#cccccc;
	font-family:arial;
	font-weight:600;
	margin:0;
	padding-left:0px;
	text-align:left;
	text-deocration: underline;
	list-style-type:circle;
}

#nav2 div a {
font-weight:300;
}

#nav2 ul.attention a {
color:#003;
}

#nav2 li {
	display:block;
	line-height:130%;
	list-style-type:none;
	margin:0;
	padding:3px 5px 3px 8px;
	text-align:left;
}

#nav2 ul.attention {
	margin:6px;
}

#nav2 ul.attention li {
	margin:0;
	padding-bottom:4px;
}

#nav2 ul.attention li a {
	background-image:none;
	display:block;
	padding-left:10px;
}

#nav2 ul.textsize li a {
	border-bottom:0 dotted #600;
	font-size:90%;
	line-height:200%;
	padding-left: 3px;

}

h1 {
background-color:#ccc;
border:1px solid #000;
color:#fff;
font-size:100%;
line-height:125%;
padding:1px;
border-right:none;
}

h2 {
background-color:#E9E9E9;
border-bottom:none;
border-left:none;
border-right:none;
border-top:none;
color:#336;
font-size:120%;
margin:0;
padding-bottom:5px;
padding-left:0;
padding-top:25px;
}

h3 {
background-position:2px 5px;
background-repeat:no-repeat;
color:#039;
font-size:150%;
padding-left:0;
text-decoration:none;
}

h4 {
color:#000081;
font-style:italic;
font-size:120%;
line-height: 50%;
margin:0;
}

h5 {
    color:#000081;
font-style: bold;
font-size:120%;
background: #e7e7ce;
line-height: 120%;
margin: 4px;
margin-left: 10px;
border-bottom: 3px solid #000000;

}

h6 {
border:0 solid #000;
color:#35116B;
font-size:170%;
font-weight:400;
line-height:110%;
padding:0;
text-align:left;
margin-bottom:10px;
margin-top:20px;
}

.homealertmsg {
color:red;
text-align:center;
}

.threecolumn h2 {
font-size:130%;
padding:5px 5px 5px 10px;
}

.homealertmsg h2,.homefeature h2 {
background-color:#9A0000;
}

body.threecolumn h1 {
background-color:#1E2472;
color:#fff;
line-height:110%;
padding:0;
text-align:center;
}

#extra  {
width: 182px;
float: left;
background-color: #e9e9e9;
padding-top: 10px;
padding-right: 18px;
padding-left: 0px;
padding-bottom: 24px;
border-bottom:1px solid #877B6B ! important;
}


#extra a {
	color:#1E2472;
	display:inline;
}

#main div.releases a {
color:#9A0000;
}

.oljs {
background-color:#fff;
text-align:left !important;
}

.nav li div {
left:0;
position:absolute;
top:0;
}

.nav div.foldOut {
	background-color:#e4e4c9;
	border:2px solid #000;
	display:block;
	padding: 0px 10px 10px 10px !important;
	width:200px;
	z-index:10;
}


#nav1 div.foldOut {
background-color:#000000;
padding-right:2px;
top:20px;
white-space:nowrap;
width:220px;
}

#nav1 div.foldOut a {
display:block;
font-weight:700;
padding:6px;
}

#nav1 div.foldOut a:hover {
background-color:#000;
background-position:98% 40%;
text-decoration: underline;
}

#nav2 div.foldOut {
left:140px;
width:200px;
}

.letters a {
color:#332a7b;
font-weight:700;
}

div.headerform {
clear:right;
float:right;
width:220px;
padding-right:50px;
}

ul.itemlist.links li {
margin:10px 0;
}

img.image-outline-left {
margin-bottom:10px;
}

span.itemname h4 {
font-size:150%;
font-style:italic;
font-weight:600;
padding-top:0px;
text-align:left;
}


ul.itemlist.issues h3 {
color:#1e2472;
font-size:170%;
font-style:normal;
font-weight:500;
padding-bottom:3px;
padding-top:10px;
text-align:left;
border-top: 0px;
}

#nav2 li a.rss {
border-bottom:none;
padding:40px 40px 0;
text-align:center;
}

img.image-outline-left {
border:2px solid #000;
}

.address {
font-size:90%;
margin:0 auto;
width:600px;
color: #e9e9e9;
margin-top: 30px;
}

.address a.link {
font-size:90%;
color: #e9e9e9;
}

.address a.hover {
font-size:90%;
color: #ffffff;
}

.address strong {
font-size:90%;
color: #e9e9e9;
}

#nav2 span a {
border-bottom:0 dotted #600;
}

.nav a,.homealertmsg a {
text-decoration:none;
}



span.itemname,span.itemname-moc,span.itemname-pushdown,span.itemname-moc-pushdown,span.dateline {
display:block;
font-size:100%;
font-weight:400;
}
#nav-hors ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	background-color: #000000;
	height: 24px;
	padding-top: 8px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #7E8B99;
	border-bottom-color: #7E8B99;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
}

#nav-hors li {
	display: inline;
	margin: 0px;
	padding-right: 19px;
	padding-left: 19px;
}
#nav-hors a:hover {
	color: #DBE9EE;
	text-decoration: underline;
}
#nav-hors a {
	color: #FFFFFF;
	text-decoration: none;
}



td.question-left {
  color                 : #000000;
font-weight: bold;
font-size: 115%;
  background-color      : #e9e9e9;
  text-align        : left;
}

.othside{

}


.releases {
background-color:#ffffff;
border-bottom: 0px solid #000;;
border-top:0px solid #000;
padding:5px 20px;}

h3 {
background-position:2px 5px;
border-top:1px solid #000;
background-repeat:no-repeat;
color:#039;
font-size:130%;
padding-left:0;
border-color: white;
border-bottom: 1px;
text-decoration: italics;
}

hr.dottedline {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #999999;
}
.header {
	margin-top: 18px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 30px;
	width: 400px;
	background-position: right top;
	vertical-align: middle;
}
.bars {
	background-color: #000000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7E8B99;
	border-bottom-color: #7E8B99;
	height: 24px;
    width:790px;
}
.infotray {
	background-color: #D6D6D6;
/*background:url(http://thehorizonfoundation.org/ht/a/GetImageAction/i/15174) no-repeat left top;
	*/border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 12px;
	text-align: left;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #000000;
	color: #000000;
}
.bottomline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	height: 9px;
	width: 100%;
}


.getinside {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #777487;
	line-height: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 777487;
	text-align: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 12px;
	margin-bottom: 8px;
	margin-left: 34px;
}
.list-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
	padding-left: 45px;
	line-height: 20px;
}
.list-top a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	line-height: 20px;
text-decoration: none;
}
.list-top a:hover {
	color: #cccccc;
	text-decoration: underline;
}




.information {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #CCCCCC;
	line-height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 12px;
	margin-bottom: 8px;
	margin-left: 20px;
}






.list-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C0C0C0;
	text-align: left;
	padding-top: 0px;
	padding-left: 25px;
padding-right: 10px;
	line-height: 20px;
	padding-bottom: 25px;
}

.list-left a:hover {	
	text-decoration: underline;
}

.list-left li{	
	text-decoration: underline;
}



}

.bodyarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 15px;
	vertical-align: top;
	
}
.interiorbodyarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #000000;
	text-decoration: none;
	padding: 15px;
	list-style-type: none;
}
.bottom-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding: 10px;
	text-align: center;
}



.headerinfo {
	height: 20px;
	padding-top: 3px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	width: 100%;
}
.headerphoto {
	padding-top: 3px;
padding-left: 20px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	
	text-align: center;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	width: 100%;
	text-align: center;
	clear: both;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.list-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #35116B;
	text-align: left;
	padding-top: 0px;
	padding-left: 30px;
	line-height: 20px;
	padding-bottom: 25px;
	margin: 0px;
	padding-right: 0px;
}
.subinformation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #35116B;
	line-height: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #35116B;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 8px;
	margin-left: 20px;
}
 
.beveledinteriorimg {
	margin-left:-10px;
}

#interiorimage{
	margin-top:-33px;
	float: right;
	padding: 0px;
	margin-right: -18px;
}
* html #interiorimage{
	position: absolute;
	float: left;
	padding: 0px;
	margin-top: -33px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -71px;
}

a.podcast {
 display:block;
 height:20px;
 padding-left: 80px;
 background-image: url("http://www.thehorizonfoundation.org/ht/a/GetImageAction/i/13330");
 background-repeat:no-repeat;
}


.dropcap {
float:left; 
color:#480F1E; 
font-size:60px; 
line-height:40px; 
padding-top:2px; 
font-family: times;}