body{
background:url('images/main_grad.png') repeat-x top #78857B;
margin:0px;
padding:0px;
height:100%;
font-family:verdana;
}

html, body{
min-height:100%;
height:100%;
}

#main{
width:763px;
margin:0px auto;
}

b, strong{
color:#146425;
}

a:link{
color:#666;
}

ul, ol{
color:#002053;
}

tr, td{
font-size:10px;
}

/*---------- Header ------------------------------------------------*/

.top_nav{
height:14px;
color:#fff;
font-size:10px;
text-align:right;
padding:8px;
background:url('images/top_tile.png');
}

.top_nav a{
color:#fff;
text-decoration:none;
}

.top_nav a:hover{
text-decoration:underline;
}

.top_logo{
height:51px;
background:url('images/logo.jpg') no-repeat;
}

.top_image{
height:129px;
}

/*--------Header End ---------------------------------------------*/

.thumb{
padding:6px;
background:#fff;
border-bottom:1px solid #999;
border-right:1px solid #999;
margin:0 10px 10px 0;
width:100px;
font-size:10px;
}

.thumb a{
color:#666;
}

.nav_bar{
height:31px;
background:url('images/nav.png') repeat-x;
width:761px;
}

.nav_end_left{
width:2px;
height:31px;
float:left;
}

.nav_elm{
font-size:10px;
font-weight:bold;
padding:9px 6px;
color:#002053;
float:left;
}

.nav_elm a:hover{
color:#146425;
text-decoration:underline;
}

.nav_elm a{
color:#002053;
text-decoration:none;
}

.nav_div{
float:left;
width:10px;
height:31px;
background:url('images/nav_div.png') no-repeat top center;
}

.nav_pic{
float:left;
width:224px;
text-align:right;
}


.content{
font-size:10px;
line-height:1.3em;
padding:20px 22px 20px 25px;
text-align:left;
background:url('images/content.jpg') repeat-y;
}

.content a{
color:#146425;
}

.content a:hover{
text-decoration:none;
color:#002053;
}

.news_top{
width:252px;
background:url('images/news_top.jpg') no-repeat top center;
text-align:center;
}

.news_content{
padding:50px 14px 8px 14px;
font-size:10px;
text-align:left;
}

.news_bottom{
width:252px;
background:url('images/news_bot.jpg') no-repeat bottom;
height:12px;
}

.news{
width:252px;
float:right;
background:url('images/news_tile.jpg') repeat-y top center;
margin:0 0 10px 13px;
}

h1{
font-size:12px;
font-weight:bold;
color:#146425;
margin-top:0px;
margin-bottom:12px;
}

/*----------Footer----------------------------------------------*/

.footer_corners{
width:763px;
height:13px;
background:url('images/bot_corners.jpg') no-repeat top left;
}

.footer_main{
width:760px;
color:#fff;
font-size:10px;
text-align:right;
padding:4px 10px 6px 0;
line-height:1.6em;
}

.footer_main a{
color:#fff;
text-decoration:none;
}

.footer_main a:hover{
text-decoration:underline;
}

