body{
margin:0;
padding:0;
background:#85753b url(../images/bg.jpg) repeat-x;
font:12px/1.2em Arial, Helvetica, sans-serif;
text-align:center;
}

#container{
width:910px;
margin:0 auto;
background-color:#eddfc6;
background-image:url(../images/bg_body.jpg);
}

#header{
width:910px;
height:141px;
}

#nav{
width:910px;
height:41px;
background-image:url(../images/nav.jpg);
}

#under_nav{
position:relative;
width:910px;
height:28px;
background-image:url(../images/under_nav.jpg);
}

#content{
width:810px;
min-height:300px;
padding:0 50px 0 50px;
}

/* for Internet Explorer */
/*\*/
* html #content{
height:300px;
}
/**/

#page_header{
margin:15px 0 -10px 0;
text-align:left;
}

#search{
float:right;
}

#footer{
width:910px;
height:51px;
}

#log_in{
position:relative;
width:100%
text-align:center;
margin-top:10px;
}


/*-----classes-----*/

.subheader{
font-size:18px;
font-weight:bold;
color:#7b3e3e;
}

.subsub{
font-size:15px;
font-weight:bold;
color:#dc164b;

}

.text_larger{
font-size:14px;
}

.red{
color:#900000;
}

.img_left{
float:left;
margin:5px 20px 10px 0;
border:1px solid #777;
}

.img_left_noborder{
float:left;
margin:5px 20px 10px 0;
}

.img_right{
float:right;
margin:5px 0 20px 10px;
border:1px solid #777;
}

.img_right_noborder{
float:right;
margin:5px 0 20px 10px;
}

.location_pic{
border:1px solid #666;
}

.back{
margin-top:40px;
padding-top:10px;
border-top:1px solid #ccc;
clear:left;
font-size:10px;
}

.solid_border{
border-bottom:1px solid #666;
margin:30px 0;
}

.dotted_border{
border-bottom:1px dashed #666;
margin:30px 0;
}

/*-----body links-----*/

a:link, a:visited{
text-decoration:underline;
color:#2d5aac;
}

a:hover, a:active{
text-decoration:none;
color:#171a1f;
}

/*-----image link opacity-----*/

.fade a img{
filter:progid:dximagetransform.microsoft.alpha(opacity=80);
-moz-opacity:0.80;
margin-bottom:4px;
}

.fade a:hover img{
filter:progid:dximagetransform.microsoft.alpha(opacity=100);
-moz-opacity:1;
}

/*-----misc-----*/

img{
border:none;
}

iframe{
border:1px solid #666;
margin-bottom:5px;
}

hr{
margin:20px 0;
}
