/* main css file */

/* 	bg color = #666666
	dark grey = #515151
	light grey = #cdcdcd
	orange = #cc6633
*/

/* force right scrollbar */
html { 
    height: 100%;
    margin-bottom: 1px;
}

.testOutline
{
border: 1px solid red;
}

.clear{ clear: both }
body{
	margin:20px 0px;
	color:  #000000;
	padding:0;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: 0px;
	font-size: 11px;
	background-color: #ffffff;
	font-family: arial, sans-serif;
}

b{font-size: 110%;}

h1
{
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin: 0px 0px 10px 0px;
color: #666666;
font-weight: bold;
}

h2
{
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin: 0px 0px 10px 0px;
color: #666666;
font-weight: bold;
}

h3
{
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin: 0px 0px 10px 0px;
color: #515151;
font-weight: bold;
}

a 
{
	color: #666666;
	text-decoration : none;
}

a:hover 
{
	color: #cc6633;	
	text-decoration : none;
}

p
{
margin:0px 20px 10px 0px;
}


#maincontainer
{
	width: 956px;
	margin: 0 auto;
	background-color: #666666;
	padding: 5px 20px 5px 20px;	
}
	
#topHR
{
border-top:1px solid #515151;
margin: 0px 0px 12px 0px;
padding: 0px 0px 0px 0px;
}

.txtPT
{
font-family:Arial; 
font-size:12px; 
line-height:15px;
padding: 15px;
color:#ffffff;
font-weight:bold;
}

.txtLG
{
font-family:Arial; 
font-size:13px; 
line-height:15px;
padding: 15px;
color:#ffffff;
font-weight:bold;
}

/* facebook link */
#facebook
{
clear:both;
float:right;
color:#cdcdcd;
margin-top:61px;
}

#privacyLink
{
	width: 956px;
	clear:both;
	margin: 0 auto;
	background-color: #ffffff;
	padding: 5px 20px 5px 20px;	
}

/* navigation divs and uls ******************************************/
#navAdmin
{
clear:both;
float:right;
color:#cdcdcd;
}

#navAdmin a
{
color:#ffffff;
margin:2px 4px;
}

#navAdmin a:hover
{color:#cc6633}

#navWrapper
{
clear:both;
margin:5px 0px 0px 0px;
padding:0px 0px 16px 0px;
}

#nav
{
list-style: none;
padding: 0px;
margin: 0px;
}

#nav li
{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 16px 0px 0px;
}

#nav span 
{
  display: none;
}

#nav a.navProducts
{
  background:url("../images/navProducts_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px 0px 0px 310px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#nav a.navAbout
{
  background:url("../images/navAbout_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#nav a.navNews
{
  background:url("../images/navNews_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#nav a.navContact
{
  background:url("../images/navContact_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#nav a.navNewArrivals
{
  background:url("../images/navNewArrivals_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#nav a:hover img{visibility:hidden}

/* top sub navigation *******************************************************/
#subNavWrapper
{
clear:both;
margin:5px 0px 0px 0px;
padding:0px 0px 16px 0px;
}

#subNav
{
list-style: none;
padding: 0px;
margin: 0px;
}

#subNav li
{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 9px 0px 0px;
}

#subNav span 
{
  display: none;
}


#subNav a.subNavRugs
{
  background:url("../images/navRugs_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px 0px 0px 257px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#subNav a.subNavTextiles
{
  background:url("../images/navTextiles_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#subNav a.subNavPillows
{
  background:url("../images/navPillows_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#subNav a.subNavNewsletter
{
  background:url("../images/navNewsletter_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px 0px 0px 410px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#subNav a.subNavPress
{
  background:url("../images/navPress_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#subNav a:hover img{visibility:hidden}

.subNavDot
{
float:left;
margin:4px 9px 0px 0px;
}


/* left navigation **************************************************************/
#leftNavWrapper
{
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 16px 0px;
}

#leftNav
{
margin: 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}

#leftNav li
{
margin: 0px;
padding: 0px 0px 10px 0px;
float:left;
}

#leftNav a
{
color:#666666;
}

#leftNav span 
{
  display: none;
}

#leftNav a.leftNavIntList
{
  background:url("../images/navIntList_act.jpg") no-repeat;
  background-postion:left top;
  margin:0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  text-decoration: none;
  float:left;
}

#leftNav a:hover.leftNavIntList img{visibility:hidden}

/* admin left navigation **************************************************************/
#adminNav
{
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}

#adminNav li
{
margin: 0px 0px 2px 0px;
padding: 0px;
}

#adminNav a
{
color:#666666;
}


/* body content divs ************************************************************/
#homeFlash
{
margin: 30px 0 10px 0;
}

#bodyContent
{
margin: 9px 0px 0px 0px;
clear:both;
position:relative;
overflow: hidden;
height:100%;
}

#bodyLeftCol
{
float: left;
width:112px;
background-color: #ffffff;
padding:20px 10px 0px 10px;
margin: 0px 2px 0px 0px;
font-size:11px;
font-weight:bold;
color:#515151;
position:absolute;
height: 100%;
}

#bodyLeftCol a
{
color:#515151;
text-decoration: none;
margin:0px;
}

#bodyLeftCol a:hover
{
color: #cc6633;	
text-decoration : none;
}

#bodyRightCol
{
float:right;
width:798px;
background-color: #ffffff;
padding:20px 0px 40px 23px;
}

#bodyBottomSpacer
{
padding: 0px;
margin: 0px;
border:0px solid #ffffff;
clear:both;
}

#footer
{
font-family:Arial,Helvetica,Sans Serif;
font-size: 10px;
color: #ffffff;
font-weight: bold;
margin: 10px 0 12px 0px;
letter-spacing: 0px;
}

.footEmail
{
color:#ffffff;
}

/* content divs ***********************************************************/
#upperLeftWrapper
{
background-color:#ffffff;
width:438px;
float:left;
height: 191px;
padding: 20px 20px;
margin:0px 0px 0px 0px;
}

#upperRightWrapper
{
width:477px;
height:231px;
float:right;
background:url("../images/rugs_upRight.jpg") no-repeat;
}

#lowerImageWrapper
{
clear:both;
background-color:#515151;
margin:0px;
padding:0px;
width:956px;
}


/* form styles ***********************************************************/
.title_wrap 
{
	color: #515151;
	display: block;
	font-size: 11px;
	text-align:right;
	float: left;
	width: 125px;
	margin-right: 5px;
	height: 30px;
	vertical-align:middle;
	padding:3px 0px 0px 0px;
}

.title_wrap_contact
{
	color: #515151;
	display: block;
	font-size: 11px;
	text-align:right;
	float: left;
	width: 110px;
	margin-right: 5px;
	height: 28px;
	vertical-align:middle;
	padding:3px 0px 0px 0px;
}

.title_wrap_emailsignup
{
	color: #515151;
	display: block;
	font-size: 11px;
	text-align:right;
	float: left;
	width: 80px;
	margin-right: 5px;
	height: 28px;
	vertical-align:middle;
	padding:3px 0px 0px 0px;
}

.title_wrap_radio
{
	color: #515151;
	display: block;
	font-size: 11px;
	text-align:right;
	float: left;
	width: 80px;
	margin-right: 5px;
	height: 20px;
	vertical-align:middle;
	padding:3px 0px 0px 0px;
}

.input_wrap 
{
	color: #515151;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
	height: 25px;
	vertical-align:middle;
}

.input_wrap_contact
{
	color: #515151;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
	height: 28px;
	vertical-align:middle;
}

.input_wrap_radio
{
	color: #515151;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
	height: 20px;
	vertical-align:middle;
}

.contactDrop
{
width:217px;
display: inline;
border:1px solid #cecece;
border-top:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
}

.rugSearchDrops
{
width:202px;
float:left;
border:1px solid #cecece;
border-top:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
}

.rugSearchSmDrops
{
border:1px solid #cecece;
border-top:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
}

.rugSearchText
{
width:200px;
border:1px solid #cecece;
border-top:1px solid #a2a2a2;
border-left:1px solid #a2a2a2;
}

/* rug search results styles *********************************************************/
#searchResultsItem
{
float:left;
width: 246px;
padding: 5px 11px 0px 0px;
color:#515151;
font-weight:bold;
margin:0px 0px 20px 0px;
}

#searchResultsItem a
{
color:#515151;
}

#searchResultsItem a:hover
{
color:#cc6633;
text-decoration:underline;
}

.smallImage
{
border:1px solid #cecece;
margin: 0px 10px 0px 0px;
}

.smallImageNew
{
margin: 0px 10px 0px 0px;
}

.detailImage
{
float:left;
border:1px solid #cecece;
margin: 0px 10px 0px 0px;
}

.searchResultsText
{
clear:both;
}

.detailImg
{
float:left;
}

.detailText
{
float:right;
width:290px;
margin: 0px 10px 0px 0px;
font-weight: bold;
color:#666666;
height:426px;
}

.submitLink 
{
	color: #515151;
	text-decoration : none;
	background-color: transparent;
    border: none;
    cursor: pointer;
    cursor: hand;
	float:right;
	padding-right:0px;
	margin:0px;
	font-size:11px;
}


/**************************************************************************************
Display for pillow and textile home page items */
#bodyCenterCol
{
float:right;
width:957px;
background-color: #ffffff;
padding:20px 0px 20px 0px;
margin: 0px 0px 0px 0px;
}

/* #bodyBottomSpacer
{
padding: 0px;
margin: 0px;
border:0px solid #ffffff;
clear:both;
} */

#PTHomeItem
{
float:left;
width:202px;
padding: 0px 0px 0px 0px;
margin:10px 0px 10px 28px;
border:1px solid #cecece;
}

.PTsmallImage
{
border:1px solid #cecece;
margin: 0px 10px 0px 0px;
}

#NLLeftCol
{
float: left;
width: 325px;
font-family: Arial, Helvetica;
font-size:12px;
color:#000000;
margin: 10px 0px 10px 50px;
padding: 0px 0px 0px 20px;
}

#NLRightCol
{
float:right;
width:450px;
font-family: Arial, Helvetica;
font-size:12px;
color:#000000;
margin: 10px 60px 10px 0px;
padding: 0px 0px 0px 0px;
}

#pressLeftCol
{
float:left;
background:#ffffff;
width:477px;
}

#pressRightCol
{
float:right;
background:url("../images/press_rightBG.jpg") no-repeat;
width:477px;
height:551px;
}

#contactLeftCol
{
float:left;
background:#ffffff;
width:477px;
height:551px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#contactRightCol
{
float:right;
width:477px;
height:551px;
margin:0px;
padding:0px;
}

#NewsLeftCol
{
float: left;
width: 325px;
font-family: Arial, Helvetica;
font-size:12px;
color:#000000;
margin: 40px 0px 10px 50px;
padding: 0px 0px 0px 20px;
}

.botBorder
{
border-bottom:1px solid #9d9d9d;
padding: 2px 0px;
}

#intListItem
{
clear:both;
font-weight:bold;
color:#666666;
margin: 0px 0px 35px 0px;
}

#intListImg
{
float:left;
width: 237px;
border:1px solid #cecece;
}

#intListImgNew
{
float:left;
width: 237px;
}

#intListText
{
float:left;
width: 290px;
margin: 0px 0px 0px 30px;
}

#intListHR
{
border-top:1px solid #999999;
margin: 0px 30px 12px 0px;
padding: 0px 0px 0px 0px;
}

#privacy
{
float: left;
width: 800px;
font-family: Arial, Helvetica;
font-size:12px;
color:#000000;
margin: 10px 0px 10px 50px;
padding: 0px 0px 0px 20px;
}

#boxNewArrival
{
background-color: #ffffff;
border-left: 1px solid #cc6633;
padding: 0px 20px 0px 20px;
margin: 35px 30px 0px 0px;
}

.newArrivalTxt
{
font-weight:normal;
color: #000000;
font-size:12px;
margin: 0px;
}

h1.newArrival
{
color:#cc6633;
}
