@charset "UTF-8";
/* CSS Document */

body{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #373738;
		font-size: 12px;
		background-image: url(images/bg.jpg);
		background-repeat:repeat;
		background-color: #121516;
		padding: 0px;
		line-height: 15px;
		
		}

	a img{
 		border:0;
 		outline:none;
		}

	a:link{
		color: #a51313;
		font-weight: none;
		text-decoration:none;
		}

	a:visited{
		text-decoration: none;
		color: #a51313;
		}

	a:hover{
		text-decoration: underline;
		color: #121516;
		}

	a:active {
		text-decoration: none;
		color: #a51313;
		}


#container{
	width: 902px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	}

#header_home{
	width: 902px;
	height: 167px;
	background-image:url(images/header_div.jpg);
	}
	
#logo_tree{
	width: 419px;
	height: 167px;
	float: left;
	}

#navigation{
	width: 902px;
	height: 54px;
	float: left;
	}

.navigation{
	float: left;
	border-style: none;
	margin:0px;
	}
	
#padding{
	float:left;
	width: 71px;
	height: 54px;
	}
	
#content_left{
	float: left;
	width: 310px;
	height: 235px;
	background-image:url(images/content_div.jpg);
	padding-left: 110px;
	padding-top: 35px;
	padding-right: 25px;
	}

#content_rightindex{
	float: left;
	width: 220px;
	height: 80px;
	background-image:url(images/rightcontent_div.jpg);
	padding-top: 190px;
	padding-left: 237px;
	}
	
#content_right_bg{
	float: left;
	width: 307px;
	height: 225px;
	padding-top: 45px;
	padding-left: 10px;
	padding-right: 140px;
	background-image:url(images/rightcontent_div_bg.jpg);
	}
	
#divider{
	float: left;
	width: 902px;
	height: 18px;
	}

	
#subcontainer{
	float: left;
	width: 902px;
	height: auto;
}

#leftsub{
	float: left;
	width: 308px;
	height: 52px;
	}

#midsub{
	float: left;
	width: 263px;
	height: 52px;
	}
	
#rightsub{
	float: left;
	width: 330px;
	height: 52px;
	}
	
#arrow{
	float:left;
	width: -30px;
	height:13px;
	margin-left: 50px;
	margin-bottom: 140px;
	}
	
#footer{
	position:absolute; 
	left:0px;
	width:100%;
	height: 30px;
	top:735px; 
	z-index:1000; 
	font-size: 10px;
	color:#434242;
	text-align:center;
	background-color:#2a2a2a;
	text-align:center;
	

	}


.small{
	font-size:10px;
}
	
#leftbox_large{
	float: left;
	width: 321px;
	height: 156px;
	background-image: url(images/leftbox_div_large.jpg);
	padding-top: 12px;
	padding-left: 80px;
	padding-right: 170px;
	}
	
#leftbox_large_image{
	float: left;
	width: 571px;
	height: 290px;
	background-image: url(images/leftbox_div_large_image.jpg);
	}
	
#leftbox_large_image * {margin:0; padding:0}


#portfolio_slideshow{
	float: left;
	width: 263px;
	height: 168px;
	position: relative;
	}

.middlebox{
	float: left;
	width: 263px;
	height: 168px;
	}

#portfolio_slideshow IMG {
	position:absolute;
	float:left;
	top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#portfolio_slideshow IMG.active {
	position:absolute;
    z-index:10;
    opacity:1.0;
}

#portfolio_slideshow IMG.last-active {
	z-index:9;

}

#rightbox{
	float: left;
	width: 330px;
	height: 168px;
	
	}
	
#rightbox_left{
	float: left;
	width: 205px;
	height: 131px;
	background-image:url(images/rightboxdiv_left.jpg);
	padding-left: 50px;
	padding-top: 32px;
}

#rightbox_right{
	float: left;
	width: 75px;
	height: 148px;
	padding-top: 10px;
}
	
#rightdiv_box1{
	float: left;
	width: 185px;
	height: 126px;
	background-image: url(images/rightbox_div_a.jpg);
	padding-left: 45px;
	padding-right: 100px;
	padding-top: 10px;
	}
	
#rightdiv_box2{
	float: left;
	width: 185px;
	height: 134px;
	background-image: url(images/rightbox_div_b.jpg);
	padding-left: 45px;
	padding-top: 20px;
	padding-right: 100px;
	}
	
	
#thumbnails{
	width: 902px;
	height: 119px;
	float:left;
	background-image:url(images/thumbnails_div.jpg);
	}
	
.sub{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #a51313;
	font-size: 17px;
	font-weight: bold;
	}

.bold{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #a51313;
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
	}
	
#twitter_div{
	float: left;
	width: 188px;
	height: 143px;
	background-image: url(images/leftbox_div.jpg);
	padding-left: 80px;
	padding-right: 40px;
	padding-top: 25px;
	
	}
	
#twitter_update_list{
	padding:0; 
	margin:0; 
	}

#twitter_update_list li{
	list-style-type: none;
}

#shop_slideshow {
    float:left;
    height:254px;
	width:902px;
	position:relative;

}

#shop_slideshow IMG {
	position:absolute;
	float:left;
	top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#shop_slideshow IMG.active {
	position:absolute;
    z-index:10;
    opacity:1.0;
}

#shop_slideshow IMG.last-active {
	z-index:9;

}

#shop_map{
    float:left;
    height:254px;
	width:902px;
	background-image:url(images/shop_map.jpg);

}

.red{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #a51313;
	font-size: 11px;
	font-weight: bold;
	}