html, body {
	height:100%
}
body{
margin:0 auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
background:url(../images/bg_img.gif) repeat-y center #e9e8df;
}
#container{
width:894px;
margin:0 auto;
text-align:center;
min-height: 100%;
	height: auto !important;
	height: 100%; /*stoopid ie*/
}

#footer {
	height: 43px;
	margin: 0 auto;	background:url(../images/footer_img.gif) repeat-x;
	margin-top:-43px;
	 /*** By using a negative margin-top we now moves the footer up the same amount as the footer height to avoid vertical scrolling. Remember, if you use borders and padding on your footer you will have to calculate this in your negative margin-top value also. ***/
	text-align: center;
}
#contentclear {
	height: 43px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	line-height: 30px;
}
.footer_txt{
width:894px;
margin: 0 auto;
text-align:center;
color:#fff;
padding-top:8px;
}
.footer_txt a{
color:#fff;
text-decoration:none;
}
.footer_txt a:hover{
color:#fff;
text-decoration:underline;
}



.pageclear{
clear:both;
}
#sep{
background:url(../images/sep.gif) repeat-x;
height:6px;
}
#content_area{
width:850px;
margin: 0 auto;

}
.joyce{
text-align:left;
margin-top:10px;
margin-bottom:10px;
}
.page_number{
margin-left:30px;
text-align:left;
font-size:1.1;
}
.page_number a{
color:#999999;
text-decoration:none;
}
.page_number a:hover{
color:#333;
}
.content_left{
float:left;
width:412px;
}
.content_right{
float:left;
width:412px;
}
.float{
float:left;
}
.internal_txt{
margin-top:20px;
text-align:left;
line-height:20px;
float:left;
width:200px;
}

 a{
color:#999999;
text-decoration:none;
}
 a:hover{
color:#333;
}
.menus_left{
float:left;
width:680px;
padding-left:15px;
text-align:left;
text-transform:uppercase;
color:#FFFFFF;
font-size:1.1em;
background:#000000;
}

.menus_left a{
color:#FFFFFF;
font-size:1em;
text-decoration:none;
font-family:Trajan Pro, verdana;
font-weight:300;
}
.menus_left a:hover{
color:#FFFFFF;
font-size:1em;
text-decoration:none;
}
.menus_right{
width:190px;
float:left;
margin-top:5px;
}
.search{
background:url(../images/search_img.jpg) repeat-x;
width:144px;
height:18px;
float:left;
border:0px;
}
.search_go{
background:url(../images/go_btn.jpg) repeat-x;
width:30px;
height:18px;
float:left;

}
.txt_area{
margin-left:20px;
}
.hpage_txt{
float:left;
width:670px;
text-align:left;
padding-top:10px;
}
.welcome{
font-size:1.5em;
font-weight:600;
}
.thumb_title {
        font-weight: bold;
        font-size: 11px;
        padding: 2px;
        display : block;
}

.thumb_caption {
        font-size: 11px;
        padding: 1px;
        display: block;
}
.button {
	border: 0px solid #003399;
	background: #000000;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px 1px 0px 1px;
	margin-bottom: 3px;
	color: #FFFFFF;
	vertical-align: middle;
	height: 19px;
}
