^p/* target IE7 and below */
*:first-child+html {}
* html {}

#main {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	width: 190px;
	background-color: #C6BD9E;
}

#main li {
margin: 0;
padding: 0;
float: left;
width: 100%;
}


#main a:link {
display: block;
color: #BB8E8B;
font-weight: 700;
text-decoration: none;
line-height: 2;
padding: 0 10px;
border-bottom: 1px solid #fff;
}

#main a: visited { 

color: #BB0000;
font-weight: 900;
background-color: #C6B000;
}


#main a: hover { 

color: #BB8E8B;
font-weight: 900;
background-color:#f0f ;
}

#body_main1 #main1 a, 
#body_main2 #main2 a,
#body_main3 #main3 a,
#body_main4 #main4 a,{
	display: block;
	font-weight: 700;
	color: #00F;
	text-align: left;
	text-decoration: none;	
	
}

a:link {
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666600;
font-size: 10px;
line-height:9px;
font-weight: 500;
height: 30px;

}
a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-decoration: none;
color: #999966;

}
a:hover {
color: #BB8E8B;
font-weight: 900;
text-decoration: none;
background-color:#fff ;
}
a:active {
text-decoration: none;
color: #CC6633;
}
a:focus {
	color: #66000;
	background-color: #9M9M9M;
}

/*a:visited {
text-decoration: none;
color: #000;
font-size: 9px;
}
a:hover {
color: #ff1;
text-decoration: none;
height: 50px;
width: 65px;
border-bottom-width: thick;

background-color: #aa1;
}
a:active {
text-decoration: none;
color: #060;
}
a:focus {
	color: #11000;
	background-color: #9M9M9M;
}*/
.bodycopy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
color: #666666;
}
#navlist
{
list-style: none;
padding: 0;
margin: 0;
}
#navlist li
{
display: inline;
padding: 0;
margin: 0;
}
#lisText {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: 500;
color: #666666;

}
#pinwheel_panel {
	height: 60px;
	width: 100px;
	margin-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BE7258;
	top: 10px;
}
#navlist li:before { content: " "; }
#navlist li:first-child:before { content: ""; }
.linkStrong {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #993300;
}
.linksSmal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #CCCCCC;
text-transform: uppercase;
text-align: center;
}
/*--DESIGN LIST ------------------*/
#designList {

width:2150px;
	position:relative;
	margin:0;
	text-align: center;
	
}



/*P7 ------------ Hide Description --------------------- */
#designList  div {display: none;}

/*P7 ------------ Thumbnail Lists --------------------- */
#designList  ul {
	margin:0;
	padding:0;
	position:relative;
}
#designList  li{
	margin:0;
	padding:0; /* do not use padding or margin on li, use margin and padding on img */
	list-style-type: none;
	display:inline;
}
#designList  img {
	padding: 1px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	
	margin: 1px 1px;
}





/*--FABRIC LIST -----CHANGE THIS WIDTH TO ADD A COLOR------------*/
#designList2 {
	width:900px;
	position:relative;
	margin:0;
	text-align: center;
	background-color: #FFFFFF;	
}



/*P7 ------------ Hide Description --------------------- */
#designList2  div {display: none;}

/*P7 ------------ Thumbnail Lists --------------------- */
#designList2  ul {
	margin:0;
	padding:0;
	position:relative;
}
#designList2  li{
	margin:0;
	padding:0; /* do not use padding or margin on li, use margin and padding on img */
	list-style-type: none;
	display:inline;
}
#designList2  img {
	padding: 1px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 1px 1px;
}

/*--Design Panel LIST ------------------*/
#designPanel {
	width:812px;
	position:absolute;
	margin:0;
	text-align: center;
	background-color: #FFFFFF;
	top: 1px;
	left: 1px;
}



/*P7 ------------ Hide Description --------------------- */
#designPanel  div {display: none;}

/*P7 ------------ Thumbnail Lists --------------------- */
#designPanel  ul {
	margin:0;
	padding:0;
	position:relative;
	display: block;
}
#designPanel li{
	margin:0;
	padding:0; /* do not use padding or margin on li, use margin and padding on img */
	list-style-type: none;
	display:inline;
}
#designPanel  img {
	padding: 1px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 1px 1px;
}

/* TEXT ----------------------------------*/
#basic {
	height: 60px;
	width: 50px;
	background-image: url(design_images/thumb/plain_thb.jpg);
}
#cushionText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width: 350px;
	position: absolute;
	top: 80px;
	left: 88px;
}
#current {
	font-weight: 700;
	color: #993333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#color{
	height: 30px;
	width: 80px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #999966;
	vertical-align: middle;
	text-align: left;
	left: 0px;
	top: 10px;
}



#constantina {
height: 60px;
width: 60px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: 400;
letter-spacing: -0.07em;
color: #999966;
line-height:110px;
padding-top: 14px;
}

#designColor{
height: 30px;
width: 190px;
position: absolute;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
font-weight: bold;
color: #993333;
vertical-align: middle;
text-align: left;
top: 40px;
left: 150px;
}

#designColor a:link{
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666600;
font-weight: 500;
height: 50px;
border-bottom-width: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;

}
#designColor1 {
	height: 30px;
	width: 70px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C18E90;
	vertical-align: middle;
	text-align: left;
	top: 20px;
	left: 15px;
	text-transform: uppercase;
	font-size: 12px;
}


#designMain{
height: 30px;
width: 70px;
position: relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666600;
vertical-align: middle;
text-align: left;
top: 10px;
left: 10px;
}


#designNav1 {
	text-align: left;
	vertical-align: middle;
	position: relative;
	top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999966;
	left: 0px;
}

.fabricMain {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #999966;
font-size: 12px;
text-align: left;
}
#infoHeader {
top: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #999966;
font-size: 12px;
}

.info{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 600;
	color: #999966;
	list-style-type: none;
	
}

#linktarget {
	height: 60px;
	width: 60px;
	line-height: 110px;
	vertical-align: text-bottom;
}
#STEP {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
color: #996600;
text-align: left;
text-transform: uppercase;
}
#step1 {
height: 75px;
width: 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: normal;
top: 10px;
color: #993300;
}
#step2 {
	height: 50px;
	width: 70px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #993351;
	vertical-align: middle;
	text-align: left;
	top: 15px;
	bottom: 10px;
}
#step3 {
	left: 40px;
	top: 20px;
	position: absolute;
	width: 50px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: left;
	color: #993351;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	font-size: 11px;
	text-transform: uppercase;

	font-weight: 600;
}



/*scrollers*/
#navcontainerD {
	
	left: 160px;
	position: relative;
	top: 55px;
	width: 682px;
}

#navcontainerD1a {
	
	left: 160px;
	position: relative;
	top: 75px;
	width: 682px;
}


/* WRAPPERS``````````````*/

#containerIndex {
width: 900px;
height: 670px;
position: relative;
top: 0px;
margin-right: auto;
margin-left: auto;
background-color: #FFFFFF;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
}
#container2 {
	width: 980px;
	height: 340px;
	position: relative;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
	background-color: #FFFFFF;
	display: block;
	z-index: 0;
}


#container {
width: 940px;
height: 680px;
position: relative;
top: 0px;
margin-right: auto;
margin-left: auto;
background-color: #FFFFFF;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
}
#containerFAQ {
width: 940px;
height: 1300px;
position: relative;
top: 0px;
margin-right: auto;
margin-left: auto;
background-color: #FFFFFF;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
}

#designNav{
text-align: left;
vertical-align: middle;
position: absolute;
top: 40px;
}

#design2 {
	height: 30px;
	width: 80px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #999966;
	text-align: left;
	top: 0px;
	left: 0px;
}
#designLinks {
	left:156px;
	top: 10px;
	position: absolute;
	width: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	height: 32px;
	padding-left: 0px;
}
#designLinks a:link {
font-weight: 500;

}


/*#design2 {
height: 75px;
width: 845px;
}
*/
#fabric {
height: 40px;
width: 70px;
position: absolute;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666600;
vertical-align: middle;
text-align: left;
top: 200px;
right: 0px;
float: left;
}
#fabricnav {
height: 30px;
width: 110px;
position: relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666600;
vertical-align: middle;
text-align: left;
top: 10px;
left: 10;
}
#fabricnav2 {
height: 40px;
width: 70px;
position: absolute;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666600;
vertical-align: middle;
text-align: left;
top: 250px;
float: left;
left: 20px;
}
.framestyle {
background-color: #FF0000;
}
#fabricMain {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #999966;
font-size: 12px;
text-align: left;
}
#fabric {
height: 60px;
width: 70px;
position: absolute;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666600;
vertical-align: middle;
text-align: left;
top: 230px;
left: 100px;
right: 890px;
float: left;
}

#floatLeft{
	float:left;
}
#footer {
	position:  absolute;
	top: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #999999;
	text-align: center;
	left: 300px;
}

#horline {
	height: 4px;
	width: 800px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	position: absolute;	
	top: 12px;
	right: 30px;
}

#images{
height: 350px;
width: 350px;
position: absolute;
top: 0px;
left: 280px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: lighter;
color: #A73729;
background-position: center;
text-align: center;
}

#infoHeader{
text-align: left;
color: #999966;
width: 200px;
position: absolute;
top: 0px;
left: 630px;
}

.infoList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 5px;
	padding-left: 20px;
}
#linktarget2  li{
	text-align: center;
}
#logo {
background-repeat: no-repeat;
background-position: left top;
height: 55px;
width: 300px;
position:  absolute;
top: 0px;
right: 0px;
float: left;
left: 0px;
}
#main_nav {
height: 20px;
top: 30px;
width: 450px;
position:  absolute;
left: 400px;
right: 0px;
}
#main_nav2 {
height: 20px;
top: 73px;
width: 450px;
position:  absolute;
left: 450px;
right: 0px;
}

#navlist2 {
list-style-image: none;
list-style-type: none;
}

#navcontainer {
height: 30px;
width: 845px;
position:  absolute;
left: 50px;
top: -5px;
}

#nav_image {
margin-left: -830px;
height: 15px;
width: 900px;
top: -10px;
position: absolute;
right: 0px;
right: 0px;
float: left;
left: 130px;
}

/* Design Containters*/
#navcontainer2 {
	height: 15px;
	width: 845px;
	position:  absolute;
	left: 55px;
	bottom: 60px;
}
#navcontainer3 {
height: 15px;
width: 700px;
top: 500px;
position:  absolute;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #666666;
text-align: left;
left: 300px;
float: left;
}

#navcontainerC {
	height: 50px;
	left: 100px;
	position: relative;
	top: 0px;
	width: 800px;
	display: inline;
	text-align: center;
}
#navcontainerE {
	height: 150px;
	position: relative;
	top: 92px;
	width: 110px;
	left: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 50px;
	float: left;
}
#navcontainerF {
	height: 50px;
	left: 1px;
	position: relative;
	top: 2px;
	width: 682px;
}
#number {
height: 30px;
width: 15px;
position:  absolute;
left: 15px;
top: 0;
}
#panel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999933;
	text-align: left;
	text-indent: 1px;
	width: 115px;
	height: 200px;
	position: relative;
	top: -100px;
	right:-40px;
	
	line-height: 15px;
	
	background-image: url(images/number-step70-200.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#designList3  ul {
	margin:0;
	padding:0;
	position:relative;
}
#designList3  li{
	margin:0;
	padding:0; /* do not use padding or margin on li, use margin and padding on img */
	list-style-type: none;
}

#page2 {
	width: 940px;
	height: 800px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}


.topTable {
	background-color: #FBF5ED;
	}
#topwrapper {
	height: 55px;
	width: 82%;
	position:  absolute;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #993333;
	top: -10px;
	left: 40px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 2px;
	background-image: url(images/new_logo40.png);
	visibility: visible;
	background-repeat: no-repeat;	
}
	
#topwrapper2 {
	height: 120px;
	width: 900px;
	position:  absolute;
	top: 0px;
	right: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	
}

#topwrapper3 {
	height: 120px;
	width: 900px;
	position:  absolute;
	top: 0px;
	right: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #993333;
 
	z-index: 1;
}
#designList3  {
	position: relative;
	left:-3px;
	top:20px;
	margin:0;
	padding:0;
	position:relative;
	
}
#panelX {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999933;
	text-align: left;
	text-indent: 1px;
	width: 140px;
	height: 200px;
	position: relative;
	left: 40px;
	background-image: url(images/number-step1-70-200.jpg);
	background-repeat: no-repeat;
	line-height: 35px;
	top: -35px;
}
#designList3 a:link {
	font-size: 12px;
	font-weight: bold;
	color: #999933;

	text-align: left;
	background-color: #FFFFFF;
}
#main1 {
	margin: 0;
	padding: 0;
		float: left;
	width: 100%;
}

.grey {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: oblique;
	font-weight: 300;
	color: #C18E90;
	padding-left: -50px;
}

#container_pinwheel {
	width: 980px;
	height: 200px;
	position: relative;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
	background-color: #FFFFFF;
	display: block;
	z-index: 0;
}
#pinwheel_infobox {
	top:140px;
	height: 200;
	width: 180px;
	padding-bottom: 5px;
	padding-left: 0px;
	position: relative;
	left: 65px;
	z-index: 1;
	padding-top: 10px;
	font: verdana;
	font-size: 9px;
	color: #666666;
	margin-top: 5px;
}
#pinwheel_collection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C18E90;
	font-size: 14px;
	padding-left: 5px;
	padding-top: 10px;
	width: 60px;
	height: 10px;
	position: relative;
	top: 130px;
	font-weight: 500;
	left: 60px;
}
#panel_pinwheel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C18E90;
	text-align: left;
	text-indent: 1px;
	position: relative;
	line-height: 15px;
	height: 10px;
	width: 200px;
	left: 300px;
	top: 30px;
}
#navcontainer_pinwheel {
	left: 80px;
	position: relative;
	top: 55px;
	width: 720px;
	font: verdana;
	font-size: 9px;
}
#designList_Pinwheel {

	width:850px;
	position:relative;
	margin:0;
	text-align: center;
}
.infoPinwheels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 5px;
	padding-left: 100px;
	padding-top: -50px;
	top: -50px;
}

