/*Default Styles*/
h1, h2, h3, h4, h5, p {
	margin: 0 0 1em 0;
	padding: 0;
}
html{height:100%;}
img{border:0px;padding:0px;margin:0px;}
h1{color:#e10827;font-size:20px;}
h2{color:#e10827;font-size:18px;}
h3{color:#e10827;font-weight:bold;font-size:12px;}
h4{color:#fff;font-size:18px;margin:none;}
h5{color:#2e5596;font-weight:bold;font-size:12px;}
span{color:#2e5596;font-weight:bold;font-size:12px;}
a{text-decoration:none;}
ul{list-style-type: none;}
.underline{text-decoration: underline;font-size: 11px;}

label {position: absolute; text-align:left; width:110px;}
input {margin: 0 0 0 115px;width:170px;}
textarea {margin: 0 0 0 115px;width:170px;height:80px;}

/*form styles*/
.frmcontain{margin-left:120px;margin-bottom:2px;}
.submitbut {width:103px;height:32px;margin-right:32px;margin-top:4px;}

/*useful classes*/
.usablewidth {width:972px;margin:auto;}
.left{float:left;}
.right{float:right;}
.clearer{clear:both;overflow: hidden;height: 0px;}
.clear{clear:both;overflow: hidden;height: 0px;}
.blue {
	color: #2f5594;
}
/*Navigation Styles*/
#nav {}
#navigation {height:54px;background-image:url('./custom/images/nav_grad.jpg');}
.navlink a {text-decoration:none;color:#fff;}
.navlink a:hover {text-decoration:none;color:#4694f6;font-weight:bold;}

.navlinkselected a{text-decoration:none;color:#4694f6;font-weight:bold;}
.navlinkselected a:hover {text-decoration:none;color:#4694f6;font-weight:bold;}
/*styles for a breadcrumb area*/
#breadcrumbsarea{height:49px;}
#breadcrumbsbar{}
#breadcrumbsbar a{background-color:#bdbdbd;}
.breadcrumbstext {padding-top:12px;}
.breadcrumbstext a{color:#bebebe;}
.breadcrumbstextselected a{color:#bebebe;font-weight:bold;}

/*styles for search area*/
#searcharea{}
#searchbar{height:40px;background-image:url('./custom/images/search_grad.jpg');color:#f75086;}
#searchbar a{background-color:#606060;}
.searchtext {padding-top:12px;padding-left:20px;font-weight:bold;}

/*main page body*/
.maintitle{height:40px;width:100%;background-image:url('./custom/images/search_grad.jpg')}
.maintitle div{padding-top:14px;padding-left:5px;padding-right:20px;}
.maintitletext{padding-top:14px;padding-left:5px;color:#f75086;font-weight:bold;font-size:12px;}

/*logo styles*/
.head{height:130px;background-color:#fff;background-image:url('./custom/images/header_grad.jpg');}
.logo{float:left;}
#loginarea{margin-top:25px;margin-bottom:20px;height:20px;}
#loginarea a{color:#000;text-decoration:underline;}
.phone{float:right;}

.pagination{float:right;margin-right:10px;}
.bar1{height:40px;left:0px;right:0px;background-image:url('./custom/images/bar1_grad.jpg');}
.bar1text{float:right;padding-top:12px;padding-right:20px;}
.bar1text a{color:#fff;}


.bar2{padding:12px;margin-top:20px;height:16px;left:0px;right:0px;background-color:#ededed;color:#0f326c;}
.bar2text{padding-top:12px;padding-right:20px;}
.bar3{height:40px;width:100%;background-image:url('./custom/images/title_grad.jpg');}
.bar3text{font-weight:bold;color:#fff;padding-top:12px;padding-left:20px;}
.bar4{height:50px;width:100%;background-image:url('./custom/images/bar4_grad.jpg');}
.bar4text{font-weight:bold;color:#fff;padding-top:18px;padding-left:20px;}


.seperator1{float:left;background-image:url('./custom/images/line.jpg');background-position:center;height:100%;width:10px;background-repeat:no-repeat;}


.sectiontitle{height:40px;font-weight:bold;color:#fff;background-image:url('./custom/images/title_grad.jpg');}
.sectiontitletext{padding-top:14px;padding-left:5px;}

.sectionbrowse {}
.sectionbrowselink{margin-top:1px;padding:3px;height:17px;left:0px;right:0px;background-color:#f4f4f4;}
.sectionbrowselink a{color:#000;}


/*products list/category styling*/
.productListTable img{border:1px solid #e2e2e2;}
.productSectionRow1 {border:5px solid #dedede;}
.productSectionRow2 {border-bottom:2px solid #dedede;background-color:#f5f5f5;}

.featuredProduct{width:247px;}
.featuredProductImage {float:left;width:118px;}
.featuredProductImage img{border:1px solid #000;}
.featuredProductDetails {padding:10px;left:0px;top:0px;right:0px;margin-left:118px;}

.productPriceWasText {margin-bottom:4px;color:#606060;font-weight:bold;font-size:12px;}
.productPriceIncVatText {margin-bottom:4px;color:#f54681;font-weight:bold;font-size:15px;}


.memberlogin{
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    height:48px;
    float:right;
}
.memberlogin a{color:#6cb6fd;}


body{
    font-family : arial;
    font-size:13px;
    padding:0px;
    margin:0px;
    height:100%;
    color:#818181;
    background-color:#fff;
}
.navlink {
    height : 24px;
    text-align : center;
}

.navlink img{
    padding-left:10px;
    vertical-align:middle;
}

.navtext{
    margin-left:10px;
}



#banner {
    
    margin-top : 20px;
    left : 0;
    right : 0;
    height : 268px;
    color : #fff;
    background-image : url('./custom/images/banner.jpg');
    background-repeat : no-repeat;
}

.bannerimage {position:absolute;margin:0px;padding:0px;float:left;height:282px;width:538px;background-image:url('./custom/images/banner.jpg');}
.bannerright {position:relative;margin-left:516px;margin-top:1px;left:0px;right:0px;}
.bannerrighton {width:294px;right:0px;height:94px;background-image:url('./custom/images/banner_arrow.png');}
.bannerrightoff {width:294px;height:94px;background-repeat:no-repeat;background-position:right;background-image:url('./custom/images/banner_right.jpg');}
.bannerright img{border:4px solid #fff;float:left;}
.bannerrightarea{margin-left:30px;padding:14px;}
/*.bannerrightarea div{margin-left:40px;}*/

.bannerrightimg {border:4px solid #fff;}
.bannerimgtext{height:52px;margin-left:60px;padding:5px;}
.bannerimgtext a{font-weight:bold;color:#f44681;}

.button1{float:right;width:46px;height:25px;top:0px;bottom:0px;background-image:url('./custom/images/but_grad1.jpg');}
.button1text{margin-left:12px;margin-top:5px;color:#fff;font-weight:bold;}
.button1left{float:left;width:4px;height:25px;border:1px solid #000;background-image:url('./custom/images/but_left1.jpg');}
.button1right{float:right;width:4px;height:25px;background-image:url('./custom/images/but_right1.jpg');}


/*Form Styles*/
.frmQtyBox {text-align:right;margin-top:2px;width:41px;border:1px solid #e2e9ef;border-top:1px solid #acadb2;}


#bannertext {
    margin-top : 30px;
    padding-top : 10px;
    margin-left: 40px;
    font-size:24px;
    width:420px;
    height:160px;
    float : left;
    overflow:none;
    color: #183c78;
}

#bannertext2 {
    margin-top : 10px;
    margin-left : 15px;
    width:500px;
    float : left;
    color: #fff;
}

#bannertext2 h1{
    color: #fff;
}

.titlebar {
    background-color : #f2921a;
    background-image : url('./custom/images/nav_grad.jpg');
    height : 38px;
    font-weight : bold;
    text-align : center;
    color:#fff;
}

.titlebar div {
    padding-top : 11px;
}
.titlebarleft {
    float : left;
}
.titlebarright {
    float : right;
}

#sectionjointeam{
    width: 288px;
    height: 321px;
    margin-bottom: 19px;
    background-image: url('./custom/images/bdli_joinus_back.jpg');
    background-repeat: no-repeat;
    padding: 20px;
}

.sectionjointeamtitle {
    margin-right:100px;
}

.sectionjointeamtext {
    font-size: 11px;
    margin-right: 134px;
}
.sectionjointeamtext a {
	color: #818181;
}

#section1{
    width:328px;
    height:161px;
    margin-bottom:19px;
    background-image:url('./custom/images/meettheteam.jpg');
    background-repeat:no-repeat;
}

.section1text{
    font-size:11px;
    margin-left:130px;
    padding: 14px 5px 5px 10px;
    width: 176px;
}

#section2{
    padding-top:1px;
    padding-left:10px;
    width:322px;
    height:244px;
    color:#fff;
    font-size:11px;
    margin-bottom:19px;
    background-image:url('./custom/images/quickcontact.jpg');
    background-repeat:no-repeat;
}
.section2title{
    color:#fff;
    font-size:18px;
    margin-top:10px;
    margin-bottom:15px;
    
}
.newservices{
	margin: 0 3px 0 0 ;
    background-color:#f0f0f0;
    background-image:url('./custom/images/new_services.gif');
    background-repeat:no-repeat;
    background-position:top right;
}
#maincontent {
    border-top:1px solid #efefef;
    border-left:1px solid #efefef;
    background-image:url('./custom/images/right_shadow.jpg');
    background-position:right;
    background-repeat:repeat-y;
    
}
.maintext{padding:28px;}
.maintext ul {
	margin: 0 0 0 0;
	padding: 0;
}
.subtext {padding:20px 28px;}
#bodyleftfooter {
    height:3px;
    width : 628px;
    background-image:url('./custom/images/footer_shadow.jpg');
}

#bodyleft {
    position : relative;
    float:left;
    width : 630px;
    margin-top:30px;
    margin-right:0px;
}

#bodyright {
    position : relative;
    top:0px;
    margin-top:30px;
    margin-left : 640px;
    background-color:#fff;
}
#foot {
    background-color:#fff;
    color:#fff;
}
.footerTitle {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}



.footerarea{padding:20px;height:200px;background-color:#092554;}
.footer {margin-top:20px;padding-left:8px;padding-right:8px; }
.footer a {color:#fff;}


.infobox {
    
    margin-left:10px;
    float : left;
    width : 218px;
}

.infotitle {
    color:#fff;
    font-size:18px;
    font-weight:bold;
    color:#fff;
}

.infobody {
    color:#fff;
}



.infoBodyBorder {
	background: url(/custom/images/footer-separator.gif) repeat-y right;
}
.quickContactItem {
	padding-bottom: 3px;
}
#footerFootLeft {
	clear: both;
	background: #092554 url(/custom/images/blue-left.gif) no-repeat left;
}
#footerFootRight {
	background: url(/custom/images/blue-right.gif) no-repeat right;
	height: 4px;
}
#spacer {
	clear: both;
	overflow: hidden;
	height: 5px;
}
.service {
	padding-bottom: 12px;
}
.servicesInfo {
	margin-left: 20px;
	width: 125px;
	text-align: center;
}
#map {
	width: 212px;
	height: 362px;
}
#mapGoogle {
	float: right;
	background: url(/custom/images/map-bg.gif) no-repeat;
	width: 332px;
	height: 207px;
}
#map_canvas {
	margin: 8px 102px 9px 8px;
	width: 314px;
	height: 190px;
}