/* Global Elements */
*
	{
	margin				: 0px;
	padding				: 0px;
	}
html,body,#bg,#bg table,#bg td,#cont
	{
	width				: 100%;
	height				: 100%;
	overflow			: hidden;
	}
body
	{
	font-family			: Arial,Helvetica,sans-serif;
	font-size			: 12px;
	cursor				: default;
	background-color	: #000;
	color				: #FFF;
	background-image	: url(../imgs/loading.gif);
	background-position	: center center;
	background-repeat	: no-repeat;
	}
body  a:focus
	{
	outline				: none; 
	}
a
	{
	color				: #FFF;
	font-weight			: bold;
	text-decoration		: none;
	}
a:hover
	{
	color				: #FFF;
	font-weight			: bold;
	text-decoration		: none;
	}
h1
	{
	font-size			: 14px;
	font-weight			: bold;
	padding				: 0px;
	margin				: 0px;
	}
ul
	{
	list-style			: none;
	}
img
	{
	display				: block;
	color				 :#000;
	}
#bg div
	{
	position			: absolute;
	width				: 200%;
	height				: 200%;
	top					: -50%;
	left				: -50%;
	}
#bg td
	{
	vertical-align		: middle;
	text-align			: center;
	}
#bg img
	{
	min-height			: 50%;
	min-width			: 50%;
	margin				: 0px auto;
	}
#bg span
	{
	position			: absolute;
	width				: 50%;
	height				: 100%;
	display				: block;
	top					: 0;
	left				: 0;
	/*cursor			: pointer; - when prev/next is in place enable this */
	}
#bg span.overlay
	{
	width				: 100%;
	background			: url(../imgs/overlay.png)
	}
#bg span.leftLink:hover
	{
	cursor				: url(../imgs/prev.cur), pointer;
	}
#bg span.rightLink
	{
	left				: 50%; 
	cursor				: url(../imgs/next.cur), pointer;
	}
.imgPre
	{
	visability			: none;
	}
:-moz-any-link:focus 
	{
  	outline				: none;
	}
	
	
/*PAGE ELEMENTS*/
.menu
	{
	z-index				: 80; 
	position			: absolute; 
	left				: 0; 
	top					: 5px;
	width				: 450px;
	height				: 250px;
	}
.logo
	{
	float				: left; 
	padding				: 10px 10px 10px 15px;
	background-image	: url(../imgs/menu.png);
	background-position : center right;
	background-repeat	: no-repeat;
	}
.logo img
	{
	float				: left;
	}
#nav_1
	{
	margin-top			: 10px;
	padding-bottom		: 60px;
	border-left			: 1px solid #FFF; 
	color				: #FFF;
	position			: absolute;
	left				: 140px;
	}
#nav_1 ul
	{
	padding-left		: 10px;
	}
#nav_1 ul li:hover
	{
	padding-left		: 5px;
	}
.contain
	{
	z-index				: 80; 
	position			: absolute; 
	left				: 0px; 
	bottom				: -200px;	
	width				: 100%;
	height				: 400px;
	overflow			: hidden;
	}
#content
	{
	z-index				: 80;
	margin-top			: 0px;	
	width				: 1000px;
	height				: 200px;
	padding-left		: 10px;
	overflow			: hidden;
	}
.header
	{
	width				: 413px;
	height				: 15px;
	overflow			: hidden;
	}
#hide
	{
	cursor				: pointer;
	}
	
	
	
/*GALLERY ELEMENTS*/
.thumb_box
	{
	width				: 440px;
	height				: 185px;
	float				: left;
	overflow			: hidden;
	}
.thumb_cont
	{
	width				: 440px;
	height				: 185px;
	float				: left;
	overflow			: hidden;
	}
.thumb_cont .thumb
	{
	width				: 200px;
	height				: 80px;
	border				: 1px solid white;
	margin				: 0px 10px 10px 0px;
	float				: left;
	overflow			: hidden;
	background-position	: center center;
	cursor				: pointer;
	}
#nav_2
	{
	padding-left		: 10px;
	float				: left;
	border-left			: 1px solid white;
	height				: 175px;	
	width				: 130px; /*multiples of 130px to wrap onto other lines*/
	overflow			: hidden;
	list-style			: none;
	}
#nav_2 ul li
	{
	float				: left;
	width				: 130px;
	}
#nav_2 ul li:hover
	{
	padding-left		: 5px;
	}
#nav_2 a.activeSlide 
	{ 
	padding-left		: 5px;
	}
#nav_2 a.activeSlide:hover 
	{ 
	padding-left		: 0px;
	}
#nav_2 a:focus 
	{
	outline				: none; 
	}
.v_nav
	{
	position			: absolute;
	width				: 20px; 
	top					: 0px; 
	right				: 0px;  
	height				: 185px;
	z-index				: 100;
	margin-right		: 2px;
	}
.v_nav ul li a
	{
	width				: 15px;
	margin-bottom		: 5px;
	height				: 5px;
	border				: 1px solid white;
	display				: block;	
	}
.v_nav ul li a:hover
	{
	border				: 1px solid white;
	background-color	: #FFF;
	cursor				: pointer;	
	}
.v_nav ul li a.activeSlide 
	{ 
	background-color	: #FFF;
	}
.v_nav ul li a:focus 
	{
	background-color	: #FFF; 
	}
.img_set
	{
	height				: 185px;
	width				: 440px;
	}



/*ABOUT ELEMENTS*/
.about
	{
	float				: left;
	width				: 430px;
	height				: 175px;
	overflow			: hidden;
	}
.about_2
	{
	float				: left;
	padding-left		: 10px;
	border-left			: 1px solid white;
	height				: 175px;	
	width				: 350px;
	overflow			: hidden;
	list-style			: none;
	}
	


/*CONTACT ELEMENTS*/
#contact_form
	{
	margin-top			: 5px;
	float				: left;
	width				: 430px;
	height				: 175px;
	overflow			: hidden;
	}
#contact_form fieldset
	{
	width				: 415px;
	margin-bottom		: 10px;
	border				: none;
	}
#contact_form .label
	{
	width				: 70px;
	float				: left;
	}
#contact_form #submit_btn
	{
	margin-left			: 70px;
	}
#contact_form input, textarea
	{
	padding				: 2px;
	width				: 336px;
	color				: #666;
	font-size			: 11px;
	font-family			: Arial,Helvetica,sans-serif;
	border				: 1px solid #FFF;
	}
.contact_2
	{
	float				: left;
	padding-left		: 10px;
	border-left			: 1px solid white;
	height				: 170px;	
	width				: 350px;
	overflow			: hidden;
	list-style			: none;	
	margin-top			: 5px;
	}
	
	
	
/*LINKS ELEMENTS*/
.links
	{
	float				: left;
	width				: 430px;
	height				: 400px;
	overflow			: hidden;
	}
.biglink
	{
	width				: 200px;
	height				: 80px;
	border				: 1px solid white;
	margin				: 0px 10px 10px 0px;
	float				: left;
	overflow			: hidden;
	background-position	: center center;
	}
.links_2
	{
	padding-left		: 10px;
	float				: left;
	border-left			: 1px solid white;
	height				: 175px;	
	width				: 100px;/*multiples of 100px to wrap onto other lines*/
	overflow			: hidden;
	list-style			: none;
	}
.links_2 ul li
	{
	float				: left;
	width				: 100px;
	}
.links_2 ul li a:hover
	{
	padding-left		: 5px;
	}
