
#popup {
	float: left;
	width: 100%;
	background: #fff;
}

#pbody {
	background: #fff;
}

#popup p {
	DISPLAY: block;
	margin: 8px 8px;
	text-align: justify;
}

#popup h1 {
	DISPLAY: block;
	margin: 8px 8px;
	font-size: 1em;
}

#primary {
	FLOAT: left; WIDTH: 100%
}
#primary P {
	DISPLAY: block; FONT-SIZE: 0.8em; /* problem FLOAT: left;*/ MARGIN-LEFT: 8px
}
#primary P.indent {
	FONT-SIZE: 0.8em;
}
#primary P.indent A {
	
}
#primary H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 50px; PADDING-TOP: 0px
}
#columnlayout {
	FLOAT: left; MARGIN: 6px 0px 6px 0px; WIDTH: 1001px
}
#columnlayout H1 {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.3em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 8px; PADDING-TOP: 0px
}
#columnlayout H1.site {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.5em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 8px; WIDTH: 1001px; PADDING-TOP: 0px
}
#columnlayout H2 {
	CLEAR: left; FONT-SIZE: 1.2em; MARGIN-LEFT: 8px; WIDTH: 99%}
#columnlayout H3 {
	FONT-SIZE: 1em; MARGIN-LEFT: 8px; WIDTH: 99%
}
#leftcol {
	MIN-HEIGHT: 200px; FLOAT: left; MARGIN-LEFT: 4px; WIDTH: 240px
}

#leftcol H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.3em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px 8px; WIDTH: 232px; PADDING-TOP: 0px
}
/*changed*/
#largeleftcol {
	margin:0px 0px 0px 5px; FLOAT: left; WIDTH: 690px; background: #fff; BORDER: #ccc 1px solid; padding:10px
}

#hugeleftcol {
	margin:0px 0px 0px 5px; FLOAT: left; WIDTH: 960px; background: #fff; BORDER: #ccc 1px solid; padding:10px
}
/*added*/
#hugeleftcol h1{ FONT-SIZE: 1.3em; width:99%; margin:1px; padding:6px 6px 10px 6px
	}
/*added*/
#largeleftcol h1{ FONT-SIZE: 1.3em; width:99%; margin:1px; padding:6px 6px 6px 6px	}
#largeleftcol h2{ FONT-SIZE: 1.2em; width:99%; margin:1px; padding:2px 6px 5px 6px
	}
#largeleftcol h3{ FONT-SIZE: 0.9em; width:99%; margin:1px; padding:5px 6px 5px 6px
	}
/*calendar fix*/
#largeleftcol P {
	FONT-SIZE: 0.8em; TEXT-ALIGN: justify;  margin:0px; padding:8px 
}

/*
#largeleftcol UL {
	FONT-SIZE: 0.8em; TEXT-ALIGN: left;  margin:0px; padding:8px; margin-left: 15px;
}*/

#largeleftcol UL.offer {
	DISPLAY: block; FONT-SIZE: 0.8em; FLOAT: left; MARGIN-LEFT: 8px; WIDTH: 300px
}

/*offer image border*/
#largeleftcol IMG.offer {
	FLOAT: left; background:#fff; padding:2px; border: 1px solid #ccc
}
#centrecol {
	MARGIN-TOP: 0px; FLOAT: left; MARGIN-LEFT: 7px; WIDTH: 456px; PADDING-TOP: 0px
}
/*added*/
#centrecolmfr {
	MARGIN-TOP: 0px; FLOAT: left; MARGIN-LEFT: 7px; WIDTH: 392px; PADDING-TOP: 0px
}
#centremap {
	FLOAT: left; padding-LEFT: 5px; padding-top:10px; WIDTH: 248px;
}
#leftintro {
	FLOAT: left; MARGIN: 0px 8px 0px 8px; WIDTH: 325px;
}
#leftintro P {
	DISPLAY: block; FONT-SIZE: 0.75em; FLOAT: left; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#leftintro H1 {
	FONT-SIZE: 1.3em; DISPLAY: block;  MARGIN: 2px 0px 2px 0px; WIDTH: 100%;
}

/*float & margin*/
#rightcol {
	MIN-HEIGHT: 200px; FLOAT: left; WIDTH: 260px; margin-left: 8px
}
/*float & margin*/
#offersright {
	 MIN-HEIGHT: 175px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 390px; margin-left:10px
}
#mediumleftcol {
	FLOAT: left; MARGIN-LEFT: 4px; WIDTH: 480px
}
#mediumleftcol P {
	TEXT-ALIGN: justify
}

/*contact changes*/
#contactmapdetails {
	FLOAT: left; WIDTH: 690px; background:#fff;
}
#contactmap {
	 FLOAT: left; WIDTH: 245px; HEIGHT: 172px; margin-top: 20px;
}
#contactdetails {
	 FLOAT: left; WIDTH: 400px; margin-left:10px
}
#contactdetails P {
	FLOAT: left; WIDTH: 400px;margin:10px 0px 10px 6px; padding:0px
}
#contactdetails H2 {
	FLOAT: left; WIDTH: 400px; margin:15px 0px 10px 6px; padding:0px; FONT-SIZE: 1.1em;
}
/*end contact changes*/

#branchtitle H1 {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0px; MARGIN-LEFT: 8px; PADDING-TOP: 0px
}
#eventscalendar {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 7px; BORDER-LEFT: #ccc 1px solid; WIDTH: 258px; PADDING-TOP: 7px; HEIGHT: auto
}
#smalltitle {
	FLOAT: right; MARGIN-RIGHT: 8px
}
#smalltitlemfr {
	FLOAT: right; MARGIN-RIGHT: 95px
}
#smalltitle H1 {
	MARGIN-TOP: 4px; FONT-SIZE: 0.9em
}
#smalltitlemfr H1 {
	MARGIN-TOP: 4px; FONT-SIZE: 0.9em
}


/*extra*/

#leftcolnews{
	margin:0px 0px 0px 5px; FLOAT: left; WIDTH: 690px; background: #fff; BORDER: #ccc 1px solid; 
}
#leftcolnews h1{ FONT-SIZE: 1.3em; width:95%; margin:1px; padding:16px 16px 0px 16px
	}
#leftcolnews h2{ FONT-SIZE: 1.1em; width:95%; margin:1px; padding:16px 16px 18px 18px
	}	
#leftcolnews h3{ FONT-SIZE: 1.0em; width:95%; margin:1px; padding:16px 16px 18px 18px
	}	
#leftcolnews P {
	FONT-SIZE: 0.8em; TEXT-ALIGN: justify;  margin:0px; padding: 18px 18px 0px 18px;   
}

#leftcolnews a{
	font-weight:bold; color:#000
}
#arthd {
	FLOAT: left; WIDTH: 470px; background: #D6E2F5; padding:5px 0px 5px 5px; font-weight:bold; margin: 0px 0px 0px 3px;FONT-SIZE:0.8em;
}
#artdte {
	FLOAT: left; text-align:center; WIDTH: 200px; background: #B9CDEF; padding:5px 0px 5px 0px; font-weight:bold; margin: 0px;FONT-SIZE:0.8em;
}
#nwshd {
	FLOAT: left; WIDTH: 470px; background: #D6E2F5; padding:2px 0px 2px 5px; FONT-SIZE: 0.8em; font-weight:bold; margin: 0px 0px 0px 3px
}
#nwsdte {
	FLOAT: left; text-align:center; WIDTH: 200px; background: #B9CDEF; padding:2px 0px 2px 0px; FONT-SIZE:0.8em; font-weight:bold;
}
#shwart {text-align:center; WIDTH: 430px; background: #D6E2F5; padding:2px 10px 2px 10px; FONT-SIZE:0.8em; font-weight:bold; margin:6px 6px 12px 6px
}
#offerinfo { FLOAT: left; width:690px;  }
#offerinfo p{ margin:0px; padding:8px; width:674px; }
#offerinfo h3{ margin:0px; padding:14px 8px 8px 8px; width:674px;}
.line { margin: 17px auto 17px auto; border: none; border-top: 1px solid #ccc; width:674px }
.line hr { display: none; }
#leftcolused {
	margin:0px 0px 8px 9px; WIDTH: 690px; background: #fff; BORDER: #ccc 1px solid; padding:10px
}
#leftcolused h1{ FONT-SIZE: 1.3em; width:95%; margin:1px; padding:6px 6px 10px 6px
	}
#leftcolused P {
	FONT-SIZE: 0.8em; TEXT-ALIGN: justify;  margin:0px; padding:8px 
}


#motaleftcol {
	margin:0px 0px 0px 5px; FLOAT: left; WIDTH: 692px; background: #fff; BORDER: #ccc 1px solid; 
}

#motaleftcol h1{ FONT-SIZE: 1.3em; width:95%; margin:0px; padding:16px 16px 6px 16px
	}

#motaleftcol P {
	FONT-SIZE: 0.8em; TEXT-ALIGN: justify;  margin:0px; padding:6px 18px 6px 18px;
}


#motaleftcol UL LI {
	FONT-SIZE: 0.8em;
}

#motaleftcol #featurespec UL LI {
	FONT-SIZE: 1em;
}

#motaleftcol #featurespecsmall UL LI {
	FONT-SIZE: 1em;
}

#motaleftcol #featurespec #varmenu UL LI {
	FONT-SIZE: 0.9em;
}

#motaleftcol #tabsection UL a {
	FONT-SIZE: 12px;
}

#motaleftcol #accsitemap li {
	font-size: 12px;
}

.clear {clear:both}

#mfrleftcol {
	margin:0px 0px 0px 5px; FLOAT: left; WIDTH: 690px; background: #fff; BORDER: #ccc 1px solid; padding:10px
}

/*added*/
#mfrleftcol h1{ FONT-SIZE: 1.3em; width:99%; margin:1px; padding:0px; margin:0px; float:right
	}
#mfrleftcol h2{ FONT-SIZE: 1.2em; width:99%; margin:1px; padding:5px 6px 15px 6px; margin:0px; float:left
	}
#mfrleftcol h3{ FONT-SIZE: 0.9em; width:99%; margin:1px; padding:5px 6px 15px 6px; margin:0px; float:left
	}