@charset "UTF-8";


/* GLOBAL - RESET */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, p, blockquote,fieldset,input {
	margin: 0; padding: 0; border: 0;font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;
	}
h1,h2,h3,h4,h5,h6 {
	font-size: 1em; font-weight: normal; font-style: normal; color: #FFFFFF;
	}
h1 {
	font-size: 26px;
	margin: 0px 0px 20px 0px;
	}
h2 {
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	}	
p {
	font-size:12px; color:#CCCCCC; font-weight:normal;
	line-height: 20px;
	}
fieldset,img {
	border: none;
	}
ul,ol { list-style: none; }


hr {
	border: none;
	background-color: #666666;
	color: #666666;
	height: 1px;
	}










/* GLOBAL - BODY */

body {
	background-color: #281E14;
	}

/* GLOBAL - LINKS */

a:link, a:visited, a:active {
	font-size:12px; color:#666666; font-weight:normal;
	text-decoration: none;
	}
a:hover {
	font-size:12px; color:#666666; font-weight:normal;
	text-decoration: underline;
	}


#largelink {
	font-size: 18px;
	margin: 0px 0px 20px 0px;
	color: #CCCCCC;
	}
#largelink a:link, #largelink a:visited {color:#CCCCCC; text-decoration: none;}

#largelink a:hover {text-decoration: underline;}




#bym8link {position: absolute; bottom:-30px; right: 0px;}
#bym8link p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#666666;}
#bym8link a:link, #bym8link a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size: 9px; text-decoration: underline;}
#bym8link a:hover { color:#CCCCCC}




/* CONTACT DETAILS BAR */

#contactbar {
	position: absolute; left: 125px; top: 0px;
	width: 793px; height: 30px;
	background-image:url(img/contact_bar_bg_01.jpg); background-repeat: no-repeat;
	text-align: center;
	padding-top: 4px;
	}
	
#contactbar p, #contactbar a:link, #contactbar a:visited {
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	color: #A0A0A0;
	}

#contactbar a:link, #contactbar a:visited {
	text-decoration: underline;
	}

#contactbar a:hover {
	color:#FFFFFF;
	}


/* GLOBAL - DIVS */

.centering {
	position: relative;
	width: 978px; height: auto;
	margin: 0px auto 350px auto;
	padding: 0px 0px 0px 0px;
	border:solid 1px #FFFFFF; border-width: 0px 1px 1px 1px;
	background-image: url(img/BG.jpg); background-repeat:no-repeat;
	background-color: #000000;
	}
.bodylhs {
	width: 337px; height: auto;
	padding: 264px 0px 0px 142px;
	}
.bodyrhs {
	width: 337px; height: auto;
	padding: 0px 0px 0px 500px;
	}
.bodyfullwidth {
	width: 775px; height: auto;
	padding: 264px 0px 0px 142px;
	}		
.bottom {
	width: 978px; height: auto;
	text-align: center;
	margin: 50px 0px 50px 0px;
	}	
.bodylhsindex {
	width: 220px; height: auto;
	padding: 264px 0px 0px 142px;
	}
.bodyrhsorderform {
	position: absolute; left: 480px; top:260px;	width: 430px; height: 430px;
	border-left: 1px solid #FFFFFF;
	padding-left: 50px;
	}




/* GLOBAL - FORMS */


form {
	width: 708px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #CCCCCC;
	}
input {
	background-color: transparent;
	border: 1px solid #FFFFFF;
	padding: 2px 4px 2px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #CCCCCC;
	}
select {
	width: 250px;
	color: #CCCCCC;
	background-color: transparent;
	padding: 0px 0px 0px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	}
textarea {
	width: 330px;
	height: 150px;
	color: #FFFFFF;
	background-color: transparent;
	border: 1px solid #FFFFFF;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #CCCCCC;
	}		
td {
	padding: 2px 0px 2px 0px;
	}	
.vertaligntop {
	vertical-align: top;
	}
.width64 {
	width: 64px;
	}	
.radio {
	color: #9D0000;
	background-color: transparent;
	border: none;
	padding: 2px 4px 2px 4px;
	}
.red {
	color: #E60000;
	}




	
	
	

/* ON DEMAND - ZI */

.z1 {z-index: 1;}
.z2 {z-index: 2;}
.z3 {z-index: 3;}
.z4 {z-index: 4;}
.z5 {z-index: 5;}			


/* ON DEMAND - HEIGHT */

.height400 {height: 400px;}			
.height500 {height: 500px;}	
.height520 {height: 520px;}					
.height600 {height: 600px;}			
.height700 {height: 700px;}			
.height800 {height: 800px;}			
.height900 {height: 900px;}			
.height1000 {height: 1000px;}			
.height1100 {height: 1100px;}			
	

/* ON DEMAND - FLOAT */

.floatleft {float:left;}	
.floatright {float:right;}	



/* ON DEMAND - MARGIN */

.margt16 { margin-top: 16px;}
.margr16 { margin-right: 16px;}	
.margb16 { margin-bottom: 16px;}	
.margl16 { margin-left: 16px;}	






/* LOGO AND NAVIGATION */

.pflogo {
	position: absolute; left: 51px; top: 57px;
	}
.navline {
	position: absolute; left: 126px; top: 170px;
	}
#navlist {
	position: absolute; left: 366px; top: 69px; width: 600px; height: auto;
	background-color: transparent;
	}
#navlist ul {
	width: auto; height: auto;
	margin: 0px;
	padding: 0px;
	}	
#navlist li {
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	}
.email {
	position: absolute; left: 140px; top: 168px;
	width:200px; height:20px;
	}
.phone {
	position: absolute; left: 140px; top: 185px;
	}


/* INDEX PAGE */

.pichero {
	position: absolute; left: 403px; top: 256px;
	}


/* FUDGE STORY */

.pic01 {
	position: absolute; left: 550px; top: 310px;
	}

.pic02 {
	position: absolute; left: 186px; top: 727px;
	}

/* PRODUCTS */

.products {
	position: absolute; left: 105px; top: 273px;
	}
.productsheading {
	position: absolute; left: 142px; top: 264px;
	}



/* ZI */


.z1 {z-index: 1;}
.z2 {z-index: 2;}
.z3 {z-index: 3;}
.z4 {z-index: 4;}
.z5 {z-index: 5;}



