@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-family:Arial, Arial, Helvetica, sans-serif; font-size: 62.5%; color:#ffffff; line-height:1.3em; 
background:#1a1b1a url(../images/background.jpg) no-repeat top center;}


/************* Home Page ***************/	

body#page_home{background-position:center;}

#home_box{width:817px; height:612px; background:url(../images/home_box.jpg) no-repeat center center; margin:94px auto 0 auto; padding:10px 0 0 10px;}

#footer{width:817px; margin:0 auto 0 auto; padding:0 0 40px 0;}
	#footer p{font-family:Arial, Helvetica, sans-serif; color:#ececec; font-size:12px; text-align:center; margin:10px 0 0 0;}
	#footer p a{color:#ececec;}
	#footer ul li{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; display:inline; margin:0 0 0 0; color:#ececec;}
	#footer ul li a{color:#ececec; text-decoration:none; padding:0 7px 0 7px;}
	#footer ul li a:hover{text-decoration:underline;}
	#footer ul{text-align:center; margin:10px 0 0 0;}
	
#home_box2{width:769px; height:555px; background:url(../images/home_box2.png) no-repeat; margin:14px auto 0 auto; padding:7px 0 0 7px;}

	
#home_text{width:753px; margin:23px auto 0 auto; background-color:#efefef;}

	#home_text p.left{width:336px; float:left; margin:15px 10px 0 20px;}

#page_top2{width:830px; background:url(../images/box_top.jpg) no-repeat top center; padding:22px 0 15px 0px;}	

/************* About Page ***************/

#wrapper{width:830px; margin:0 auto 0 auto;}

#header{width:830px; padding:30px 0 0 0;}
	#header ul li{display:inline; 
	background:url(../images/seperator.gif) no-repeat right center; padding:0 20px 0 8px; position:relative; margin:0 0 0 0;}
	#header ul li.last{background:none; padding:0 0 0 8px;}
	#header ul li#logo{padding:0 0 0 0; background:none;}
	#header ul li#logo img{margin:0 0 -13px 0;}
	#header ul li a{color:#f0ebe8; text-decoration:none; padding:0 0 3px 0; font-family:Georgia, "Times New Roman", Times, serif;}
	#header ul li a:hover{background:url(../images/underline.gif) repeat-x bottom;}
	#header ul li a#active{background:url(../images/underline.gif) repeat-x bottom;}
	#header ul{text-align:center;}


#page{width:830px; margin:15px 0 0 0;}
	
	#page_top{width:810px; background:url(../images/box_top.jpg) no-repeat top center; padding:22px 0 15px 20px;}
	#page_bottom{width:830px; height:11px; background:url(../images/box_bottom.png) no-repeat;}
	
	
/************* About ***************/

#about_box{width:343px; float:left;}

img.heading{margin:0 0 0 0; padding:0 0 0 0;}
	
	.bg_page{background-color:#f0f0f0; border-left:#f8f8f8 solid 1px;  border-right:#f8f8f8 solid 1px; border-bottom:#f8f8f8 solid 1px; width:100%; margin:-1px 0 0 0;}
	
	#about_text{width:317px; height:509px; overflow:auto; padding:20px 13px 20px 13px;}

.img_holder{background-color:#f0f0f0; border:#f8f8f8 solid 1px; padding:4px 4px 4px 4px; float:left;}
	
	.img_holder img{border:#FFFFFF solid 1px;}
	#about_image{margin:0 0 0 20px;}
	
#flash{width:798px; margin:15px 0 5px -4px; float:left;}	


/************* Events ***************/

#event_box{width:355px; float:left;}
#event_text{width:317px; height:591px; overflow:auto; padding:20px 13px 20px 13px;}

	#event_box ul{margin:30px 0 40px 0;}
	
	#event1{margin:0 0 0 12px;}
	#event2{margin:15px 0 0 12px;}
	#event3{margin:15px 0 0 17px;}


/************* Talk with Tumi ***************/

#talk_box1{width:422px; float:left;}
#talk_text1{width:400px; overflow:auto; padding:20px 13px 8px 13px;}

#talk_box2{width:343px; float:left; margin:-153px 0 0 22px;}
#talk_text2{width:320px; padding:20px 13px 20px 13px;}

	#talk_img{margin:22px 0 0 0;}
	
	
#videos{width:343px; overflow:auto; height:605px;}

	#videos li{list-style:none; width:140px; margin:0 16px 0 0; float:left;}
	#videos li p{line-height:1.3em;}
	#videos ul{margin:0 0 0 12px; padding:0 0 0 0;}
	#videos li img{margin:0 0 4px 0;}


/************* Contact ***************/

#contact_image{margin:0 0 0 0;}

#contact_box{width:516px; float:left; margin:0 0 0 30px;}
#contact_text{width:490px; padding:20px 0px 8px 13px;}

	#contact_text a{color:#171717;}

.seperator{width:516px; height:2px; background:url(../images/line_break.gif) no-repeat; margin:10px 0 20px -13px;}


/************* Text Styles ***************/	

p{font-family:Arial, Helvetica, sans-serif; color:#171717; font-size:12px; margin:0 0 10px 0; line-height:1.3em;}

a{font-family:Arial, Helvetica, sans-serif; color:#6d1219; font-size:12px; margin:0 0 10px 0; text-decoration:underline;}
	a:hover{text-decoration:none;}

li{font-family:Arial, Helvetica, sans-serif; color:#171717; font-size:12px; margin:0 0 15px 30px; list-style:disc outside;}



/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}