/* CSS Document */
html, body { 
padding:0px;
margin: 0px;
height: 100%;
font-family: "trebuchet ms", verdana, sans-serif;
font-size:14px;
line-height: 18px;
font-weight: normal;
color: #222;
}

/*TYPE*/

b, strong, a{
font-size: .9em; 
text-transform: uppercase; 
font-weight: bold;
}
a{
text-transform: uppercase; 
font-weight: bold;
color: #1b2c6b;
text-decoration: none;
}
a:hover{
text-decoration: underline;

}

h3{
font-weight: 16px;
text-transform: uppercase; 
font-weight: bold;
}


.main {
background-color: #fad367;
background-image:url(images/site_bg.png);
background-repeat:repeat-x;
background-position:top;
text-align: center;
margin: 0px;
}
.header {
background-color:#131516;
background: url(images/sunburst.jpg);
background-position: top center;
height: 170px;
}
a img{
border: none;
}
.menu1 {
background-image:url(images/menu_bg.png);
background-repeat:repeat-x;
background-position:top;
text-align:center;
}
.news1 {
font-size:small;
padding:5px;
}
.content {
padding-top:10px;
padding-left:10px;
padding-right:10px;
width: 100%;
margin: 0 auto;
border: 0px solid red;
background-image:url(images/content_bg.png);
background-repeat:repeat;
position: relative;
text-align: center;
}
.content_main {
padding:10px;
text-align:left;
height:550px;
}
.question {
font-size:large;
color:#CC0000;
}
.news2 {
font-size:small;
text-align:center;
padding:5px;
}
.overflow {
height:425px;
width:auto;
overflow:auto;
}
.overflow_home {
height:385px;
overflow:auto;
padding-right:5px;
padding-left:5px;
font-weight:normal;
padding: 10px;
color: #333;
background-image:url(images/content2_bg.png);
}
.overflow_home_column {
height:385px;
overflow:auto; 
padding:5px;
}
.overflow_belief {
height:575px;
overflow:auto;
}
.home_endorsements {
font-size:20px;
font-weight:bold;
}
.video_float {
float:left;
width:180px;
height:175px;
text-align:left;
}
.bios_float {
float:left;
width:180px;
height:250px;
text-align:left;
font-size:small;
}
td.footer {
background-image:url(images/menu_bg.png);
background-repeat:repeat;
background-position:top;
font-size:smaller;
font-weight:bold;
color:#FFFFFF
}
.footer_border {
background-color:#FFFF00;
height:10px
}
.info {
text-align:left;
}
#nonFooter { 
position: relative; 
min-height: 100%;
}
* html #nonFooter { 
height: 100%;
}
#Footer { 
position: relative; 
margin-top: -1.0em; 
}
tr.hover {
background: #68B92D; 
}
#Layer1 {
	position:absolute;
	left:152px;
	top:90px;
	width:156px;
	height:173px;
	z-index:1;
}

.corner{display:block}
.corner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFCE4}
.corner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fffdf3;
  border-right:1px solid #fffdf3;
  background:#fffcea}
.corner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fffefc;
  border-right:1px solid #fffefc;
  background:#fffce9}
.corner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fffce9;
  border-right:1px solid #fffce9;}
.corner4{
  border-left:1px solid #fffdf3;
  border-right:1px solid #fffdf3}
.corner5{
  border-left:1px solid #fffcea;
  border-right:1px solid #fffcea}
.cornerfg{
  background:#FFFCE4}
	
.style1 {font-size: 16px}
.style2 {color: #000000}
.style3 {color: #df3102}
.style5{
font-family: "trebuchet ms";
font-size: 24px;
line-height: 22px;
font-style: normal;
text-transform: uppercase;
letter-spacing: -.1em;
color: #df3102;
}
h2{
font-family: "trebuchet ms";
font-size: 28px;
line-height: 22px;
font-style: normal;
text-transform: uppercase;
letter-spacing: -.05em;
color: #df3102;
}


.right{
text-align: right;
display: block;
}
.left{
text-align: left;
}
.tagline{
font-weight: normal;
font-size: 12px;
}
.tag-line{
color: #fff;
font-family: "verdana";
font-style: italic;
letter-spacing: -.05em;
}
.tag-line b{
font-size: .8em;
text-transform: uppercase;
}
.header{
background-color: #000;
}
#sidebar{
float: left;
width: 220px;
position: absolute;
top:45px; 
}
#content{
width: 770px;
position: relative; 
left: 230px;
}
#content h2{
margin-top:0px;
padding-top:0px;
}

#joinup{
position: relative;
text-align: center; 
}
#joinup h2{
color: #fff;
font-size: 14px;
font-weight: bold;
position: absolute;
top: 6px; 
left: 20px;
margin:0px; 
text-align: center;
width: 160px;
border: 0px dashed red;
display: block;
}
#joinup .tagline{
position: absolute;
top: 21px; 
left: 20px;
font-size: 12px;
color: #fff;
letter-spacing: -.02em;
text-align: center;
width: 160px;
}
#joinup form{
position: absolute;
top: 40px; 
left: 0px; 
width: 200px;
}
#thank-you h2{
color: #df3102;
position: absolute; 
top: 25px;
left: 0px;
text-align: center;
width: 200px;
}

#joinup input, #joinup textarea{
font-family: "trebuchet ms", "gill sans", verdana, "sans serif";
font-size: 12px;
color: #fff;
font-weight: normal;
}
#joinup input, textarea{
border: 1px solid #fff;
background:#c1991b;
}

input.single{
width: 160px;
height:16px;
}
input.submit{
border: 2px solid #c1991b;
width: 60px;
background-color: #e4b859;
padding: 0px; 
height: 20px;
font-size: 12px;
font-weight: bold;
margin-top: 5px;
font-family: "trebuchet ms", "gill sans", verdana, "sans serif";
}
input.submit:hover{
border: 2px solid #fff;
}
.news hr{
clear: both;
padding: 10px 10px;
}
.news img{
clear: both;
padding: 10px;
}

.paypal input{
color: #000;
background: none;
border: none;
}
.paypal select{
color: #000;
border: 1px solid #aaa;
}
input.paypal{
color: #000;
}

.album{
border: 0px solid black;
background: url(images/content2_bg.png);
margin-bottom: 10px;
padding: 10px;
}