html
{
    width:  100%;
    height: 100%;
}

body
{
    width:                      100%;
    height:                     100%;
	margin:						0pt;
	padding:                    0pt;



}

body a:link
{
		background-image:	none;
		background-position:	0% 0%;

}


body a:visited
{
		background-image:	none;
		background-position:	0% 0%;

}


img
{
	border-style: 		none;
}


form
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


.SiteStyle
{

background-image:url(http://www.jwsmithmasonry.co.uk/images/styles/jw_smith_stone_masons_gradient.jpg);background-position:center top;background-repeat:repeat-x;background-color:rgb(28,31,50);color:black;font-family:arial;text-align:center;vertical-align:middle; PADDING-TOP: 5px;width:780px; PADDING-TOP: 5px;

}
.StoreAlignment
{

vertical-align:middle;
text-align:center;

}
.StoreArea
{

margin:auto;background-image:url(http://www.jwsmithmasonry.co.uk/images/styles/background.gif);background-position:center top;background-repeat:repeat-y;font-family:arial;font-size:12px;height:100%;width:780px;

}



.ContentArea
{
font-family:arial;font-size:14px;text-align:left;vertical-align:top;

}


.ContentAreaContainer
{
background-image:none;background-repeat:no-repeat;;
height:100%;
width:780px;
}


.tdMenuContainer
{
		background-image:	url(http://www.jwsmithmasonry.co.uk/images/styles/masonry_yorkshire_memorial_menubg.jpg);
		background-position:	center center;
		background-repeat:	no-repeat;
		font-family:	arial;
		font-size:	12px;
		
		

}


.tblMenu
{
		
		
		
		font-family:	arial;
		font-size:	12px;
		height:29px;
		width:780px;

}


#LeftSectionBarHidden
{
    width:  0px;
}

.MenuNoMouse
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuNoMouse a
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuNoMouse a:link
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuNoMouse a:visited
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuNoMouse a:hover
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	black;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse a
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse a:link
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse a:visited
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.MenuMouse a:hover
{
		background-image:	none;
		background-repeat:	no-repeat;
		color:	gray;
		font-family:	arial;
		font-size:	12px;

    width:          1px;
    white-space:    nowrap;
}


.TinyTableCellLeft
{
		background-image:	none;

    padding-top:    0px;
    padding-bottom: 0px;
    padding-left:   0px;
    padding-right:  0px;
    height:         0px;
    width:          0px;
}


.TinyTableCellRight
{
		background-image:	none;

    padding-top:    0px;
    padding-bottom: 0px;
    padding-left:   0px;
    padding-right:  0px;
    height:         0px;
    width:          0px;
}


.SectionDivider
{
    cursor:         pointer;
    padding-top:    5px;
    border-style:   solid;
    border-width:   0px;
    padding-left:   5px;
    padding-right:  5px;
    height:         100%;
    width:          15px;
}


.SectionHidden
{
    cursor:             pointer;
    padding-top:        0px;
    border-style:       solid;
    border-width:       0px;
    width:              0px;
    padding-left:       0px;
    padding-right:      0px;
    height:             100%;
}


.Footer
{
background-image:url(http://www.jwsmithmasonry.co.uk/images/styles/local_quality_memorial_stone.gif);background-position:center bottom;background-repeat:no-repeat;color:rgb(255,255,255);font-weight:bold;text-align:center;height:120px;width:780px;
}

.FooterNoBG
{
background-image:none;color:rgb(255,255,255);font-weight:bold;text-align:center;
}


.FooterNoBG a:link
{
background-image:none;color:rgb(255,255,255);font-weight:bold;text-align:center;
}


.FooterNoBG a:visited
{
background-image:none;color:rgb(255,255,255);font-weight:bold;text-align:center;
}


.Header
{
		background-image:	url(http://www.jwsmithmasonry.co.uk/images/styles/uk_quality_build_stone.jpg);
		background-position:	center top;
		background-repeat:	no-repeat;
		text-align:	left;
		height:175px;
		width:780px;

}


.Header a:link
{
		background-image:	url(http://www.jwsmithmasonry.co.uk/images/styles/uk_quality_build_stone.jpg);
		background-position:	center top;
		background-repeat:	no-repeat;
		text-align:	left;
		height:175px;
		width:780px;

}


.Header a:visited
{
		background-image:	url(http://www.jwsmithmasonry.co.uk/images/styles/uk_quality_build_stone.jpg);
		background-position:	center top;
		background-repeat:	no-repeat;
		text-align:	left;
		height:175px;
		width:780px;

}


.LeftBar
{
		background-image:	none;

}


.LeftBarNoSize
{
		background-image:	none;

}


.LeftBar_Thin
{
		background-image:	none;

}


.LeftBar a:link
{
		background-image:	none;

}


.LeftBar a:visited
{
		background-image:	none;

}


.LeftBar a:hover
{
		background-image:	none;

}


.RightBar
{
		background-image:	none;

}


.RightBarNoSize
{
		background-image:	none;

}


.RightBar_Thin
{
		background-image:	none;

}


.RightBar a:link
{
		background-image:	none;

}


.RightBar a:visited
{
		background-image:	none;

}


.RightBar a:hover
{
		background-image:	none;

}


.ProductBar
{
		background-image:	none;

}


.RangeBar
{
		background-image:	none;

}


.OptionBar
{
		background-image:	none;

}


.CategoryBar
{
		background-image:	none;

}


.BrandBar
{
		background-image:	none;

}


.ShoppingCartBar
{
		background-image:	none;

}



.ForumNavigationTitle
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}

    .ForumNavigationTitle A:Link
    {
		cursor:     pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigationTitle A:Visited
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigationTitle A:Active
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigationTitle A:Hover
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }



.ForumNavigation
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}

    .ForumNavigation A:Link
    {
		cursor:     pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigation A:Visited
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigation A:Active
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumNavigation A:Hover
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }


.ForumThreadTitle
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}


.ForumPostTitle
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}


.ForumPost
	{
        		background-image:	none;
		background-repeat:	no-repeat;

	}

    .ForumPost A:Link
    {
		cursor:     pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumPost A:Visited
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumPost A:Active
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }

    .ForumPost A:Hover
    {
		cursor:		pointer;
        		background-image:	none;
		background-repeat:	no-repeat;

    }



.PopupMenuNoMouse
{
		background-image:	none;
		background-repeat:	no-repeat;

    width:          1px;
    white-space:    nowrap;
}


    .PopupMenuNoMouse a
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuNoMouse a:link
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuNoMouse a:visited
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuNoMouse a:hover
    {
    
        width:          1px;
        white-space:    nowrap;
    }



.PopupMenuMouse
{
		background-image:	none;
		background-repeat:	no-repeat;

    width:          1px;
    white-space:    nowrap;
}


    .PopupMenuMouse a
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuMouse a:link
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuMouse a:visited
    {
    
        width:          1px;
        white-space:    nowrap;
    }


    .PopupMenuMouse a:hover
    {
    
        width:          1px;
        white-space:    nowrap;
    }
/* GENERAL FORMATTING */
* { margin: 0; padding: 0 }
.hidden { position: absolute; display: block; top: -9999em; left: -9999em }
.MenuBarStyle { width: 250px }

#homepage, #contactpage, #termspage, #privacypage, #accesspage, #commercialpage, #domesticpage, #memorialspage, #projectspage, #newsletterpage, #projectspage { margin: 0 49px 0 48px; background: #293E8F url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/e88c3f6e-d887-4bce-93b2-4f4114b9cf81/content-footer.jpg') no-repeat center bottom; position: relative; padding-bottom: 20px }
#homepage { background: none; padding-bottom: 0 }

#banner-1, #banner-2, #box-1, #box-2 { background: #FFF; height: 215px }
#banner-1, #banner-2, #box-holder { width: 760px; margin-top: 20px }
#banner-1 {margin-top: 0 }


#box-holder { position: relative; height: 215px }
#box-1, #box-2 { width: 370px }
#box-1 { float: left; padding-left: 10px }
#box-2 { float: left; margin-left: 10px }

#contactpage { height: 680px }
.contact-left { margin-left: 40px }
.contact-right { position: absolute; top: 168px; left: 380px }

#commercialpage { height: 1500px }
#newsletterpage { height: 600px }
#commercialpage img, #domesticpage img, #memorialspage img, #projectspage img { margin: 14px 0 0 14px }
#contact-header, #commercial-header, #newsletter-header, #accessibility-header, #privacy-header, #terms-header, #domestic-header, #memorials-header, #projects-header { width: 760px; height: 148px; padding-bottom: 20px }
#contact-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/7f395cfd-01d2-4d48-bdfe-b785306962b9/masonry_contact_jw_smith.jpg') no-repeat }
#newsletter-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/bc8e6605-fc8c-4b55-b9ee-c96c458c6f48/york_uk_stone_granite.jpg') no-repeat }
#privacy-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/10614256-cae1-4970-9d85-977577bb4d43/jwsmithmasonry_privacy.jpg') no-repeat; margin-bottom: 20px }
#commercial-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/bbe2d8dd-1ee9-477f-9bf6-e215cf8d2f11/jw_smith_mason_stone.jpg') no-repeat; margin-bottom: 20px }
#accessibility-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/ce184e86-a53c-43fa-acc8-e2d22fef7fdc/york_quality_stone_work.jpg') no-repeat; margin-bottom: 20px }
#terms-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/37c4b49d-b42d-46f7-8fd5-ce960042e388/masonry_online_website.jpg') no-repeat; margin-bottom: 20px }
#domestic-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/5cf38073-ef4a-4306-8bbc-945f4876073f/granite_kitchen_home_stone_surface.jpg') no-repeat; margin-bottom: 20px 
}
#memorials-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/0f1adcf7-42d2-4144-bd17-cf6c9cab9086/memorials_headstones_york.jpg') no-repeat; margin-bottom: 20px }
#projects-header { background: url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/a1bbdf55-7b63-441d-b734-4f1dbd0902df/custom_stone_masonry_york.jpg') no-repeat; margin-bottom: 20px }

#page-left { margin-left: 40px; width: 400px }
#page-right { position: absolute; top: 168px; left: 490px; width: 260px }

/* ELEMENT FORMATTING */

h1 {margin: 92px 0 0 136px; font-size: 16px; font-weight: normal; font-style: italic; color: #fff; font-family: "Times New Roman", Times, serif }
h2, h3 { font-weight: normal; font-family: 'Times New Roman', Times, serif; font-size: 28px; color: #03A9F3; margin: 18px 0 4px 14px; line-height: 1.3 }
h2.header { background: #25408F; font-weight: bold; font-size: 20px; color: #FFF; padding: 4px 0 0 18px; margin: 0}
.static { margin: 0; padding: 0}

p, .p { margin: 8px 10px 12px 16px; font-family: arial, sans-serif; line-height: 1.3; color: #FFF }
.p { margin-left: 0 }
h2 a, h2 a:link, h2 a:active, h2 a:visited { text-decoration:none; color: #05ADF4 !important; border-bottom: 1px #AFC2E0 dotted }
h2 a:hover { color: #AFC2E0 !important; border-bottom: 1px #AFC2E0 solid; text-decoration:none }
p a, p a:link, p a:active, p a:visited { text-decoration:none; color: #05ADF4 !important; border-bottom: 1px #AFC2E0 dotted }
p a:hover { color: #AFC2E0 !important; border-bottom: 1px #AFC2E0 solid; text-decoration:none }
p.footer-spacing { margin-top: 28px; font-size: 0.9em }
p.commercial { font-size: 0.8em; border: 1px #000 dashed; background: #4D5C9B; padding: 3px 4px 3px 6px; width: 43%; float: left; margin: 3px 15px 3px 17px; text-align: left }
p.commercial2 { font-size: 0.8em; border: 1px #000 dashed; background: #4D5C9B; padding: 3px 4px 3px 6px; width: 43%; float: left; margin: 3px 15px 3px 18px; text-align: left }
p.domestic { font-size: 0.8em; border: 1px #000 dashed; background: #4D5C9B; padding: 3px 4px 3px 6px; width: 43%; float: left; margin: 3px 15px 3px 17px; text-align: left }
p.domestic2 { font-size: 0.8em; border: 1px #000 dashed; background: #4D5C9B; padding: 3px 4px 3px 6px; width: 43%; float: left; margin: 3px 15px 3px 18px; text-align: left }
p.memorial { font-size: 0.8em; border: 1px #000 dashed; background: #4D5C9B; padding: 3px 4px 3px 6px; width: 43%; float: left; margin: 3px 15px 3px 17px; text-align: left }
p.memorial2 { font-size: 0.8em; border: 1px #000 dashed; background: #4D5C9B; padding: 3px 4px 3px 6px; width: 43%; float: left; margin: 3px 15px 3px 18px; text-align: left }
p.bespoke { font-size: 0.8em; border: 1px #000 dashed; background: #4D5C9B; padding: 3px 4px 3px 6px; width: 43%; float: left; margin: 3px 15px 3px 25px; text-align: left }
p.bespoke2 { font-size: 0.8em; border: 1px #000 dashed; background: #4D5C9B; padding: 3px 4px 3px 6px; width: 43%; float: left; margin: 3px 15px 3px 18px; text-align: left }
.commercialholder, .domesticholder { float:left; width: 40%; text-align: center; margin-left: 0}
.commercialholderright, .domesticholderright { float:left; width: 40%; text-align: center; margin-left: 70px }

.largetext { font-size: 24px }

fieldset { margin: 20px 0 0 20px; border: 0 }
label, input, textarea, select { margin: 8px 0 8px 0; }
label { display: block; float: left; width: 100px; margin-right: 8px}
input, textarea, select {width: 160px; border: 1px #000 solid; padding: 2px; background: #FFF url('http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/e88c3f6e-d887-4bce-93b2-4f4114b9cf81/input_background.png') repeat-x; font-size: 90% }

.margin-left { margin: 28px 0 0 0}

.known-issues { margin: 12px 0 0 20px; padding: 20px; width: 75%; border: 1px #000 dashed; background: #4D5C9B }

/* MISC ESHOP FORMATTING */
#EShop_Form_Submitted { margin: 20px; padding: 6px; border: 1px #000 solid; height: 100%; background: #253F8F; text-align: center }
#EShop_Form_Submitted h3 { text-align: center }

/* Formats the navbar */
.navigation { display: block; margin-left: 48px }
.navigation li { display: block; position: relative; float: left; width: 126px; height: 44px; list-style: none; text-align: center }
.navigation li a { display: block; width: 126px; height: 44px; font-size: 1.2em; border: none; background-repeat: no-repeat; background-position: 0 0 }
.navigation li a:focus, .navigation li a:hover, .navigation li a:active { background-position: -130px 0; border-bottom: none !important }
.navigation li a span { position: absolute; top: -9999em; left: -9999em }

.navigation li a.link-home { background-image: url(http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/282d1607-c230-4be8-9611-9ae3eb4b2597/homebtn.jpg) }
.navigation li a.link-commercial { background-image: url(http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/282d1607-c230-4be8-9611-9ae3eb4b2597/commercialbtn.jpg) }
.navigation li a.link-domestic { background-image: url(http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/282d1607-c230-4be8-9611-9ae3eb4b2597/domestic.jpg) }
.navigation li a.link-memorials { background-image: url(http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/282d1607-c230-4be8-9611-9ae3eb4b2597/memorials.jpg) }
.navigation li a.link-special { background-image: url(http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/282d1607-c230-4be8-9611-9ae3eb4b2597/specialsbtn.jpg) }
.navigation li a.link-contact { background-image: url(http://www.jwsmithmasonry.co.uk/IMAGES/ARTICLES/282d1607-c230-4be8-9611-9ae3eb4b2597/contactbtn.jpg) }
.tblMenu2
{
	font-family:	arial;
	font-size:	12px;
	height:29px;
	width:770px;
	background: url(http://www.jwsmithmasonry.co.uk/images/styles/masonry_yorkshire_memorial_menubg.jpg);
}
.MenuMouse a
{
		background-image:	none;
		background-repeat:	no-repeat;
width:1px;
height:1px;
}
.MenuMouse a:link
{
		background-image:	none;
		background-repeat:	no-repeat;
width:1px;
height:1px;
}
.MenuMouse a:visited
{
		background-image:	none;
		background-repeat:	no-repeat;
width:1px;
height:1px;
}
.MenuNoMouse a
{
		background-image:	none;
		background-repeat:	no-repeat;
width:1px;
height:1px;
}
.MenuNoMouse a:link
{
		background-image:	none;
		background-repeat:	no-repeat;
width:1px;
height:1px;
}
.MenuNoMouse a:visited
{
		background-image:	none;
		background-repeat:	no-repeat;
width:1px;
height:1px;
}

