/* British Towns Network - Master style for whole site */

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block; color : #000080;
				font-family : "Arial", symbol, serif; }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center; font-weight: bolder }
body            { margin: 0; line-height: 1.12; background : white none repeat left top;
				font-size: 1em; text-decoration : none;	text-align : justify;
				font-style : normal;  }
h1              { text-align: center; font-size: 2.2em; margin: 5px 5px }
h2              { text-align: center; font-size: 1.8em; margin: 4px 5px }
h3              { text-align: center; font-size: 1.4em; margin: 3px 5px }
h4     			{ text-align: center; font-size: 1.25em; margin: 2px 5px }
fieldset, legend, form 
				{ font-size: 1em; margin: 0; padding : 0 }
h5, p, menu,
blockquote, ul, 
ol, dl, dir     { font-size: 1em; margin: 0 5px }
h6              { font-size: .8em; margin: 0 5px}
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }

blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
address    		{ margin-left: 40px; font-style: italic; text-align : left }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, object, 
select          { display: inline }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 0; margin: 0; padding: 0; font-weight : normal;
				text-align : center; border-collapse: collapse;	width : 100%;
				}
thead, tbody,
tfoot           { vertical-align: middle; padding: 0 }
td, th          { vertical-align: inherit }
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
ol, ul, dir,
menu, dd        { margin-left: 40px; text-align: left }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { text-align: left }
u, ins          { text-decoration: underline }
br:before       { content: "\A" }
:before, :after { white-space: pre }
center          { text-align: center }
abbr, acronym   { font-variant: small-caps; letter-spacing: 0.1em }
:link, :visited { text-decoration: underline }
:focus          { outline: thin dotted invert }
p				{ font-weight : normal; text-align : justify; margin: 10px 5px }

IMG		{ border : 0px none	}	

.nowrap {white-space : nowrap; text-align : center }		

.maptable
		{font-weight : normal; text-align : center; border : thin solid red; width : 100%;
		background-color: #FFFFFF
		}

.bannerback
		{background-image:url('http://www.asplin-builders.co.uk/images/bkg_wood_hdr.jpg');
		}
.menuback
		{background-image:url('http://www.asplin-builders.co.uk/images/bkg_wood_lt.jpg');
		}
.fppageback
		{background-image:url('http://www.asplin-builders.co.uk/images/abc_bkgd.jpg');
		}
.pageback
		{background-image:url('http://www.asplin-builders.co.uk/images/abc_bkgd_800.png');
		}

.panelvt {background-color: #CF2122; vertical-align: top;
			}
.panelvm {background-color: #CF2122; vertical-align: middle;
			}

.menutable {border-top: #FCD3A4; border-left: #FCD3A4; border-right: #C34D3D; border-bottom: #C34D3D; 
			border-style: inset; border-width: 5px; background-color: #FFFFFF; cellpadding: 0; cellspacing: 0; width: 100%; 
			}
.mcaption   {color : #FFF100;
			}			

#CC 		{LEFT: 0px; POSITION: absolute; TOP: 70px
			}

A			{color: blue; text-decoration : underline;
			font-family : "Arial", symbol, serif; 
			}
			
A:visited	{color: green; text-decoration : none;
			font-family : "Arial", symbol, serif;
			}

A:hover 	{color: red; text-decoration : underline;
			font-family : "Arial", symbol, serif; background-color: white
			}

A:active 	{color: black; text-decoration : underline;
			font-family : "Arial", symbol, serif;
			}

P.BTN-Signature
		{font-family : "Vladimir Script", symbol, serif;
		font-weight : normal;
		text-align : center;
		font-size: 2em;
		margin : 0px 5px;
		}

P.BTN-10Title
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		font-size: .8em;
		margin : 0px 5px;
		}
		
P.BTN-12Title
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		font-size: 1em;
		margin : 0px 5px;
		}		

P.BTN-14Title
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		font-size: 1.25em;
		margin : 2px 5px;
		}	

P.BTN-18Title
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		font-size: 1.5em;
		margin : 3px 5px;
		}	
			
P.BTN-18White
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		color : #FFFFFF;	
		font-size: 1.5em;
		margin : 3px 5px;
		}	

P.BTN-24Title
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		font-size: 2em;
		margin : 4px 5px;
		}		
		
P.BTN-36Title
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		font-size: 2.4em;
		margin : 5px 5px;
		}			

P.BTN-HdrMenu
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : left;
		font-size: 1.25em;
		margin: 2px 5px;
		}	
		
P.BTN-REDSubtitle
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		color : #FF0000;		
		font-size: 1.25em;
		margin : 0px 5px;
		}		
		
P.BTN-PHeading
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : left;
		font-size: 1.25em;
		margin : 0px 5px;
		}

P.BTN-MiniContent
		{font-family : "Arial", symbol, serif;
		font-weight : normal;
		text-align : justify;
		font-size: .8em;
		margin : 5px 5px;
		}

P.BTN-RED12Title
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		color : #FF0000;			
		font-size: 1em;
		margin : 0px 5px;
		}

P.BTN-NewsDate
		{font-family : "Arial", symbol, serif;
		font-weight : normal;
		text-align : right;
		font-size: .8em;
		margin : 0px 5px;
		}
		
P.BTN-MiniTable
		{font-family : "Arial", symbol, serif;
		font-weight : normal;
		text-align : center;
		font-size: .8em;
		margin : 0px 5px;
		}		

P.BTN-StdTable
		{font-family : "Arial", symbol, serif;
		font-weight : normal;
		text-align : center;
		font-size: 1em;
		margin : 0px 5px;
		}			

P.BTN-LeftTable
		{font-family : "Arial", symbol, serif;
		font-weight : normal;
		text-align : left;
		font-size: 1em;
		margin : 0px 5px;
		}		
	
P.BTN-BoldTable
		{font-family : "Arial", symbol, serif;
		font-weight : bold;
		text-align : center;
		font-size: 1em;
		margin : 0px 5px;
		}	
		
P.BTN-Footer
		{font-family : "Arial", symbol, serif;
		font-weight : normal;
		text-align : center;
		font-size: .8em;
		margin : 0px 5px;
		}
		
P.BTN-FooterTiny
		{font-family : "Arial", symbol, serif;
		font-weight : normal;
		text-align : center;
		font-size : .6em;
		margin : 0px 5px;
		}
		
P.BTN-FooterLeft
		{font-family : "Arial", symbol, serif;
		font-weight : normal;
		text-align : left;
		font-size: .8em;
		margin : 0px 5px;
		}		

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}