html, body {margin:0px; padding:0px; background:#181818; color:#FFF; font-family:Arial, Helvetica, sans-serif;font-size:small;}

p{
	padding:5px 30px;
	line-height: 19px;
	margin:0 0 7px 0;
	text-align:justify;
}
a{color:#FFCC00;text-decoration:none; background:none;}
h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em;letter-spacing: 0.1em;padding:0 0 0 25px;}
h3{padding:5px 25px;color:#FFCC33;letter-spacing: 0.1em; font-size:1.4em;background:none;font-family:Georgia, "Times New Roman", Times, serif;}
h4{padding-left:25px;font-size:1.1em;color:#C4BBBF;line-height:16px;font-style:italic;background:none;}
h5{padding-left:25px;font-size:1.2em;color:#E7B504;line-height:16px;font-style:italic;background:none;}
h6{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic;}

#content ul,#textbox ul{font-style:italic;}
#content li,#textbox li{display:list-item;margin:7px;list-style-image:url(../images/bl_front.gif);padding-right:15px;}

.threesixtyO{color:#FF6600;}
.threesixtyB{color:#0066FF;}


/* --- Layout --- */

#container {
	width: 753px;
	height:auto;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}
	
#flashcontent {
	width: 753px;
	height:auto;
	}
	
#NOCflash p{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif bold 10px;
	background:none;
	}
	
	#NOCflash a{
	color:#CC0000;
	text-decoration:none;
	background:none;
	}
	
#contentfront {
	width: 699px;
	height:267px;
	border-top: 2px solid #E7B504;
	border-bottom: 2px solid #E7B504;
	background:url(../images/bg_contentfront.jpg) left bottom no-repeat #181818;
	padding:16px 27px 0 27px;
	margin:0;
	}	

.promoimg {
	border:none;
	display:block;
}

.frontVT{
border:none;
position:relative;
top:8px;
}
		
		#textbox {
		width: 410px;
		height: 236px;
		background:url(../images/front_box.jpg);
		position:relative;
		top:-233px;
		left:290px;
		margin:0;
		}
		
		#textbox p {
		padding:22px 21px 0 31px;
		font-size:10px;
		line-height:normal;
		}

/* Inner Page Content Div */

#content {
	width:753px;
	height:auto;
	border-top: 2px solid #E7B504;
	border-bottom: 2px solid #E7B504;
	background:url(../images/bg_content_edges.jpg) repeat;
	padding-bottom:20px;
	color:#fff;
	}

	#dirblock1, #dirblock2, #dirblock3 {
	width:auto;
	height:auto;
	display:block;
	padding-bottom:20px;
	border-bottom:2px solid #3F3720;
	}

.contentimg {
	margin: 20px 25px 10px 15px;
	float: right;
	border: 8px solid #54484F;
	padding: 1px;
	clear: right;
}

.contentimgleft {
	margin: 20px 15px 10px 0;
	float: left;
	border: 8px solid #54484F;
	padding: 1px;
}

.contentimgleftNTM {
	margin: 0 15px 10px 0;
	float: left;
	border: 8px solid #54484F;
	padding: 1px;
}

.contentimgNTM {
	margin: 0 25px 10px 15px;
	float: right;
	border: 8px solid #54484F;
	padding: 1px;
	clear: right;
}

#flashtitles {
	height:60px;
	background:url(../images/bg_titles.jpg) no-repeat;
	margin-top:10px;
}
		
#langmenu{
float:right;margin:0 25px 0 0;}
		
/* Colours & Patterns */

#coloursPara{
width:305px;
}

.cpimages{
border:1px solid #73591E;
text-align:center;
}
.cptext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-align:center;
	line-height: 11px;
	margin: 0px;
	background:none;
}
.cptable{
margin: 100px 25px;
float:right;
text-align:center;
}

/* Other Layout */

#expNowPlaying{
margin:0 auto;
width:465px;
height: 267px;
text-align:center;
}

#expNPtextbox{
		width: 410px;
		height: 236px;
		float:right;
		margin-top: 13px;
		background:url(../images/front_box.jpg);
		color:#fff;
		}
		
#expNPtextbox p{
		padding:0 21px;
		text-align:left;
		font-size:12px;
		line-height:normal;
		background:none;
		}

#expNPtextbox h3{
		color:#D99C20;
		background:none;
		font-style:italic;
		}
		
		.dvdimage{
		float:right;
		padding:30px 20px 0 5px;
		}

.locations{
float:right;
width: 200px;
font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
height:70px;
background:url(../images/bg_loc.jpg) no-repeat;
color:#fff;
padding-top:10px;
text-align:center;
margin-right:90px;
}

.fossils{
height:200px;
width:80%;
margin:0 auto 15px auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fossils p{
font-size:0.8em;
color:#CCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fossils h4{
font-size:1em;
font-weight:bold;
color:#A47513;
font-style:normal;
padding-top:15px;
}

.fossilpix{
	float: right;
	border-right:solid #635129 2px;
	border-top:solid #635129 2px;
	border-bottom:solid #635129 1px;
	border-left:solid #635129 1px;
	margin:15px 10px;
	clear:right;
	}

#austmap{
text-align:center;
}

#typestable{
width:600px;
text-align:left;
margin:0 auto;
}

#vidmenu{
text-align:center;
width:753px;
}

#contactform{
width:auto;
height:auto;
text-align:center;
}

#contactSyd{float:right;}

/* STORE FRONT */

#storefront{
	width:753px;
	height:300px;
	background-image: url(../images/bg_storeside.jpg);
	background-repeat: no-repeat;
	background-position: 25px;
}

#categories{
height:60px;
float:right;
text-align:right;
margin-right:23px;
}
	#categories ul{
		font-size:0.9em;
		font-weight:bold;
		margin-top: 17px;
	}
	#categories li {
		list-style-type: none;
		display: inline;
		margin:0 2px;
		}
		
	#categories li a {
		width: 75px;
		background:url(../images/store/bg_catnav.jpg) #000 no-repeat 50%;
		padding:11px;
		text-decoration: none;
		color: #fff;
		border:1px solid #9D7D19;
		}
		
	#categories li a:hover {
		border:1px solid #E7B504;
		background:url(../images/store/bg_catnav_hov.jpg) #000 no-repeat 50%;
		}

/* Featured */

#featuretitle{
width:483px;
height:30px;
float:right;
background:url(../images/store/t_feature.jpg) no-repeat;
margin-right:25px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif; font-size:1em;letter-spacing: 0.1em;
}
#featurebody{
width:483px;
height:210px;
float:right;
background:url(../images/store/bg_feature.jpg) no-repeat;
margin:0 25px 0 0;
left:3px;
}

#featurebody h1{
font-size:1em;
font-weight:bold;
color:#CCC;
margin-top:10px;
}

.featuredpic{
border:8px solid #A38120;
float:right;
padding:1px;
}

#cartnav{
float:right;
width:230px;
margin-right:5px;
text-align:center;
}

.cartlinks{
border:0;
}

#cartnav a:hover{
background:none;
}

#cartitems{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFF;
	float:right;
	margin-right:25px;
	background:#181818;
	vertical-align: 25%;
}
.checkout{
margin-left:7px;
border:1px solid #9D7D19;
padding:1px;
color:#ccc;
}

.checkout:hover{
border:1px solid #E7B504;
background:#181818;
}

#guarantor{
width:483px;
margin-right:25px;
float:right;
background:url(../images/goldseal.jpg) no-repeat right;
text-align:right;
}
#guarantor p{
font-size:0.7em;
font-weight:bold;
margin:15px 60px 0 0;
line-height:normal;
}

/* Shopping Cart */

#cartHeader{
height:45px;
background:url(../images/store/bg_cartheading.jpg) no-repeat;
padding:13px 0 0 65px;
margin:auto;
font-size:1.2em;
font-weight:bold;
}

#cartIntro{
width:700px;
margin:10px auto 20px auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.cartItems{
height:auto;
width:700px;
margin:7px auto;
padding-bottom:7px;
}

.tableCart{
padding:0;
}

.tbHd1{
width:400px;
border:1px solid #9D7D19;
background:#272727;
color:none;
}

.tblHd234{
width:90px;
border:1px solid #9D7D19;
background:#272727;
color:none;
text-align:center;
}

.tbItemRow{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
text-align:center;
}

.removeItem,.checkoutGo{
border:none;
}

.cartDescrip{
text-align:left;
}

.cartDescrip h1{
font-size:1em;
}

.qtyBox{
background:#181818;
border:1px solid #9D7D19;
color:#fff;
}

#cartProceed{
text-align:right;
padding-top:7px;
margin:0 auto;
width:700px;
}

		#cartProceed li {
		list-style-type: none;
		display: inline;
		margin:0 2px;
		}

/* Enlarged Pages */

#encontent{
text-align:center;
}

#enlogo{
height:auto;
width:125px;
position:absolute;
top:30px;
left: 20%;
}

.enpic{
border:10px solid #A38120;
}

#encartnav{
width:330px;
margin-right:5px;
text-align:center;
margin:0 auto 15px auto;
}

#encartnav a:hover{background:none;}

#endescrip{
width:653px;
margin: 0 auto;
}
#endescrip h1{
	background: url(../images/store/en_bg_h1.jpg) center repeat-y;
	margin:1px;
}
#enguarantee{
width, height:68px;
}

/* STORE DISPLAYS */

#storecontainer{
	width:703;
	height:auto;
	}
	
.storeitems{
	padding:5px;
	border-bottom:2px solid #181818;
	background:url(../images/store/bg_items.jpg) repeat-x top;
	width:699px;
	margin:0 auto;
	}
	
	.storeitems h1{
	font-size:1em;
	}
	
	.storeitems p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:18px;
	}
		.storeitems ul {
		 float:right;
		 top:-1px;
		 position:relative;
		 margin:0;
		}

		.storeitems li {
		 list-style-type:none;
		 display: inline;
		}
		
		
		.storeitems li a img {width:auto; height:auto; border:0;}
		.storeitems li a:hover{background:none;}
	
.storethumbs{
border:2px solid #000;
margin: 5px 25px;
padding:3px;
float:right;
}


/* END STORE DISPLAYS */

/* Footer */

#footer {
	width:inherit;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#999;
	background:none;
	text-align:center;
	margin:7px 0;
	}
	
#footer a {
	color:#CCC;
	text-decoration:none;
	line-height:16px;
	background:none;
	}
	
#footer a:hover {
	color:#fff;
	text-decoration:none;
	background:none;
	}

		#footer ul {
		 padding: 0;
		 font: bold 1.1em/22px Verdana, Arial, Helvetica, sans-serif;
		 text-align:center;
		 color: #DBB101;
		 background:none;
		 width: 520px;
		 margin:0 auto;
		}

		#footer li {
		 list-style-type: none;
		 display: inline;
		}
		
		#footer li a {
		 text-decoration: none;
		 padding: 5px;
		 color: #DBB101;
		 background:none;
		}
		
		#footer li a:hover {
		 color: #FFF;
		 background:none;
		}

/* VTs */

#VTs{clear:right;}
#VTthumbs{text-align:center;}
.VTthumbs {border: 4px solid #981111;margin:1px;height:80px;display:inline;}
.VTthumbs a:hover{border: 4px solid #999;margin:1px;}

#VTthumbs ul{list-style:none;margin:0;padding:0;}
#VTthumbs li{display:inline;margin:5px 7px;padding:0;}
