body {
background-image:url(images/bg2.jpg);
background-repeat: no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #787878;
}

#wrapper {
	position: relative;
	width: 800px;
	height: 800px;
	margin: 0px auto;
}

a {
text-decoration: none;
font-weight: bold;
color:#ef4135;
}

a:hover {
color: #000000;
}

img {
border:none;
}

#header {
position: absolute;
top: 2px;
left: 510px;
width: 450px;
color: #fff;
font-size: 10px;
}

#facebook {
position: absolute;
top: -3px;
left: 760px;
width: 50px;
}

#header a {
color: #fff;
}

#header a:hover {
color: #000;
}

#imageContainer {
	height:242px;
}

#imageContainer img {
	display:none;
	width: 533px;
	height: 242px;
	position:absolute;
	top:31px; 
	left:245px;
	z-index: 2;

}

#photo {
width: 533px;
	height: 242px;
	position:absolute;
	top:31px; 
	left:245px;
	z-index: 22;
}

#box {
position: absolute;
width: 780px;
height: 680px;
top: 30px;
left: 0px;
z-index: 1;
}

#burst {
position:absolute;
width: 150px;
margin-left: 215px;
top: 2px;
z-index: 100;
}
#blog_but {
	position:absolute;
	left: 575px;
	top: 335px;
	z-index: 100;
}
#homebox {
position: absolute;
width: 780px;
height: 680px;
top: 23px;
left:-33px;
z-index: 1;
}

#nav ul{
position: relative;
	top: 4px;
	left: -35px;
	width: 800px;
	height: 20px;
	z-index: 3;
	list-style: none;
	font-size: 12px;
	margin-top: 30px;

	}

#nav li {
	width: 110px;
	height: 20px;
	text-align: center;
	float: left;	
	}


#nav li a {
	width: 110px;
	height: 20px;
	text-decoration: none;
	background-image:url(images/button.jpg);
	background-repeat: none;
	display: block;
	padding-top: 6px;
	color: #ef4135;
	font-family: american typewriter, Arial, Helvetica, sans-serif;
	font-weight: Bold;
	}
	
#nav li a:hover {
	color: #FFFFFF;
	background-position: -110px 0px;
	}
	
#homecopy {
position: absolute;
top: 310px;
left: 30px;
width: 360px;
height: 350px;
line-height: 1.5em;
z-index: 5;
}

#homeawards {
width: 75px;
height: 70px;
position:absolute;
top: 455px;
left: 455px;
z-index: 18;
}


#combo {
position: absolute;
top: 595px;
left: 425px;
width: 330px;
height: 45px;
line-height: 1.25em;
background-color: #ef4135;
color:#FFFFFF;
z-index: 80;
font-weight: bold;
padding: 8px;
}

#combo a {
color: #FFF;
text-decoration: underline;
}

#combo a:hover {
color: #000;
text-decoration: none;
}

#headline {
position: relative;
top: 20px;
left: 50px;
width: 700px;
height: 50px;
line-height: 1.75em;
z-index: 6;
}

#about {
position: relative;
top: 20px;
left: 50px;
width: 680px;
line-height: 1.5em;
z-index:65;

}

#know {
position: relative;
top: 20px;
left: 40px;
width: 675px;
line-height: 1.5em;
z-index:65;

}

#contact {
position: relative;
top: 20px;
left: 50px;
width: 690px;
line-height: 1.5em;
z-index:66;
}

#fortamajigawards {
position: absolute;
top: 375px;
left: 20px;
width:500px;
height: 300px;
line-height: 1.25em;
z-index:67;
}

#connectablesawards {
position: absolute;
top: 375px;
left: 400px;
width:400px;
height: 200px;
line-height: 1.25em;
z-index:68;
}



#award1 {
position: absolute;
top: 312px;
left: 380px;
width: 150px;
height: 50px;
z-index: 38;
text-align:center;
font-size:8px;
}

#award2 {
	position: absolute;
	top: 312px;
	left: 472px;
	width: 200px;
	height: 50px;
	z-index: 39;
	text-align:center;
	font-size:8px;
}

#award3 {
	position: absolute;
	top: 312px;
	left: 600px;
	width: 150px;
	height: 50px;
	z-index: 40;
	text-align:center;
	font-size:8px;
}

#press {
	position: absolute;
	top: 646px;
	left: 20px;
	width: 728px;
	height: 872px;
	padding-right: 15px;
	line-height: 1.5em;
	z-index: 69;
	overflow:scroll;
}

#products {
	position: absolute;
	top: 442px;
	left: 53px;
	width: 700px;
	height: 1077px;
	line-height: 1.75em;
	z-index: 7;
}

#productfortamajig {
position: absolute;
top: 20px;
left: 0px;
width: 500px;
height: 50px;
line-height: 1.75em;
z-index: 8;
}

#fortamajigtext {
position: absolute;
top: 30px;
left: 340px;
width: 300px;
height: 100px;
line-height: 1.75em;
z-index: 108;
}

#productconnectables {
position: absolute;
top: 230px;
left: 0px;
width: 500px;
height: 50px;
line-height: 1.75em;
z-index: 9;
}

#ctext {
position: absolute;
top: 250px;
left: 340px;
width: 300px;
height: 100px;
line-height: 1.75em;
z-index: 109;
}

#productff {
position: absolute;
top: 440px;
left: 0px;
width: 500px;
height: 50px;
line-height: 1.75em;
z-index: 10;
}

#fftext {
position: absolute;
top: 460px;
left: 340px;
width: 300px;
height: 100px;
line-height: 1.75em;
z-index: 110;
}

#fortamajig {
position: absolute;
top: 375px;
left: 50px;
width: 700px;
height: 50px;
line-height: 1.75em;
z-index: 35;
}

#product_fort {
position:absolute;
top: 750px;
left: 60px;
z-index:40
}

#links {
position: absolute;
top: 580px;
left: 50px;
width: 300px;
height: 50px;
font-weight:bold;
line-height: 1.75em;
z-index: 37;
}

#fortamajigcopy {
position: relative;
top: 15px;
left: 400px;
width: 350px;
height: 300px;
line-height: 1.75em;
z-index: 36;
}

#connectablescopy {
position: relative;
top: 35px;
left: 400px;
width: 350px;
height: 300px;
padding-right: 15px;
line-height: 1.75em;
z-index: 51;
}

#fortamajig_info {
position:absolute;
top: 320px;
left:3px;
width: 773px;
height:380px;
overflow: scroll;
z-index: 45;
text-align: center;
}

#states{
position:absolute;
top: 320px;
left:3px;
width: 700px;
height:20px;
z-index:70;
text-align:center;
}

#stores {
position:absolute;
top: 380px;
left:205px;
width: 340px;
height:315px;
overflow: scroll;
z-index:71;
}


#stores a{
color:#787878;
}

#video {
position:absolute;
top: 375px;
left:3px;
width: 770px;
height:380px;
z-index: 50;
text-align: center;
}

#breadcrumbs {
position:absolute;
top: 307px;
left:7px;
width: 400px;
height:10px;
z-index: 55;
font-size:10px;
}

h1 {
color: #6caedf;
font-size: 24px;
}

h2 {
color: #6caedf;
font-size: 14px;
}

h3 {
color:  #3d4ba4;
font-size: 12px;
line-height: 0.5em;
}


#logos a {
color:#ef4135;
font-weight: bold;
font-size: 13px;
}

#logos a:hover {
color:#000000;
}

#footer {
	position: absolute;
	top: 1160px;
	left: 186px;
	color: #000000;
	font-size: 11px;
	font-weight: Bold;
	width: 350px;
	height: 47px;
	z-index: 10;
}


#tagline {
position: relative;
width: 774px;
height: 10px;
top: 380px;
left: 15px;
z-index: 25;
color: #3d4ba4;
font-size:12px;
font-style:italic;
font-weight:bold;
text-align:center;
}

/* hides the second object from all versions of IE */
* html object.mov {
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}

#dhtmlgoodies_slideshow{
		width:720px;	/* Total width of slideshow */
		position: absolute;
		top: 330px;
		left: 30px;
		z-index: 60;


	}
	
	#previewPane{
		border:1px solid #787878;
		margin-right:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:30px;
		
		
		/* CSS HACK */
		height: 352px;	/* IE 5.x */
		height/* */:/**/320px;	/* Other browsers */
		height: /**/320px;
		
		width:580px;		
		float:left;
				
	}
	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;	
	}	
	#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
		float:left;	/* Floating */
		
		/* CSS HACK */
		height: 364px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		height/* */:/**/348px;	/* Other browsers */
		height: /**/348px;
		
		/* CSS HACK */
		width: 124px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		width/* */:/**/120px;	/* Other browsers */
		width: /**/120px;
				
		border:1px solid #787878;	/* Black border */		
		padding:1px;	/* A little space between the black border and the content inside */
		
	}
	#galleryContainer #arrow_down{	/* Arrow down image */
		height:35px;
	}
	#galleryContainer #arrow_up{
		height:35px;	/* Arrow up image */
	}
	
	#theImages{	/* DIV where the images are located */
		position:relative;
		overflow:hidden;
		height:275px;	/* Height of boxes for the images */
	}
	#theImages div{	
		position:relative;	/* Don't change this */
		height:1500px;	/* Higher than total height of thumbnails */
		
	}
	#theImages img{
		border:0px;	/* No border */
		filter:alpha(opacity=50);	/* Transparency - IE */
		opacity:0.5; /* Transparency - Firefox */
		padding-top:1px;	/* Space between images */
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		text-align:center;
		font-size:11px;
		padding-top: 10px;
	}
	#theImages .imageCaption{
		display:none;
	}
	#ffsheet {
	position:absolute;
	top: 384px;
	left: 9px;
	width: 690px;
	}
	
	#YT_Products {
	position:absolute;
	top: 680px;
	width: 690px;
	}
	#YT_Play {
	position:absolute;
	top: 680px;
	width: 690px;
	}
	#colorinfo {
	position: absolute;
	top: 870px;
	left: 15px;
	width: 300px;
	text-align: left;
	line-height:1.5em;
	z-index:85;
	
	}
	
	#colors {
	position:absolute;
	width: 300px;
	top: 880px;
	left: 300px;
	z-index: 80;

	}

