html,body { height: 100%; }

/* body { margin: 0;padding: 0;min-height: 100%;font-family: Calibri,tahoma,verdana;font-size: 12px;background: #000;color: #C9C9C9; } */

body { margin: 0;padding: 0;min-height: 100%;font-family: arial,tahoma,verdana;font-size: 12px;background: #000;color: #C9C9C9; } 
a:active, a:focus { outline: none; }

form { display: inline; }

.car_title { font-size: 12px;font-weight: normal;padding: 0;margin: 0; }
.car_title a { font-size: 12px;font-weight: normal;padding: 0;margin: 0; }

#outer_container { min-height: 100%;position: relative; }

#top { height: 24px; }


#newsletter {
  background: url("./img/dk_join_.png") no-repeat scroll 0 0 transparent;
  color: #B0B0B0;
  display: block;
  font-size: 11px;
  height: 27px;
  left: 600px;
  line-height: 11px;
  padding-top: 23px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 30px;
  width: 72px;
}

#newsletter:hover {
  background-position: -72px;
}

#logo { border-bottom: 1px solid #3b3b3b;border-top: 1px solid #3b3b3b;height: 106px;margin: 0;background: url('./img/header.png') no-repeat;background-position: center; }
#logo #inner { width: 980px;height: 106px;position: relative;margin: 0 auto; }
#logo #inner a.home { display: block;width: 290px;height: 106px;position: absolute;left: 0;top: 0;text-decoration: none;text-indent: -9999px; }
#logo #inner p { display: block;float: right;height: 21px;white-space: nowrap;margin: 29px 0 0 0;padding: 0 0 0 20px;font: 12px arial;color: #B0B0B0;line-height: 21px;background: url('./img/telephon.png') no-repeat;background-position: left center; }
#logo #inner p a { color: #e8e8e8;text-decoration: none; }

#logo #inner .go { display: block;width: 29px;height: 18px;border: 0;cursor: pointer;background: url('./img/go_butto.png') no-repeat;text-decoration: none;text-indent: -9999px;position: absolute;top: 60px;right: 0; }
#logo #inner input.search { background-color: #171717;border: 1px solid #4b4b4b;width: 150px;font: 12px arial;color: #D2D2D2;position: absolute;top: 59px;right: 35px; }
#logo #inner span { font: 12px arial;color: #e8e8e8;position: absolute;top: 57px;right: 194px; line-height: 24px; }

#nav { border-bottom: 1px solid #3b3b3b;height: 31px; }
#nav ul { padding: 0;margin: 0 auto;list-style: none;width: 980px; }
#nav ul li { float: left;margin: 0 5px 0 0; }
#nav ul li a { text-decoration: none; }
#nav ul li a.off { float: left;display: block;height: 31px;padding: 0 12px;font: 14px arial;color: #848484;line-height: 31px;background: url('./img/nav_off0.png') repeat-x; }
#nav ul li a:hover.off { float: left;display: block;height: 31px;padding: 0 12px;font: 14px arial;color: #D2D2D2;line-height: 31px;background: #a10000; }
#nav ul li a.on { float: left;display: block;height: 31px;padding: 0 12px;font: 14px arial;color: #FFF;line-height: 31px;background: #a10000; }

#page { width: 980px;padding: 40px 0 250px 0;margin: 0 auto; }

#slider_wrapper { width: 634px;height: 361px;border: 1px solid #3b3b3b;float: left; overflow: hidden; }

#home_right { float: left;width: 306px;height: 363px;padding: 0 0 0 38px;position: relative; }
#home_right p.top { height: 35px;padding: 0;margin: 0 0 12px 0;font-size: 22px;color: #C9C9C9;letter-spacing: -1px;background: url('./img/red_line.png') no-repeat;background-position: left bottom; }
#home_right p.top a.rss { display: block;float: right;font-size: 11px;letter-spacing: normal !important;color: #eee;text-decoration: none;height: 29px;line-height: 29px;background: url('./img/rss_news.png') no-repeat;background-position: right center;padding: 0 30px 0 0; }

#home_right p.text { color: #B0B0B0;font-size: 11px;margin: 0 0 10px;padding: 0; }
#home_right p.text span { font-size: 14px;font-weight: bold; }
#home_right p.text span a { color: #B0B0B0;text-decoration: none; }
#home_right p.text a { color: #da0000;text-decoration: none;font-weight: bold; }
#home_right p.text a:hover { color: #5B5B5B; }

#home_right .events { margin: 0;padding: 0; }
#home_right .events span.date { font-size: 14px;font-weight: bold; }
#home_right .events span.title { font-size: 12px;font-weight: bold; }
#home_right .events span.location { font-size: 12px; }
#home_right .events p.calendar { margin: 0;padding: 0;width: 64px;height: 63px;background: url('./img/calendar.png') no-repeat;position: relative;float: right;margin: 0 0 0 10px; }
#home_right .events p.calendar span.month { display: block;text-align: center;position: absolute;width: 64px;top: 10px;left: 0;font-size: 11px;color: #D2D2D2; }
#home_right .events p.calendar span.day { display: block;text-align: center;position: absolute;width: 62px;top: 29px;left: 0;font-size: 21px;color: #000;letter-spacing: -1px; }
#home_right .events a { color: #da0000;text-decoration: none;font-weight: bold; }
#home_right .events a:hover { color: #5B5B5B; }

a.videob { background: url('./img/videob_b.png') no-repeat;display: block;position: absolute;bottom: 0;width: 291px;height: 57px;padding: 7px 15px 0 0;text-decoration: none;color: #D2D2D2;text-align: right;font-size: 14px; }

a.videob span.watch { font-size: 11px; }

#home_blocks { width: 980px;height: 198px;margin: 20px 0 0 0; }
#home_blocks .item { width: 245px;height: 198px;float: left;position: relative; }
#home_blocks .item h1 { padding: 0;margin: 0;font-size: 16px;letter-spacing: -1px;position: absolute;top: 18px;left: 35px; color: #D2D2D2;}
#home_blocks .item h1 a { color: #D2D2D2;text-decoration: none; }
#home_blocks .item h2 { padding: 0 25px;margin: 0;font-size: 11px;font-weight: normal;color: #B0B0B0;position: absolute;top: 57px;left: 0px; }
#home_blocks .item ul { padding: 0;margin: 0;list-style: none;width: 130px;position: absolute;top: 116px;right: 25px; }
#home_blocks .item ul li { font-size: 12px;text-align: right;margin: 0 0 3px 0; }
#home_blocks .item ul li a { color: #eee; }
#home_blocks .item ul li a:hover { color: #da0000; }

#home_blocks .sales { background: url('./img/home_sal.jpg') no-repeat; }
#home_blocks .restoration { background: url('./img/home_res.jpg') no-repeat; }
#home_blocks .servicing { background: url('./img/home_ser.jpg') no-repeat; }
#home_blocks .events { background: url('./img/home_eve.jpg') no-repeat; }

#left_nav { float: left;width: 240px; }
#left_nav a.top { display: block;height: 37px;background: url('./img/nav_top0.png') no-repeat;font-size: 18px;letter-spacing: -1px;color: #ddd;line-height: 37px;padding: 0 0 0 18px;text-decoration: none; }

#left_nav a.top_alt { display: block;height: 37px;background: url('./img/nav_top0.png') no-repeat;padding: 0px; text-decoration: none; }

#left_nav ul.nav { margin: 0 10px 20px 10px;border-left: 1px solid #505050;border-right: 1px solid #505050;border-bottom: 1px solid #505050;padding: 10px 3px 3px 3px;list-style: none; }
#left_nav ul.nav li { margin: 0 0 3px 0; }
#left_nav ul.nav li a.off { display: block;height: 27px;font-size: 12px;color: #e8e8e8;padding: 0 0 0 8px;line-height: 27px;background-color: #101010;text-decoration: none; }
#left_nav ul.nav li a:hover.off { display: block;height: 27px;font-size: 12px;color: #e8e8e8;padding: 0 0 0 8px;line-height: 27px;background-color: #5a0000;text-decoration: none; }
#left_nav ul.nav li a.on { display: block;height: 27px;font-size: 12px;color: #e8e8e8;padding: 0 0 0 8px;line-height: 27px;background-color: #5a0000;text-decoration: none; }




#page_right { float: left;width: 700px;margin: 0 0 0 40px;padding: 0 0 50px 0; }
#page_right img.top { border: 1px solid #333;margin: 0 0 25px 0; }

#page_right #page_text { padding: 0; }
#page_right #page_text p { margin: 0px 0px 28px 0px; color: #A5A5A5; font-family: verdana,tahoma;font-size: 11px; line-height: 19px;}
#page_right #page_text p strong { color: #c30000;text-decoration: underline;font-size: 14px; }


#page a {color:#A10000;}

#page_right a {color:#A10000;}

.small { float: left;width: 450px; }
.full { width: 700px; }

ul.pagenav { padding: 0;margin: 0 0 15px 0;list-style: none;height: 25px; }
ul.pagenav li { float: left;height: 25px;margin: 0 4px 0 0;line-height: 25px; }
ul.pagenav li a { display: block;width: 30px;height: 25px;float: left;color: #D2D2D2 !important;text-decoration: none;font-size: 12px;text-align: center;line-height: 25px; }
ul.pagenav li a.off { background-color: #333; }
ul.pagenav li a:hover.off { background-color: #5a0000; }
ul.pagenav li a.on { background-color: #5a0000; }

#page_right #right_content { width: 218px;float: left;margin: 0 0 0 32px; }
#page_right #right_content img { border: 0; }
#page_right #right_content img.content { border: 0;margin: 0 0 10px 0; }

h1.page_header { font-size: 22px;color: #D2D2D2;padding: 0 0 7px 0;margin: 0 0 20px 0; letter-spacing: -0.6px; font-weight: bold;background: url('./img/red_line.png') no-repeat;background-position: left bottom; }
h1.page_header a { color: #D2D2D2;text-decoration: none; }

h2.caption { font-size: 18px;color: #B0B0B0;letter-spacing: -0.4px;padding: 0;margin: 0; }


#enquiry { background-color: #111;border: 1px solid #222;padding: 15px; margin-top: 16px;}
#enquiry p.info { font-size: 11px;color: #aaa;margin: 0;padding: 0; }

#enquiry span.formtop { font-size: 18px;font-weight: bold;display: block; padding: 0 0 12px 0; }
#enquiry label.fo { display: block;padding: 12px 0 5px 0; }
#enquiry span.required { color: #da0000;font-weight: bold;font-size: 14px; }
#enquiry span.error { color: #da0000;font-weight: bold;font-size: 12px;display: block;margin: 10px 0 0 0; }

#enquiry .tb { border: 1px solid #555;background-color: #222;color: #D2D2D2;padding: 3px;width: 200px; }
#enquiry .ta { border: 1px solid #555;background-color: #222;color: #D2D2D2;padding: 3px;width: 320px; }

#enquiry .but { display: block;width: 110px;height: 18px;font-size: 11px;background: url('./img/view_det.png') no-repeat;text-align: center;color: #D2D2D2;text-decoration: none;line-height: 18px;margin: 10px 0 0 0; }

.vidbox { width: 230px;margin: 7px 0 0 0;padding: 43px 10px 10px 10px;background: url('./img/dktv_vid.png') no-repeat; }
.vidbox h1 { font-size: 13px;letter-spacing: -1px;color: #D2D2D2;margin: 0;padding: 0; }
.vidbox a { text-decoration: none;font-size: 12px;font-weight: bold;text-align: center;display: block;margin: 12px 0 0 0;padding: 6px 0 0 132px;width: 100px;height: 75px;position: relative;color: #D2D2D2; }
.vidbox a img { border: 0; }
.vidbox a img.thumb { position: absolute;width: 108px;height: 71px;top: 0;left: 0;overflow: hidden; margin-left: 10px; border: 1px solid;}

.block { width: 198px;background: url('./img/block_ba.png') no-repeat;background-position: left bottom;padding: 0 10px 10px 10px;margin: 0 0 15px 0; }
.block h1 { font-size: 12px;font-weight: normal;padding: 0;margin: 0; }
.block h1 a { color: #D2D2D2;text-decoration: none; }

.block p { margin: 7px 0;font-size: 11px;color: #ddd; }
.block a { color: #ff0000;font-size: 11px;font-weight: bold;text-decoration: none; }
.block .smallrss { display: block;background: url('./img/rss_btn0.gif') no-repeat;background-position: left center;padding: 0 0 0 16px; }


/**.leftblock { width: 198px;background: url('./img/block_ba.png') no-repeat;background-position: left bottom;padding: 0 10px 10px 10px;margin: 0 10px 15px 10px; }**/
.leftblock { width: 198px;padding: 0 10px 10px 10px;margin: 0 10px 15px 10px; }
.leftblock h1 { font-size: 12px;font-weight: normal;padding: 0;margin: 0; }
.leftblock h1 a { color: #D2D2D2;text-decoration: none; }

.leftblock p { margin: 7px 0;font-size: 11px;color: #ddd; }
.leftblock a { color: #ff0000;font-size: 11px;font-weight: bold;text-decoration: none; }
.leftblock .smallrss { display: block;background: url('./img/rss_btn0.gif') no-repeat;background-position: left center;padding: 0 0 0 16px; }

#footer { width: 100%;height: 220px;position: absolute;left: 0;bottom: 0;background: url('./img/footer_b.png') repeat-x; }
#footer #footer_inner { width: 980px;height: 220px;margin: 0 auto;padding: 0;background: url('./img/footer_i.png') no-repeat;position: relative;background-position: center top; }
#footer #footer_inner .popular { position: absolute;left: 0;top: 65px;width: 125px;font-size: 12px;color: #D2D2D2; }
#footer #footer_inner .legal { position: absolute;left: 146px;top: 65px;width: 125px;font-size: 12px;color: #D2D2D2; }
#footer #footer_inner .credits { position: absolute;left: 276px;top: 65px;width: 125px;font-size: 12px;color: #D2D2D2; }

#footer #footer_inner ul.links { padding: 12px 0;margin: 0;list-style: none; }
#footer #footer_inner ul.links li { margin: 0; }
#footer #footer_inner ul.links li a { display: block;margin: 0;padding: 1px 0 1px 8px;background: url('./img/footer_c.png') no-repeat;background-position: left center;text-decoration: none;color: #858585;font-size: 11px; }

#footer #footer_inner .contact { position: absolute;top: 65px;right: 185px;width: 250px;text-align: right;margin: 0;padding: 0;font-size: 11px;color: #8e8e8e; }
#footer #footer_inner .contact span { font-size: 12px;color: #D2D2D2; }
#footer #footer_inner .contact a { color: #8e8e8e; }

#footer #footer_inner .social { position: absolute;width: 150px;top: 65px;right: 0;font-size: 11px;color: #8e8e8e;text-align: right; }
#footer #footer_inner .social span { font-size: 12px;color: #D2D2D2; }
#footer #footer_inner .social a { color: #8e8e8e; }
#footer #footer_inner .social img { border: 0; }
#footer #footer_inner .social .mr { margin-right: 7px; }

.news_item { background-color: #2A2A2A;padding: 5px 5px 25px 136px;position: relative;min-height: 80px;margin: 0 0 10px 0; border: 1px solid #333;}
.news_item img.news_image { position: absolute;left: 5px;top: 5px;border: 0; }
.news_item h1.news_headline { padding: 0;margin: 0;font-size: 12px;font-weight: bold;color: #eee; }
.news_item h1.news_headline a { color: #eee;text-decoration: none; }
.news_item span.date { font-size: 11px;display: block; }
.news_item p.summary { padding: 5px 0 0 0;margin: 0;font-size: 12px; line-height: 14px !important; }
.news_item a.view_news { display: block;width: 110px;height: 18px;font-size: 11px;background: url('./img/view_det.png') no-repeat;text-align: center;color: #D2D2D2;text-decoration: none;line-height: 18px;position: absolute;bottom: 5px;right: 5px; }

.pdf_box {
  background-color: #333333;
  float: left;
  height: 390px;
  margin: 0 13px 13px 0;
  padding: 1px;
  position: relative;
  width: 218px;
}

.pdf_box .ibox { width: 218px;height: 138px;overflow: hidden;border: 1px solid #444; }
.pdf_box span.title { display: block;margin: 7px 0 0 7px;font-size: 14px;font-weight: bold; }
.pdf_box span.pub { display: block;margin: 0 0 0 7px;font-size: 11px;color: #ddd; }

.pdf_box a.download { background: url("./img/view_det.png") no-repeat scroll 0 0 transparent;bottom: 7px;color: #D2D2D2;display: block;font-size: 11px;height: 18px;left: 102px;line-height: 18px;margin: 0;position: absolute;text-align: center;text-decoration: none;width: 110px; }

#search_results { padding: 20px 0; }
#search_results a { color: #f00;font-weight: bold; }

#gallery { padding: 0 0 10px 0; }
#gallery a { display: block;margin: 5px;padding: 0;text-decoration: none;text-indent: -9999px;float: left;width: 130px;height: 83px; }

#contact_left { width: 300px;padding: 0 30px 0 0;float: left; }

#contact_left #box { background-color: #222;border: 1px solid #444;padding: 15px;color: #ddd;  }

#contact_left #box a { color: #8e8e8e; }

#contact_left #box h1.header { font-size: 18px;letter-spacing: -1px;color: #da0000;padding: 0;margin: 0 0 8px 0; }


#contact_right { width: 650px;float: left; color: #A5A5A5;}
.required_field { color: #da0000;font-weight: bold;font-size: 15px; }

.enquiry_left { width: 300px;float: left; }
.enquiry_right { width: 350px;float: left; }

p.form_row { margin: 15px 0; }
p.form_row label { float: left;display: block;width: 150px;padding: 4px 12px 0 0; }
p.form_row .inf { float: left;border: 1px solid #555;background-color: #222;padding: 5px;font: 12px arial;color: #D2D2D2; }
p.form_row br { clear: left; }

.send_e { float: left;border: 0;background-color: #a10000;padding: 5px 20px;color: #D2D2D2;cursor: pointer; }

ul.e_errors li { color: #de0000;font-weight: bold; }

.dktv_box { width: 202px;margin: 0 10px 10px 0; height: 129px; padding: 48px 10px 10px 11px; background: url('./img/dktv_vid.png') no-repeat; float: left; }
.dktv_box h1 { color: #D2D2D2;padding: 0;margin: 0 0 5px 0;font-size: 12px;font-weight: normal;height: 32px;overflow: hidden; }
.dktv_box a { display: block;position: relative;width: 73px;height: 90px;padding: 0 0 0 130px;text-align: center;color: #D2D2D2;text-decoration: none; }
.dktv_box img { border: 0; }
.dktv_box a img.thumb { width: 120px;height: 90px; border: 1px solid #555555; position: absolute;top: 0;left: 0;overflow: hidden; }

#ytdisclaimer { padding: 15px;background-color: #111;color: #ddd;font-size: 11px;margin: 25px 0 0 0; }
#ytdisclaimer a { color: #ea0000; }

span.hilite { color: #e9db00;font-weight: bold; }

#facebook_like { margin: 10px 0 0 0; }

.test_outer { padding: 5px 0 0 28px;background: url('./img/quote_op.png') no-repeat;background-position: left top;margin: 20px 0 0 0; }
.test_outer p { padding: 0 28px 0 8px;font-size: 16px;margin: 0;line-height: 22px;color: #ccc;background: url('./img/quote_cl.png') no-repeat;background-position: right bottom; font-style: italic; }

p.link { margin: 0 0 10px 0;padding: 0;color: #ddd; }
p.link a { color: #ea0000;font-weight: bold; }
 
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
