* {margin:0; padding:0}
html, body { 
	min-height: 100%; 
	text-align: center;
	}
body { 
	padding: 0; 
	margin: 0; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px/1.5em;
	color: #fff; 
	background: #ffffff url(images2/bk.jpg) repeat;
	}
	
a, a:active, a:visited, a:hover {outline:none;}
#home_menu {
	margin: 150px 0 0 0;
	}
.menu {position:relative; no-repeat; height:35px; width:610px; margin-left: auto;
	margin-right: auto;}
.menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:0px 0px}
.menu li {float:left}
.menu a, .menu a:active, .menu a:visited, .menu a:hover {text-decoration:none; color:#FFF; padding:5px; font-size: 34px; outline:none;}
.menu a:active {outline: none;}
.menu a:focus {-moz-outline-style: none;}
#slide {position:absolute; top:0px; height:34px; background:#fa8686; z-index:10}

.menu2 {position:relative; no-repeat; height:50px; width:600px; margin-left: auto;
	margin-right: auto;}
.menu2 ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:9px 15px; margin: 0 auto 0 25px;}
.menu2 li {float:left}
.menu2 a, .menu2 a:active, .menu2 a:visited, .menu2 a:hover {text-decoration:none; color:#FFF; padding:5px; font-size: 14px/1.5em; outline:none;}
#slide2 {position:absolute; top:10px; height:14px; background:#fa8686; z-index:10}

#flyimage1.twitter_entry{
		margin-top:20px;
		font-family:'Georgia','Tahoma', san-serif;
		letter-spacing:1px;
		font-size:12px;
		font-weight:normal;
		font-style:italic;		
		line-height:16px;
	}
	/* twitter links*/
	#flyimage1 .twitter_entry a{
	}
	#flyimage1 .twitter_entry a:hover{
		text-decoration:none;
	}
	
/*+++++++TEXT BUBBLE+++++++*/
.bubbleInfo {position:relative;display:inline;}/*Contains the popup bubble*/

.bubbleInfo:hover > #dpop, .bubbleInfo > #dpop, #dpop {									-webkit-transition-duration: .25s; -webkit-transition-property: background,color,border,opacity,top;}
/*Adds a transition to the popup*/


#dpop {								
	background:#FFF;
	border:1px solid #a0c7ff;
	display:block;
	left:-10px;
	opacity:0;
	padding:10px;
	position:absolute;
	top:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:rgba(68,68,68,.5) 0px 3px 8px;}
/*Having this styling on the invisible bubble is necessary so that the transitions only affects what we want*/

.bubbleInfo:hover > #dpop:after, #dpop:after {	
	border-color:transparent transparent #fff;
	border-style:solid;
	border-width:10px 10px;
	top:-20px;
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	height:0;
	left:75px;
	position:absolute;
	width: 0;
	}

.bubbleInfo:hover > #dpop {	background:#FFF;border:1px solid #a0c7ff;display:block;left:-10px;opacity:1;padding:10px;position:absolute;top:25px;-moz-border-radius:5px;
-webkit-border-radius:5px;border-radius:5px;
-webkit-box-shadow:rgba(68,68,68,.5) 0px 3px 8px;}
/*When the bubbleInfo is hovered on, then the popup takes this styling*/

.popup-contents {background-color: white;color: #666;font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;font-size: 12px;line-height: 1.2em;}
th {text-align:right;text-transform:lowercase;}
td {text-align:left;}

/*Bubble Hover*/

.bubbleInfo_bubble:hover > #dpop_bubble {	background:#FFF;border:1px solid #a0c7ff;display:block;left:-60px;opacity:1;padding:5px;position:absolute;top:-180px;-moz-border-radius:5px;
										-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:rgba(68,68,68,.5) 0px 3px 8px;}
										
.bubbleInfo_bubble:hover > #dpop_bubble:after, #dpop_bubble:after {	
	border-color:#fff transparent transparent;
	border-style:solid;
	border-width:10px 10px;
	bottom:-20px;
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	height:0;
	left:75px;
	position:absolute;
	width:0px;
	}
	
.bubbleInfo_bubble {position:relative;display:inline;}/*Contains the popup bubble*/

.bubbleInfo_bubble:hover > #dpop_bubble, .bubbleInfo_bubble > #dpop_bubble, #dpop_bubble {									-webkit-transition-duration: .0s; -webkit-transition-property: background,color,border,opacity,top;}

#dpop_bubble {								
	background:#FFF;
	border:1px solid #a0c7ff;
	display:block;
	right: auto;
	left:-250px;
	opacity:0;
	padding:10px;
	position:absolute;
	top:-200px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:rgba(68,68,68,.5) 0px 3px 8px;}
	
	
/*Monster Bubble*/

.bubbleInfo_monster:hover > #dpop_monster {	background:#FFF;border:1px solid #a0c7ff;display:block;left:-310px;opacity:1;padding:5px;position:absolute;top:-280px;-moz-border-radius:5px;
										-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:rgba(68,68,68,.5) 0px 3px 8px;}
										
.bubbleInfo_monster:hover > #dpop_monster:after, #dpop_monster:after {	
	border-color:#fff transparent transparent;
	border-style:solid;
	border-width:10px 10px;
	bottom:-15px;
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	height:0;
	left:auto;
	right:5px;
	position:absolute;
	width:0px;
	}
	
.bubbleInfo_monster {position:relative;display:inline;}/*Contains the popup bubble*/

.bubbleInfo_monster:hover > #dpop_monster, .bubbleInfo_monster > #dpop_monster, #dpop_monster {									-webkit-transition-duration: .25s; -webkit-transition-property: background,color,border,opacity,top;}

#dpop_monster {								
	background:#FFF;
	border:1px solid #a0c7ff;
	display:block;
	left:10px;
	opacity:0;
	padding:0px;
	position:absolute;
	top:-200px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:rgba(68,68,68,.5) 0px 3px 8px;}

/*Bubble Socail Links*/

.bubbleInfo_social:hover > #dpop_social {	background:#FFF;border:1px solid #a0c7ff;display:block;left:0px;opacity:1;padding:0px;position:absolute;top:18px;-moz-border-radius:5px; margin: 0 auto 0 auto;
										-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:rgba(68,68,68,.5) 0px 3px 8px;}
										
.bubbleInfo_social:hover > #dpop_social:after, #dpop_social:after {	
	border-color:transparent transparent #fff;
	border-style:solid;
	border-width:5px 5px;
	top:-29.5px;
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	height:20px;
	left:auto;
	right: 5px;
	bottom: auto;
	position:absolute;
	width:0px;
	}
	
.bubbleInfo_social {position:relative;display:inline;}/*Contains the popup bubble*/

.bubbleInfo_social:hover > #dpop_social, .bubbleInfo_social > #dpop_social, #dpop_social {									-webkit-transition-duration: .25s; -webkit-transition-property: background,color,border,opacity,top;}

#dpop_social {								
	background:#FFF;
	border:1px solid #a0c7ff;
	display:block;
	left:0px;
	opacity:0;
	padding:0px;
	position:absolute;
	top:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:rgba(68,68,68,.5) 0px 3px 8px;}
	
.popup-contents_social {background-color: white;color: #666;font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;font-size: 10px;line-height: 0.8em;}

/*MOnster*/
.monster { position: fixed; top: -19px; right: 10px; }
.monster > img { position: relative; cursor: pointer; padding-top: 35px; z-index: 2; }

/*Signature*/
.sig { position: fixed; top: -10px; left: 80px; }
.sig > img { position: relative; padding-top: 0px; z-index: 2; }

/*footer*/
.footer { position: fixed; bottom: 5px; font-size:12px; right: 0; left: 0;}
.footer a, .footer a:active, .footer a:visited {color: #fff; text-decoration: none; }
.footer a:hover {color:#fa8686; text-decoration: none; }

/*     Contact Form    */
#contact_form li {list-style-type:none; }