
.document1 {
    width: 100%;
	margin-top: -22px;
} 
.document1 .content_text_box {
    height: 400px;
	background-image:url(/design/generic/images/cl_bg2.jpg);
	background-repeat:no-repeat;
	background-position: right center;		
}
.document2 {
    width: 100%;
} 
.document2 p {
    margin-bottom: 10px;
} 
.document2 .content_text_box, .content_text_box_bare {
    float: left;
	padding: 25px;
	width: 942px;
	background:#fff;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #ededed;
	border-left-color: #ededed;
}
.document2 .content_text_box_bare {
    float: left;
	padding: 0;
	width: 100%;
}
.document2 .content_text_box h1 {
	font-size: 22px;
	margin-bottom: 10px;
}

.document2 .content_text_box h2 {
    font-size: 18px;
	margin-bottom: 5px;	
}
.document2 .content_text_box img {
	color: #009966;
	margin: 10px;
	padding: 5px;
}
.document2 .content_text_box a {
    color: #993366;
	text-decoration: underline;
}
.document2 .content_text_box .search-box {
    position: absolute;
	top: -380px;
	left: 40px;
}
.document2 .content_text_box .search-field {
	background-color: #2d2d2d;
	color: #FFFFFF;	
	padding: 10px;
	border: none;
	width: 223px;  
}
.document2 .content_text_box .search-button {
	background-color: #222;
	color: #FFFFFF;	
	padding: 10px;
	border: none; 
	width: 45px;
	cursor: pointer;
}
.document2 .content_text_box .search-box h3{
    color: #FFFFFF;
	font-size: 18px;
	margin-bottom: 5px;
	margin-left: 2px;
}
.document3 {
	width: 100%;
	margin-top: -22px;

} 
.document3 .content_text_box {
    height: 241px;
	background-image:url(/design/generic/images/office-panoramic.jpg);
	background-position: left top;
	background-repeat: no-repeat;	
}
.document4 {
	width: 100%;
	margin-top: -22px;

} 
.document4 .content_text_box {
    height: 400px;
	background-image:url(/design/generic/images/our_shops.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;	
}
.doc-menu {
    float: left;
	margin-top: 26px;
    width: 250px;
}
.doc-menu-title {
	background:#222;
	color: #FFFFFF;
	font-size: 18px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.whitebox-header-bg {
	background-image: url(/design/generic/images/whitebox-header-bg.jpg);
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: left bottom;
	display: block;	
}

.whitebox-header-left {
	background-image: url(/design/generic/images/whitebox-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	display: block;

}
.whitebox-header-right {
	background-image: url(/design/generic/images/whitebox-2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 46px;
    font-size:19px;
    line-height: 46px;
	padding-left: 15px;
}
.whitebox-header-contact-right {
	background-image: url(/design/generic/images/whitebox-2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 46px;
    font-size:16px;
    line-height: 46px;
	padding-left: 15px;
}
.whitebox-header-contact-right span {
    color:#CC0000;
	margin-right: 15px;
	float: right;
	line-height: normal;
	margin-top: 15px;
}
.whitebox-header-right-green {
	background-image: url(/design/generic/images/whitebox-2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 46px;
    font-size:19px;
    line-height: 46px;
	padding-left: 15px;
	color:#009900;
}
.whitebox-content {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
	padding: 15px;
}
.whitebox-contact {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	vertical-align:top;
}
.whitebox-contact-head span {
    float: left;
}
.whitebox-contact-head span {
    color: #006600;
}
.whitebox-contact-head-text {
	line-height: 20px;
	padding-left: 15px;
}
.whitebox-contact-image {
width: 205px;
height: 190px;
display: inline-block;
	vertical-align:top;
}
.whitebox-contact-text {
margin-top: 6px;
width: 440px;
line-height: 20px;
display: inline-block;
}
.whitebox-contact-text a {
    color: #009933;
 text-decoration:underline;
}
.whitebox-content h2 {
    color:#89BF11;
}
.whitebox-content ul {
	padding:0;
	margin:0;

	list-style:none;
}
.whitebox-content ul li {

    line-height: 22px;
}

.whitebox-content img {
	margin-top: 15px;
}
.whitebox-content .thumbs img {
	background-color: #F5F5F5;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
}

.whitebox-footer-bg {
	background-image: url(/design/generic/images/whitebox-footer-bg.jpg);
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: left bottom;
	display: block;	
	margin-bottom: 5px;
	height: 7px;
	margin-bottom:10px;
}
.whitebox-footer-right {
	background-image: url(/design/generic/images/whitebox-3.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
    height: 7px;
}
.whitebox-footer-left {
	background-image: url(/design/generic/images/whitebox-4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 7px;
}

.osm-left {
    float: left;
	width: 630px;
	height: 400px;	
	margin-left: 10px;	
}

.osm-map {
    position: relative; 
	left: 0; 
	top: 0;
	float: right;
	width: 310px;
	height: 400px;
	margin-right: 40px;
}

.osm-left h1 {
    margin-top: 20px;
	margin-bottom: 5px;
    font-size: 34px;
	font-weight: 700;
	color: #592249;	
	margin-bottom: 10px;
}
.osm-left p {
    margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

.osm-left ul {
    float: left;
}
.osm-left li {
    margin-top: 5px;
	float: left;
	width: 200px;
	height: 86px;
	display: inline-block;
}
.osm-left li a {
    text-decoration: underline;
	color: #333;
}
.osm-left li a:hover {
    text-decoration: none;
}
.osm-left li span {

}
.osm-heading {
    float: left;
    width: 600px;
}
.image-500px {
  width: 500px;
}
.no-cigar {
    width: 500px;
}
.dl-menuwrapper {
	margin-left: 30px;
}
.christmas-delivery-notes {
	padding: 15px;
	background-color: #F9F9F9;
	border: 1px solid #EBEBEB;
	margin-bottom: 20px;
	background-image:url(/design/generic/styles/images/christmas-delivery-santa.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.christmas-delivery-notes .title {
    color: #009933;
	font-weight: 700;
}

.christmas-delivery-notes .heading {
	font-weight: 700;
	color: #CC3300;
}
.other-sites {
float: left;
display: inline-block;
width: 50%;
line-height: 20px;
}
.other-sites strong {
color: #333333 !important;
}
.other-sites i {
color:#006699;
}
.other-site-logo {
text-align: center;
float: right;
width: 300px;
}
.other-site-logo img {
 margin: 0;
 padding: 0;
}