@charset "utf-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
	background-image: url(images/polkapattern.jpg);
	background-repeat: repeat;
	padding-top:0px;
	padding-bottom:90px;

}

#header {
  background-image:url(images/banner_01.png);
  display: block;
  width: 935px;
  height: 204px;
}

#headerText{
font: Tahoma, Arial, "Trebuchet MS", Serif;
text-align:center;
float:left;
width: 757px;
}

#rightcol {
	width: 177px;
  	float:right;
}
#contentorder {
	background-image:url(images/apron_order_05.gif);
	background-repeat:repeat-y;
  float: left;
  width: 757px;
  display: block;
  }
  
  
#content {
  float: left;
  width: 757px;
  display: block;
  }
  
#contenttopper {
  float: left;
  height: 92px;
  width: 757px;
  
}

#contentBetatopper {
  background-image:url(images/apron_order_02.gif);
  float: left;
  width: 757px;
  
  }
#footer {
  width: 757px;
  float: left;
}

#mainwrapper{
	width:934px;
	margin-left:auto;
	margin-right:auto;
	
}

#order{
	font: Tahoma, Arial, "Trebuchet MS", Serif;
	text-align:center;
	width:600;
	margin-right:auto;
	margin-left:auto;
	image-align:center;
	padding-left: 15px;

}

#paypalWrapper{
height: 75px;
width: 535px;
}

#paypalDetail{
	float:left;
  	width: 200px;
}

#paypalButton{
float:right;
width: 335px;
}

#paypalGiftCert{
font: Tahoma, Arial, "Trebuchet MS", Serif;
	text-align:center;
	width:600;
	margin-right:auto;
	margin-left:auto;
	image-align:center;
	padding-left: 15px;
}
#orderLabelWrapper{
height: 75px;
width: 600px;
}

#oderLabelTitle{
padding-left:5px
text-align:left;
float:left;
width: 245px;
height:180px;
}

#orderLabelDescription{
padding-right:20px;
text-align:justify;
float:right;
width: 330px;

}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-width:3px;
  border:#000000;
}

.gallerycontainer{
position: relative;

}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: center;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

#orderLabelImage{
padding-right:20px;
text-align:justify;
float:right;
width: 330px;

}

#footerLink{
padding-left:150px;
text-align:justify;
float:left;
width: 500px;

}
