html, body
{
	margin: 0;
	padding: 0;
	background-color: #DDD;
	font-family: Trebuchet MS, sans-serif;
}

*
{
	margin: 0;
	padding: 0;
}

A:link
{
    text-decoration:none;
}

A:visited
{
    text-decoration:none;
}

A:hover
{
    text-decoration:underline !important;
}

div#main-body-container
{
	width: 960px;
	min-height: 600px;
	position: relative;
	/*background: transparent url('../gfx/backgrounds/MeyerTimberlogs.jpg') no-repeat left 68px;*/
	margin: 0 auto;
	height:auto;
}

div#footer p, div#footer p a
{
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

div#header
{
	position: absolute; 
	top: 0;
	left: 0;
	background-color: #015593;
	height: 68px;
	width: 960px;
	background: #015593 url('../gfx/backgrounds/header.gif') no-repeat left top;
}

div#tradelogos
{
    /*
	width: 960px;
	height: 80px;
	margin: -20px auto;
	padding-top: 0px;
	text-align: center;
    background-color:#ffffff;*/
}

div#tradelogos p
{
    
	margin: 0 auto;
	text-align: left;
	padding-left: 26px;
}

div#tradelogos p, div#tradelogos p a
{
	text-decoration: none;
	color: #000;
	font-size: 10px;
}

div#logo-container
{
	height: 53px;
	width: 412px;
	background-color: #FFF;
	position: relative;
	top: 0;
	left: 528px;
	padding: 15px 0 0 20px;
}

#footer 
{
    width:960px;
    font-size:10px;
    background-color:#fff;
    overflow:hidden;
    position:absolute;
    bottom:-54px;
    padding-bottom:1px;
    }
.footer-links
{
    position:absolute;
    bottom:-78px;
    width:960px;
    text-align:center;
}
.logos-container
{
    padding-top:5px;
    padding-left:5px;
}
    
a img
{
	border: 0;
	cursor: pointer;
}

img.wording-image
{
	position: absolute;
	top: 87px;
	left: 126px;
}

p.homepage-copy
{
	width: 95px;
	position: absolute;
	top: 88px;
	left: 25px;
	font-size: 9px;
	color: #FFF;
	font-weight: bold;
}

.left-hand-column, #ctl00_ContentPlaceHolder1_c0
{
	width: 95px;
	padding-right: 20px;
}

table.templateTable
{
    margin-left: 25px;
    margin-top: 25px;
    margin-bottom: 20px;
}

.left-hand-column p, .left-hand-column p a, #ctl00_ContentPlaceHolder1_c0 p, #ctl00_ContentPlaceHolder1_c0 p a
{
	font-size: 9px;
	color: #FFF;
	margin-bottom: 10px;
	text-decoration: none;
	line-height: 11px;
}

div#header ul
{
	list-style: none;
	width: 240px;
	margin: 4px 0 0 26px;
	float: left;
}

* html div#header ul
{
	display: inline;
}

div#header ul li
{
	float: left;
	width: 120px;
	height: 10px;
	padding: 0;
}

div#header ul li a
{
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
	line-height: 10px;
	margin: 0;
	float: left;
}

p.meyer-phone-number, p.meyer-email-address a, p.meyer-title-address
{
	text-decoration: none;
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	position: absolute;
	top: 37px;
	left: 270px;
}

p.meyer-email-address a
{
	top:50px;
}

p.meyer-title-address
{
	top:24px;
}

h1
{
	margin-bottom: 0px;	
}

h1, h1 a
{
	color: #FFF;
	font-size: 53px;
	font-weight: bold;
	line-height: 53px;
	text-decoration: none;
}

h1.semi-title-blue, h1.semi-title-black, h1.semi-title-white
{
	color: #13417f;
	top: 168px;
	font-size: 65px;
	left: 125px;
}

h1.semi-title-black
{
	color: #000;
}	

h1.semi-title-white
{
	color: #FFF;
}

.right-hand-column, #ctl00_ContentPlaceHolder1_c1
{
	width: 385px;
}

.right-hand-column img, #ctl00_ContentPlaceHolder1_c1 img
{
	border: solid 3px #FFF;
	margin-bottom: 10px;
}

.right-hand-column h3, #ctl00_ContentPlaceHolder1_c1 h3
{
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
}

.right-hand-column p, #ctl00_ContentPlaceHolder1_c1 p, #ctl00_ContentPlaceHolder1_ctl03_frmLeedsEnquiryForm tr td span, #ctl00_ContentPlaceHolder1_ctl03_frmLeedsEnquiryForm tr td label, .individual-news-story-scrolling, .individual-news-story-scrolling a
{
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	margin-bottom: 10px;
}

h2
{
	color: #000;
	font-size: 13px;
	font-weight: bold;
	width: 335px;
	margin-bottom: 20px;
}

h2 a
{
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

h2.heading-2-white
{
	color: #FFF;
	width: 450px;
}

h2.heading-2-white a
{
	color: #FFF;
}

.black-opacity-box
{
	width: 368px;
	min-height: 200px;
	/*background: transparent url('../gfx/backgrounds/black-opacity.png') repeat-y left top;*/
	background-image: url('../gfx/backgrounds/black-opacity.png');
	background-color:transparent;
	background-position:left top;
	background-repeat:repeat-y;
	padding: 16px;
	padding-bottom: 6px;
}

* html .black-opacity-box
{
	height: 200px !important;
}

* html .accreditation-box
{
	height: 200px !important;
	/*background-image: url('../gfx/backgrounds/accreditation-box.png') !important;*/
}

.accreditation-box
{
	/*background: transparent url('../gfx/backgrounds/accreditation-box.png') no-repeat left bottom;*/
	background-image: url('../gfx/backgrounds/accreditation-box.png');
	background-color:transparent;
	background-position:left bottom;
	background-repeat:no-repeat;
	/*padding-bottom: 76px;*/
	padding-bottom: 0;
}

.black-opacity-box p
{
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

.news-story-articles
{
	width: 495px;
	background: transparent url('../gfx/backgrounds/article-seperator.gif') no-repeat left top;
	height: 200px;
}

.news-story-single-article
{
	width: 395px;
	padding-right: 100px;
	padding-top: 8px;
	position: relative;
	background: transparent url('../gfx/backgrounds/article-seperator.gif') no-repeat left bottom;
	height: 74px;	
}

.news-story-single-article img
{
	border: solid 3px #FFF;
	position: absolute;
	right: 0;
	top: 10px;
}	

.news-story-single-article h4
{
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 7px;
}

.news-story-single-article p, .news-story-single-article p a
{
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.news-story-single-article p a
{
	text-transform: uppercase;
}

.right-hand-column, #ctl00_ContentPlaceHolder1_c1
{
	padding-left: 15px;
}

.product-listings p, .product-listings a
{
	font-size: 9px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
	margin-bottom: 10px;
	display: block;
}

.product-listings a:hover
{
	text-decoration: underline;
}

.product-listings a.category-header
{
	font-size: 12px;
	margin-bottom: 3px;
	margin-top: 14px;
	line-height: 14px;
	display: block;
	text-decoration: none;
}

.product-listings ul
{
	list-style: none;	
}

.product-listings ul ul
{
	/*list-style-image: url('../gfx/dash.gif');*/
	margin-left: 5px;
	margin-top: 10px;
}

h1.service-header, h1.choice-header, h1.knowledge-header
{
	color: #669229;
	margin-top: 80px;
	font-size: 70px;
}

h1.choice-header
{
	color: #FFF;	
}

h1.knowledge-header
{
	color: #015593;
}

h3.service-menu, h3.service-menu a, h3.choice-menu, h3.choice-menu a, h3.knowledge-menu, h3.knowledge-menu a
{
	color: #13417f;
	text-decoration: none;
	font-size: 18px;
}

h3.service-menu, h3.service-menu a
{
	color: #FFF;	
}

h3.choice-menu, h3.choice-menu a
{
	color: #FFF;	
}

h3.knowledge-menu, h3.knowledge-menu a
{
	color: #669229;
}

#ctl00_ContentPlaceHolder1_c1 p.service-text, #ctl00_ContentPlaceHolder1_c1 p.choice-text, #ctl00_ContentPlaceHolder1_c1 p.knowledge-text
{
	color: #13417f;
	width: 206px;
	font-size: 13px;
}

#ctl00_ContentPlaceHolder1_c1 p.choice-text
{
	color: #FFF;	
	width: 300px;
}

/* Product search page */

h6.productHeader
{
    color: #015593; 
    margin-bottom: 10px;  
}

h6
{
    font-size: 26px;
    font-weight:bold;   
}

.productSearchTableMain
{
    border: 0 none;
}

.productHeaderName
{
    font-size:14px;
    font-weight:bold;
}

.gridviewProductSearch
{
    margin: 10px 0 20px 0;
    border-bottom-width:1px;
    border-bottom-style:dotted;
    border-collapse: separate !important;
    border: 0px 0px 1px 0px dotted #000;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.gridviewProductSearch tr td
{
    border-bottom-width:1px;
    border-bottom-style:dotted;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    border-collapse: separate !important;
    border: 0px 0px 1px 0px dotted #000;
    font-size:12px;
    
}

* html .gridviewProductSearch tr td
{
    border-bottom-width:1px;
}

.gridviewProductSearch th
{
    border-bottom-width:1px;
    border-bottom-style:dotted;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    border-collapse: separate !important;
    border: 0px 0px 1px 0px dotted #000;
    font-size: 12px;
    padding-bottom: 5px;
    
}

* html .gridviewProductSearch th
{
    border-bottom-width:1px;
}

.paddinglefthr
{

}

.centerproductsrch
{
    text-align:center !important;
}

.prdctsrchPreNxt
{
    font-size:12px;
    text-align:left;
    font-weight: bold;
}

.prdctsrchPreNxt a
{
    color:#000;
    text-decoration: none;
}

.product-search p
{
    color:#000 !important;
}

.product-search
{
     width: 80px;
}

/*-------------------------------------------*/
#ctl00_ContentPlaceHolder1_c1 p.choice-text
{
	color: #FFF;
}

#ctl00_ContentPlaceHolder1_c1 p.knowledge-text
{
	width: 290px;
}

.individual-news-story-scrolling
{
	padding-right: 100px;
	width: 400px;
}

.individual-news-story-scrolling p, .individual-news-story-scrolling div
{
	width: 400px;
}

.right-hand-column img.home-white-header, #ctl00_ContentPlaceHolder1_c1 img.home-white-header, .right-hand-column img.home-green-header, #ctl00_ContentPlaceHolder1_c1 img.home-green-header, .right-hand-column img.home-blue-header, #ctl00_ContentPlaceHolder1_c1 img.home-blue-header
{
	/*display: none;*/
	border: 0;
	width:auto;
	height:auto;
}

h1 img
{
	border: 0 !important;
}

h3.choice-menu a img
{
	border: 0 !important;
	margin-bottom: 5px;
}

.black-opacity-box p a, .black-opacity-box h3 a, .black-opacity-box a
{
	text-decoration: none !important;
	color: #FFF !important;
}

.black-opacity-box p a:hover, .black-opacity-box a:hover, .black-opacity-box h3 a:hover
{
	text-decoration: underline !important;
}

.black-opacity-box p a:visited, .black-opacity-box h3 a:visited, .black-opacity-box a:visited
{
	color: #DDD !important;
}

/* Email Contact Forms */

.form-labels 
{
    color: #FFFFFF;
    font-size: 12px;
    padding-right: 10px;
}

.form-submission
{
    background-color: #77A02E;
    color: #FFFFFF;
    cursor: pointer;
    padding: 2px 5px;
}

.form-table tr td
{
    color: #000;
    font-size:14px;
    padding-bottom:1px;
    line-height: 12px;
}

.form-submission:hover
{
    background-color: #9DCA4A;
    color: #FFFFFF;
    cursor: pointer;
    padding: 2px 5px;
}

.form-text-box
{
    font-size: 10px;
    height: 13px;
    width:215px;
}

.form-comment-box
{
    font-size:10px;
    width:215px;
}

/* (FCK EDITOR) WYSIWYG FONT STYLES */

.reg-black
{
    font-size: 12px;
    line-height:14px;
    font-family:Lucida Grande,Lucida Sans Unicode,sans-serif;
    color: #000;
}

.reg-white
{
    font-size: 12px;
    line-height:14px;
    font-family:Lucida Grande,Lucida Sans Unicode,sans-serif;
    color: #fff;    
    background-color: transparent !important; 
}

.big-black
{
    font-size: 17px;
    line-height: 19px;
    font-family:Lucida Grande,Lucida Sans Unicode,sans-serif;
    font-weight:bold;
    color: #000;   
}

.big-white
{
    font-size: 17px;
    line-height: 19px;
    font-weight:bold;
    color: #fff;
    background-color: transparent !important;     
}

.small-black{
    color: #000;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}

.form-table p
{
    color: #000 !important;
    font-size: 11px !important;
    line-height: 20px !important;
    text-decoration: none;
    }

/*------------------------------------------------

* html .for-ie6-container
{
	height: 200px;
	overflow-y: hidden;
}*/

div#main-body-container
{
	position: relative;	
}

div.feedback
{
    color: #000 !important;
}

div.feedback p
{
    color: #000 !important;
    font-size: 12px !important;
}

div.homepage-container
{
    position: absolute;
    top: 68px;
    left: 0;
    width: 960px;
    height: 532px;
}

div.homepage-container div.inside-homepage
{
    position: relative;
    height: 532px;
    width: 960px;
    overflow: hidden;
}

div.homepage-container p
{
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 10px;
    text-decoration: none;
    width: 100px;
    position: absolute;
    left: 27px;
    top: 20px;
    color: #FFF;
}

div.homepage-1
{
    background: transparent url('../gfx/backgrounds/MeyerTimberlogs.jpg') no-repeat left top;
}

div.homepage-2
{
    background: transparent url('../gfx/backgrounds/building-logo.jpg') no-repeat left top;
}

div.homepage-3
{
    background: transparent url('../gfx/backgrounds/trees-by-road.jpg') no-repeat left top;
}

div.homepage-4
{
    background: transparent url('../gfx/backgrounds/MeyerTimbermeyer-building.jpg') no-repeat left top;
}

div.homepage-5
{
    background: transparent url('../gfx/backgrounds/ship.jpg') no-repeat left top;
}

div.homepage-6
{
    background: transparent url('../gfx/backgrounds/crates.jpg') no-repeat left top;
}

div.homepage-7
{
    background: transparent url('../gfx/backgrounds/newtruck.jpg') no-repeat left top;
}

div.homepage-2 p, div.homepage-5 p, div.homepage-7 p
{
    color: #015593;
}
.feedback label
{
     color: #000000;
    font-size: 12px;
    padding-right: 10px;
}
.certificationTXT {
    color: #005594;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
}
.footer-links li
{
    float:left;
    list-style-type:none;
    color:grey;
    font-size:10px;
}
.footer-links  a
{
    color:grey;
    font-size:10px;
}
.footer-links  p
{
    color:grey;
    font-size:10px;
}
.footer-links ul
{
    margin-left:237px;
}








div#main-body-container {background: url("../gfx/backgrounds/MeyerTimberPanelLong.jpg") 0 68px no-repeat;}
    
div#locationPage{padding:30px; display:block; width:auto; height:auto;}
    
div#locationPage p {margin-bottom: 10px;}
.bold{font-weight:600; color:#FFFFFF; font-family:Trebuchet MS,sans-serif; line-height:15px; font-size:13px; letter-spacing:0;}
    
.big-white {background-color:transparent !important; color:#FFFFFF; font-family:Trebuchet MS,sans-serif; font-size: 17px; font-weight: bold; line-height: 19px;}
.reg-white {background-color:transparent !important; color:#FFFFFF; font-family:Lucida Grande,Lucida Sans Unicode,sans-serif; line-height: 14px; font-size:12px;}
    
    
    
div#locationMap {width:540px; height:480px; background:url("../gfx/backgrounds/MeyerMap.png") no-repeat; position: relative; background-position:0px 0px;}

    
div#locationMap ul#citiesList{ display:block; list-style:none; width:125px; position:absolute; top:80px; left:0; float:left;}
div#locationMap ul#citiesList li{list-style:none; padding:5px 0;}
div#locationMap ul#citiesList li p{font-size:12px; line-height:15px; color:#ffffff; font-family:Lucida Grande,Lucida Sans Unicode,sans-serif; text-decoration:none; cursor:pointer;}
div#locationMap ul#citiesList li p:hover{text-decoration:underline; cursor:pointer;}
     
div#locationMap h1.semi-title-green {position:absolute; left: 125px; top: 80px;}
* html div#locationMap h1.semi-title-green { left:-10px; top:50px; }
    
div#locationMap #infoText{position:absolute; top:25px; left:125px; display:block;}
* html div#locationMap #infoText { left:-10px;}






.current-position-beep
{
    display:block; 
    width:25px; height:25px; 
    background:url("../gfx/CurrentPosition.gif") 0 0 no-repeat;
    
    position:absolute;
    top: 294px;
    left: 374px; 
    visibility:visible;                  
}
* html .current-position-beep {left:246px; top:173px;}


.chippenham-dot {position:absolute; top: 361px !important; left: 364px !important; visibility:visible !important;}
* html .chippenham-dot {left:236px !important; top:240px !important;}
.grangemouth-dot {position:absolute; top: 152px !important; left: 335px !important; visibility:visible !important;}
* html .grangemouth-dot{left:208px !important; top:32px !important;}
.leeds-dot {position:absolute; top: 238px !important; left: 391px !important; visibility:visible !important;}
* html .leeds-dot {left:264px !important; top:117px !important;}
.liskeard-dot {position:absolute; top: 409px !important; left: 287px !important; visibility:visible !important;}
* html .liskeard-dot {left:159px !important; top:288px !important;}
.medway-dot {position:absolute; top: 361px !important; left: 459px !important; visibility:visible !important;}
* html .medway-dot {left:331px !important; top:240px !important;}
.newcastle-dot {position:absolute; top: 190px !important; left: 391px !important; visibility:visible !important;}
* html .newcastle-dot {left:264px !important; top:69px !important;}
.norwich-dot {position:absolute; top: 304px !important; left: 479px !important; visibility:visible !important;}
* html .norwich-dot {left:351px !important; top:183px !important;}
.southampton-dot {position:absolute; top: 389px !important; left: 401px !important; visibility:visible !important;}
* html .southampton-dot {left:254px !important; top:268px !important;}
.stoke-dot {position:absolute; top: 294px !important; left: 374px !important; visibility:visible !important;}
* html .stoke-dot {left:246px !important; top:173px !important;}
.tilbury-dot {position:absolute; top: 351px !important; left: 450px !important; visibility:visible !important;}
* html .tilbury-dot {left:322px !important; top:230px !important;}





.current-description
{
    width:140px; height:240px; 
    padding:10px;
    display:block !important; 
    background:url("../gfx/backgrounds/description_bg.png") top left repeat;
    position:absolute; top:155px; left:125px;
}
* html .current-description {top:20px; left:-10px;}
* html .stoke-description, * html .chippenham-description, * html .grangemouth-description, * html .leeds-description, * html .liskeard-description, * html .medway-description, * html .newcastle-description, * html .norwich-description, * html .southampton-description, * html .tilbury-description { {top:20px; left:-10px;}}

.current-description h3.city, 
.stoke-description h3.city,  
.chippenham-description h3.city,  
.grangemouth-description h3.city, 
.leeds-description h3.city, 
.liskeard-description h3.city, 
.medway-description h3.city, 
.newcastle-description h3.city, 
.norwich-description h3.city, 
.southampton-description h3.city, 
.tilbury-description h3.city
{
    background-color:transparent !important; 
    color:#FFFFFF; 
    font-family:Trebuchet MS,sans-serif; 
    line-height: 20px; 
    font-size:17px; font-weight:bold; letter-spacing:-1px;
    text-transform:uppercase; 
    margin:0 0 10px 0;
}

.stoke-description, 
.chippenham-description, 
.grangemouth-description, 
.leeds-description, 
.liskeard-description, 
.medway-description, 
.newcastle-description, 
.norwich-description, 
.southampton-description, 
.tilbury-description
{
    width:140px; height:240px; 
    padding:10px;
    background:url("../gfx/backgrounds/description_bg.png") top left repeat;
    position:absolute; 
    top:155px; 
    left:125px;
}

span.small
{
    color:#fff; font-size:10px;
    letter-spacing:-0.03em;
    line-height:14px;
    margin:0 0 15px 0;
    float:left; clear:both;
    width:139px;
 }
 
.linksBox
{
    
    bottom:10px; position:absolute;
    left:10px;
    height:47px;
    z-index:10000;
    width:140px;
    
    }
* html .linksBox {left:0px; bottom:0px;}
.linksBox a.greenBox
{
    background-color:#64992B;
    font-family: Verdana,sans-serif; font-size: 7px; font-weight: bold; color: #FFFFFF;
    margin: 3px 0 0;
    text-align: center; text-transform: uppercase; text-decoration:none;
    width: 140px; line-height: 20px;
    display:block;
    height:20px;
} 
.linksBox a.greenBox:hover 
 {
     text-decoration:none !important;
 }

.stoke-description{display:none;}
.chippenham-description{display:none;}
.grangemouth-description{display:none;}
.leeds-description{display:none;}
.liskeard-description{display:none;}
.medway-description{display:none;}
.newcastle-description{display:none;}
.norwich-description{display:none;}
.southampton-description{display:none;}
.tilbury-description{display:none;}

/*New sponsor header control section*/
.header-sponsor-section
{
    background-color: #FFFFFF;
    height: 68px;
    left: 528px;
    padding: 0px 0 0 0px;
    position: relative;
    top: 0;
    width: 433px;
}
.own-logo
{
    float:left;
}
.header-sponsor-section-copy
{
    color: #015593;
    font-family: Verdana;
    font-size: 9px;
    margin-left: 5px;
    margin-top: 50px;
    margin-right: 5px;
    float:left;
}
* html .header-sponsor-section-copy
{
    font-size:8px;
}
.partner-brand-header
{
    float: left;
    margin-top: 20px;
    width:160px;
}
