body{
	margin:0;
	font-family: Eurostilex,Verdana, Arial, Helvetica,  sans-serif;
	font-size: 14px;
	background-attachment: fixed;
	background-color: #FFFFFF;
	background-image: url(/images/masonsBackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:#314396;
	padding-left:5px;

}

#header{
	width:740px;
	height:100px;

}
#header img{
	margin:5px;
}

#addressBlock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
/*	right:10px;
	top:50px;
	position:absolute;*/
	font-weight: bold;
	color: #666699;

}
#telNo{
	margin-top:10px;
	font-size: 1.4em;
	color:#cf0024;
}

#strap{
	background-color:#AA9FAA;
	border-top:#FFFFFF solid 3px;
	padding:0 3px 3px 0;
	width:470px;
	margin:30px auto 10px auto;
	z-index:1;
	
}
#strap div{
	border:#0096d6 solid 2px;
	background-color:#FFFFFF;
	padding:10px 15px 20px 15px;
	text-align:center;
	color:#0096d6;
	font-size: 1.2em;
	font-style:italic;
	z-index:2;
	right:2px;
	bottom:2px;
	position:relative;
	/*position:absolute;*/
	
}

a:focus,a,a:link,a:visited,a:active{
color:#314396;
}

a:hover{
color:#CF0024;
}
#header a:hover,#header a:focus,#header a,#header a:link,#header a:visited,#header a:active,
#footer a,#footer a:link,#footer a:visited,#footer a:active,#footer a:focus,#footer a:hover{
	color:#ffffff;
	padding: 0em 1em 0.1em 1em;
	text-align:center;
	font-size: .8em;
}


#navBar a:focus,#navBar a:hover,
#footer a:focus,#footer a:hover{
	color:#0096d6;
	background-color:#ffffff;
}
#navBar{
	padding:0 0 0 58px;
	background-color:#314396;
	width: 800px;
	margin: 0 0 0 0 ;}

#mainBody{
	margin:25px 0 1em 180px;
	font-size: 1em;
	width:550px;
}
#mainBody h1{
font-size: 1.3em;
}
#mainBody h2{
font-size: 1.1em;
}
#ContactForm{
	width:80%;
	vertical-align: top;

}
.RedHighLight {
font-weight:bold;
color: #CF0024
}
#ContactForm th{
	vertical-align: top;
	width: 150px;
	

}
#ContactForm input,#ContactForm textarea{
background-color:#eaecf4;

}
hr{
	width: 200px;
	color: #CF0024;
	
}
.RedHighLight {
font-weight:bold;
color: #CF0024
}
.BlackHighLight {
font-weight:bold;
color: #000000;
}
.highLightBox{
	background-color: #eaecf4;
	padding: 30px 60px;
	font-weight:bold;
}
.boldBox{
	font-weight:bold;
}
.bolditalicBox{
	font-weight:bold;
	font-style:italic;
}
.reddisplay{
	font-size: 1.1em;
	font-weight:bold;
	color: #CF0024;
	text-align:center;
		}
blockquote{
	font-style:italic;
}
.leftImage{
padding:5px 10px 5px 0;
}
.rightImage{
padding:5px 0 5px 10px ;
}
.imageBox{
text-align:center;
white-space:nowrap;
}
.imageBox img{
padding:5px 3% 
}

h2.news,.links h2{
color:#0096D6;
}
h2.news span{
float:right;
font-size:0.7em;
font-style:inherit;
padding-top:0.3em;
}
p.news{
border-bottom:#0096D6 1px solid;
padding-bottom:10px;
}
.links h2,.links p{
padding-bottom:0;
margin-bottom:0;
}
.links p{
padding-top:0;
margin-top:0;
}
.links a{
font-size:0.8em;
}