/* Variation Page StyleSheet */

body, h1, h2, h3, h4, h5, h6, blockquote, p, form { /* Adding "form" to this list is a potentially necessary IE hack */
	margin: 0;
	padding: 0;
}

img, map, object {
	border: 0;
}

a, a:link, a:hover, a:visited {
	text-decoration: underline;
}

body {
	background: transparent url(lp-images/page-bkgd.gif) repeat top left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

h1 { 
	font: bold 20px;
	margin: 5px 0; 
}

h2 { 
	font: bold 16px;
	margin: 5px 0; 
}

p.content {
	margin-bottom:0px;
	line-height:20px;
}

#top {
	background: transparent url(lp-images/top-bkgd.gif) repeat-x 0 0;
	margin:0 auto;
	width:100%;
	height:83px;
}

#header {
	background: transparent url(lp-images/head-bkgd.jpg) no-repeat 0 0;
	margin:0 auto;
	width:952px;
	height:83px;
	position:relative;
}

#header .homelink {
	position:absolute;
	width:83px;
	height:78px;
	top:0px;
	left:30px;
}

#header .phone-number {
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	position:absolute;
	right:0px;
}

#header .phone-number span {
	font-size:12px;
	font-weight:normal;
}

#header .search-form {
	position:absolute;
	height:20px;
	right:87px;
	top:35px;
	width:320px;
}

#header .search-form .search-field {
	color:#A9A8A6;
	border:0px;
	position:absolute;
	top:0;
	left:0;
	width:320px;
	height:17px;
}

#header .search-button {
	position:absolute;
	right:6px;
	top:32px;
}

#header .search-suggestion {
	color: #A9A8A6;
	left:545px;
	position:absolute;
	top:63px;
}

#menu {
	background: transparent url(lp-images/menu-bkgd.gif) no-repeat 0 0;
	color:#ffffff;
	font-size:16px;
	margin:0 auto;
	width:958px;
	height:30px;
	position:relative;
}

#menu a, #menu a:visited {
	color:#ffffff;
	text-decoration:none;
}

#menu a:hover {
	text-decoration:underline;
}

#menu .home {
	position:absolute;
	top:2px;
	left:35px;
	height:16px;
}

#menu .div1 {
	background: transparent url(lp-images/menu-div.gif) no-repeat 0 0;
	position:absolute;
	top:4px;
	left:91px;
	width:4px;
	height:16px;
}

#menu .about-us {
	position:absolute;
	top:2px;
	left:110px;
	height:16px;
}

#menu .div2 {
	background: transparent url(lp-images/menu-div.gif) no-repeat 0 0;
	position:absolute;
	top:4px;
	left:188px;
	width:4px;
	height:16px;
}

#menu .customer-service {
	position:absolute;
	top:2px;
	left:206px;
	height:16px;
}

#menu .div3 {
	background: transparent url(lp-images/menu-div.gif) no-repeat 0 0;
	position:absolute;
	top:4px;
	left:345px;
	width:4px;
	height:16px;
}

#menu .faq {
	position:absolute;
	top:2px;
	left:362px;
	height:16px;
}

#menu .register {
	position:absolute;
	top:2px;
	right:97px;
	height:16px;
}

#menu .div4 {
	background: transparent url(lp-images/menu-div.gif) no-repeat 0 0;
	position:absolute;
	top:4px;
	right:79px;
	width:4px;
	height:16px;
}

#menu .login {
	position:absolute;
	top:2px;
	right:26px;
	height:16px;
}

#wrapper {
	margin:0 auto;
	width:806px;
	/* position:relative; */
}

#content-top {
	background: transparent url(lp-images/content-top.gif) no-repeat 0 0;
	height:7px;
	margin:10px 0 0 0;
	width:806px;
}

#content {
	background: transparent url(lp-images/content-bkgd.gif) repeat-y 0 0;
	padding:10px;
	position:relative;
}

* html #content { margin-top:-10px; } /* IE hack */

#content-bottom {
	background: transparent url(lp-images/content-bottom.gif) no-repeat 0 0;
	height:7px;
	width:806px;
}

#mainstage {
	background: transparent url(lp-images/mainstageContest-bkgd.jpg) no-repeat 0 0;
	position:relative;
	top:-9px;
	left:8px;
	width:771px;
	height:250px;
	
}

#ContestEntry {
	position:relative;
	top:90px;
	left:370px;
	width:171px;
	height:124px;
	
}

#ContestWinners {
	position:relative;
	top:65px;
	left:580px;
	width:173px;
	height:32px;
	
}

#mainstage .content {
	font-size:14px;
	position:absolute;
	top:14px;
	left:20px;
	height:10px;
	width:400px;
	text-align:center;
}

#ContestDetails {
	font-size:14px;
	position:absolute;
	top:95px;
	left:20px;
	height:10px;
	width:340px;
	text-align:left;
}

#mainstage .content ul {
	color:#807E7E;
	line-height:18px;
}

#products {
	color:#807E7E;
	font-weight:bold;
	position:relative;
	left:9px;
	width:769px;
	/* margin-top:20px; */
	height:425px;
}

#products .product {
	float:left;
}

#embroidery {
	position:relative;
	width:768px;
	height:182px;
	left:9px;
}

#footer {
	background: transparent;
	color:#807E7E;
	margin:0 auto;
	position:relative;
	width:952px;
	height:60px;
	text-align:center;
}

#footer p {
	margin:10px 0 5px;
}

.clear {
	clear:both;
	float:none;
}
