@charset "utf-8";
/* CSS Document */

body {background-color:#2f2e2e; text-align: center;}
body, html, ul, li, div, table, td, p, h6, form, span, hr {
	font:12px Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	padding:0;
	margin:0;
	color:#2f2e2e;
	line-height: 1.3em;
}


/* ------------------- GLOBAL ------------------ */
.clear {clear:both;}
img {border:none;}
.green {color:#67873c; font-size:.9em; text-align:left;}
.blue {color:#4f6e94; font-size:.9em; text-align:left;}
.line {margin:30px 0 0 0; visibility:hidden;}

.hr_clear {clear:both; visibility:hidden;}



/* ------------------- LINKS ------------------ */
a {outline:none; cursor:pointer;}
a, a:visited {text-decoration:none; color:#323e3a;}
a:hover, a:active {text-decoration:none; color:#584d3e;}
.more a, .more a:visited {color:#bb5657; font-size:.8em; text-align:left; margin:0 0 0 2px; text-decoration:underline;}
.more a:hover, .more a:active {color:#362c2c; text-decoration:underline;}
.morer a, .morer a:visited {color:#bb5657; font-size:.8em; text-align:right; margin:40px 0 0 2px; text-decoration:underline;}
.morer a:hover, .morer a:active {color:#362c2c; text-decoration:underline;}

.blue a, .blue a:visited {color:#384d66; border-bottom: 1px dotted #4f6e94;}
.blue a:hover, .blue a:active {color:#2e4055; border-bottom: 1px dotted #132337;}

.white {color:#fff;}
.linethrough {text-decoration:line-through;}



/* ------------------- STRUCTURE ------------------ */

#wrap-top {background:url(../images/container-bg.jpg) repeat-x top #517096;}
#wrap-bottom {background:url(../images/wrap-bottom.jpg) repeat-x top #2f2e2e; padding:0 0 0 0;}
#container {margin:0 auto; width:956px;}
* html #container {margin:0 auto; width:970px;}
#header-top {width:956px; height:75px; background:url(../images/navigation-header.jpg) no-repeat;}
#logo {float:left; margin:4px 0 0 22px; width:144px; height:65px; background:url(../images/on-holidays-logo.jpg) no-repeat;}
* html #logo {margin:4px 0 0 12px;}
#navigation {float:left; margin:0 0 0 36px;}
#navigation ul {float:left; padding: 40px 0 0 20px;}
#navigation ul li {display:block; float:left; margin:0 2px 0 0;}


#main {}
#main-top {height:8px;background:url(../images/main-top.jpg) top no-repeat; font-size:1px; line-height:1px;}
#main-middle {background:url(../images/main-middle.jpg) top repeat-y; padding:0 0 10px 0;}
#main-bottom {height:40px; background:url(../images/main-bottom.jpg) bottom no-repeat;}


#main-header {width: 951px; margin:0 2px 0 3px; background:url(../images/header-bg.jpg) repeat-x top #f5f5f5;}
#description {float:left; width:180px;}
#description p {padding:5px 0 10px 10px;}
#main-photo {position:relative;float:right; width:746px; height:171px; background:url(../images/main-photo.jpg) no-repeat; margin:0 6px 5px 0;}
* html #main-photo {margin:0 3px 5px 0;}

#live-blog {position:absolute; bottom:-55px; right:-21px;}

#content-wrap-1 {width: 951px; margin:0 2px 0 3px; background: url(../images/main-content.jpg) repeat-x top #fff; padding:5px 0 0 0; border-bottom:1px solid #ccc; line-height:1px; font-size:1px;}

#content-wrap-2 {width:941px; margin:0 2px 0 3px;}




/* ------------------- NAVIGATIONS ------------------ */

#home-bt a, #home-bt a:visited {display:block; float:left; width:103px; height:29px; background:url(../images/home-bt.jpg) no-repeat;}
#home-bt a:hover, #home-bt a:active {display:block; float:left; width:103px; height:29px; background:url(../images/home-bt-a.jpg) no-repeat;}
#home-bt-active a, #home-bt-active a:visited {display:block; float:left; width:103px; height:29px; background:url(../images/home-bt-a.jpg) no-repeat;}

#about-bt a, #about-bt a:visited {display:block; float:left; width:103px; height:29px; background:url(../images/about-bt.jpg) no-repeat;}
#about-bt a:hover, #about-bt a:active {display:block; float:left; width:103px; height:29px; background:url(../images/about-bt-a.jpg) no-repeat;}
#sales-bt a, #sales-bt a:visited {display:block; float:left; width:103px; height:29px; background:url(../images/sales-bt.jpg) no-repeat;}
#sales-bt a:hover, #sales-bt a:active {display:block; float:left; width:103px; height:29px; background:url(../images/sales-bt-a.jpg) no-repeat;}
#blog-bt a, #blog-bt a:visited {display:block; float:left; width:103px; height:29px; background:url(../images/blog-bt.jpg) no-repeat;}
#blog-bt a:hover, #blog-bt a:active {display:block; float:left; width:103px; height:29px; background:url(../images/blog-bt-a.jpg) no-repeat;}
#blog-bt-active a, #blog-bt-active a:visited {display:block; float:left; width:103px; height:29px; background:url(../images/blog-bt-a.jpg) no-repeat;}
#location-bt a, #location-bt a:visited {display:block; float:left; width:103px; height:29px; background:url(../images/location-bt.jpg) no-repeat;}
#location-bt a:hover, #location-bt a:active {display:block; float:left; width:103px; height:29px; background:url(../images/location-bt-a.jpg) no-repeat;}
#contact-bt a, #contact-bt a:visited {display:block; float:left; width:103px; height:29px; background:url(../images/contact-bt.jpg) no-repeat;}
#contact-bt a:hover, #contact-bt a:active {display:block; float:left; width:103px; height:29px; background:url(../images/contact-bt-a.jpg) no-repeat;}



/* ------------------- BLOG ------------------ */

#blog-wrap {float:left; width:920px;}
* html #blog-wrap {margin:0 0 0 3px;}
#blog-wrap-top {background:url(../images/blog-wrap-top.jpg) repeat-y;}
#blog-wrap-bottom {height:20px; background:url(../images/blog-wrap-bottom.jpg) no-repeat;}



/* ------------------- CONTENT ------------------ */



/* ------------------- FOOTER ------------------ */

#footer {margin:0 auto; width:956px;}
#footer-block-b, #footer-block-c, #footer-block-co {float:left; width:232px; margin:9px 9px 0 0;}
#footer-block-sec {float:left; width:231px; margin:9px 0 0 2px;}

* html #footer {width:962px;}
* html #footer-block-sec {margin:9px 0 0 4px;}
* html #footer-block-b {margin:9px 9px 0 1px;}
* html #footer-block-co {margin:9px 8px 0 0;}

#footer-block-b h6 {height:38px; background:url(../images/footer-block-b.jpg) no-repeat; margin:0 0 10px 0;}
#footer-block-c h6 {height:38px; background:url(../images/footer-block-c.jpg) no-repeat; margin:0 0 10px 0;}
#footer-block-co h6 {height:38px; background:url(../images/footer-block-co.jpg) no-repeat; margin:0 0 10px 0;}
#footer-block-sec h6 {height:38px; background:url(../images/footer-block-sec.jpg) no-repeat; margin:0 0 10px 0;}

#footer-block-b ul {}
#footer-block-b ul li {display:block; background:url(../images/footer-li-border.jpg) repeat-x bottom; font-size:.9em; text-align:left; margin:1px 8px 1px 6px; color:#999;}
#footer-block-b ul li a, #footer-block-b ul li a:visited {display:block; color:#999; padding:5px 5px 10px 5px; height:1%;}
#footer-block-b ul li a:hover, #footer-block-b ul li a:active {display:block; color:#f8f8f8; padding:5px 5px 10px 5px; height:1%;}

#footer-block-c p, #footer-block-co p, #footer-block-sec p {color:#999; font-size:.9em; padding:8px 5px 10px 10px; text-align:left; line-height:1.5em;}
#footer-block-c p a img, #footer-block-c p a img:visited {display:block; border:3px solid #464443; padding:1px; margin-right:5px;} 
#footer-block-c p a img:hover, #footer-block-c p a img:active {border:3px solid #80995d; padding:1px; margin-right:5px;} 

#footer-block-sec p a, #footer-block-sec p a:visited {color:#80995d; font-weight:bold;}
#footer-block-sec p a:hover, #footer-block-sec p a:active {color:#c43e2d; font-weight:bold;}
.cards {background:url(../images/hr-mail.jpg) repeat-x top; margin:13px 8px 1px 10px; padding:10px 0 0 0;}

a.mail, a.mail:visited {margin:18px 8px 1px 10px; display:block; padding:10px 0 10px 0; color:#80995d; text-align:center; font-size:1em; background:url(../images/hr-mail.jpg) repeat-x top;}
a.mail:hover, a.mail:active {color:#f8f8f8;}

#footer-nav {width:956px;}
#footer-nav-top {height:10px; background:url(../images/footer-nav-top.jpg) no-repeat; font-size:1px; line-height:1px;}

#footer-navigation {float:left; width:931px; background:url(../images/footer-nav-bg.jpg) repeat-y; padding:3px 0 0 25px;}
#footer-navigation li {display:block; float:left; margin:0 25px 0 0;}
#footer-navigation li a, #footer-navigation li a:visited {display:block; float:left; color:#517096; padding: 3px 0 3px 0;}
#footer-navigation li a:hover, #footer-navigation li a:active {color:#f8f8f8;}

#qualityweb {float:right; font-size:.85em; margin:0 20px 5px 0;}
* html #qualityweb {margin-right:0;}
#qualityweb a, #qualityweb a:visited {display:block; color:#737373!important;}
#qualityweb a:hover, #qualityweb a:active {color:#80995d!important;}

/* ------------------ OFFER-FORM ---------------- */


