@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
body {
background:url(../images/grassBG.jpg);
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
color:#262626;
font-size:12px;
}
p { margin:10px 0px; padding:0; }
h1 {
color:#1EB75D;
font-family:"Arial Black", Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
margin:0px;
padding-bottom:5px;
}
img {
border:none;
}

#page-container {
width: 954px;
margin:0 auto;
background-color:#FFFFFF;
}

#header {
height:128px;
width:917px;
padding-left:37px;
background-image:url(../images/headerBG.png);
}

#logo {
width: 138px;
height:94px;
background-image:url(../images/logo.png);
float:left;
margin-top:20px;
}

#header-image {
float:right;
height:128px;
width:600px;
background-image:url(../images/header-image.png);
background-position:right;
background-repeat:no-repeat;
}
ul#navmenu-h {
float:left;
margin:0;
padding:0; 
list-style:none;
background:url(../images/bg-navmenu.jpg);
width:954px;
height:33px;
}
ul#navmenu-h ul {
margin:0;
list-style:none;
display:none;
position:absolute;
top:100%;
left:0;
z-index:1;
}
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top:0; left:100%; z-index:1; }
ul#navmenu-h li { 
float:left; 
display:inline; 
position:relative; 
background:url(../images/bg-navmenu-divider.jpg); 
background-repeat:no-repeat; 
z-index:1;
}
ul#navmenu-h ul li { width:100%; display:block; background:none; z-index:1; }

/* Root Menu */
ul#navmenu-h a {
border:0;
padding:0px 19px 0px 19px; 
float:left;
display:block;
background:transparent;
color: #fff;
text-transform:uppercase;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:center;
height:1%;
line-height:33px;
z-index:1;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
background:url(../images/bg-navmenu-hover.jpg);
}

/* 2nd Menu */
ul#navmenu-h li ul {
margin-left:3px;
width:177px !ie;
}
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
text-transform:uppercase;
float:none;
background:#4e8964;
font-size:12px;
line-height:18px;
padding:5px;
font-weight:normal;
border-bottom: 1px solid #2F533D;
opacity:0.9;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
background: #05b835;
opacity:1;
}
/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


#nav-bot ul li a { float:left; color:#666; text-align:center; text-decoration:none; padding:0 10px; border-right:1px solid #777; }
#nav-bot ul li a:hover,#nav-bot ul li a.current { color:#333333; }

.text-copyright {
color:#d71a27;
}
#navigation-bar {

}
/*
.navigation-item {
float:left;
height:32px;

width:99px;
padding-left:7px;
padding-right:7px;
margin-right: 1px;
margin-top:1px;
background-image:url(../images/navigation-item-bg.png);
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:center;
line-height:32px;
color:#FFFFFF;
text-transform:uppercase;
}

.navigation-item-big {
float:left;
height:32px;

width:140px;
padding-left:7px;
padding-right:7px;
margin-right: 1px;
margin-top:1px;
background-image:url(../images/navigation-item-big-bg.png);
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:center;
line-height:32px;
color:#FFFFFF;
text-transform:uppercase;
}
.navigation-item-final {
float:left;
height:32px;
min-width:99px;
padding-left:7px;
padding-right:4px;
margin-right: 1px;
margin-top:1px;
background-image:url(../images/navigation-item-bg.png);
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:center;
line-height:32px;
color:#FFFFFF;
text-transform:uppercase;
}


.navigation-item-clicked {
float:left;
height:32px;
width:101px;
padding-left:7px;
padding-right:7px;
margin-right: 1px;
margin-top:1px;
background-image:url(../images/navigation-item-clicked-bg.png);
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:center;
line-height:32px;
color:#FFFFFF;
text-transform:uppercase;
}
*/

#main-content-container {
width:952px;
float:left;
background-color:#e5e5e5;
padding-left:1px;
padding-right:1px;
}

#content-block-1 {
width: 386px;
height:374px;
padding-left:12px;
padding-right:12px;

padding-top:15px;
float:left;
margin-right:1px;
background-image:url(../images/content-block-1-bg.png);
font-family:Arial, Helvetica, sans-serif;
color:#262626;
font-size:12px;
}

#content-block-1 h1 {
color:#1EB75D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
margin:0px;
}

#my ul {
list-style-image:url(../images/bullet.png);
margin:5px 0px 0px;
padding-bottom:0px;
padding-left:15px;

}
#my li {
padding-bottom:2px;
font-weight:bolder;
}
#my ul.largerfont li { font-size:14px; }



#content-block-1 p {
margin:2px 0;
padding:0;
}

#content-block-1 ul {
list-style-image:url(images/bullet.png);
margin:5px 0px 0px;
padding-bottom:0px;
padding-left:15px;

}
#content-block-1 li {
padding-bottom:2px;
font-weight:bolder;
}

#content-block-1 h2 {
font-family: "Myriad Pro", Arial, Verdana;
font-size:15px;
margin-top:5px;
margin-bottom:0px;
font-weight:normal;
}

.slogan {
font-family: "Myriad Pro", Arial, Verdana;
font-size:16px;
font-weight:bold;
font-style:italic;
color:#199F4D;
}
.sub-slogan {
font-family: "Myriad Pro", Arial, Verdana;
font-size:16px;
font-weight:bold;
font-style:italic;
color:#199F4D;
}

.phone {
font-family: "Myriad Pro", Arial, Verdana;
font-size:26px;
font-weight:bold;
font-style:italic;
color:#199F4D;
}

.subheaderDan {
font-family: "Myriad Pro", Arial, Verdana;
font-size:16px;
font-weight:bold;
font-style:italic;
color:#199F4D;
}



#content-block-1 .showcase-container {
width:386px;
height:125px;
float:left;
background-image:url(../images/content-block-1-showcase-bg.png);
background-repeat:no-repeat;
background-position:right;
margin-top:5px;
z-index:0;
}


#content-block-1 .showcase-thumbnail {
width: 176px;
height:125px;
float:left;
}

#content-block-1 .showcase-text {
float:left;
width: 198px;
margin-top:5px;
margin-left:5px;
font-size:12px;
}

#content-block-1 .showcase-text h1 {
color:#1CAB55;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
margin-bottom:2px;
}

#content-block-2 {
width:540px;
height:389px;
float:left;
background-color:#FFFFFF;
}

#content-block-2-flash {
width:540px;
height:389px;
float:left;
}

#content-categories-box {
float:left;
width: 952px;
height: 79px;
padding-top:8px;
padding-bottom:8px;
background-image:url(../images/content-categories-bg.png);
border-bottom: thin 1px #464444;
border-top: thin 1px #464444;
}

.content-category-box-1 {
width:237px;
height:79px;
float:left;
}



.content-category-box {
width:237px;
height:79px;
border-left: solid 1px #414141;
float:left;
}

.content-category-box-icon-lawn-bowls {
width: 62px;
height: 67px;
float:left;
margin-top:6px;
padding-left:10px;
}

.content-category-box-text-lawn-bowls {
width:139px;
float:right;
margin-right:8px;
margin-top:4px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.content-category-box-text-lawn-bowls h1 {
color:#1EB75D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin:0px;
}

.content-category-box-text-lawn-bowls a {
color:#FF9C00;
text-decoration:none;
font-weight:bold;
}


.content-category-box-icon-football-fields {
width: 63px;
height: 67px;
float:left;
margin-top:6px;
padding-left:10px;
}

.content-category-box-text-football-fields {
width:140px;
float:right;
margin-right:8px;
margin-top:4px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;

font-size:12px;
}
.content-category-box-text-football-fields h1 {
color:#1EB75D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin:0px;
}

.content-category-box-text-football-fields a {
color:#FF9C00;
text-decoration:none;
font-weight:bold;
}

.content-category-box-icon-hockey-pitches {
width: 75px;
height: 70px;
float:left;
margin-top:5px;
padding-left:10px;
}

.content-category-box-text-hockey-pitches {
width:128px;
float:right;
margin-right:8px;
margin-top:4px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.content-category-box-text-hockey-pitches h1 {
color:#1EB75D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin:0px;
}

.content-category-box-text-hockey-pitches a {
color:#FF9C00;
text-decoration:none;
font-weight:bold;
}

.content-category-box-icon-multi-purpose {
width: 80px;
height: 65px;
float:left;
margin-top:8px;
padding-left:10px;
}

.content-category-box-text-multi-purpose {
width:130px;
float:right;
margin-right:8px;
margin-top:4px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.content-category-box-text-multi-purpose h1 {
color:#1EB75D;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin:0px;
}

.content-category-box-text-multi-purpose a {
color:#FF9C00;
text-decoration:none;
font-weight:bold;
}


#footer {
float:left;
width: 932px;
height: 74px;
padding-left:10px;
padding-right:10px;
background-color:#8A8B8B;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4D4D4D;
}
#footer a {
text-decoration:none;
color:#4d4d4d;
}
#footer-content-text {
margin-top: 22px;
width:710px;
float:left;
line-height:17px;
}

#footer-logo {
width: 69px;
height:69px;
background-image:url(../images/master-builders-logo.png);
float:right;
margin-top:2px;
margin-right:4px;

}


/* SEARCH PAGE SPECIFIC HERE */

#search-content-container {
width:952px;
float:left;
background-color:#C9C5C5;
padding-left:1px;
padding-right:1px;
}

#search-products-box {
width:922px;
height:141px;
padding:15px;
float:left;
background-image:url(../images/search-box-bg.png);
}

#search-products-box-text {
width: 320px;
height: 140px;
float:left;
}

#search-box {
float:right;
width:566px;
height:120px;
background-image:url(../images/search-bg.png);
padding:10px;
}
#search-box select {
background-color: #FFFFFF; 
color: #262626; 
border:1px groove #179647; 
width:170px;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:3px;
}
#search-box select option {
padding-left:5px;
}
#searchfield-container {
width:555px;
height:30px;

}

#searchfield-container .label {
width:84px;
height:19px;
float:left;
line-height:19px;
}

#searchfield-container .label2 {
width:90px;
height:19px;
float:left;
line-height:19px;
margin-left:15px;

}

#searchfield-container .input {
width:191px;
height:19px;
float:left;

}

#searchfield-container input {
width:191px;
height:19px;
background:url(../images/search-field-bg.png);
background-repeat:no-repeat;
border:0px;
margin:0px;
padding:3px 0px 0px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#searchfield-container .input2 {
width:160px;
height:19px;
float:right;


}

#searchfield-container-2 {
width:555px;
height:30px;

}

#searchfield-container-2 .label {
width:84px;
height:19px;
float:left;
line-height:19px;

}

#searchfield-container-2 .label2 {
width:90px;
height:19px;
float:left;
line-height:19px;
margin-left:15px;

}

#searchfield-container-2 .input {
width:191px;
height:19px;
float:left;

}

#searchfield-container-2 input {
width:191px;
height:19px;
background:url(../images/search-field-bg.png);
background-repeat:no-repeat;
border:0px;
margin:0px;
}

#searchfield-container-2 .input2 {
width:160px;
height:19px;
float:right;


}

#searchfield-container-3 {
width:564px;
height:29px;
background-image:url(../images/search-container-3-bg.png);
background-position:left;
background-repeat:no-repeat;

}

#searchfield-container-3 .search-button {
width: 79px;
height: 27px;
float:right;
margin-top:1px;
text-align:right;
}


#search-content-block {
width: 924px;
padding:20px 0px 20px 28px;
float:left;
margin-right:1px;
background:#8a8b8b url(../images/content-block-1-bg.png);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#262626;
font-size:12px;
}

#search-content-block .heading {
width: 730px;
height: 45px;
background-image:url(../images/search-heading-bg.png);
background-repeat:no-repeat;
background-position:right;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
float:left;
}

#search-content-block .page-select {
width: 150px;
float:left;
color:#555555;
text-align:right;
margin-left:10px;
}

#search-content-block .heading h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#484649;
font-size:16px;
}

.green-text {
color:#179647;
}
.text-left {
float:left;
width:340px;
}
.text-right {
float:left;
}
.text-bottom {
clear:both;
}
.page-number {
margin-left:5px;
}
.page-number-current-page {
font-weight:bold;
color:#179647;
text-decoration:underline;
margin-left:5px;
}


#search-results-box {
width: 893px;
padding: 1px;
background-color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#262626;
line-height:35px;
}

#search-results-box .search-results-row-heading {
width: 893px;
height: 36px;
float:left;
background-color:#5CAD7A;
margin-bottom:1px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
}

#search-results-box .search-results-row {
width: 893px;
height: 35px;
float:left;
background-color:#96CEAD;
margin-bottom:1px;
}

#search-results-box .column-1-heading {
width:154px;
height:36px;
background-image:url(../images/column-1-heading-bg.png);
margin-right:1px;
float:left;
text-align:center;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
}

#search-results-box .column-1-row-1 {
width:139px;
height:35px;
padding-left:15px;
background-color:#96CEAD;
margin-right:1px;
float:left;
}

#search-results-box .column-1-row-2 {
width:139px;
height:35px;
padding-left:15px;
background-color:#47B170;
margin-right:1px;
float:left;
}

#search-results-box .column-2-heading {
width:190px;
height:36px;
background-image:url(../images/column-2-heading-bg.png);
margin-right:1px;
float:left;
text-align:center;
}
#search-results-box .column-2-row-1 {
width:175px;
height:35px;
padding-left:15px;
background-color:#7CC297;
margin-right:1px;
float:left;
}

#search-results-box .column-2-row-2 {
width:175px;
height:35px;
padding-left:15px;
background-color:#199E4C;
margin-right:1px;
float:left;
}

#search-results-box .column-3-heading {
width:308px;
height:36px;
background-image:url(../images/column-3-heading-bg.png);
margin-right:1px;
float:left;
text-align:center;
line-height:25px;
}
#search-results-box .column-3-row-1 {
width:308px;
height:35px;
background-color:#96CEAD;
margin-right:1px;
float:left;
text-align:center;
}

#search-results-box .column-3-row-2 {
width:308px;
height:35px;
background-color:#47B170;
margin-right:1px;
float:left;
text-align:center;
}

#search-results-box .column-4-heading {
width:113px;
height:36px;
background-image:url(../images/column-4-heading-bg.png);
margin-right:1px;
float:left;
text-align:center;
}
#search-results-box .column-4-row-1 {
width:113px;
padding-top:4px;
height:31px;
background-color:#7CC297;
margin-right:1px;
float:left;
text-align:center;
}

#search-results-box .column-4-row-2 {
width:113px;
padding-top:4px;
height:31px;
background-color:#199E4C;
margin-right:1px;
float:left;
text-align:center;
}

#search-results-box .column-5-heading {
width:123px;
height:36px;
background-image:url(../images/column-5-heading-bg.png);
margin-right:1px;
float:left;
text-align:center;
}
#search-results-box .column-5-row-1 {
width:123px;
padding-top:3px;
height:32px;
background-color:#96CEAD;
margin-right:1px;
float:left;
text-align:center;
}

#search-results-box .column-5-row-2 {
width:123px;
padding-top:3px;
height:32px;
background-color:#47B170;
margin-right:1px;
float:left;
text-align:center;
}
#gallery {

}
#gallery ul { list-style: none; margin:0; padding:0; }
#gallery ul li { display: inline; }
#gallery ul img {   }
#gallery ul a:hover img { opacity: 1; }
#gallery ul a:hover { color: #fff; }

#surfaces-area {
min-height:500px;
background:url(../images/bg-surfaces.jpg);
}
#surfaces-area #left-content {
float:left;
width:650px;
margin:20px;
}
#surfaces-area #left-content h1 {
text-transform:uppercase;
}
#surfaces-area #right-bar {
float:right;
width:248px;
text-align:center;
}
#right-bar .title {
height:61px;
background:url(../images/bg-surfaces-title.jpg);
padding:9px 10px;
text-transform:uppercase;
font-family:'Arial Black',Arial, Helvetica, sans-serif;
}
#right-bar .title h1 {
}
#right-bar .title h3 {
font-size:12px;
}
#right-bar .list {

padding:3px;
background:url(../images/bg-surfaces-list.jpg);
margin-bottom:5px;
}
#right-bar .list .menu {
height:23px;
background:url(../images/bg-surfaces-menu.jpg);
line-height:23px;
}
#right-bar .list a {
color:#0c5c2a;
text-decoration:none;
font-size:13px;
}
#right-bar .list a:hover, #right-bar .list .menu:hover a {
color:#fff;
}
#right-bar .list .menu:hover{
background:url(../images/bg-surfaces-menu-hover.jpg);
}
#right-bar .slogan, #right-bar .phone {
font-weight:normal;
font-size:15px;
}
#right-bar .phone {
font-size:23px;
}
#right-bar .search-box-small {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:1px solid #179647;
height:120px;
width:240px;
background:#fff;
margin:10px 0px 10px 2px;
}
.row {
margin:10px 0 0 0;
clear:both;
}
.row .label {
float:left;
width:80px;
}
.row .label span { color:#ff0000; font-weight:bold; }
.row .value {
float:left;
}
.row .value span { color:#ff0000; }
.row .value input {
width:191px;
height:19px;
background:url(../images/search-field-bg.png);
background-repeat:no-repeat;
border:0px;
margin:0px;
padding:3px 0px 0px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.row .value textarea {
width:400px;
padding:3px;
border:1px solid #179647;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 10px 0;
}
.row-input {
padding:5px 0px 0px;
clear:both;
}
.row-input .label {
float:left;
width:50px;
padding-left:10px;
text-align:left;
}
.search-box-small input {
width:161px;
height:15px;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
border:1px solid #179647;
margin:0px;
padding:3px 0px 0px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.search-box-small select {
background-color: #FFFFFF; 
color: #262626; 
border:1px groove #179647; 
width:164px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:3px;
}
.search-box-small select option {
padding-left:5px;
}