/* Colors */
/* Page background: e8e9eb */
/* Light blue: c4cbd5 */
/* Red: 6f3d32 */
/* Middle grey: 959595 */

/* Page Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding: 0;margin: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-weight: normal;font-style: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;}
q:before,q:after {content:'';}
abbr,acronym { border: 0;}
a {outline:none;}

/* Layout */
body {background: #e7e8e9;font-family:Verdana,Tahoma,Georgia,sans-serif;height:100%;color:#333;}
.wrapper {margin:0 auto;width:980px;position:relative;}

/* Header */
#header {background:#6f3d32;border-bottom:5px solid #b68e85;padding:25px 0;}
	#logo {position:absolute;top:-21px;left:0;}
	#site-name {margin-left:100px;color:#c4cbd5;text-decoration:none;font-size:160%;letter-spacing:1px;text-shadow:2px 2px 2px #333;}
	#phone-number {position:absolute;top:3px;right:3px;font-size:120%;font-weight:bold;color:#c4cbd5;}
	
/* Menu */
#menu {margin-top:25px;}
#menu ul {overflow:hidden;width:100%;zoom:1;}
#menu ul li {float:left;}
#menu ul li a {display:block;width:120px;margin-right:10px;height:40px;padding-left:56px;color:#333;text-decoration:none;font-size:120%;}
/*#menu ul li a:hover {color:#a9a9a9;}*/
#menu ul li a span {display:block;font-size:60%;font-variant:small-caps;color:#b1b1b1;font-family:Tahoma;}
#menu ul li a:hover span {color:#a9a9a9;}
.certification {background: url(../images/menu-items.gif) 0 0px no-repeat;}
.certification:hover {background: url(../images/menu-items.gif) 0 -40px no-repeat;}
.laws {background: url(../images/menu-items.gif) 0 -80px no-repeat;}
.laws:hover {background: url(../images/menu-items.gif) 0 -120px no-repeat;}
.codex {background: url(../images/menu-items.gif) 0 -160px no-repeat;}
.codex:hover {background: url(../images/menu-items.gif) 0 -200px no-repeat;}
.press {background: url(../images/menu-items.gif) 0 -240px no-repeat;}
.press:hover {background: url(../images/menu-items.gif) 0 -280px no-repeat;}
.downloads {background: url(../images/menu-items.gif) 0 -320px no-repeat;}
.downloads:hover {background: url(../images/menu-items.gif) 0 -360px no-repeat;}


/* Content */
#content-wrapper {background:#fff;margin-top:20px;padding:20px;overflow:hidden;zoom:1;font-size:80%;}
#content {width:670px;float:left;}
#banners {width:250px;float:right;}

.p1 {text-indent:10px;line-height:25px;margin:10px 0;}
div.p1 {padding:5px;}
.p2 {line-height:20px;margin:10px 0;}

/* Footer */
#footer {padding:2px 10px;font-size:70%;background:#c4cbd5;margin:15px 0 15px 0;overflow:hidden;zoom:1;}
#copyright {float:left;padding-top:15px;}
#ka-logo {float:right;}

/* Texts */
.dark-grey {color:#333;}
.red {color:#6f3d32;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.italic {font-style:italic;}
.top-border {border-top: 1px solid silver;}
h1 {border-top:4px double #c5b1ad;padding:6px 0;font-weight:bold;margin:15px 0;font-size:140%;}
h1:first-letter {font-size:160%;text-transform:uppercase;}
h2 {padding:6px 0;font-weight:bold;margin:15px 0;font-size:120%;}
h3 {padding:6px 0;font-weight:bold;margin:15px 0;font-size:110%;}
.bg-ls {background:#EEEEEE;padding:5px;}
.usability-comment {color:silver;font-size:80%;text-shadow:none;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.std-line-height {line-height:20px;}
.press-details {text-align:right;font-style:italic;}
.grey-shadow {text-shadow:2px 2px 2px #333;}
.accent {font-weight:bold;}

/* Lists */
.content-list {}
.content-list li {list-style-image: url(../images/list-item.gif);list-style-position:inside;padding:5px;}
.sublist {margin-left:20px;}
.download-list {}
.download-list li {list-style-image: url(../images/bullet_disk.png);list-style-position:inside;padding:5px;}
.actualities {overflow:hidden;zoom:1;}
.actualities li {list-style-image: url(../images/list-item.gif);list-style-position:inside;padding:5px;float:left;;width:300px;line-height:20px;}

/* Tables */
.chimney-sweeper-list-table {width:100%;}
.chimney-sweeper-list-table th, .chimney-sweeper-list-table td {padding:8px 10px;}
.chimney-sweeper-list-table th {border-bottom:3px solid #6f3d32;color:#6f3d32;font-weight:bold;}
.chimney-sweeper-list-table td {color:#6F6F6F;border-bottom:1px solid #D8D8D8;}
.chimney-sweeper-list-table tbody tr:hover td {background:#E3E9F1;cursor:pointer;}
#visiting-card .data table td, #visiting-card .data table th {padding:4px;}
#visiting-card .data table th {font-weight:bold;}
.simple {width:100%;}
.simple th, .simple td {padding:5px 10px;}
.simple th {font-weight:bold;color:#6f3d32;width:35%;}
.b1 {border: 1px solid #333;}
.b1 td {vertical-align:top; }
.b1 td, .b1 th {border: 1px solid #333; }
.no-border {border:none !important;}

/* Visiting cards */
#visiting-card {font-size:80%;overflow:hidden;zoom:1;border:7px solid #ADB7C4 !important;}
#visiting-card .photo {float:left;width:120px;margin-right:10px;}
#visiting-card .data {float:left;width:400px;}
#visiting-card .jqmClose {color:#6f3d32;}

/* CSS3 */
.shadows {-moz-box-shadow: #686868 2px 2px 4px;-webkit-box-shadow: #686868 2px 2px 4px;}
.rounded-corners {border-radius:5px;-moz-border-radius:7px;-webkit-border-radius:7px;}

/* Text shadows */
h1, h2, h3, .chimney-sweeper-list-table th, .text-shadow {text-shadow:1px 1px 2px #8F8F8F;}

/* Quick gallery - Scrollable */
#quick-gallery {overflow:hidden;position:relative;height:190px;}
div.scrollable {position:relative; overflow:hidden; width:580px; height:190px;} 
div.scrollable div.items { width:20000em; position:relative;} 
div.scrollable div.items div { float:left;} 
div.items div.active { border:1px inset #ccc; background-color:#fff;}

/* Banners */
#chimney-sweeper-list {display:block;padding:25px 20px 25px 70px;color:#fff;background:#6f3d32 url(../images/chimney-sweeper-list.gif) no-repeat 20px 50%;text-decoration:none;margin-bottom:25px;}
#chimney-sweeper-list:hover {background:#844e42 url(../images/chimney-sweeper-list.gif) no-repeat 20px 50%;}
.banner {display:block;margin:15px 0;}


