body{
background-color:#1F394E;
background-image:url();
background-position:top right; 
background-repeat:no-repeat;
color: #555;
}

#canvass{
}

/* typography */

a{
color:#3369B2;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a.click{
background-color:#A9C4E7;
padding:5px;
}
h1,h2,h3,h4,h5 {
color:#000;
font-family:Arial;
font-weight:normal;
margin-bottom:0px
}
body h2{
font-size:24px;
}
body h3{
font-size:18px;
}
body h4{
font-size:16px;
}
dl.callout{
background-image:url(/images/callout_grid_3_bg.jpg);
background-position:top left;
background-repeat:repeat-y;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

/* forms */

fieldset{
border:1px #DDD solid;
padding:5px;
}
legend{
font-weight:bold;
padding:0px 5px;
}
div.form_line{
float:left;
padding:5px;
}
label{
display:block;
float:left;
width:100px;
}
input{
border:1px solid #666;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:12px;
display:block;
float:left;
width:335px;
}
div.radio input,
div.checkbox input,
div.button input{
border:none;
width:auto;
}
div.radio,
div.checkbox,
div.button{
clear:both;
}
div.button input{
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border-style:solid;
border-width:1px;
cursor:pointer;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:12px;
line-height:1.5em;
padding:3px 5px;
text-decoration:none;
width:auto;
}
textarea{
border:1px solid #666;
font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
font-size:12px;
display:block;
height:120px;
width:435px;
}
form p{
clear:both;
color:#999;
font-weight:bold;
margin-bottom:0;
padding:0 5px;
}
input:focus,
input:focus,
textarea:focus,
select:focus {
background-color:#E3EDF8;
border:1px solid blue;
}

/* infobar */

#infobar{
padding-top:7px;
margin-left:387px;
margin-bottom:-205px;
background-image:url(/images/infobar_bg.png);
background-repeat:no-repeat;
height:309px;
width:725px;
}
#infobar ol{
float:right;
padding-right:10px;
}
#infobar ul{
float:right;
padding: 36px 166px 0 20px;
width:100px;
z-index:-100;
}
#infobar li a{
display:block;
color:#FFF;
padding: 5px 10px 20px 10px;
}
#infobar li a{
color:#FFF;
padding-right:10px;
}
#infobar li{
float:left;
list-style:none;
margin-left:0;
white-space:nowrap;
}
#infobar li.active a{
background-color:#9BBCDD;
background-position:top left;
background-repeat:no-repeat;
color:#0053FD;
display:block;
padding: 0.3px;
text-align:center;
width:80px;
}


/* nav */

body #nav{
background-position:top left;
background-repeat:no-repeat;
height:199px;
margin:0;
width:900px;
}
body.hero #nav{
background-image:url(/images/top_bg.png);
margin-top:-19px;
}
body.no-hero #nav{
background-image:url(/images/top_no_hero_bg.png);
}
#nav li a{
color:#000;
display:block;
margin-top:26px;
padding:15px 0 15px 0;
text-align:center;
width:100px;
}
#nav li.active a{
background-image:url(http://media.ridgeassembly.org/video/images/tab_bg2.png);
background-repeat:no-repeat;
background-position:top left;
cursor:default;
font-weight:bold;
}
#nav li.active a:hover{
text-decoration:none;
}

/* hero */

#hero {
background-image:url(/images/hero_bg.png);
background-position:top left;
background-repeat:no-repeat;
height:225px;
margin:0;
width:960px;
z-index:100;
}
#hero_text{
color:#A9C4E7;
padding-top:30px;
}
#hero_img img{
padding-left:26px;
}
#hero_text h1 a{
color:#A9C4E7;
font-style:italic;
}
#hero_text p{
font-size:18px;
}
#hero_text a.click{
background-color:#464C54;
color:#A9C4E7;
}
#hero_ad{
margin: 12px 10px 0 0px;
background-image: url(/images/newads.png);
width: 251px;
height: 210px;
float:right;
}
/* content */

#content{
background-image:url(/images/page_bg.png);
background-position:top left;
background-repeat:repeat-y;
margin:0;
padding:0 10px;
width:960px;
}
#main{
background-color:#FFF;
padding-top:40px;
}
#detail{
background-position:bottom left;
background-repeat:no-repeat;
float:left;
padding:0 0 0 7px;
width:600px;
}
#detail-side{
background-position:bottom left;
background-repeat:no-repeat;
float:left;
padding:0 0 0 7px;
width:181px;
}
body.not-front #detail{
background-image:none;
}
#list{
clear:both;
padding-top:20px;
}
.excerpt_image a{
background-color:#DDD;
display:block;
padding:10px;
}
.excerpt img{
width:80px;
}
#gutter{
padding:20px 38px 5px 0;
width:195px;
float:right;

}
#gutter h3{
background-color:#FFF;
background-image:url(/images/gutter_h_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
padding:15px 5px;
text-align:center;
width:185px;
}
#gutter-inner{
background-color:#FFF;
padding:20px;
margin-bottom:20px;
}
#searchform{
float:left;
padding:0 0 20px 0;
}
#search_input{
float:left;
}
#search_submit{
float:left;
}
input#s{
background-color:transparent;
background-image:url(/images/search_box.jpg);
background-position: top left;
background-repeat: no-repeat;
border:none;
height:27px;
padding:10px 10px 0 10px;
width:210px;
}
input#search_btn{
background-color:transparent;
background-image:url(/images/search_btn.jpg);
background-position: top left;
background-repeat: no-repeat;
border:none;
cursor:pointer;
height:37px;
margin:0;
padding:0;
width:40px;
}
#related{
clear:both;
}

/* footer */

#footer{
background-image:url(/images/footer_bg.png);
background-position:top left;
background-repeat:no-repeat;
margin:0;
padding:0 10px;
width:960px;
}
#footer p{
color:#FFF;
padding:50px 0;
text-align:center;
}

#section{
clear:right;
width: 320px;
}