html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size:1em;font-family: inherit;vertical-align: baseline;}

/* remember to define focus styles! */
:focus {outline:1;}

ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;border-spacing:0;position:relative;margin:auto;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote, q {quotes:"" "";}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
#cmi{text-align:right;margin:5px auto;width:900px;}
/*  :::: END RESET ::::  */

/* :::: COLOURS ::::
maroon:		701b18
olive:		594d36
dark brown:	2e1b17
gold:		d9caad
silver:		f2f2f2
dark gray:	403d3c
*/
h1{color:#594d36;margin:4px 3px 10px 0;font-size:36px;}
h2{color:#2e1b17;margin:4px 3px 10px 0;font-size:15px;}
h3{color:#701b18;margin:0 3px 10px 0;font-size:16px;}
h3:first-child{margin-top:0;}
h4{margin:15px 0 5px;font-size:16px;}
a:link,a:visited,a:active{text-decoration:none;color:#403d3c;}
a:hover{color:#d9caad;}
h3 a:link,h3 a:active, h3 a:hover,h3 a:visited{color:#701b18;text-decoration:none;}
#sales a:link,#sales a:active,#sales a:hover,#sales a:visited{color:#666;text-decoration:none;}

p{margin:0 0 10px;}


body{margin:0;background-color:#fff;font-family:arial;font-size:14px;text-align:center;overflow:auto;color:#403d3c;line-height:1.15;}
#main-wrap{margin:auto;width:900px;text-align:center;background-color:#fff;}
#header-wrap{margin:auto;width:900px;height:80px;text-align:right;padding-top:1em;position:relative;}
#header-wrap h1{margin:13px 0 0;}
#header-wrap h2{margin:3px 0 0;font-size:15px;padding:8px 2px 0 0;}
#main-image-display a,#gaylord-logo-wrap a{text-decoration:none;color:#403d3c;}
#associated{float:right;display:inline;position:relative;height:80px;}
#gaylord-logo-wrap{float:left;display:inline;}

#header-wrap h1 span{color:#701b18;}
#header-wrap img.logos{position:absolute;}
#gaylord-leaf{float:left;display:inline;margin:10px 10px 0 0;}
#bbb-logo{right:0;bottom:5px;}
#nwfa-logo{right:38px;bottom:4px;}
#nwfa-foty{right:84px;bottom:2px;}

#menu-wrap{margin:10px auto;width:900px;height:28px;border:solid 0px #fff;text-align:center;background:url(/images/menubg6.jpg) repeat-x #701b18;}

ul{margin:20px 0;}
ul.documents li,ul.order li,ul.directions li,ul.delivery li,ul.home li,ul.print li,ul.sample li{height:30px;margin:0 5px;padding-left:30px;line-height:22px;}
ul.documents li{background:url(/images/icon-pdf.png) no-repeat;}
ul.order li{background:url(/images/icon-order-form.png) no-repeat;}
ul.directions li{background:url(/images/icon-car.png) no-repeat;}
ul.delivery li{background:url(/images/icon-truck.png) no-repeat;}
ul.home li{background:url(/images/icon-home.png) no-repeat;}
ul.print li{background:url(/images/icon-printer.png) no-repeat;}
ul.sample li{background:url(/images/icon-sample.png) no-repeat;}
ul.bullets{list-style:disc;margin-left:1.5em;font-size:13px;}
ul.bullets li{padding:4px 0;}
#left-column-wrap{margin:auto;padding:0 20px 0 0;width:280px;
text-align:left;float:left;display:inline;background:#fff;}

#main-image-display{margin:0;width:600px;height:400px;text-align:center;float:right;}
#main-image-display div{display:none;position:relative;height:400px;width:600px;}
#main-image-display div:first-child{display:inline;}
#main-image-display div span{position:absolute;bottom:10px;right:10px;padding:10px;background:rgba(255,255,255,.7);border:solid #fff 1px;}

#new-sales-testimonials-wrap{margin:10px auto;width:600px;float:right;height:120px;}
#new-sales-testimonials-wrap a{text-decoration:none;color:#666;}
#testimonials,#news,#sales{float:right;display:inline;width:140px;padding:20px 10px 10px;height:120px;color:#666;}
#news{background:url(/images/news.png) no-repeat;text-align:left;}

#sales{background:url(/images/sales.png) no-repeat;text-align:left;}
#sales span{width:140px;display:none;}
#sales span:first-child{display:inline;}

#testimonials{width:240px;background:url(/images/testimonials.png) no-repeat;font-size:16px;}
#pull-quotes div{margin:auto;width:240px;text-align:left;display:none;}
#pull-quotes div:first-child{display:inline;}
#pull-quotes div span{margin:6px;display:block;font-size:10px;font-weight:bold;text-align:right;}

#footer-wrap{border-top:solid 1px #2e1b17;margin:auto;padding:10px 0 
0;width:900px;text-align:left;color:#2e1b17;font-size:10px;clear:both;}
#social-media{float:right;display:inline;}

#quote-sample-request a{display:block;margin:0 0 20px;}

#testimonials-column{width:600px;text-align:left;}
#testimonials-column div{margin:10px 0;padding:10px;width:600px;}
#locations{margin:10px;font-size:16px;border:1px solid #f2f2f2;}
#locations li{padding:6px;display:none;width:80%;color:#2e1b17;}
#locations li:first-child{display:block;}
#full-900{width:900px;text-align:left;}
.table {margin:10px 0 20px;width:100%;overflow:auto;}
.table div{float:left;display:inline;width:42%;margin:0 0 5px;}
.table div.distance{text-align:right;}
.table div.rate{padding-left:10px;}


#species-column,#colours-column,#grade-column{float:left;display:inine;margin:10px 0;}
#species-column,#colours-column{border-right:1px solid #ddd;}
#species-column{width:140px;}
#colours-column{width:220px;}
#grade-column{width:115px;}
#contractors-nav{margin:20px 0;padding:10px;border:1px solid #ccc;text-align:center;background:#f2f2f2;display:inline-block;}
p.special{color:#594d36;font-size:13px;}
.form-40{float:left;display:inline;text-align:left;margin:10px 0;width:445px;}
.width-500{width:535px;text-align:left;float:left;display:inline;}
.width-40{width:49%;text-align:left;float:left;display:inline;}


/* :::: GALLERIES :::: */
#new-gallery-wrap{margin:0 auto;width:600px;text-align:center;float:right;}
#gallery-thumbnails{margin:auto;overflow:auto;width:600px;text-align:center;}
#gallery-thumbnails ul{list-style:none;margin:0;padding:0;}
#quote-sample-request{margin-top:3em;padding:2em 0;border-top:1px solid #701b18;font-size:16px;color:#d9caad;}
#quote-sample-request img{margin-right:1em;}
img.icon-gallery{vertical-align:middle;}

/* :::: NEWS :::: */
#hensall-opening{height:250px;}

/* :::: FORMS :::: */
.form-40 label{font-size:16px;}
.form-40 ul{list-style:none;margin:10px 0;}
.form-40 li{padding:3px 0;}
.form-40 label{display:inline-block;width:200px;padding:0 10px;text-align:right;text-shadow:0 1px 3px #999;}
input[type=text], textarea {background-color:#fdfdfd;color:#666;}
input[type=text]:focus, textarea:focus {background-color:#fff;color:#000;}
fieldset{padding:10px 0;}
.fieldset-top-border{border-top:1px solid #ccc;}
.fieldset-bordered{margin:0 0 10px;border:1px solid #ccc;}
fieldset legend{margin:0 10px 0;}
span.disclaimer{display:block;width:100%;text-align:left;font-size:10px;}
#select-samples{padding:20px 0;border:1px solid #eee;border-right:0;border-left:0;background:#f6f6f6;}
.smaller{font-size:smaller;}

img.clear{margin:0 0 0 4px;}


/* ::: SITE-MAP ::: */
#site-map{text-align:left;margin:0 0 20px;overflow:auto;}
#site-map li{margin:6px 0 6px 8px;}
#site-map li.title{font-size:larger;margin:0;color:#701b18;}
#site-map li.sub-title{margin:6px 0 6px;}
#site-map div.float-left{margin-right:30px;padding-right:30px;border-right:solid 1px #f2f2f2;}
#site-map div.float-left:last-child{border:0;}

/* ::: NAV-MENU ::: */
#nav-wrap{margin:auto;width:700px;}
#nav{margin:0 auto;position:relative;z-index:5000;text-align:left;font-size:13px;color:#999;}
#nav a.menu{color:#d9caad;text-shadow:0 1px 0 #333;letter-spacing:2px;}
#nav a:hover.menu{color:#f2f2f2;}
#nav, #nav ul{margin:0;padding:0;position:relative;line-height:1.7em;}
#nav ul{padding:5px;}
#nav a{display:block;padding:0px 5px;text-decoration:none;}
#nav ul a:hover{color:#701b18;background:#fff;}
#nav li{padding:4px 40px 0 0;float:left;position:relative;}
#nav li:last-child{padding-right:0;}
#nav li li{padding:0;width:auto;}
#nav ul {position:absolute;display:none;top:1.9em;}
#nav li ul a{height:auto;float:left;border-bottom:1px solid #eee;padding:2px 0;width:14em;}
#nav li ul a.last{border:0;}
#nav ul ul{top:auto;}
#nav ul li{width:14em;}
#nav ul li.sub-title{background:#eee;font-style:italic;}
#nav li ul ul{left:13em;margin:0 0 0 10px;}
#nav ul{background:#f2f2f2;border:1px solid #701b18;}
/* ::: SHOW / HIDE SUB-MENU ::: // This only works in IE7+ if !DOCTYPE is set properly */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}


.float-left{margin:10px 20px 0 0;float:left;display:inline;}
.float-right{float:right;display:inline;}
.block{display:block;}
.center{margin:auto;text-align:center;}
.bottom-padding{padding-bottom:10px;}
a img{border:0;}
.centre{text-align:center;margin:auto;}
.centre img {margin:20px 0;}
.team-photo-row{width:900px;height:230px;margin:20px 0;overflow:auto;font-size:13px;}
.team-photo-row div{float:left;display:inline;width:20%;text-align:center;}
img.float-right{margin:10px 0;}
.buffer{margin-left:10px;}

.border-img img{border:1px solid #2e1b17;}
.img-frame img{border:0;}
.img-frame{float:left;display:inline;margin:3px 20px 20px 0;width:300px;font-size:13px;background:#f2f2f2;border:1px solid #ccc;}
.img-frame p{border-top:1px solid #ccc;padding:10px;}


div#cms {margin:2em;}
div.salesCMS {margin:1em 0;}

.login { margin:30px; margin-top:15px; border: #d9caad 1px solid; }

#print-warranty{margin:20px 0;}
#file-print{width:180px;margin:10px;padding:10px;display:inline-block;border:1px solid #403d3c;background:#f2f2f2;}
#button{display:none;}
@media print {
#header-wrap{margin-bottom:40px;}
#menu-wrap,#footer-wrap,.canopy,#print-warranty,#contractors-nav {display:none;}
}

ul#green {
	margin-left:2em;
	}

ul#green li {
	list-style:disc;
	margin:.5em;
	}

img.topMargin {
	margin-top:160px;
	}

/* FOR TESTING ONLY */

.video-buffer{margin:20px 0 50px;width:350px;}
object{display:block;margin:20px 0 30px;position:relative;z-index:1;}
/* ::: WARNINGS ::: */
#ie6, #js-disabled{width:100%;position:absolute;top:0;left:0;height:1.2em;background:#701b18;font-size:1.2em;color:#fff;text-align:center;}
#ie6{display:none;}
#ie6 a{text-decoration:underline;color:#fff;}
#js-disabled{top:1.2em;}