@charset "utf-8";

/* CSS Document */

* 

{

	margin:0px;

	padding:0px;

}



html

{

     overflow: -moz-scrollbars-vertical;

	 height: 100%;

}



body

{

	background-color:#0092db;

	font-family:Tahoma;

	font-size:16px;

	font-smooth:always;

	background-image:url(../images/bg.gif);

	background-repeat:repeat-x

}



#top-menu

{

	position:relative;

	width:100%;

	background-image:url(../images/top-menu-bg.jpg);

	height:92px;

}



#top-menu ul

{

	position:relative;

	width:1026px;

	margin-left:auto;

	margin-right:auto;

	list-style:none;

	list-style-image:none;

	list-style-type:none;

}



#top-menu ul li

{

	position:relative;

	float:left;

}



#top-menu ul li a:active 

{

  outline: none;

}





#top-menu img

{

	border:0px;	

}



.main-content

{

	position:relative;

	width:1072px;

	height:915px;

	margin-left:auto;

	margin-right:auto;

}



.main-content#home

{

	background-image:url(../images/home-bg.gif);

}



.main-content#page

{

	background-image:url(../images/page-bg.gif);

}



#main-menu

{

	position:absolute;

	width:1024px;

	height:56px;

	top:165px;

	left:24px;

	list-style:none;

	list-style-image:none;

	list-style-type:none;

}



#main-menu li

{

	float:left;

}



#main-menu li a

{

	

}



#main-menu li img

{

	border:0px;

}



#page h1, #page #testimonials-h1

{

	position:absolute;

	top:280px;

	left:488px;

	width:500px;

	height:40px;

	text-align:center;

	z-index:1;

	font-size:14px;

	font-weight:normal;

}



#page #testimonials-h1, #page #gallery-h1

{

	left:558px;	

	top:300px;

}

#page #gallery-h1 {left:600px;}




#page #content

{

	position:absolute;

	width:551px;

	height:478px;

	left:460px;

	top:283px;

	background-image:url(../images/content-bg.png);

	z-index:2;

}

#page #content.pod {
	background-image:url(../images/content-bg-pod.png);	
}

#page #content-testimonials

{

	position:absolute;

	width:266px;

	height:488px;

	left:745px;

	top:281px;

	background-image:url(../images/testimonial-bg.png);

	z-index:2;

}


#page #content-gallery

{

	position:absolute;

	width:266px;

	height:488px;

	left:745px;

	top:281px;

	background-image:url(../images/gallery-bg.png);

	z-index:2;

}

#page #content-gallery.pod

{
	background-image:url(../images/gallery-bg-pod.png);
}


#page #h1-img, #page #h1-img-testimonials, #page #h1-img-gallery

{

	position:absolute;

	width:509px;

	height:134px;

	top:219px;

	left:468px;

	z-index:3;

}

#page #h1-img.pod {left:483px;top:211px;}


#page #h1-img-testimonials

{

	width:306px;

	height:124px;

	left:704px;

}

#page #h1-img-gallery.pod {width:260px;height:107px;left:750px;}



#page #content #content-main-bg

{

	position:absolute;

	left:30px;

	top:58px;

	width:493px;

	height:392px;

	background-image:url(../images/content-main-bg.png);

}



#page #content #content-main-bg #content-text

{

	position:absolute;

	overflow:auto;

	overflow-x:hidden;

	left:2px;

	top:2px;

	width:451px;

	height:348px;

	padding:20px;

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

	margin-bottom:10px;

}



#page #content-testimonials #content-text, #page #content-gallery #content-text

{

	position:absolute;

	overflow:auto;

	overflow-x:hidden;

	left:28px;

	top:60px;

	width:181px;

	height:141px;

	padding:16px;

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

	margin-bottom:10px;

}

#page #content-gallery.pod #content-text {height:379px;padding:9px;width:192px;}


#page #content-testimonials #content-text p, #page #content-gallery #content-text p

{

	margin-bottom:10px;

}



#page #content #content-main-bg h2,

#page #content #content-main-bg h3,

#page #content-gallery h2

{

	position:relative;

	font-size:17px;

	color:#002285;

	margin-bottom:20px;

}



#page #content #content-main-bg h3

{

	color:#F00;	

}



#page #content #content-main-bg p

{

	margin-bottom:20px;

}



#page #content #content-main-bg a

{

	color:#ff0000;

	text-decoration:none;

	font-weight:bold;

}



#page #content #content-main-bg a.no-show

{

	color:#000000;

	text-decoration:none;

	font-weight:normal;

}



#page #content #content-main-bg ul,

#page #content #content-main-bg ol

{

	margin-bottom:20px;

	padding-left:20px;

}



#page #content #content-main-bg a:hover

{

	text-decoration:underline;

}



.main-content #footer

{

	position:absolute;

	top:851px;

	left:24px;

	width:972px;

	padding-left:26px;

	padding-right:26px;

	height:26px;

	padding-top:8px;

	font:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFF;

	list-style:none;

	list-style-image:none;

	list-style-type:none;

}



.main-content #footer li

{

	float:left;	

}



.main-content #footer li.float-right

{

	float:right;	

}

 

.main-content #footer li a

{

	color:#FFF;

	text-decoration:none;

	margin-right:10px;

}

 

.main-content #footer li a:hover

{

	text-decoration:underline;

}



#home_flash

{

	position:absolute;

	top:220px;

	left:24px;

	width:1024px;

	height:630px;

}



#home-page-img

{

	position:absolute;

	top:0px;

	left:0px;

	z-index:2;

}



h1#home-page

{

	position:absolute;

	top:240px;

	left:40px;

	z-index:1;

}



#left-flash, #left-flash-testimonials

{

	position:absolute;

	top:220px;

	left:24px;

	width:420px;

	height:630px;

}



#left-flash-testimonials

{

	width:708px;

	height:605px;

	z-index:1;

}



#call-lucia

{

	position:absolute;

	top:787px;

	left:777px;

}



#email-lucia

{

	position:absolute;

	top:787px;

	left:777px;

}



#contact-content

{

	position:absolute;

	left:67px;

	top:85px;

	padding:20px;

	width:299px;

	height:206px;

	overflow:auto;

	overflow-x:hidden;

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

}



#contact-content p

{

	margin-bottom:20px;

}



#contact-content a

{

	color:#ff0000;

	text-decoration:none;

	font-weight:bold;

}



#content-text label 

{

	float:left;

	margin-bottom:12px;

	position:relative;

	width:200px;

}



#content-text input[type="text"], #contact_us_address, #contact_us_additional, #content-text input[type="checkbox"]

{

	border:1px solid #93a1a7;

	float:left;

	margin-bottom:12px;

	position:relative;

	width:230px;

	background-image:url(../images/text-bg.jpg);

	background-repeat:repeat-x;

}



#contact_us_address, #contact_us_additional

{

	height:76px;	

	background-image:url(../images/input-bg.jpg);

	font-size:12px;

	width:226px;

	font-family:Tahoma;

	padding:2px;

}



#content-text input[type="checkbox"]

{

	width:20px;

}



.clear

{

	clear:both;

	width:100%;

}



#testimonial_name

{

	position:absolute;

	top:322px;

	left:25px;

	border:1px solid #93a1a7;

	width:214px;

	height:26px;

	background-image:url(../images/text-bg.jpg);

	background-repeat:repeat-x;

}



#testimonial_message

{

	position:absolute;

	top:355px;

	left:25px;

	height:75px;	

	background-image:url(../images/input-bg.jpg);

	background-repeat:repeat-x;

	font-size:12px;

	width:210px;

	border:1px solid #93a1a7;

	font-family:Tahoma;

	padding:2px;

}



#testimonial_send

{

	position:absolute;

	width:133px;

	height:32px;

	left:64px;

	top:442px;

}



.print-out

{

	position:relative;

	float:left;

	width:210px;

	height:280px;

}





#sound_on_off

{

	position:absolute;

	top:7px;

	left:930px;

}



.vcard

{

	position:absolute;

	top:895px;

	left:353px;

	font-size:11px;

	color:#0078b4;

	width:900px;

}



#how-to-play

{

	position:absolute;

	top:233px;

	left:61px;

}



#wheres-sid-the-worm

{

	position:absolute;

	width:725px;

	padding-left:26px;

	height:499px;

	padding-top:29px;

	top:232px;

	left:260px;

	background-image:url(../images/wheres-sid-the-worm-bg.png);

	background-repeat:no-repeat;

}

#cu_title
{
	visibility:hidden;
	display:none;
}

/* POD Styles */

form.pod {
    margin-bottom: 15px;
    padding: 0 0 0 115px;
}

#content-gallery form.pod {
    margin-bottom: 15px;
    padding: 0;s
}