/* CSS Document */
body { font-size:12px; color:#333333; font-family:"Lucida Grande", Helvetica, sans-serif; margin:0; padding:0; background:#666666 url(images/background.jpg) top repeat-x; }

/* DIV PLACEMENT */
#wrapper { width:819px; margin-left:auto; margin-right:auto; background-color:#ffffff; margin-top:10px; margin-bottom:10px; padding-bottom:5px; }
#header { height:40px; margin-bottom:5px; background:url(images/london-tile-header.jpg) top left no-repeat; font-size:10px; padding:80px 0 0 130px; }
#main { margin-bottom:20px; }
#menu { font-size:11px; overflow:hidden; margin:0 20px; background-color:#666666; padding:3px 0 3px 28px; text-align:center; }
#submenu { font-size:9px; overflow:hidden; margin:0 20px; background-color:#999999; padding:3px 0 3px 10px; }
#underheader { height:5px; }
.orangebox { border:1px solid #ff6600; padding:10px; margin-bottom:10px; }
.tilesourcelogo { margin:0; padding:0 0 10px 10px; border:0; float:right; }
#footer { font-size:11px; overflow:hidden; margin:5px 20px; background-color:#666666; padding:3px 0 3px 10px; text-align:center; color:#FFFFFF; }
#content { border:1px solid #cccccc; margin:0 20px; padding:0 10px 10px; font-weight:normal; }

/* MENU FORMATTING */
#menu a:link,#menu a:visited { display:block; float:left; padding:6px 40px; margin-right:10px; color:#ffffff; text-decoration:none; text-align:center; text-transform:uppercase; border:1px solid #666666; }
#menu a:hover { text-decoration:none; color:#ffffff; background-color:#ff6600; border:1px solid #444444; }
a.submenu:link,a.submenu:visited { display:block; float:left; height:22px; padding:11px 4px 0; margin-right:10px; color:#ffffff; text-decoration:none; text-align:center; text-transform:uppercase; }
a.submenu:hover { text-decoration:none; padding:10px 3px 0; color:#ffffff; background-color:#ff6600; border:1px solid #444444; font-size:9px; }
a.submenu2:link,a.submenu2:visited { display:block; float:left; width:95px; height:22px; padding:6px 1px; margin-right:10px; color:#ffffff; text-decoration:none; text-align:center; text-transform:uppercase; }
a.submenu2:hover { text-decoration:none; padding:5px 0; color:#ffffff; background-color:#ff6600; border:1px solid #444444; font-size:9px; }
#footer a:link,#footer a:visited { display:block; float:left; width:135px; padding:6px 1px; margin-right:10px; color:#ffffff; text-decoration:none; text-align:center; text-transform:uppercase; }
#footer a:hover { text-decoration:none; padding:5px 0; color:#ffffff; background-color:#ff6600; border:1px solid #444444; }

/* OTHER FORMATTING */
h1 { font-size:20px; font-style:normal; color:#666666; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #cccccc; }
h2 { font-size:14px; color:#333333; }
.headerorangebold { font-weight:bold; color:#FF6600; }
.orangebold { color:#FF6600; font-size:11px; font-weight:bold; }
.contentorange { color:#ff6600; font-size:14px; padding-top:10px; }

/* LINKS */
#header .showroom { color:#333333; text-decoration:none; padding:3px 10px; display:inline; }
#header a:link,#header a:visited { color:#ff6600; text-decoration:none; display:inline; }
#header a:hover { color:#333333; }
a:link,a:visited { color:#ff6600; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
.halfsplit2 { float:right; margin-right:25px; width:350px; }
.halfsplit { float:right; width:350px; margin-right:10px; }
.clrright,.clr { clear:both; display:block; overflow:hidden; margin:0; padding:0; height:0; }
.thirdsplit1 { float:right; width:230px; margin-right:15px; margin-bottom:5px; }
.thirdsplit2 { float:right; width:230px; margin-right:15px; margin-bottom:5px; }
.thirdsplit3 { float:right; width:230px; margin-right:15px; margin-bottom:5px; }
.thirdsplit1 img,.thirdsplit2 img,.thirdsplit3 img { margin-top:5px; margin-bottom:5px; border:0; }
.table-underscore { border-bottom:1px solid #cccccc; }
.bigboxes { margin-left:8px; }
.bigboxes a:link,.bigboxes a:visited { text-decoration:none; color:#333333; display:block; border:1px solid #cccccc; padding:15px 20px 15px 90px; width:123px; display:block; float:left; margin:5px; text-align:center; }
.bigboxes a:hover { border:1px solid #ff6600; color:#ff6600; }
.sitemap-level-1 { font-weight:bold; font-size:16px; padding:5px 0; }
.sitemap-level-2 { font-size:14px; padding:2px 0; padding-left:20px; }
.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; }
#contactbutton input.button { border:1px solid #cccccc; background-color:#FFFFFF; padding:3px; color:#333333; margin-left:130px; }
#contactbutton input.button:hover { border:1px solid #ff6600; background-color:#ff6600; color:#ffffff; }
#branchpage h1 { color:#ff6600; font-size:16px; padding:0; margin:0; text-decoration:none; border:none; }
button { display:block; padding:6px 20px; color:#ffffff; text-decoration:none; text-align:center; text-transform:uppercase; background: #666666; }
button:hover { text-decoration:none; color:#ffffff; background-color:#ff6600; }