/*------------- GLOBAL SELECTORS --------------*/

html, body {
	text-align: center;
	height: 100%;
	width: 100%;
	margin: 0; padding: 0; border:0; 
	color: #999999; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	background: url(../img/main_bg.png) repeat-x top; }


/* image positioning - left, right and center */
.left
{ float: left; 
  padding: 0px 10px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

.yellow { color: #ff9933; }
.red { color: #ff3333; }
.blue { color: #3366cc; }

ul { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 0.03me; }

p { color: #543019; font-family: Verdana, Helvetica, sans-serif; text-align: left; }
ul { font-family: Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #66cc00; outline: none; padding: 0; margin: 0; }
a:hover { text-decoration: none; color: #ff9933; }


img { border: none; }
img.nowrap { display: block; padding: 0; margin: 0; }
img.pic { margin: 10px 20px 5px 20px; }
img.pica { 
	width: 183px; 
	height: 106px; 
	padding: 10px 15px 10px 15px; 
	margin: 5px 20px 5px 20px; 
	background: url(../images/bg_portfolio_img.jpg) no-repeat top left; }

/* - layout - */

* { margin: 0; padding: 0; }

#wrapper { 
	margin: 0 auto 0 auto; 
	width: 100%;
	height: 1580px;
	min-height: 100%;
	text-align: left;
}

/* ---------- Background Position ----------- */

#header_background
{	margin-left: auto; margin-right: auto;
	width: 1480px; height: 178px;
	background: url(../img/header_bg.jpg) no-repeat top;
}

#banner_background
{	margin-left: auto; margin-right: auto;
	width: 1480px; height: 380px;
	background: url(../img/banner_bg.jpg) no-repeat;
}

#content_background
{	margin-left: auto; margin-right: auto;
	padding-top: 8px;
	width: 1480px; height: 773px;
	background: url(../img/content_bg.jpg) no-repeat;
}

/* ---------- END Background Position ----------- */

#container
{	width: 960px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}


/*------------- HEADER --------------*/
	
	#logo_holder { width: 960px; height: 147px; margin: 0 auto; }
	#logo_holder .logo { padding-top: 20px; margin: 0; }

	#navigation_holder { width: 960px; height: 22px; }
	
/*------------- END HEADER --------------*/


/*------------- HEADER --------------*/
	
	#banner_holder { width: 958px; height: 380px; margin-left: auto; margin-right: auto; padding-top: 1px; }
	

/*------------- END HEADER --------------*/


/*------------- CONTENT --------------*/
	#event_container
	{	width: 946px; height: 317px;
		margin-top: 0px; margin-left: auto; margin-right: auto;
		padding: 7px 0px 14px 14px;
	}
	
	#video_player { width: 430px; height: 324px; float:right; background: #000000; }
	
	#events
		{	width: 295px; height: 324px; float: right;
			margin-right: 7px; padding-right: 8px;
			background: url(../img/vert_divider_1.gif) no-repeat right;
		}
		
	#events h1
		{	width: 287px; height: 22px;
			background: url(../img/event_h1_bg.gif) no-repeat;
			color: #66cc00; padding: 2px 0 0 8px;
			font-size: 16px; font-weight: normal;
		}
	
	#events h2
		{	width: 287px; height: 18px;
			color: #cccccc; padding: 0;
			font-size: 12px; font-weight: bold;
			font-family: Tahoma, Arial, Helvetica, sans-serif; 
		}

	#events p { font-size: 11px; color: #999999; width: 270px; }
	
	#events .eventlist { width: 295px; padding: 0; float: left; }
	#events .eventlist ul { list-style-type: none; padding: 0; margin: 0; }
	#events .eventlist ul li { list-style-type: none; padding: 7px 0 0 10px; margin-top: 5px; height: 88px; background: url(../img/event_li_bg.png); }
	#events .eventlist ul li a { list-style-type: none; padding: 0; margin: 0; color: #999999; }
	#events .eventlist ul li a:hover { color: #ff9933; }
	
	#product_ads
	{	width: 960px; height: 302px;
		margin-top: 0px; margin-left: auto; margin-right: auto;
		padding-top: 8px;
		background: url(../img/hor_divider.gif) no-repeat top;
	}
	
	#product_box
	{	width: 960px; height: 295px;
		margin-top: 0px; margin-left: auto; margin-right: auto;
		background: url(../img/product_box_bg.png) no-repeat;	
	}
	
	#product_box ul { list-style-type: none; padding: 0; margin: 0; }
	#product_box ul li
	{	float: left; display: block;
		width: 310px; height: 295px; list-style: none; margin: 0;
		padding-right: 15px;
		background:url(../img/product_box_bg.jpg) no-repeat;
	}
	
	#product_box ul li h2
	{	height: 26px;
		color: #66cc00; padding: 8px 0 0 8px;
		font-size: 16px; font-weight: normal;
	}
	
	#product_box img { margin-left: 1px; }
	#product_box ul li p { padding: 5px 0 0 10px; color: #cccccc; line-height: 16px; width: 295px;
	font-family: Georgia, "Times New Roman", Times, serif; }
	
	
	#bottom_content
	{	width: 960px; height: 113px;
		margin-left: auto; margin-right: auto;
		padding-top: 8px;
		background: url(../img/hor_divider.gif) no-repeat top;
	}
	
	#bottom_content h2
	{	height: 26px;
		color: #66cc00; padding: 4px 0 0 8px;
		font-size: 14px; font-weight: normal;
	}
	
		#bottom_content ul { margin: 0; padding: 0; list-style-type: none; }
		#bottom_content ul li
		{	float: left; display: block;
			width: 340px; height: 25px; list-style: none;
			margin: 5px 0 0 20px;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
		
		#bottom_content a { color: #999999; }
		#bottom_content a:hover { color: #ff9933; }		
	
	#press_release
	{	width: 392px; height: 99px;
		background: url(../img/vert_divider_2.gif) no-repeat right;
		float: left;
	}
	
		#press_release .press_box { width: 384px; height: 99px; background: url(../img/press_news_bg.png) no-repeat; position: relative; }
		#press_release .press_view_all { position: absolute; top:5px; right: 15px; margin: 0; }		
		#press_release .press_view_all a { color: #66cc00; }
		#press_release .press_view_all a:hover { color: #999999; }

	#news_updates
	{	width: 392px; height: 99px;
		background: url(../img/vert_divider_2.gif) no-repeat right;
		padding-left: 7px;
		float: left;
	}
	
		#news_updates .news_box { width: 384px; height: 99px; background: url(../img/press_news_bg.png) no-repeat; position: relative; }
		#news_updates .news_view_all { position: absolute; top:5px; right: 15px; margin: 0; }		
		#news_updates .news_view_all a { color: #66cc00; }
		#news_updates .news_view_all a:hover { color: #ff9933; }
		
	#gallery_inset
	{	width: 162px; height: 99px;
		margin-left: 7px;
		float: left;
	}
	
		#gallery_inset ul { margin: 0; padding: 0; list-style-type: none; }
		#gallery_inset ul li
		{	float: left;
			width: 70px; height: 62px; list-style: none;
			margin: 0 0 0 7px;
		}

	
		#gallery_inset .gallery_box { width: 162px; height: 99px; background: url(../img/gallery_box_bg.png) no-repeat; }
/*------------- END CONTENT --------------*/






/*------------- END PAGE CONTENT --------------*/



/*------------- FOOTER --------------*/
#footer
{	padding: 0;
	margin: 20px 0 20px 0;
	width: 960px;
	height: 24px;
	float: left;
	background: url(../img/footer_bg.png) no-repeat;
}

#footer p { margin: 0; font-size: 1em; color:#666666; padding: 4px 0 0 10px; }
/*------------- FOOTER --------------*/

.clear { clear: both; }


