/*--------------------------------------------------------

Project: Floor Source
Client:	Siite Interactive
Date: June 2008
Version: Beta 1.0
Author: Christopher K Wright
Website: http://www.siite.com/

--------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #444444;
	background: #fff;
}

#wrapper {
	margin: 0 auto;
	width: 960px;
	padding: 0 20px 0 20px;
}

#wrapper.subpage {
	background: #fff url(../images/vline.gif) left repeat-y;
}

#wrapper.search {
	background: #fff;
}

.clear {
	clear: both;
}

#headerleft {
	width: 440px;
	height: 50px;
	background: #FFF url(../images/logo-header.gif) top left no-repeat;
	padding-top: 70px;
	padding-left: 28px;
	float: left;
}
#headerleft h3 {
	font-family: Georgia, Times, serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	font-style: oblique;
}
#headerright{
	width: 464px;
	height: 50px;
	background: #FFF url(../images/logo-header-fade.gif) top repeat-x;
	padding-top: 55px;
	padding-right: 28px;
	font-size: 9px;
	text-align: right;
	text-transform: uppercase;
	float: right;
}


#hline {
	width: 750px;
	height: 11px;
	background: url(../images/hline.gif) top repeat-x;
	clear: both;
}

#hline.short {
	width: 615px;
	height: 11px;
	float: right;
	background: url(../images/hline2.gif) top repeat-x;
	clear: both;
}



/* MAIN NAVIGATION
-------------------------------------------------------*/

#navcontainer ul {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 6px;
	float: left;
	width: 960px;
	height: 38px;
	text-transform: uppercase;
	background: #fff url(../images/navback.gif) top center no-repeat;
}

#navcontainer ul li {
	display: inline;

}

#navcontainer ul li a {
	display:block;
	padding: 12px 20px 0 20px;
	height: 26px;
	color: #fff;
	text-decoration: none;
	float: left;
}

#navcontainer ul li a:hover {
	color: #cc9966;
}

#navcontainer ul li.current a {
	background: #753b0e;
}
#carpet #navcontainer ul li.carpet a {
	background: #753b0e;
}
#hardwood #navcontainer ul li.hardwood a {
	background: #753b0e;
}
#laminate #navcontainer ul li.laminate a {
	background: #753b0e;
}
#vinyl #navcontainer ul li.vinyl a {
	background: #753b0e;
}
#bamboo #navcontainer ul li.bamboo a {
	background: #753b0e;
}
#cork #navcontainer ul li.cork a {
	background: #753b0e;
}
#rugs #navcontainer ul li.rugs a {
	background: #753b0e;
}
#home #navcontainer ul li.home a {
	background: #753b0e;
}
#ceramic #navcontainer ul li.ceramic a {
	background: #753b0e;
}




/* HOME
-------------------------------------------------------*/

#Content {
	margin: 0 auto;
	width: 837px;
	float: left;
}

#Content h1 {
	font-family: Georgia, Times, serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	color: #572600;
	margin-bottom: 15px;
}
#Content h2 {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #572600;
}
#MainPik {
	float: left;
	width: 260px;
	height: 220px;
	margin: 7px 7px 15px 0;
	padding: 30px 0 0 300px;
	background: #fff url(../images/graphic-woodchair.jpg) top left no-repeat;
}

#MainPik h6 {
	font-family: Georgia, Times, serif;
	font-size: 32px;
	color: white;
	line-height: 34px;
	letter-spacing: -1px;
	text-transform: uppercase;
	padding-bottom: 2px;
}

#MainPik p.subhead {
	font-size: 15px;
	color: #cc9933;
	line-height: 17px;
	text-transform: uppercase;
	padding-bottom: 12px;
}
#MainPik img {
	border:0px;
}

#SearchBoxSub.home {
	float: right;
	width: 231px;
	height: 232px;
	margin: 7px 14px 15px 0;
	padding: 12px;
	background: #fff url(../images/graphic-woodgrain.jpg) top left no-repeat;
}
#SearchBoxSub {
	float: right;
	width: 231px;
	height: 232px;
	margin: 0 0 0 20px;
	padding: 12px;
	background: #fff url(../images/graphic-woodgrain.jpg) top left no-repeat;
}
#SearchBoxSub h4 {
	font-family: Arial, sans-serif;
	font-size: 26px;
	line-height: 25px;
	letter-spacing: -1px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
#SearchBoxSub h5 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -1px;
	text-transform: uppercase;
	padding-bottom: 3px;
}

#SearchBoxSub .drop {
	width: 160px;
}

#SearchBoxSub input.box {
	width: 156px;
}
#leaderboard {
	width: 960px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: #fff;
}
#leaderboard img 
{
	border:0;
}
#Skyscraper {
	width: 120px;
	height: 630px;
	float: left;
	text-align: center;
}

#Skyscraper .header {
	font-size: 9px;
	text-transform: uppercase;
	color: #CCC;
	margin: 5px 0 7px 0;
}

#Skyscraper .subheader {
	font-size: 9px;
	text-transform: uppercase;
	color: #CCC;
	margin: 0 0 7px 0;
}
#Skyscraper img 
{
	border:0;
}
#ColumnOne {
	width: 255px;
	float: left;
	padding-right: 19px;
	background: #fff url(../images/vline-content.gif) top left repeat-y;
	}
#ColumnOne img
{
	border:0;
}
#ColumnOne h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	color: #572600;
	}
#ColumnTwo img
{
	border:0;
}
#ColumnTwo h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	color: #572600;
	}
#ColumnTwo {
	width: 286px;
	float: left;
	margin-right: 6px;
}

#ColumnThree {
	width: 215px;
	background: #cdebe4;
	border: 1px solid #1e5352;
	float: left;
	margin: 0 0 19px 0;
	padding: 19px 19px 30px 19px;
}

#ColumnThree h2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1e5352;
}

#ColumnThree p {
	font-family: Verdana, Helvetica, sans-serif;
	margin-bottom: 7px;
}

#ColumnThree select {
	margin-bottom: 15px;
}





/* SUBPAGE LEFT COLUMN NAVIGATION
-------------------------------------------------------*/

#SubLeftColumn {
	float: left;
	width: 220px;
}

#SubLeftColumn h1 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

#SubLeftColumn h3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

#SubLeftColumn ul {
	list-style: none;
	margin-top: -10px;
	border: none;
}
#SubLeftColumn ul li {
	margin: 0px;
	padding: 0px;
}
#SubLeftColumn ul li a {
	font-size: 12px;
	font-weight: normal;
	display: block;
	height: 12px;
	padding: 5px 0 5px 0;
	margin-bottom: 2px;
	text-decoration: underline;
	color: #336666;
}
#SubLeftColumn ul li a:hover {
	text-decoration: none;
	color: #000;
}
#SubLeftColumn img {
	border:none;
}

#SubContentColumn {
	float: left;
	width: 570px;
	margin: 0 0 0 20px;
}

#SubContentColumn p {
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 10px;
}
#SubContentColumn ol li
{
	margin:0 0 0 35px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;	
}
#SubContentColumn ul li 
{
	margin:0 0 0 25px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;	
}
#SubContentColumn h2 {
	font-family: Georgia, Times, serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	color: #336666;
}
#SubContentColumn h2 a{
	font-family: Georgia, Times, serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	color: #336666;
}
 #SubContentColumn p a,#SubContentColumn ul li a,#SubContentColumn ol li a,#SubContentColumn div a{
	font-family: Georgia, Times, serif;
	font-weight:lighter;
	font-size:1.1em;
	color: #990000;	
}
 #SubContentColumn hr{
	color: #492000;	
	margin-top:10px;
	margin-bottom:10px;
	height:1px;
}
#SubContentColumn h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	color: #572600;
}
#SubContentColumn h1 
{
	font-family: Georgia, Times, serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #572600;
}
#SubContentColumn h1 a
{
	font-family: Georgia, Times, serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #572600;
}
#SubContentColumn img
{
	padding:2px;
}
#SubContentHeader {
	float: left;
	width: 940px;
	height: 57px;
	padding: 16px 0 0 20px;
}

#SubContentHeader.carpet {
	background: #fff url(../images/header-bg-carpet.jpg) top left no-repeat;
}
#SubContentHeader.hardwood {
	background: url(../images/header-bg-hardwood.jpg) top left no-repeat;
}
#SubContentHeader.laminate {
	background: #fff url(../images/header-bg-laminate.jpg) top left no-repeat;
}
#SubContentHeader.ceramic {
	background: #fff url(../images/header-bg-ceramic.jpg) top left no-repeat;
}
#SubContentHeader.vinyl {
	background: #fff url(../images/header-bg-vinyl.jpg) top left no-repeat;
}
#SubContentHeader.arearugs {
	background: #fff url(../images/header-bg-arearugs.gif) top left no-repeat;
}
#SubContentHeader.cork {
	background: #fff url(../images/header-bg-cork.jpg) top left no-repeat;
}
#SubContentHeader.bamboo {
	background: #fff url(../images/header-bg-bamboo.jpg) top left no-repeat;
}
#SubContentHeader.greenHeader 
{
	
	background: #fff url(../images/footer-fade.gif) top repeat-x;
}
#SubContentHeader.greenHeader h1 {
	font-family: Georgia, Times, serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	color: #1e5352;
}
#SubContentHeader h1 {
	font-family: Georgia, Times, serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	color: #fff;
}

#SearchBoxSubHorizontal {
	float: left;
	width: 940px;
	height: 40px;
	padding: 12px 0 0 20px;
	background: #fff url(../images/graphic-woodgrain-sub.gif) top left no-repeat;
}

#SearchBoxSubHorizontal h2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#SearchBoxSubHorizontal .submitbutton {
	margin-right: 20px;
}


#SearchResults.left {
	float: left;
	line-height: 1.2;
	width: 940px;
	height: 10px;
	padding: 12px 0 17px 20px;
	margin-bottom: 15px;
	background: #c6e6d8 url(../images/green.gif) repeat;
}
#right {
	text-align: right;
	width: 400px;
}

#SubContentSearchColumn {
	float: left;
	width: 780px;
	margin: 0 0 0 10px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	clear: both;
}

#SubContentSearchColumn p {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
}
#SubContentSearchColumn h2 {
	font-family: Georgia, Times, serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	color: #336666;
}

#SubContentSearchColumn table {
	width: 780px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

#SubContentSearchColumn td.info {
	font-size: 11px;
	text-align: left;
	height: 2px;
	padding: 5px 0 5px 5px;
	border-top: 1px solid #CCC;
}
#SubContentSearchColumn td.storeinfo {
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
	height: 25px;
	padding: 5px 0 0 5px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

#SubContentSearchColumn td.leftborder {
	border-left: 1px solid #ccc;
/*	border-bottom: 2px solid #000 #cccccc; */
	padding-left: 7px;
}
#SubContentSearchColumn #leftborder {
/*	border-bottom: 2px solid #000; */
	padding-left: 7px;
}

/* The following ID was added by Idriss at SIITE on 10/08/08 */
#btmBorderForTable_001 {
	border-bottom: #000000 solid 2px;
}

/* The following ID was added by Idriss at SIITE on 10/08/08 */
#btmPadding001 {
	height: 30px;
	display: block;
}

/* The following ID was added by Idriss at SIITE on 10/08/08 */
#searchListing_hLine_div001 {
	display: block;
	border-bottom: #000 solid 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* The following ID was added by Idriss at SIITE on 10/08/08 */
#searchListing_sansLogo_div001 {
	display: block;
	padding-top: 30px;
}

#SubContentSearchColumn a {
	font-size: 11px;
	text-align: left;
	padding:top 5px;
}
#SubContentSearchColumn p.red {
	/*font-size: 14px;*/	/* commented out by Idriss at SIITE 10/09/08 */
	font-size: 11pt;		/* added by Idriss at SIITE 10/09/08 */
	line-height: 16pt;		/* added by Idriss at SIITE 10/09/08 */
	font-weight: bold;
	text-align: left;
	font-style: oblique;
	color: #CC0033;
	padding: 5px 0 10px 0;
}

#SubContentSearchGallery {
	padding: 0 30px 50px 0;
}

#SubContentSearchGallery h2 {
	font-family: Georgia, Times, serif;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	color: #000;
	padding-bottom: 20px;
}




/* Homepage Left Navigation
-------------------------------------------------------*/

#SideNavigation {
	padding: 0px;
	margin: 0px;
}
#SideNavigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#SideNavigation ul li {
	margin: 0px;
	padding: 0px;
}
#SideNavigation ul li a {
	font-size: 12px;
	display: block;
	height: 16px;
	padding: 8px 0px 8px 8px;
	border-bottom: 1px solid #b2b2b2;
	text-decoration: none;
	text-transform: uppercase;
	width: 245px;
	color: #1e5352;
	background: url(../images/sidenav-back.gif) top left no-repeat;
}

#SideNavigation li.top {
	border-top: 1px solid #b2b2b2;
	width: 253px;
}

#SideNavigation ul li a:hover, #SideNavigation ul li a:focus {
	color: #000;
}

iframe {
	width: 760px;
	height: 180px;
	margin-bottom: 50px;
}




/* LINKS
-------------------------------------------------------*/

/*#headerright a:link, #headerright a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: underline;
}

#headerright a:hover, #headerright a:active {
	color: #000;
	text-decoration: none;
}
*/

a#headerright:link, a#headerright:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: underline;
}

a#headerright:hover, a#headerright:active {
	color: #000;
	text-decoration: none;
}


a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: underline;
}

a:hover, a:active {
	color: #000;
	text-decoration: none;
}



	


/* TEXT
-------------------------------------------------------*/


strong, em {
	color: #000;
}

em {
	color: #000;
}



F
/* LOGO
-------------------------------------------------------*/
#logo {
	margin: 0 auto;
	width: 960px;
	height: 130px;
	background: #fff url(../images/logo.gif) top no-repeat;
}

.info {
	font-size: 13px;
	padding: 60px 28px 0 0;
	text-align: right;
}




/* EMAIL 
-------------------------------------------------------*/
#email {
	margin: 0 auto;
	padding-left: 10px;
}

#email h2 {
font-family: Georgia, Times, serif;
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
	padding-top: 5px;
}

.red {
 color:#CC0033;
 font-style:oblique;
 }	
	

/* FOOTER 
-------------------------------------------------------*/
#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0 auto;
	width: 960px;
	height: 150px;
	clear: both;
	padding: 25px 0 50px 0;
	border-top: #990000 solid 1px;
	text-align: center;
	background: #fff url(../images/footer-fade.gif) top repeat-x;
}

/*#footer a:link, #footer a:visited {
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	color: #444444;
	padding: 0 5px 0 5px;
	text-decoration: underline;
}

#footer a:hover, #footer a:active {
	color: #000;
	text-decoration: none;
}
*/


a#footer:link, a#footer:visited {
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;
	color: #444444;
	padding: 0 5px 0 5px;
	text-decoration: underline;
}

a#footer:hover, a#footer:active {
	color: #000;
	text-decoration: none;
}





/* SEARCH RESULTS CSS (BY IDRISS)
-------------------------------------------------------*/
#companyLogo_div001 {
	display: block;
	padding-bottom: 15px;
}

.companyName_style001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 16pt;
}

#companyLocation_div001 {
	display: block;
	padding-top: 6px;
}

.companyLocation_style001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
}

#companyDistance_div001 {
	display: block;
	padding-top: 6px;
}

.companyDistance_style001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
}

#brandLogos_div001{
	display: block;
	padding-bottom: 6px;
}

.companyPhone_style001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 16pt;
	color: #006666;
}

#foundOnFloorSource_span001 {
	border-left: 1px solid #999999;
	padding-left: 9px;
	margin-left: 9px;

	font-size: 11pt;
	line-height: 16pt;
	font-weight: bold;
	text-align: left;
	font-style: oblique;
	color: #CC0033;
}

#storeInfo_div001 {
	display: block;
	padding-bottom: 9px;
}

.storeInfo_style001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	font-weight: bold;
}

.companySiteURL_style001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 16pt;
}

a.companySiteURL_style001:link, a.companySiteURL_style001:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 16pt;
	text-decoration: none;
}

a.companySiteURL_style001:hover, a.companySiteURL_style001:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 16pt;
	text-decoration: none;
	border-bottom: dotted #666666 1px;
}

#companyInfoListingNameAndAddress_div001 {
	display: block;
}

#companyEmail_span001 {
	border-left: 1px solid #999999;
	padding-left: 6px;
	margin-left: 6px;
}