/* CSS Document */
body { font-size:12px; color:#333333; font-family:"Lucida Grande", Helvetica, sans-serif; margin:0; padding:0; background:#ff5900 url(../images/ttsbg.jpg) repeat-x; }
#wrapper { width:900px; background-color:#ffffff; padding:0 10px; margin:10px auto; }
#header { height:20px; margin-bottom:5px; background:url(../images/tile-source-header.jpg) left no-repeat; font-size:10px; padding:80px 0 0 200px; }
#menu { width:130px; float:left; font-size:11px; }
#content { }
#main { border:1px solid #cccccc; width:740px; padding:0 10px 10px; font-weight:normal; float:right; margin-bottom:0; }
#footer { text-align:right; font-size:10px; padding:10px; }

/* LINKS */
a:link,a:visited { color:#ff6600; text-decoration:none; }
a:hover { color:#000000; }
.companydetails { background-color:none; border:none; color:#ff6600; }

/* MENUS */
#menu a:link,#menu a:visited { display:block; padding:5px 0 5px 10px; border:1px solid #666666; margin-bottom:1px; background-color:#666666; color:#ffffff; text-decoration:none; text-transform:lowercase; }
#menu a:hover { text-decoration:none; background-color:#ff6600; border:1px solid #ff6600; color:#ffffff; }
#menu a.specialmenu:link,#menu a.specialmenu:visited { display:block; padding:5px 0 5px 10px; border:1px solid #ff6600; margin-bottom:1px; background-color:#ff6600; color:#ffffff; text-decoration:none; text-transform:lowercase; }
#menu a.specialmenu:hover { text-decoration:none; background-color:#ff9900; border:1px solid #ff9900; color:#ffffff; }
#menu a.submenu:link,#menu a.submenu:visited { background-color:#cccccc; border:1px solid #cccccc; width:100px; float:right; clear:both; color:#333333; text-transform:lowercase; }
#menu a.submenu:hover { text-decoration:none; color:#333333; background-color:#ff9900; border:1px solid #ff9900; }
#menu a.ltclink:link,#menu a.ltclink:visited { display:block; padding:5px 0 5px 10px; border:1px solid #cccccc; margin-bottom:2px; background-color:#cccccc; color:#333333; text-decoration:none; }
#menu a.ltclink:hover { text-decoration:none; color:#333333; background-color:#ffffff; border:1px solid #cccccc; }

/* MISC */
a img { border:none; }
#leftinfo { font-size:10px; text-align:center; padding-right:10px; }
#specialside { text-align:left; }
#leftinfo a:link,#leftinfo a:visited,#specialside a:link,#specialside a:visited { color:#ff6600; text-decoration:none; border:none; background:none; }
.contentorange,.orangebold { color:#ff6600; font-size:14px; padding-top:10px; clear:right; font-weight:bold; }
hr { height:1px; background-color:#cccccc; color:#cccccc; width:80%; }
.clrright { clear:right; display:block; overflow:hidden; margin:0; padding:0; height:0; }
.clr { clear:both; display:block; overflow:hidden; margin:0; padding:0; height:0; }
.companylogo { float:right; padding-top:10px; }

/* HEADERS */
h1 { font-size:22px; font-style:normal; color:#FF6600; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #cccccc; margin-top:10px; }
h2 { font-size:14px; color:#333333; }
h3 { color:#ffffff; text-align:center; margin-bottom:0; padding:5px; height:15px; border:1px solid #666666; background-color:#666666; }
.boxsubset { color:#333333; text-align:center; margin-bottom:0; padding:5px; height:15px; border:1px solid #cccccc; background-color:#cccccc; }

/* SPECIAL OFFER BUTTONS */
#specialofferbuttons td { text-align:center; font-size:20px; height:200px; width:350px; vertical-align:middle; }
td.sto { background:url(special-offers/images/trade-offers.jpg); }
td.swo { background:url(special-offers/images/wall-tiles.jpg); }
td.sfo { background:url(special-offers/images/floor-tiles.jpg); }
td.sno { background:url(special-offers/images/natural-stone.jpg); }
#specialofferbuttons td a:link,#specialofferbuttons td a:visited { display:block; width:150px; padding:35px 0 20px 190px; }
#specialofferbuttons td a:hover { text-decoration:none; }

/* SITE MAP */
.sitemap-level-1 { font-weight:bold; font-size:16px; padding:5px 0; }
.sitemap-level-2 { font-size:14px; padding:2px 0; padding-left:20px; }
.sitemap-level-3 { padding-left:40px; }
.sitemap-level-4 { padding-left:80px; font-style:italic; }

/* TILE BOX */
#box { margin-bottom:10px; border-bottom:5px solid #ff6600; }
.tilesright { width:378px; }
.box-image { font-size:9px; font-weight:bolder; text-align:left; line-height:9px; color:#333333; border:none; height:120px; }
#box-body { padding-top:10px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }

/* BUSINESS BOXES */
.businessboxshort { height:110px; border:1px solid #cccccc; padding:10px; margin-bottom:10px; text-align:left; overflow:hidden; font-size:11px; width:297px; float:right; margin-right:5px; }
.businessboxshort img { margin-right:10px; }
.businessboxshortleft { float:left; }
.businessboxshortright { float:right; width:130px; }
.businessname { color:#333333; font-size:16px; }
.businessname a:link,.businessname a:visited { color:#ff6600; font-size:18px; }
.businessname a:hover { text-decoration:underline; color:#333333; }
.businessboxshort a:link,.businessboxshort a:visited { color:#ff6600; }
.businessboxshort a:hover { text-decoration:underline; }
.businessbox { height:110px; border:1px solid #cccccc; padding:20px; margin-bottom:10px; text-align:left; overflow:hidden; font-size:11px; }
.businessbox img { margin-right:20px; }
.businessboxleft { float:left; }
.businessboxright { float:right; width:400px; }
.businessname { color:#333333; font-size:16px; }
.businessbox a:link,.businessbox a:visited { color:#ff6600; }
.businessbox a:hover { text-decoration:underline; }

/* CONTACT PAGE */
#contactpage input, #contactpage textarea { border:1px solid #cccccc; background: #ffffff; color: #666666; padding:3px; width:300px; }
#contactpage table table input {width:100px;}
#contactpage table table {width:520px;}
#contactpage .submitbutton, #contactpage .btn { background:#ff6600; color: #ffffff; border:none; padding:7px 20px; width:120px;}
#contactpage .submitbutton:hover, #contactpage .btn:hover { background:#333333; cursor: pointer; }
#contactpage #radio90, #contactpage #radio91 {width: 20px;}