body, div, p, ul, ol, li, a{margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; background-repeat: no-repeat;}
ol, li {margin-left: 5px;}
body{background-color: #c3d8eb; color: #3a3a3a; font-size: 13px; background-image: url('images/bg-body.jpg'); background-repeat: repeat-x; padding-top: 10px;}
a{text-decoration: none; color: #758397;}
h2 a{text-decoration: none; color: #b42828;}
hr{border-width: 0px; border-top: 1px solid #c3d8eb;}
textarea, input{color: #395c7c; background-color: #f0f2fe; border: 1px solid #395c7c;}
a img{border-width: 0px;}

h1{margin-top: 10px; margin-bottom: 10px; margin-right: 15px; padding-bottom: 4px; padding-top: 4px; padding-left: 23px; padding-right: 24px; color: #373737; font-size: 16px; font-weight: bold;  float: left;}

table th, h2{color: #b42828; font-size: 12px; font-weight: bold; padding-bottom: 0px; padding-top: 0px; margin: 0px; margin-top: 0px; margin-bottom: 10px; line-height: 18px;}
h2 à{color: #b42828; font-size: 12px}

.hidden-desc{display: none;}

.container-clearfix{ width: 100%; margin-bottom: 0px; overflow: hidden;}

.clearfix{clear: both; }
.align-right{text-align: right;}
.required{color: #b42828; padding-left: 2px; padding-right: 2px;}
.field{width: 250px;}
#layout-background{width: 820px; margin: auto; background-color: #ffffff;  padding-bottom: 10px; }
#layout{position: relative; background-position: 0px 0px; overflow: hidden; padding: 0px; margin: 0px; padding-right: 10px;}

#main-head{z-index: 20; position: absolute; right: 8px; width: 810px; height: 94px; background-image: url('images/main-head.png'); background-position: bottom right;} 

#main-head ul#top-menu{position: absolute; z-index: 5; top: 13px; right: 6px; margin-top:0px; margin-bottom: 0px; list-style-type: none; list-style-position: inside;}
#main-head ul#top-menu li{text-align: left; padding: 0px; margin-bottom: 0px; margin-left: 10px; float: left; }
#main-head ul#top-menu li a{display: block;}
#main-head ul#top-menu li a span{display: none;}
#btn-top-1{width: 54px; height: 32px;}
#btn-top-2{width: 74px; height: 32px;}
#btn-top-3{width: 58px; height: 32px;}
#btn-top-4{width: 57px; height: 32px;}
#btn-top-5{width: 113px; height: 32px;}
#btn-top-6{width: 82px; height: 32px;}

#btn-top-1 a{background-image: url('images/buttons/1.png'); width: 54px; height: 32px;}
#btn-top-2 a{background-image: url('images/buttons/3.png'); width: 74px; height: 32px;}
#btn-top-3 a{background-image: url('images/buttons/4.png'); width: 58px; height: 32px;}
#btn-top-4 a{background-image: url('images/buttons/5.png'); width: 57px; height: 32px;}
#btn-top-5 a{background-image: url('images/buttons/6.png'); width: 113px; height: 32px;}
#btn-top-6 a{background-image: url('images/buttons/7.png'); width: 82px; height: 32px;}

#btn-top-1 a:hover{background-image: url('images/buttons/1-hover.png'); }
#btn-top-2 a:hover{background-image: url('images/buttons/3-hover.png'); }
#btn-top-3 a:hover{background-image: url('images/buttons/4-hover.png'); }
#btn-top-4 a:hover{background-image: url('images/buttons/5-hover.png'); }
#btn-top-5 a:hover{background-image: url('images/buttons/6-hover.png'); }
#btn-top-6 a:hover{background-image: url('images/buttons/7-hover.png'); }


#logo-link{position: absolute; z-index: 10; top: 45px; left: 10px; width:200px; height: 41px; background-image: url('images/logo2.png')}
#logo-link a{display: block; width: 200px; height: 40px;}
#logo-link a span{visibility: hidden;}

#top-phone-call{position: absolute; top: 7px; left: 20px; color: #b42828; font-size: 20px; font-weight: normal; padding-top: 0px; margin: 0px; margin-top: 0px; line-height: 18px;}

#page-path{}



#page-background{position: relative; z-index: 15;width: 582px; float: right; margin-bottom: 0px; overflow: hidden;  padding-right: 6px; margin-top: 95px; background-color: #f8fbff; background-image: url('images/bg-page.png'); background-repeat: repeat-x; margin-right: 0px; border: 1px solid #e3edf6;}
#page{margin: 0px; padding: 0px;}
#page ul, #page ol{margin-left: 20px;}
#page-phone-call{color: #b42828; font-size: 12px; font-weight: bold; padding-top: 0px; margin: 24px; line-height: 18px; margin-bottom: 30px; position: relative; width: 537px; height: 20px;}
#page-phone-call a{display: block; position: absolute; right: 175px; top: 0px; color: #b42828; background-image: url('images/book-a-service.png'); width: 184px; height: 46px;}
#page-phone-call a:hover{background-image: url('images/book-a-service-hover.png');}
#page-phone-call a span{display: none;}
#bank-cards{margin-left: auto;  margin-right: auto; font-weight: bold; color: #fd6e20; width: 250px; height: 35px; background-image: url('images/bank-cards.png'); background-position: bottom left; margin-bottom: 0px; margin-top: 50px;}

/* Module content */
	.content-clearfix{overflow: hidden; margin-bottom: 10px;}
	#content-text{margin-left: 25px; margin-right: 15px; text-align: justify; }
	#content-text a{font-size: 12px; text-decoration: none;}
	#content-text a:hover{text-decoration: underline;}
	
	#content-text p{margin-bottom: 5px;}
	#content-text ul{padding-left: 0px; list-style-type: none; list-style-position: outside; margin-top: 5px; margin-bottom: 5px;}
	#content-text ul li{background-image: url('images/bullet.png'); background-repeat:no-repeat; padding-left: 15px; background-position: 0px 4px; margin-bottom: 8px; margin-top: 8px;}
	.content-left-image{float: left; margin-right: 12px; margin-bottom: 6px; border: 1px solid #d1621b; padding: 1px; background-color: #ffffff;}
	.content-left-image a{display: block; }
	.content-left-image p{padding-top: 5px; display: none;}
	
	.content-right-image{float: right; margin-left: 12px; margin-bottom: 6px; border: 1px solid #d1621b; padding: 1px; background-color: #ffffff;}
	.content-right-image a{display: block; margin: 0px;}
	.content-right-image p{padding-top: 5px; display: none;}
	
/* END Module content */


#left-block{position: relative; width: 200px; margin-left: 10px; margin-top:95px; padding-bottom: 40px; overflow: hidden; }
#left-block ul#menu-first-level{margin-top:0px; list-style-type: none; margin-left: 3px; padding: 2px;  background-image: url('images/bg-menu.png'); background-repeat: repeat-x;  background-color: #e3edf6; padding-bottom: 60px; padding-top: 40px; border: 1px solid #e3edf6; padding-left: 1px; }
#left-block ul#menu-first-level li{text-align: left; padding: 0px; margin-bottom: 3px; margin-left: 0px; width: 190px; font-weight: bold; background-position: 0px 4px; margin-bottom: 2px;}
#left-block ul#menu-first-level li a.mnu-lnk-main{text-decoration: none; color: #0b5275; font-size: 12px; display: block; margin-left: 6px; margin-right: 6px; background-image: url('images/left-menu-bullet.gif'); background-position: 0px 1px; padding-left: 23px; padding-bottom: 0px; padding-top: 3px; padding-bottom: 4px;}
#left-block ul#menu-first-level li a.mnu-lnk-main-curr{display: block; color: #b42828; font-size: 12px; background-image: url('images/left-menu-bullet-hover.gif'); background-position: 0px 1px; padding-left: 23px; padding-bottom: 0px; padding-top: 3px; padding-bottom: 4px; text-decoration: none; margin-left: 6px; text-decoration: underline;}
#left-block ul#menu-first-level li a.mnu-lnk-main:hover{background-image: url('images/left-menu-bullet-hover.gif'); color: #b42828;}

#left-block ul#menu-second-level{margin-top: 0px; list-style-type: none; padding-top: 3px;}
#left-block ul#menu-second-level li{text-align: left; padding: 2px; padding-left: 14px; margin-left: 0px; background-image: none;}
#left-block ul#menu-second-level li a.mnu-lnk-sub{text-decoration: none; color: #0b5275; font-size: 11px; display: block; margin-left: 8px; margin-right: 8px; padding-left: 4px;  padding-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}
#left-block ul#menu-second-level li a.mnu-lnk-sub-curr{text-decoration: none; color: #b42828; font-size: 12px; display: block; margin-left: 8px; margin-right: 8px; padding-top: 4px; padding-left: 4px; padding-bottom: 4px;}
#left-block ul#menu-second-level li a:hover{ color: #b42828;}

#left-additional-links{margin-top:20px; list-style-type: none; margin-left: 3px; padding: 2px;  background-image: url('images/bg-menu.png'); background-repeat: repeat-x;  background-color: #e3edf6; padding-bottom: 60px; padding-top: 20px; border: 1px solid #e3edf6; padding-left: 10px; padding-bottom: 10px;}

#left-additional-links p{margin-bottom: 10px; font-size: 12px;}
#left-additional-links a{color: #0b5275;}
#left-additional-links a:hover{color: #b42828; text-decoration: underline;}

a#left-btn-book {display: block; background-image: url('images/request-a-call.png'); width: 184px; height: 46px; color: #ffffff; padding-top: 10px; text-align: center; margin-top: 10px; font-weight: bold; margin-left: 9px;}
a#left-btn-book:hover {background-image: url('images/request-a-call-hover.png');}
a#left-btn-book span{display: none;}

#left-additional-links p.block-heading{color: #b42828; font-size: 18px; font-weight: bold; text-align: center;}
/* MODULE NEWS */
.news-list{position: relative;}
.news-view{}

ul#news-list{list-style-position: outside; list-style-type: none;}
ul#news-list li{padding-left: 15px; background-image: url('images/news-bullet.gif'); background-position: 0px 4px; margin-bottom: 10px;}
.news-list-date{margin-bottom: 5px;}
.news-list-desc{}
.news-list-link a{color: #fd6613; text-decoration: underline; font-size: 1.1em;}

#news-item{padding-left: 15px;}
.news-date{margin-bottom: 5px;}
.news-subtitle{margin-bottom: 5px;}
.nws-image{float: left; margin-right: 10px; margin-bottom: 10px;}
.news-text{}

	#news-block{float: right; width: 195px; border: 1px solid #616161; margin-left: 25px; margin-right: 10px; margin-bottom: 10px; }
	#news-block-title{padding-left: 26px; padding-top: 14px; background-color: #c6d752; padding-bottom: 10px; font-size: 1.2em; color: #3e3e3e;}
	#news-block-text{padding: 10px;}
	#news-block-more-btn{text-align: right;}
/* MODULE NEWS */


/* CONTACTS MODULE */

#contacts-main{margin-top: 20px; }
#contacts-page-bookcleaner{margin-left: 30px;}
#contacts-form{float: right; margin-right: 20px;}
#contacts-info{margin-top: 30px; margin-left: 10px; width: 170px; text-align: justify;}
#contacts-footer{clear: right; padding-bottom: 40px; }
input.contact-btn{color: #e2eefe; background-color: #748396; border-width: 0px; padding:2px;}
input.btn-no-border{border-width: 0px;}
.contact-image img{border: 1px solid #d1621b; padding: 1px; background-color: #ffffff;}
#contact-text{width: 150px;}
/* END CONTACTS MODULE */

#logo-footer{display: none; clear: both; height: 47px; position: relative; left: 149px; }
#layout-footer{position: relative; z-index: 16; clear: both; height:128px;  margin: 0px; padding: 0px; }
#ad-logos{position: relative; width: 768px; margin: auto; height: 80px;}
#logo-ncca{position: absolute; top: 35px; right: 480px; background-image: url('images/ncca.png'); background-repeat: no-repeat; width: 100px; height: 28px;}
#logo-fsb{position: absolute; top: 25px; right: 360px; background-image: url('images/fsb.png'); background-repeat: no-repeat; width: 60px; height: 60px;}
#logo-as{position: absolute; top: 25px; right: 200px; background-image: url('images/allerg-stop.png'); background-repeat: no-repeat; width: 100px; height: 50px;}
#logo-bicsc{position: absolute; top: 15px; right: 100px; background-image: url('images/bicsc.png'); background-repeat: no-repeat; width: 40px; height: 74px;}


#design-by{position: absolute; width: 100%; bottom: 6px; right: 0px; color: #2b6281; text-align: center;}
#layout-footer a{color: #2b6281;}

#menu-bottom {margin-top: 10px; text-align: center; list-style-type: none; line-height: 18px; list-style-position: inside;}
#menu-bottom li{display: inline; padding-left: 3px; padding-right: 3px; margin: 0px; height: 14px; line-height: 14px;}
#menu-bottom li.menu-bottom-first {border-left: 0px solid black;}
#menu-bottom li a{text-transform: lowercase; color: #7b7b7b; display: inline;font-size: 10px; }
#menu-bottom li a:hover{text-decoration: underline; }

#additional-info{clear: both; height: 60px; width: 550px; overflow: auto; font-size: 10px; margin: auto; margin-top: 20px; margin-bottom: 10px; }
