@charset "utf-8";
/* CSS Document */
html, body {
	height: 100%;
}
body{
	margin:0;
	padding:0;
	background:url(../images/back.jpg) top center repeat;
	font-size:12px;
	color:#462f13;
	font-family:Georgia, "Times New Roman", Times, serif;
}
a, a:link, a:visited{color:#462f13; text-decoration:none; cursor:pointer;}
#wrapper{
	width:950px;
	margin:auto;
	min-height: 100%;
	margin-bottom:-84px;
	position: relative;
}
.clearfooter {
	height: 84px;
	clear: both;
}
/**********************************************************************/
#left_area{
	width:400px;
	margin:0;
	padding:0;
	float:left;
}
#right_area{
	width:550px;
	margin:0;
	padding:0;
	float:left;
}
#logo_thomas{
	width:400px;
	height:302px;
	margin:0;
	padding:0;
	float:left;
}

/**********************************************************************/
#menu_area{
	width:344px;
	height:332px;
	margin:0;
	padding:16px 0 0 56px;
	float:left;
}
#menu{
	width:272px;
	height:316px;
	margin:0;
	padding:0;
	float:left;
}
#menu_top{
	width:272px;
	height:18px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/menu_top.png) top left no-repeat;
}
#menu_left{
	width:10px;
	height:271px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/menu_left.png) top left no-repeat;
}
#menu_middle{
	width:225px;
	height:226px;
	margin:0;
	padding:45px 0 0 16px;
	float:left;
	background:url(../images/menu_middle.jpg) top left no-repeat;
}
#menu_right{
	width:21px;
	height:271px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/menu_right.png) top left no-repeat;
}
#menu_bottom{
	width:272px;
	height:27px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/menu_bottom.png) top left no-repeat;
}
.menu_item{
	width:225px;
	height:38px;
	margin:0;
	padding:0;
	float:left;
}
.menu_icon{
	width:70px;
	height:38px;
	margin:0;
	padding:0;
	float:left;
}
.menu_text{
	font-size:20px;
	color:#60401b;
	margin:0;
	float:left;
	padding-top:6px;
}
.menu_text_selected{
	font-size:20px;
	color:#9f1616;
	margin:0;
	float:left;
	padding-top:6px;
}
/*.pepper_off, .pepper_on{
	width:53px;
	height:29px;
	margin:0;
	padding:0;
	float:left;
}
.pepper_on{background:url(../images/pepper.png) top left no-repeat;}
.item_on{
	font-size:20px;
	color:#9f1616;
	margin-left:10px;
	float:left;
}
.item_on a, .item_on a:link, .item_on a:visited{color:#9f1616; text-decoration:none; outline:none;}
.item_on a:hover, .item_on a:focus{color:#9f1616; text-decoration:none; outline:none;}
.item_off{
	font-size:20px;
	color:#60401b;
	margin-left:10px;
	float:left;
}
.item_off a, .item_off a:link, .item_off a:visited{color:#60401b; text-decoration:none; outline:none;}
.item_off a:hover, .item_off a:focus{color:#362109; text-decoration:none; outline:none;}*/
/**********************************************************************/

#top_menu{
	width:328px;
	height:47px;
	margin:0;
	padding:0 0 0 222px;
	float:left;
}
.top_menu_off{
	width:94px;
	height:42px;
	margin:0;
	padding:5px 0 0 2px;
	float:right;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#efddbd;
	background:url(../images/top_button_off.gif) top left no-repeat;
}
.top_menu_off a, .top_menu_off a:link, .top_menu_off a:visited{color:#efddbd; text-decoration:none;}
.top_menu_off a:hover, .top_menu_off a:focus{color:#efddbd; text-decoration:none;}
.top_menu_on{
	width:94px;
	height:34px;
	margin:0;
	padding:13px 0 0 2px;
	float:right;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#efddbd;
	background:url(../images/top_button_on.gif) top left no-repeat;
}
.top_menu_on a, .top_menu_on a:link, .top_menu_on a:visited{color:#efddbd; text-decoration:none;}
.top_menu_on a:hover, .top_menu_on a:focus{color:#efddbd; text-decoration:none;}

/*******************************************************************/
#thomas_flash{
	width:550px;
	height:393px;
	margin:0;
	padding:0;
	float:left;
}
#thomas_contact{
	width:550px;
	height:393px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/thomas_contact.gif) top left no-repeat;
}
#main{
	width:507px;
	margin:0;
	padding:0 0 0 43px;
	float:left;
}
#box1{
	width:275px;
	height:500px;
	margin:0;
	padding:0;
	float:left;
}
#box2{
	width:232px;
	height:342px;
	margin:0;
	padding:0;
	float:right;
}
#box3{
	width:275px;
	height:178px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/box3.gif) top left no-repeat;
}
#c0{width:24px; height:205px; margin:0; padding:0; float:left; background:url(../images/c0.gif) top left no-repeat;}
#c1{width:173px; height:205px; margin:0; padding:0; float:left; background:url(../images/c1.jpg) top left no-repeat;}
#c2{width:35px; height:205px; margin:0; padding:0; float:left; background:url(../images/c2.gif) top left no-repeat;}
#c3{width:8px; height:57px; margin:0; padding:0; float:left; background:url(../images/c3.gif) top left no-repeat;}
#c4{width:205px; height:57px; margin:0; padding:0; float:left; background:url(../images/c4.gif) top left no-repeat;}
#c5{width:19px; height:57px; margin:0; padding:0; float:left; background:url(../images/c5.gif) top left no-repeat;}
#c6{width:232px; height:29px; margin:0; padding:0; float:left; background:url(../images/c6.gif) top left no-repeat;}

#space{height:20px; display:block;}
#jflow_frame2{
	background:url(../images/thomas_flash.png) top left no-repeat; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:99; 
	width:550px; 
	height:356px;
}
#jflow_frame3{
	background:url(../images/thomas_events.png) top left no-repeat; 
	position:absolute; 
	top:0; 
	left:0; 
	z-index:99; 
	width:550px; 
	height:393px;
}
#jFlowSlide{
	top:23px;
	left:58px;
}
#jflow{
	width:549px;
	height:375px; 
	position:relative; 
	float:left;
}
.hidden{display: none;}
/*******************************************************************/
#footer{
	width:100%;
	height:84px;
	margin:0px;
	padding:0;
	float:left;
	background:url(../images/wood.jpg) bottom left repeat-x;
	position: relative;
}
#footer_line{
	width:100%;
	height:45px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/footer_menu.jpg) top left repeat-x;
}
#footer_menu{
	width:950px;
	height:40px;
	margin:0 auto;
	padding:0;
}
#footer_left{
	width:480px;
	height:33px;
	margin-left:30px;
	float:left;
	padding-top:7px;
	text-align:left;
	font-size:11px;
	color:#644928;
}
#footer_right{
	width:108px;
	height:24px;
	float:right;
	margin:10px 30px 0 0;
	background:url(../images/artabout.png) top left no-repeat;
}
/***********************TEXT STYLES****************************/
h1{
	font-size:30px;
	color:#680000;
	margin:10px 0 10px 0;
	font-weight:normal;
}
h5{
	font-size:18px;
	color:#680000;
	font-weight:normal;
	margin:0;
	padding:0;
}
.text1{font-size:13px; color:#6a3a14; line-height:18px;}
.text1 a, .text1 a:link, .text1 a:visited{color:#6a3a14; text-decoration:none;}
.text1 a:hover, .text1 a:focus{color:#6a3a14; text-decoration:none;}
