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

/* reset styles */
* { padding:0; margin:0; }
fieldset { padding:10px; }
textarea { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; }
a { outline: none; text-decoration:none; color:#C8541A; }
a:hover { text-decoration:underline; }
a img, img { border:none; }
p { padding:5px 0 12px; }
body {
	background:transparent url(../images/body_bg.gif) repeat 0 0;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:15px;
	color:#181512;
}
td { vertical-align:top; }

/* layout and positioning */
#container {
	background:transparent url(../images/header_bg.gif) repeat-x 0 0;
}
#wrapper {
	margin:0 auto;
	width:902px;
}
	#header {
		height:132px;
	}
		#logo { float:left; padding:42px 0 0 30px; }
		#glasses { float:right; margin:48px 40px 0 0; }
	#footer {
		background:url(../images/footer_bg.jpg) no-repeat 0 0;
		height:10px;
	}
	#page {
		padding:15px 32px 15px 37px;
		background:transparent url(../images/page_bg.jpg) repeat-y 0 0;
	}
		#panel_left {
			float:left;
			width:185px;
			margin:0 40px 0 0;
		}
		#content {
			float:left;
			width:608px;
			min-height: 400px;
			height: auto !important;
			height: 400px;
		}
		#footer_txt {
			float:right;
			width:600px;
		}
	
/* navigation */
	#nav_bottom { 	
		background:transparent url(../images/menu_bottom.jpg) no-repeat 0 0;	
		height:9px;
		font-size:1px; 
		line-height:1px;	
	}
	#nav {
		list-style-type:none;
		background:transparent url(../images/menu_top.jpg) no-repeat 0 0;
		padding-top:7px;
	}
		#nav li {
			background:transparent url(../images/menu_bg.jpg) repeat-y 0 0;
			padding:3px 9px 3px 0;
		}
		#nav li a {
			display:block;
			padding:10px 15px;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			font-size:11px;
			font-weight:bold;
			letter-spacing:1px;
			color:#19180B;
		}
		#nav li a:hover, #nav li a.active {
			background-color:#AF5524;
			color:#FFF;
			text-decoration:none;
		}
		#nav_first 	{ padding-top:10px !important; }
		#nav_last 	{ padding-bottom:20px !important }

/* styles and formatting */
h1 {
	font-size:35px;
	font-weight:bold;
	text-transform:uppercase;
	padding:15px 0 20px;
}
h2 {
	font-size:15px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:20px;
	color:#C8541A;
	padding:10px 0;
}
p, #content li {
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:20px;
}
#panel_left p { 
	font-size:11px;
	line-height:16px;
}
#content ul {
	margin:5px 0 5px 13px;
}
	#content ul li { padding:5px 0 10px;}
#movie, .movie {
	background:transparent url(../images/video_shadow.gif) no-repeat 0 -1px;
	width:286px;
	height:232px;
	float:right;
	margin:5px 0 5px 20px;
}
#movie.small, .movie.small {
	background-image:url(../images/video_shadow_small.gif);
	width:175px;
	height:140px;
}
.left_img { padding:5px 15px 5px 0; }
.right_img { padding:5px 0 5px 8px; }

.speech_box {
	background:transparent url(../images/menu_bg.jpg) repeat-y 0 0;
	margin:10px 0;
}
	.speech_box .top {
		background:transparent url(../images/menu_top.jpg) no-repeat 0 0;
		height:9px;
	}
	.speech_box .text {
		padding:3px 23px 5px 15px;
	}
	.speech_box p {
		font-weight:bold;
		letter-spacing:1px;
		padding:0 0 5px 0;
	}
	.speech_box .bottom {
		background:transparent url(../images/speech_bottom.gif) no-repeat 0 0;
		height:31px;
	}

.nums { list-style-type:none; }	
.num1, .num2, .num3 {
	background:transparent url(../images/num1.gif) no-repeat 0 10px;
	padding-left:55px !important;
	padding-bottom:15px !important;
}
.num2 { background-image:url(../images/num2.gif); }
.num3 { background-image:url(../images/num3.gif); }
.pics {  
    height:  294px;  
    width:   122px;  
    padding: 0;  
    margin:  0;
} 
 
.pics img {  
	height:  294px;  
	width:   122px;  
	top:  0; 
	left: 0 
} 
#stickers {
	float:right;
	width:294px;
	height:122px;
}
#posters {
	float:right;
	width:240px;
	height:330px;
	padding:0 0 10px 20px;
}

/* feedback form */
.prettyform dl {
	list-style-type:none;
}
.prettyform dd {
	clear:both;
	float:left;
	height:30px;
	margin-right:10px;
	padding:3px 10px 2px 0;
	text-align:right;
	width:100px;
}
.prettyform dt {
	float:left;
	height:30px;
	padding:3px 0 2px;
	width:300px;
}
.input {
	font-size:13px;
	letter-spacing:1px;
	padding:3px 5px;
	line-height:20px;
	width:300px;
	border:1px solid #999999;
}
textarea {
	height:70px;
}
label {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:20px;
}
.button {
	border:1px solid #999;
	color:#FFF;
	background-color:#AF5524;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:20px;
	text-align:center;
	padding:4px 25px;
	font-family:Arial, Tahoma, Verdana;
}
.error {
	margin:20px 0;
	background-color:#FFEFEF;
	border:1px solid #CC0000;
	padding:10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height:25px;
	font-size:13px;
}
.message {
	background-color:#E8F9DF;
	border:1px solid #009900;
	padding:10px 20px;
	margin:20px 0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height:25px;
	font-size:13px;
}

/* pre-defined */
.hide		{	display:none; }
.float_left	{	float:left; }
.float_right{	float:right; }
.clear		{	clear:both; }
.center 	{	text-align: center; }
.right		{	text-align:right; }
.bold 		{	font-weight:bold; }
.italic		{	font-style:italic; }
.orange		{	color:#C8541A; }
.small_txt	{	font-size:12px; }
.large_txt	{	font-size:18px; line-height:25px; padding-bottom:20px; }
.right_align {	text-align:right; }
.space2		{	letter-spacing:2px; text-align:right; }
.no_border	{	border:none !important;	}
.no_bg 		{	background:none !important; }
.no_margin	{	margin:0px;	}
.no_padding	{	padding:0px;	}
.printonly	{	display:none; }

/* Clearfix hack */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* END: Clearfix */
