html, body, div, span, object, h1, h2, h3, h4, h5, h6, blockquote, pre, a, address, cpde, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}	

body {
	line-height: 1;
	background:url(../images/zipper.png) repeat-x #9eeaf2;
}

h2 {
	font-size:100%;
}

p {
	font-family:Arial, sansserrif;
	font-size:.8em;
	line-height:126%
	}
	
ol, ul {
	list-style:none;
}



a, a img {
	text-decoration:none;
	color:#000;
}

#classes_page a:hover, ul#menu li a:hover {
	border-bottom:1px dashed #000;
}

#container {
	position:relative;
	width:100%;
	height:800px;
	float:left;
}

#header {
	background:url(../images/header_BG.png) no-repeat;
	height:326px;
}

#header_logo {
	position:absolute;
	width:500px;
	height:120px;
	overflow:hidden;
}

#header_logo img:hover{
	margin-top:-124px;
}

#footerHP
{
	background:url(../images/footerHP_BG.png) no-repeat;
	width:100%;
	height:111px;
	left:0px; 
	bottom:0px; 
	-moz-box-shadow:    3px 1px 5px 6px #333;
  -webkit-box-shadow: 3px 1px 5px 6px #333;
  box-shadow:         3px 1px 5px 6px #333;
}

#footerHP p {
	font-size:.6em;
	margin-left:10px;
	padding-top:80px;
}



#GettaGripSewingClips {
	position:relative;
	margin:100px 0 0 15px;
	z-index:10;
	width:200px;
	
}

#WhoIsPaulGallo {
	display:block;
    position:absolute;
    height:159px;
    bottom:0;
    right:0;
    width:75px;
    overflow:hidden;
}

#WhoIsPaulGallo_live {
	display:block;
    position:absolute;
    height:173px;
    bottom:0;
    right:0;
    width:75px;
    overflow:hidden;
}

#WhoIsPaulGallo_live img {
	margin-left:-75px;
}

#WhoIsPaulGallo_live:hover img {
	margin-left:0px;
}


#buyNow {
	font-family:Copperplate Gothic Bold,Arial,sansserrif;
	position:absolute;
	width:230px;
	height:305px;
	margin:-70px 0 0 625px;
	z-index:20;
	font-size:16px;
	text-align:center;
}


#buyNow:hover {
	border:1px dashed #000;
	margin:-71px 0 0 624px;
}

#craftsy {

	position:absolute;

	margin:260px 0 0 638px;

}

#blog {
	position:absolute;	
	width:77px;
	height:46px;
	margin:60px 0 0 672px;
	z-index:20;
}

	#blog:hover {
		background:url(../images/blog.png) no-repeat;
	}
	
#content {
	position:relative;
	z-index:10;
}

/* //////////////////////////  HOMEPAGE ///////////*/
#inline_menu {
	position:absolute;
	font-family:Copperplate Gothic Bold,Arial,sansserrif;
	margin-top:113px;
	margin-left:65px;
}

#inline_menu a:hover {
	border-bottom:1px dashed #000;
}

#inline_menu ul li{
	display:inline;
	padding-left:25px;
	padding-right:25px;
}



#movieplayer {
position:absolute;
	display:block;
	margin-left:50px;
	margin-top:135px;

}

	#movie{
		border:5px solid #68a0af;
		width:560px;
		height:315px;
	}
	
	
#clips {
	position:absolute;
	margin-top:0px;
	margin-left:40px;
}

.underline {
	border-bottom:1px dashed #000;
	margin-left:30px;
}

.underline:hover {
	border-bottom:1px dashed #336699;
}
	
/* //////////////////////////  PAUL GALLO SECTION  ///////////*/

#sideBar {
	margin-top:100px;
	float:left;
}

ul#menu span {
	display:block;
	font-size:.7em;
	color: #efefef;
	margin:5px 0;
	margin-left:-10px;
}

ul#menu {
	position:relative;
	font-family:Copperplate Gothic Bold, Arial, sansserrif;
	margin-left:30px;
	z-index:50;
	}
#miniLogo{
	position:absolute;
	margin-bottom:60px;
	left:30px;
	top:30px;
}

ul#menu li {
	position:relative;
	display:block;
	width:184px;
	font-size:.8em;
	height:30px;
}

ul#menu li a{
display:block;
width:170px;
}

ul#menu li.faded {
	color:#2fadbd;
}

.current {
	font-size:1.4em;
	border-bottom:1px dashed #000;
}

/*--------------------------POP OUT MENU  */



ul#menu ul  {
	position:absolute;
	display:block;
	top: 100px;
	left: 100px;
	width: 150px;
	border:1px dashed #000;
	background-color:#9eeaf2;
}

ul#menu ul li{
	padding-left:10px;
	}


ul#menu ul li a{
	width: 130px;
	}
	
ul#menu ul li.top {
padding-top: 10px;
}

ul#menu ul, ul#menu li:hover ul ul
 {
	display: none;
	z-index:5000;
	margin-top:-130px;
	}

ul#menu  li:hover ul, ul#menu ul li:hover ul  
{display: block;}


/*----------  end POP OUT MENU */

.car {
	position:absolute;
	margin:400px 0 0 15px;
}


/* ///////////////////////////PRESSS PAGE //////////////*/

#press_page {
	position:absolute;
	padding-top:50px;
	padding-bottom:20px;
	margin-left:200px;
	width:710px;
}


/* //////////////////////////  HISTORY PAGE  ///////////*/

#history_page {
	position:absolute;
	padding-top:50px;
	padding-bottom:20px;
	margin-left:215px;
	width:710px;
}

#history_pic {
	float:right;
	margin-top:-70px;
	margin-bottom:10px;
	padding-left:30px;
}

#picLeft {
	position:relative;
	display:block;
	float:left;
	padding:20px 30px 10px 20px;
}

#history_copy {
border:8px dashed #fff;
}


#copy_border {
margin:5px;
border:5px solid #fff;
}

#copy{
	margin:3px;
	padding:5px 10px;
	background-color:#ffc4dc;
	
}

#signature {
	position:absolute;
	margin-left:622px;
	margin-top:120px;
}


/* //////////////////////////  CLASSES PAGE  ///////////*/



#classes_page {
	position:absolute;
	font-family:Geneva, Arial, sansserrif;
	font-size:90%;
	margin-top:-15px;
	padding-top:30px;
	margin-left:240px;
	padding-left:50px;
	width:400px;
	border:8px dashed #fff;
	float:left;
}

#pin {
	position:absolute;
	margin-left:400px;
	margin-top:60px;
	z-index:10;
}

#classes_page ul {
	list-style-image: url(../images/checkmark.png);
	margin-bottom:40px;
}	

#classes_page ul li{
	margin:15px 0;
	color:#00505a;
}

.school_logo {
	float:left;
	padding-right:20px;
}


.classes {
	margin-left:150px;
}


/* //////////////////////////  HELPFUL HINTS PAGE  ///////////*/


#hints_page {
	margin-left:240px;
	font-family:Geneva, Arial, sansserrif;
}

#hints_page h1 {
	font-size:120%;
}

.hint_info {
	padding-top:60px;
	width:235px;
	float:left;
	padding-right:5px;
	
}	

.hint_section {
	padding:20px 0;
}

.hint_movie{
	margin-left:240px;
	margin-right:66px;
	height:307px;
	width:380px;
	border:8px dashed #fff;
	padding:5px;
}

/* //////////////////////////  VIDEO DOWNLOAD PAGE  ///////////*/

#videos_page {
	margin-left:350px;
	font-family:Geneva, Arial, sansserrif;
}

#videos_page h1 {
	font-size:120%;
}

.videos_info {
	padding-top:20px;
	width:265px;
	
}	

.videos_section {
	padding-bottom:40px;
}

#videos_page #columnOne {
	position:relative;
	float:left;
}

#videos_page #columnTwo {
	margin-left:360px;
}

.videos_movie {
	width:290px;
	height:234px;
	border:1px dashed #000;
}

/* //////////////////////////  CLOTHING PAGES  ///////////*/

#clothing_page {
	position:absolute;
	margin-top:-30px;
	margin-left:227px;
	height:600px;
	width:750px;
}
#clothing_menu{
	position:absolute;
	margin:15px 0 0 170px;
}

#clothing_menu ul li {
	display:inline;
	font-family:Copperplate Gothic Bold, Arial, sansserrif;
	font-size:.7em;
	padding-right:30px;
}



#clothing_menu ul li a:hover{
	border-bottom:1px dashed #000;
}

/* //////////////////////////  ILLUSTRATION PAGE  ///////////*/



#illustration_page {
	position:absolute;
	margin-top:-40px;
	margin-left:197px;
	width:750px;

}


/* WITHOUT JAVASCRIPT */


  div#noJavascript {
  	position:absolute;
  	display:block;
  	width:100%;
  	top:200px;
  	font-size:1em;
  	z-index:5000;
  	/* for IE 
  filter:alpha(opacity=60);
  CSS3 standard
  opacity:0.6; */
  }
  div#noJavascript p {
  	background-color:#FFF;
  	padding:20px;
  	margin:0 auto;
  	width:400px;
  	}


.fb {
	position:absolute;
	display:block;
	margin:90px 0 0 480px;
}

.fb a:hover{
	border:none !important;
}

#banner {
	display:block;
	position:absolute;
    margin-left: 150px;
    margin-top: 493px;
	width:572px;
	height:140px;
	left:0;
	z-index:99999;
}

#banner p{
	display:block;
	margin-top:0;
}

#banner img {
margin-top:-12px;

}

#payPalBtn {
	position:absolute;
	display:block;
	width:180px;
}

#payPalBtn:hover {	
	border: 1px dashed #000;
	margin: -1px 0 0 -1px;
	
}

#payPalBtn input[type="image"]	{
	margin:1px 0 0 3px;
}





