/*craftsmanltd* /
/**{border:1px solid #FF0000}*/
body { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; margin: 0; padding: 0; background: #FFFFFF url(/images/bg.jpg) repeat-x; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0; padding: 0.5em 0; }
h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }
ul, ol { list-style-position: inside; }
li { padding: 0.5em 0; }
/* main wrapper for page allows different styles per page if used*/
#wrap-main { }
/* header section */
#header { margin: 0px; padding: 0px; border: none; display: block; clear: both; height: 150px; text-align: left }
#logo { margin: 0; padding: 0; border: none; float: left; position: absolute; left: 40px; top: 0px }
#pic { float: right; position: absolute; right: 0px; top: 0px; height: 150px; width: 400px; }
#picoffer { float: right; position: absolute; right: 0px; top: 0px; height: 150px; width: 600px; background-image: url(/images/christmasoffer.jpg);}
#wrap-main #pic { background-image: url(/images/11.jpg); }
#wrap-properties #pic { background-image: url(/images/2.jpg); }
#wrap-care #pic { background-image: url(/images/3.jpg); }
#wrap-fitting #pic { background-image: url(/images/4.jpg); }
#wrap-faq #pic { background-image: url(/images/5.jpg); }
#wrap-aboutus #pic { background-image: url(/images/1.jpg); }
#wrap-tc #pic { background-image: url(/images/2.jpg); }
#wrap-contacts #pic { background-image: url(/images/3.jpg); }
#wrap-otherservices #pic { background-image: url(/images/4.jpg); }
#wrap-otheruses #pic { background-image: url(/images/5.jpg); }
#wrap-gallery #pic { background-image: url(/images/10.jpg); }
#wrap-quote content { padding: 0.5em 0; }
#wrap-quote #pic { background-image: url(/images/8.jpg); }
#slogan { margin: 0px; padding: 0px; color: #ccc; position: absolute; z-index: 9; top: 120px; left: 130px; font-size: 140%; }
/* top navigation */
#topnavigation { margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; text-align: right; padding-top: 0.4em; padding-bottom: 0.4em; padding-right: 0; padding-left: 0; background-color: #CC0000; color: #FFFFFF; }
#topnavigation a { color: #FFFFFF; padding: 0.1em; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px; text-decoration: none; }
#topnavigation a:hover { text-decoration: underline; }
/* rightcolumn */
#rightcolumn { width: 200px; border: 0px; clear:both; padding: 0; margin: 0; position: absolute; height: auto; right: 2px; }
/* navigation */
#navigation { width: 180px; border: 0px; clear:both; padding: 0; margin: 2px 2px 2px 20px; text-align: left; background-color: #CC0000; background-image: url(/images/bg-darker.jpg); }
#navigation .navheading { padding: 5px; margin: 0px; color: #FFFFFF; background-color: #CC0000; }
#navigation .navheading2 { padding: 5px; margin: 0px; color: #FFFFFF; background: #666666; }
#navigation .navmainonly { padding: 0; margin: 2px 2px 2px 5px; }
#navigation .navmainonly a:link, #navigation .navmainonly a:visited { text-decoration: none; display: block; color: #FFFFFF; padding: 1px 0 1px 0; }
#navigation .navmainonly a:hover { color: #ffffff; text-decoration: underline; background-color: #cc0000; display: block; }
/* latest offers */
.offers { width: 180px; clear:both; padding: 0; margin: 2px 2px 2px 20px; text-align: center; border-top: 0px; border-right: 0px; border-bottom: 1px solid #CCC; border-left: 0px; }
.offersheading { padding: 5px; margin: 0px; color: #FFFFFF; background-color: #CC0000; text-align: left; }
.offer { border: 0px; padding: 10px 0 10px 0; margin: 2px 2px 2px 2px; text-align: left; color: #FFFFFF; }
.offer a:link, #offer a:visited { color: #FFFFFF; }
.offer a:hover { color: #0000FF; background-color: #FFFFFF; }
.offer p { }
#fsb { text-align: center; margin: 0px; padding: 10px 0 }
#twitter { text-align: center; margin: 0px; padding: 10px }
#facebook { text-align: center; margin: 0px; padding: 10px; }
/* main content */
#content { margin: 0 200px 0 0px; padding: 1.5em 1em 1.5em 3em; display: block; clear: both;}
#content p { margin: 0; padding: 0.5em 0; }
.clear { clear: both; }
.contentimageright { margin: 5px 0px 5px 5px; padding: 5px 0px 5px 5px; float: right; height: 200px; width: 200px; }
.contentimageleft { margin: 5px 5px 5px 0px; padding: 5px 5px 5px 0px; float: left; height: 200px; width: 200px; }
.imageleft { margin: 5px 5px 5px 0px; padding: 5px 5px 5px 0px; float: left; }
.imageright { margin: 5px 0px 5px 5px; padding: 5px 0px 5px 5px; float: right; }
.highlight { border: 1px solid #666666; margin: 20px; padding: 5px; text-align: center; color: #FFFFFF; background: #CC0000; float: right; width: 200px; }
.highlight a { color: #FFFFFF; }
.widehighlight { border: 1px solid #666666; margin: 20px 20px 20px 4px; padding: 5px; text-align: left; color: #FFFFFF; background: #CC0000; width: 585px; }
.widehighlight a { color: #FFFFFF; }
.widehighlight img { float: left; margin: 10px 5px 0px 0px; }
.calltoaction { border: 1px solid #666666; margin: 20px auto; padding: 5px; text-align: center; color: #FFFFFF; background: #CC0000; width: 80%; }
.calltoaction a { color: #FFFFFF; }
/*used in FAQ*/
.question { background-color: #CC0000; /*margin: 40px 0px 20px;
	padding: 3px 10px;*/
	border: 1px solid #CCCCCC; font-style: italic; font-weight: bold; color: #FFFFFF; }
.answer {}
.small{ font-size: 80%; }
/* Footer css */
#footer { color: #FFFFFF;  margin: 0 200px 0 0px; padding: 0.5em 0px; display: block; background-color: #CC0000; clear: both; }
.contact { margin: 5px 30px 0px 30px; padding: 0px; border: none; }
.epsilis { margin: 0px 30px 0px 30px; padding: 0px; border: none; font-size: 80%; text-align: right; }
#footer a:link, #footer a:visited { color: #FFFFFF; }
#footer a:hover { color: #0000FF; background-color: #FFFFFF; }
#footeroffer { height:100px; background: #FFFFFF url(/images/bg.jpg)repeat-x; margin: 0 200px 0 0; }
#footerpic { height: 100px; width: 600px; background-image: url(/images/christmasofferfooter.jpg); background-position: left top; }
/* Gallery style*/
.gallery { padding: 1.5em 1em 1.5em 3em; }
.album { float: left; margin: 0px 1em 1em 0px; text-align: center; }
.album a { text-decoration: none; }
.album a img { border: 0; }
p.message { background-color: #030; color: white; padding: 1em; margin: 1em; text-align: center; }
p.message a:link, p.message a:visited, p.message a:hover { color: #ccf; }
.notice { background-color: #99ff99; border: medium double black; margin: 0.5em; padding: 1em; }
#content .notice p { padding: 0.0em 0.1em; margin: 0.0em 0.1em; }
/*tables*/
caption { background: #EAEAEA; text-align: left; padding-left: 10px; }
td,th { margin: 1px; padding: 1px; }
table.border td{ border: 1px solid #EAEAEA; }
table.border th{ border: 1px solid #EAEAEA; background: #EAEAEA; }
/*niVo-slider*/
.nivoSlider {
    position:relative;
    width:600px; /* Change this to your images width */
    height:400px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
