BODY, body
{
	margin-left: 750px; 
	position : relative; 
	float : left; 
	z-index : 1;
}

.bodylining
{
	margin-left: -750px; 
	position : relative; 
	float : left; 
	z-index : 2;
}

.bodybox{ }

.searchhead{color : #ffffff; font-weight : bold; padding : 0;}

.toptable{ }

/* Block of base code that ALL horizontal navigation links use */
a.atopnav, a.atopnavs
{ 
	display : block;
	text-align : left;
	text-decoration : none;
	float : left;
	padding : 4px 6px 4px 6px;
	list-style-type : none;
}
.rimage, .Rimage /* place an article image on the right of the article */
{
	float: right;
	clear : left;
	padding: 10px 0 10px 20px;
	margin-top : 5px;
	position : relative;
}

.limage, .Limage/* place an article image on the left of the article */
{
	float: left;
	clear : left;
	padding: 10px 20px 10px 0;
	margin-top : 5px;
	position : relative;
}
.middlerhscol
{
	padding: 0 15px 0 0;
	position : relative;
	padding-left : 8px;
}

.lhscolumn
{
	width : 186px;
}

.lhssearchblock
{
	margin : 12px 0 10px 4px;
	width : 186px; 
}	
	
.leftnavtreeblock
{
	background-color : #ffffff;
	width : 165px;
	text-align : left;
	border : 1px solid Black;
	padding : 6px 7px 0 0;
	clear : left; 
	margin : 0px 0 8px 11px;  
} 
	
.leftnavhome
{  
	border : 1px solid Black;
	padding : 6px 6px 0 0;
	background-color : #ffffff;
	width : 165px;
	clear : left;
	margin : 10px 0 8px 11px;  
} 	  

span.leftnavtreeblock
{
	color : yellow;
}

.grouptitle
{
	color : #000000; 
	font-size : 8pt;
	font-weight : bold; 
	padding : 18px 6px 6px 10px; 
}

/* Start of right-hand side navigation block */
.rhsboxcontainer
{
	position : relative;
}
.rhsbox
{	 
	width : 160px;
	background-color : #ffffff;   
	margin : 0 7px 11px 2px; 
	border : solid black 1px;
	position : relative;
}

.rhstitle
{
	color : #000000; 
	font-weight : bold; 
	text-transform : capitalize; 
	padding : 8px 8px 2px 8px; 
	background-color : #ffffff;
	text-align : left;
}

.rhslinkicon
{
    background-color : #ffffff;
	padding: 3px 5px 3px 6px;}

#atozarticlebox
{
	display : block;
	padding : 2px 0 2px 0;

} 

/*
a.atozheadtext
{ 
	text-decoration : none;
}

a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus, a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{
	padding : 1px;
	color : #000000;
	text-align : center;
	font-size : 130%; 
	font-weight : bold; 
	text-decoration : none;
	border : solid 1px #000000; 
	background-color: #3e80b4;
}

a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus, a.aatozlink:hover
{
	border : solid 1px #000000; 
	background-color: #f5b432;
	color : #ffffff;
}

.atozheadstyle{background-color : #ebcceb; padding : 4px; border-top : solid #ffffff 5px;}

a.aatozheadlink:link, a.aatozheadlink:visited, a.aatozheadlink:active, a.aatozheadlink:hover, a.aatozheadlink:focus
{color : #000000; font-weight : bold; text-decoration : none;}

a.aatozheadlink:hover						
{text-decoration : underline;}
*/
.atozcontacts{float : right; width : 215px; margin-bottom : 8px;}

.atozconhead{background-color : #ebcceb;}	

.atozcontactblock
{	
	background-color : #ffffff;   
	margin : 0 9px 11px 2px; 
}

.atozoffsitelinkblock
{
	background-color : #ffffff;   
	margin : 0 9px 11px 2px; 
}

.atozarticleheading
{ 
	color : #000000; font-weight : bold; text-decoration : none;	
}

.introsearch, .introcal
{
	font-weight : bold;
}

.contactposl, .contactposr, .homeposl, .homeposr
{
	padding : 10px 10px 10px 0;
	float : left;
}

.contactposr, .homeposr
{
	float : right;
}	 

.detailtitle
{  
	display : inline;	  
	width : 150px;
	clear : both;
	float : left;
	font-weight: bold;
}  

.textcontact
{		 
	float : left;
}

/* Start of article body section */
.articlebody
{
	background-color : #ffffff;
	padding: 10px;
	border : 1px solid Black;  
	margin-top : 11px;
	position : relative;
}

h1, h2
{
	font-size : 16px;
}

.articlebodytext
{
	text-align : left;
}

.homearticlebody
{
}

.homemiddlerhscol
{
}

.homebodytable
{
	margin-top : 2px;
}

/* Start of breadcrumb navigation */
a.pathnav, a.pathnavs, a.pathpipe, a.pathpipes
{ 
	display : block;
	text-align : left;
	text-decoration : none;
	 float : left;
	padding : 4px 6px 4px 6px;
	list-style-type : none;
}

a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus
{font-weight : normal;}

a.pathnavs:link, a.pathnavs:visited, a.pathnavs:active, a.pathnavs:hover, a.pathnavs:focus
{font-weight : bold;}

a.pathnav:hover, a.pathnavs:hover{text-decoration : underline}

.breadcrumblabel
{
	 display : block;
	 color : #ffffff;
	 background-color : #000000;
	 font-weight : bold;
	 padding : 3px 0 3px 3px;
	 width : 80px;
}

.breadboard
{
	display : block;
	background-color : #ffffff;
	border : solid 1px #000000;	
}

.breadcrumbtable
{
	background-color : #000000;
	margin-top : 8px;
}

.homelhsimagesbox
{
	width : 163px; 
	text-align : right;
}

.roadworksimage
{
	float : left; 
	margin-left : 5px;
}

.printbody
{
	margin : 0;
}

.bottombox
{
	padding-top : 12px;
}
#maincalday .callink{padding:5px 9px 5px 9px; width:21px;}

