body
{
	background-color: #FFF;
	color: #333;
	margin: 0pt;
}

/*--------------- Main Structure -------------*/

#wrap
{
	margin: 0pt auto;
	width: 775px;
}
#head
{
	float: left;
	height: 160px;
	width: 775px;
	overflow: hidden;
}
#nav
{
	float: left;
	width: 775px;
	position: relative;
}

#content
{
	float: left;
	width: 775px;
	padding: 10px 0;
}
#foot
{
	clear: both;
	width: 875px;
	margin: 0pt auto;
}

div#nav div#search-box{
	width:158px;
	height:38px;
	position:absolute;
	left:73px;
	top:134px;
	background:url(/images/search/search-box1.png) no-repeat;
}
div#nav div#search-box input.search-box
{
	margin-top:17px;
	margin-left:25px;
	width:120px;
	border:0;
	font-size:11px;
	color:#666;
}
div#nav div#search-box div#search-button
{
	position:absolute;
	top:18px;
	left:5px;
	width:16px;
	height:14px;
}


/*----------Global Styles --------------*/

p
{
	margin: 0px 0px 15px;
}

li
{
	margin: 0pt;
	padding: 0px 0px 10px;
}

ul
{
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
	list-style-type: disc;
	margin: 0pt;
	padding: 0px 0px 0px 20px;
}

.highlight
{
	color: #C2D828;
}

.clearLeft
{
	clear: left;
}
.floatLeft
{
	float: left;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear{clear:both;}

img
{
	border-style: none;
}

h1
{
	color: #FFF;
	font: 2.6em Rockwell, "Lucida Sans Unicode";
	margin-top: 0px;
}

#back-button
{
	overflow: hidden;
	position: absolute;
	z-index: 102;
	height: 53px;
	width: 43px;
	left: 20px;
	top: 16px;
}

.ie6popup{position:absolute;width:524px;height:236px;left:80px;top:5px;}
#nav-icons
{
	position:absolute;
	left:440px;
	top:18px;
	width:260px;
	height:65px;
}

#nav-icons a
{
	float:left;
	display:block;
}

#nav-icons #homebutton
{
	margin:0 0 0 10px;
}

#nav-icons #gallerybutton
{
	margin:0 0 0 11px;
}

#nav-icons #gridbutton
{
	margin:0 0 0 11px;
}

#nav-icons #voucherbutton
{
	margin:0 0 0 8px;
}

#nav-icons #cartbutton
{
	margin:0 0 0 8px;
}

/*------------------- Footer -------------------*/

#bottomnav
{
	float: left;
	width: 775px;
	margin: 0px 0px 0px 64px;
	display: inline;
	overflow: hidden;
	text-align: center;
}

#bottomnav ul
{
	float: left;
	margin: 0px;
	padding-left: 5px;
	width: 775px;
}

#bottomnav ul li
{
	display: inline;
}

.footertext
{
	color: #7f7f7f;
	margin: 0px 51px;
	clear: both;
	padding:0 0 20px 0;
	text-align:center;
	line-height:25px;
}

.socialmedia{text-align:center;}

.credit-cards 
{
	text-align: center; 
	margin: 8px 0 0; 
	clear: left;
}

/*----------Home Page -----------------*/

#customize-button-div
{
	position: absolute;
	left: 11px;
	top: 8px;
	width: 82px;
	height: 21px;
}

#quality-button-div
{
	position: absolute;
	left: 9px;
	top: 33px;
	width: 22px;
	height: 56px;
}

#size-guide-button-div
{
	position: absolute;
	right: 9px;
	top: 8px;
	width: 82px;
	height: 21px;
}

#contact-button-div
{
	position: absolute;
	top: 33px;
	width: 20px;
	height: 61px;
	left: 630px;
}

#home-button
{
	position: absolute;
	left: 296px;
	top: 5px;
}

#home-button-image{margin:0 15px 0 0 ;}

#grid-button-image{margin:1px 10px 0 0 ;}
#vouchers-button-image{margin:1px 10px 0 0 ;}
#cart-button-image{margin:1px 0 0 0 ;}
#home-button a{display:block;float:left;}
#home-panel
{
	background: url(../images/welcome.jpg) no-repeat 0 50%;
	width: 658px;
	height: 439px;
	text-align: center;
	position: relative;
	margin: 0px auto;
	padding: 0px;
}

.topnav
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}



/*--------------------- Site Map ----------------------*/

#sitemap-panel
{
	width: 715px;
	height: 605px;
	background: url(../images/backgrounds/site-map-bg.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}

#sitemap-panel #ljashop
{
	position: absolute;
	right: 298px;
	top: 242px;
	width: 124px;
	height: 124px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #iconic
{
	position: absolute;
	right: 471px;
	top: 66px;
	width: 124px;
	height: 124px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #abstract
{
	position: absolute;
	right: 110px;
	top: 417px;
	width: 124px;
	height: 124px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #music
{
	position: absolute;
	right: 470px;
	top: 418px;
	width: 124px;
	height: 124px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #screen
{
	position: absolute;
	right: 112px;
	top: 66px;
	width: 124px;
	height: 124px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #customize
{
	position: absolute;
	right: 303px;
	top: 2px;
	width: 112px;
	height: 112px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #quality
{
	position: absolute;
	right: 303px;
	top: 124px;
	width: 112px;
	height: 112px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #sizeguide
{
	position: absolute;
	right: 61px;
	top: 246px;
	width: 112px;
	height: 112px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #gridview
{
	position: absolute;
	right: 541px;
	top: 245px;
	width: 112px;
	height: 112px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #aboutus
{
	position: absolute;
	left: 180px;
	top: 245px;
	width: 112px;
	height: 112px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #faqs
{
	position: absolute;
	right: 180px;
	top: 245px;
	width: 112px;
	height: 112px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #terms
{
	position: absolute;
	right: 303px;
	top: 497px;
	width: 112px;
	height: 112px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #contact
{
	position: absolute;
	right: 303px;
	top: 370px;
	width: 112px;
	height: 112px;
	z-index: 101;
	overflow: hidden;
}

#sitemap-panel #ljastudios
{
	position: absolute;
	right: 12px;
	top: 562px;
	width: 138px;
	height: 39px;
	z-index: 101;
	overflow: hidden;
}

/* -------------------- Terms and Conditions -------------------*/

#terms-panel
{
	width: 715px;
	height: 643px;
	background: url(../images/backgrounds/terms-bg.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}

#terms-panel #ljastudios
{
	position:absolute;
	top:555px;
	left:65px;
	width:141px;
	height:38px;
}

/* -------------------- Quality Assurance -------------------*/

#quality-panel
{
	width: 726px;
	height: 611px;
	background: url(../images/backgrounds/quality-bg.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}

#quality-text
{
	position: absolute;
	left: 85px;
	top: 23px;
	width: 560px;
	height: 71px;
	text-align:center;
}

#quality-panel #ljastudios
{
	position:absolute;
	top:440px;
	left:293px;
	width:141px;
	height:38px;
}


/* ------------ Price Guide ------------- */

#priceguide-panel
{
	width: 718px;
	height: 508px;
	background: url(../images/backgrounds/price-guide.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}

#priceguide-panel #home-button
{
	position: absolute;
	left: 545px;
	top: 10px;
}

#priceguide-panel #virtual-button
{
	position: absolute;
	left: 584px;
	top: 10px;
}
#priceguide-panel #gridview-button
{
	position: absolute;
	left: 623px;
	top: 10px;
}
#priceguide-panel #cart-button
{
	position: absolute;
	left: 662px;
	top: 10px;
}

#priceguide-panel #closeup-button
{
	position: absolute;
	left: 650px;
	top: 410px;
	z-index:20;
}

#priceguide-panel #canvas-title
{
	position: absolute;
	left: 187px;
	top: 6px;
	text-align: center;
	width: 342px;
	height: 42px;
}

#priceguide-panel span.grey{color:#777;}

#priceguide-panel #canvas-title h1
{
	color: White;
	width: 342px;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	text-align: center;
	line-height: 42px;
}

#priceguide-panel #back-button
{
	left: 14px;
	top: 60px;
}

#priceguide-panel #canvas
{
	position: absolute;
	left: 27px;
	top: 65px;
	width: 669px;
	height: 256px;
	text-align:center;
	line-height:390px;
}

#priceguide-panel #canvas-description
{
	bottom: 7px;
	width: 710px;
	height: 40px;
	left: 0px;
	position: absolute;
	text-align: center;
	color: #7d7c7d;
}

#priceguide-bottom
{
	width: 716px;
	height: 150px;
	background: url(../images/backgrounds/priceguide-bottom.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}

#priceguide-bottom #size-options
{
	width: 293px;
	left: 60px;
	bottom: 13px;
	position: absolute;
}

#priceguide-bottom #addtocart
{
	width: 151px;
	height: 43px;
	left: 543px;
	top: 93px;
	position: absolute;
}

#priceguide-bottom #buttons
{
	width: 193px;
	height: 47px;
	left: 364px;
	top: 24px;
	position: absolute;
}

#priceguide-bottom #cart-items
{
	width: 138px;
	height: 51px;
	left: 568px;
	top: 26px;
	position: absolute;
	color:#99c61e;
}
#priceguide-bottom #cart-items img
{
	margin-right: 5px;
}

#priceguide-bottom #frame-depth
{
	width: 151px;
	height: 25px;
	left: 375px;
	top: 112px;
	position: absolute;
	line-height:25px;
}

#priceguide-bottom #frame-depth input
{
	margin:0 4px 2px 5px;
	vertical-align:middle;
}

#priceguide-bottom #size-options ul li input
{
	vertical-align:middle;
	margin-top:2px;
}

#priceguide-bottom #size-options ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#priceguide-bottom #size-options ul li{padding-bottom:5px !important;padding-top:4px !important;clear:left;float:left;width:290px;}
#priceguide-bottom #size-options ul li input{float:right;}
#priceguide-bottom .size-info{display:block;float:left;width:180px;}
#priceguide-bottom .arrow{display:block;float:left;width:22px;color:#99c61e;font-weight:bold;}
#priceguide-bottom .price{display:block;float:left;color:#99c61e;font-weight:bold;font-family:Verdana;}
#priceguide-bottom .price em{font-style:normal;color:#888;font-weight:bold;}

#priceguide-bottom #style-title
{
	position:absolute;
	left:60px;
	top:18px;
	width:298px;
	height:35px;
}
/* -------------------- About Us -------------------*/

#aboutus-panel
{
	width: 715px;
	height: 605px;
	background: url(../images/backgrounds/aboutus.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}

#aboutus-panel #intro-text
{
	position: absolute;
	left: 80px;
	top: 23px;
	width: 575px;
	text-align:center;
}

#aboutus-panel #bottom-text
{
	position: absolute;
	left: 85px;
	top: 420px;
	width: 560px;
	text-align:center;
}

#aboutus-panel #ljastudios
{
	position:absolute;
	top:538px;
	left:293px;
	width:141px;
	height:38px;
}
/* -------------------- FAQs -------------------*/

#faqs-panel
{
	width: 716px;
	height: 643px;
	background: url(/images/backgrounds/faqs.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}

#faqs-panel #ljastudios
{
	position:absolute;
	top:560px;
	right:45px;
	width:141px;
	height:38px;
}

.whitelink{color:#FFFFFF !important;}
.whitelink:hover{color:#FFF !important;}

/* -------------------- Links -------------------*/

#links-panel
{
	width: 715px;
	height: 605px;
	background: url(../images/backgrounds/links-bg.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}

#links-panel #intro-text
{
	position:absolute;
	left:220px;
	top:28px;
	width:470px;
}

#links-panel #body-text
{
	padding: 100px 30px 0 80px;
	
}


#links-panel #ljastudios
{
	position:absolute;
	top:560px;
	right:15px;
	width:141px;
	height:38px;
}
#links-panel #body-text a{margin-bottom:12px;display:block;}
#links-panel a{color:#666;}
#links-panel a:hover{text-decoration:underline;}

/*------------------ Error Page ------------------------*/
#error-panel
{
	width: 715px;
	margin: 5px auto;
	position: relative;
	padding-top:30px;
	text-align:center;
}

#error-panel p{margin-bottom:25px;}



/* ------------ Pop Up Panel  ---------*/
div#popup-panel
{
	display:none;
	width:584px;
	height:403px;
	position:absolute;
	left:70px;
	top:55px;
	z-index:110;
}

div#popup-panel-bg
{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

div#close-button
{
	position:absolute;
	z-index:2;
	right:15px;
	top:10px;
	width:39px;
	height:40px;
}

div#ie6_popup div#close-button
{
	position:absolute;
	z-index:2;
	right:15px;
	top:30px;
	width:39px;
	height:40px;
}

div#close-up-image
{
	position:absolute;
	left:22px;
	top:50px;
	z-index:5;
}

/*--------- Voucher Page ----------*/
#voucher-panel
{
	width: 717px;
	height: 453px;
	background: url(../images/backgrounds/vouchers.jpg) no-repeat;
	margin: 5px auto;
	position: relative;
}
