/*  
Theme Name: TJ Morris
Theme URI: http://www.parker-design.co.uk
Description: Theme for TJ Morris corporate website.
Version: 1.0
Author: Parker Design Consultants
Author URI: http://www.parker-design.co.uk/

*/



@charset "UTF-8";
/* CSS Document */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {margin: 0; padding: 0; font: 100% Verdana, sans-serif;}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin: 1em 0; padding: 0; line-height: 1.2em;}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1em;}

/* Miscellaneous conveniences: */
form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea {font: 80% Verdana, sans-serif;}
img {border: none; outline: none;}
a {outline: none;}
sup {font-size: 90%; line-height: 65%;}
pre {margin: 0; padding: 0;}

/* Set all links: */
a:link, a:visited {color: #E42618; text-decoration: none;}
a:hover, a:active {color: #E42618; text-decoration: underline;}

/* Sundries */
.clearFloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.leftImage {float: left; display: inline; padding: 0; margin: 0 20px 10px 0;/* border: 1px #8D191C solid;*/}
.rightImage {float: right; display: inline; padding: 0; margin: 0 0 10px 10px;/* border: 1px #8D191C solid;*/}
.regularImage {padding: 0; margin: 0 0 10px 0;/* border: 1px #8D191C solid;*/}

.logoLeft {float: left; display: inline; padding: 0; margin: 0 0 0 17px; border: none; outline: none;}
.logoRight {float: right; display: inline; padding: 0; margin: 0 17px 0 43px; border: none; outline: none;}

.productImage {float: right; display: inline; padding: 0; margin: 0 0 10px 10px; border: none;}
.hide {display: none;}
.smallText {font-size: 90%;}
.firstLine {margin-top: 0;}
.lastLine {margin-bottom: 0;}

.imageHolder {float: right; display: inline; padding: 0; margin: 0 0 20px 10px;}
		
.columnLeft {float: left; padding: 0; margin: 0;}
.columnRight {float: right; padding: 0; margin: 0;}
.columnCentre {float: none; width: 232px; padding: 0; margin: 0 auto 1.0em auto; text-align: center;}

.searchNavigation {width: 10em; padding: 0; margin: 1em auto;}
.floatLeft {float: left; display: inline; padding: 0; margin: 0;}
.floatRight {float: right; display: inline; padding: 0; margin: 0;}


/*---------------------------------- Master Layout Components ----------------------------------*/

body {background: #B7E2F6; margin: 0; padding: 0 0 20px 0;}
		

/*------------ Mastheader ------------*/

#mastHeader {width: 940px; padding: 0; margin: 0 auto; background: #3B97B7 url(css-images/mast-header.gif) top no-repeat; margin-top: -8px; }
.mainLogo {float: left; display: inline; padding: 0; margin: 25px 0 0 35px;}
.shopOnline {float: left; display: inline; padding: 0; margin: 23px 0 0 80px;}
.bannerStoreFinder {float: right; display: inline; padding: 0; margin: 0 12px 0 0; }
		

/*------------ Main Navigation ------------*/

#mainNav {width: 940px; padding: 0; margin: 0 auto; background: #3B97B7; border-bottom: 5px solid #FFF;  }
		#mainNav ul {padding: 0; margin: 0; width: 940px;}
				#mainNav ul li {padding: 0; margin: 0; font-size: 70%; text-align: center; float: left; display: inline;}
						#mainNav ul li a:link, #mainNav ul li a:visited {width: 94px; height: 36px; padding: 1px 0 0 0;  margin: 0; display: block; text-decoration: none; color: #FFF; line-height: 36px; *margin-top: -2px;}
						#mainNav ul li a:hover, #mainNav ul li a:active {text-decoration: none; color: #FFF;}
						
								#mainNav ul li a:link.tab1, #mainNav ul li a:visited.tab1 {background: transparent url(css-images/main-nav-1.gif) top no-repeat;}
								#mainNav ul li a:hover.tab1, #mainNav ul li a:active.tab1 {background: transparent url(css-images/main-nav-1-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab1Live, #mainNav ul li a:visited.tab1Live {background: transparent url(css-images/main-nav-1-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab1Live, #mainNav ul li a:active.tab1Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab2, #mainNav ul li a:visited.tab2 {background: transparent url(css-images/main-nav-2.gif) top no-repeat;}
								#mainNav ul li a:hover.tab2, #mainNav ul li a:active.tab2 {background: transparent url(css-images/main-nav-2-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab2Live, #mainNav ul li a:visited.tab2Live {background: transparent url(css-images/main-nav-2-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab2Live, #mainNav ul li a:active.tab2Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab3, #mainNav ul li a:visited.tab3 {background: transparent url(css-images/main-nav-3.gif) top no-repeat;}
								#mainNav ul li a:hover.tab3, #mainNav ul li a:active.tab3 {background: transparent url(css-images/main-nav-3-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab3Live, #mainNav ul li a:visited.tab3Live {background: transparent url(css-images/main-nav-3-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab3Live, #mainNav ul li a:active.tab3Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab4, #mainNav ul li a:visited.tab4 {background: transparent url(css-images/main-nav-4.gif) top no-repeat;}
								#mainNav ul li a:hover.tab4, #mainNav ul li a:active.tab4 {background: transparent url(css-images/main-nav-4-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab4Live, #mainNav ul li a:visited.tab4Live {background: transparent url(css-images/main-nav-4-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab4Live, #mainNav ul li a:active.tab4Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab5, #mainNav ul li a:visited.tab5 {background: transparent url(css-images/main-nav-5.gif) top no-repeat;}
								#mainNav ul li a:hover.tab5, #mainNav ul li a:active.tab5 {background: transparent url(css-images/main-nav-5-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab5Live, #mainNav ul li a:visited.tab5Live {background: transparent url(css-images/main-nav-5-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab5Live, #mainNav ul li a:active.tab5Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab6, #mainNav ul li a:visited.tab6 {background: transparent url(css-images/main-nav-6.gif) top no-repeat;}
								#mainNav ul li a:hover.tab6, #mainNav ul li a:active.tab6 {background: transparent url(css-images/main-nav-6-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab6Live, #mainNav ul li a:visited.tab6Live {background: transparent url(css-images/main-nav-6-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab6Live, #mainNav ul li a:active.tab6Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab7, #mainNav ul li a:visited.tab7 {background: transparent url(css-images/main-nav-7.gif) top no-repeat;}
								#mainNav ul li a:hover.tab7, #mainNav ul li a:active.tab7 {background: transparent url(css-images/main-nav-7-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab7Live, #mainNav ul li a:visited.tab7Live {background: transparent url(css-images/main-nav-7-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab7Live, #mainNav ul li a:active.tab7Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab8, #mainNav ul li a:visited.tab8 {background: transparent url(css-images/main-nav-8.gif) top no-repeat;}
								#mainNav ul li a:hover.tab8, #mainNav ul li a:active.tab8 {background: transparent url(css-images/main-nav-8-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab8Live, #mainNav ul li a:visited.tab8Live {background: transparent url(css-images/main-nav-8-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab8Live, #mainNav ul li a:active.tab8Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab9, #mainNav ul li a:visited.tab9 {background: transparent url(css-images/main-nav-9.gif) top no-repeat;}
								#mainNav ul li a:hover.tab9, #mainNav ul li a:active.tab9 {background: transparent url(css-images/main-nav-9-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab9Live, #mainNav ul li a:visited.tab9Live {background: transparent url(css-images/main-nav-9-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab9Live, #mainNav ul li a:active.tab9Live {/* NOTHING */}
								
								#mainNav ul li a:link.tab10, #mainNav ul li a:visited.tab10 {background: transparent url(css-images/main-nav-10.gif) top no-repeat;}
								#mainNav ul li a:hover.tab10, #mainNav ul li a:active.tab10 {background: transparent url(css-images/main-nav-10-hover.gif) top no-repeat;}
								
								#mainNav ul li a:link.tab10Live, #mainNav ul li a:visited.tab10Live {background: transparent url(css-images/main-nav-10-hover.gif) top no-repeat;}
								#mainNav ul li a:hover.tab10Live, #mainNav ul li a:active.tab10Live {/* NOTHING */}


/*------------ Main Container ------------*/

#mainContainer {width: 940px; padding: 0; margin: 0 auto; background: transparent url(css-images/main-content-bg.gif) top repeat-y; border: none; }
#awardHolder {width: 940px; padding: 0; margin: 0; background: transparent url(css-images/business-award-winner.gif) bottom left no-repeat; border: none;}


/*------------ Sidebar Container ------------*/

#sideBar {width: 166px; padding: 120px 0; margin: 0 0 0 17px; border: none; background: transparent url(css-images/tjm-logo-sidebar.gif) top no-repeat;}
		.sideBarItemHolder {width: 166px; padding: 0; margin: 0 0 20px 0; border-bottom: 2px solid #B7E2F6;}
				.sideBarItemHolder h3 {font-size: 80%; font-weight: bold; color: #E42618; padding: 0; margin: 0 0 10px 0; line-height: 1.2em;}
				.sideBarItemHolder p {font-size: 70%; font-weight: normal; color: #666; padding: 0; margin: 0 0 10px 0; line-height: 1.2em;}
				
				.sideBarItemHolder ul {list-style:none; font-size: 90%; margin-left: 0px}
				.sideBarItemHolder li {list-style:none; margin-left: 0px}
				.sideBarItemHolder h2 { display:none}
				.newsrightside li {list-style:none; font-size: 90%; margin-left: 0px}
				
						.sideBarItemHolder h3.storeFinderSideBar {height: 26px; padding-right: 30px; background: transparent url(css-images/sidebar-map.gif) right no-repeat;}

.sideBarItemHolder h3.newsrightside {height: 26px; padding-right: 30px; /*background: transparent url(css-images/sidebar-map.gif) right no-repeat;*/}		

.newsrightside h3 a, .newsrightside a { color:#666}
						
		
		.sideBarHeadline {padding: 0 0 20px 0; margin: 0;}
				.sideBarHeadline h2 {font-size: 70%; font-weight: normal; color: #666; padding: 0; margin: 0; line-height: 1.2em;}
				
				
		#sideBar form {width: 166px; padding: 0 0 20px 0; margin: 0; border: none;}
				#sideBar form input.sideBarTxt {width: 154px; padding: 5px; margin: 0 0 5px 0; line-height: 1.0em; font: 70% Verdana, sans-serif; color: #666; border: 1px solid #666; background: #FFF;}
				#sideBar form input.sideBarBtn {width: 166px; background: transparent url(css-images/sidebar-button.gif) left no-repeat; border: none; padding: 0.4em 0; margin: 0; font: 70% Verdana, sans-serif; color: #FFF; text-align: center; cursor: pointer;}
				#sideBar form input.sideBarBtn:hover {background: transparent url(css-images/sidebar-button-hover.gif) left no-repeat;}

#sideBar-news {width: 200px; padding: 10px 0 0 0px; margin: 0 0 0 0px; border: none; /*background: transparent url(css-images/tjm-logo-sidebar.gif) top no-repeat;*/ float: right; background-color:#D4EFFC; }

#sideBar-news-padding {padding-left: 15px}


#sideBar-news a {color:#666766; font-size: 12px}
#sideBar-news h3 { color:#231F20}



/*------------ Page Content Components ------------*/

#mainHolder {width: 740px; padding: 0; margin: 0; background: transparent; float: right; display: inline; }
		
#pageHeading {width: 700px; height: 114px; padding: 15px 20px 0 20px; margin: 0; background: transparent;}
#pageHeading2 {width: 700px; height: 84px; padding: 0px 20px 0 0px; margin: 0; background: transparent; }
		#pageHeading h1 {font-size: 135%; font-weight: bold; color: #FFF; padding: 0; margin: 0; line-height: 1.4em;}
		#pageHeading h2 {font-size: 135%; font-weight: normal; color: #FFF; padding: 0; margin: 0; line-height: 1.4em;}
	
	
	#pageHeadingX {width: 700px; height: 114px; padding: 15px 20px 0 20px; margin: 0; background: transparent;}
		#pageHeadingX h1 {font-size: 135%; font-weight: bold; color: #FFF; padding: 0; margin: 0; line-height: 1.4em;}
		#pageHeadingX h2 {font-size: 135%; font-weight: normal; color: #FFF; padding: 0; margin: 0; line-height: 1.4em;}
	



.headingLinkHolderCRIME {width: 166px; height: 26px; padding: 0; margin: 15px 0 0 68px; background: transparent; float: left; display: inline;}



		
#pageHeading a {width: 166px; height: 24px; line-height: 26px; padding: 2px 0 0 0; margin: 0; font: 95% Verdana, sans-serif; font-weight: 100; color: #FFF; text-align: center; display: block;}
		
#pageHeading a:link.aboutUsHeader, #pageHeading a:visited.aboutUsHeader {background: transparent url(css-images/product-range-button.gif) left no-repeat; text-decoration: none;}

#pageHeading a:hover.aboutUsHeader, #pageHeading a:active.aboutUsHeader {background: transparent url(css-images/product-range-button-hover.gif) left no-repeat; text-decoration: none;}
				


#pageHeading2 a {width: 166px; height: 24px; line-height: 26px; padding: 2px 0 0 0; margin: 0; font: 95% Verdana, sans-serif; font-weight: 100; color: #FFF; text-align: center; display: block;}


#pageHeading2 a:link.crimeHeader, #pageHeading a:visited.crimeHeader {background: transparent url(css-images/crime-contact-button.gif) left no-repeat; text-decoration: none;}

#pageHeading2 a:hover.crimeHeader, #pageHeading a:active.crimeHeader {background: transparent url(css-images/crime-contact-button2.gif) left no-repeat; text-decoration: none;}



				
				
					#pageHeadingX a {width: 166px; height: 24px; line-height: 26px; padding: 2px 0 0 0; margin: 0; font: 95% Verdana, sans-serif; color:#fff; text-decoration:none  }
					#pageHeadingX a:hover {width: 166px; height: 24px; line-height: 26px; padding: 2px 0 0 0; margin: 0; font: 95% Verdana, sans-serif; color:#F00; text-decoration:none }
		
		
		
		.headingLinkHolder {width: 166px; height: 26px; padding: 0; margin: 65px 0 0 0; background: transparent; float: right; display: inline;}


#headingLinkHolderCAREERS {/*background-color:#F00;*/ width: 205px;  padding: 0; margin: 6px 0 0 0px;  color:#FFF;  float: right; display: inline;
font-size: 12px; font-weight:bold; line-height: 14px; padding-left: 7px; } 

#headingLinkHolderCAREERS img { padding-right: 5px; margin-bottom: 3px; }

#headingLinkHolderCAREERS td {font-size:12px; text-align:left}

#headingLinkHolderCAREERS td a {font-size:12px; text-align:left}

/*.headingLinkHolderCAREERS a { text-decoration:none} */
		
		
		
		
		
		
		
		
		
		
		
#imageScroller {width: 740px; height: 264px; background: #CCC;}

#imageScroller50a {width: 370px; height: 264px; background: #E8E7ED; float:left; display:inline; font-size: 80%; font-weight: normal; color: #666;  }
#imageScroller50a p { margin: 15px 25px 0px 25px;}
#imageScroller50a ul { margin: 15px 25px 0px 30px;}
#imageScroller50a li { margin-bottom: 8px;}

#imageScrollerbusters {width: 370px; height: 264px; background: #fff; float:left; display:inline;  }
#imageScrollerbustersb {width: 370px; height: 264px; background: #fff; float:right; display:inline; }

#imageScrollerbusters p {margin-left: 10px; font-size: 10px;}
#imageScrollerbustersb p  {margin-left: 10px; margin-right: 10px; font-size: 10px;}


#imageScroller50b {width: 370px; height: 264px; background: #fff; float:right; display:inline; }

#imageScroller50ll {width: 370px; height: 264px; background: #CEDAE0; float:left; display:inline; font-size: 80%; font-weight: normal; color: #666;  }
#imageScroller50ll p { margin: 15px 25px 0px 25px;}


#imageScroller50sup {width: 370px; height: 264px; background: #D7D2C5; float:left; display:inline; font-size: 80%; font-weight: normal; color: #666;  }
#imageScroller50sup p { margin: 15px 25px 0px 25px;}
#imageScroller50sup h2 {font-weight: 100; padding-left: 25px} 

#topcontacter {width: 740px; height: 264px; background: #fff; float:left; display:inline; font-size: 80%; font-weight: normal; color: #666;  }
#topcontacter-placed { padding-left: 15px; padding-top: 15px; background-color:#fff}



#pageCopy {width: 690px; padding: 25px; margin: 0; padding-top: 10px; clear:both }
#pageCopy-news { padding-top: 25px; padding-left: 25px; margin: 0; padding-top: 10px; float:left; background-color:#fff; width: 490px;  }
		#pageCopy h2, #pageCopy-news h2 {font-size: 90%; font-weight: bold; color: #666; padding: 0; margin: 0.8em 0 0 0; line-height: 1.4em;}
		
				#pageCopy h2.hbInNews, #pageCopy-news h2.hbInNews {padding: 0 0 0.4em 0; margin: 1.6em 0; border-bottom: solid 2px #E42618;}
				
				#pageCopy h2.hbInCRIME {/*padding: 0 0 0.4em 0; margin: 0 0 10px 0;*/ float:left;
				background-color:#fff; width: 460px;}
				
				
				#crimetopper {border-bottom: solid 2px #E42618; background-color:#999; margin-bottom: 20px}
				
		#pageCopy h3, #pageCopy-news h3 {font-size: 100%; font-weight: 100; color: #666; padding: 0; margin: 0; line-height: 1.4em;}
		#pageCopy h4, #pageCopy-news h4 {font-size: 90%; font-weight: normal; color: #E42618; padding: 0; margin: 0; line-height: 1.4em;}
		#pageCopy p, #pageCopy-news p {font-size: 80%; font-weight: normal; color: #666; padding: 0; margin: 0.8em 0; word-spacing: 0.125em; line-height: 1.4em;}
		
		#pageCopy ul, #pageCopy-news ul {font-size: 80%; font-weight: normal; color: #666; padding: 0; margin: 0.8em 0; word-spacing: 0.125em; line-height: 1.4em;}
				#pageCopy ul li, #pageCopy-news ul li {padding: 0; margin: 0.4em 0 0.4em 1.6em; word-spacing: 0.125em; line-height: 1.4em;}
		
		
		
/*		#NEWSHEIGHT {background-color:#F00}*/
		
	
#pageCopy-newsothers { padding: 25px 25px 0 25px; margin: 0; padding-top: 10px; float:left; background-color:#fff; width: 490px;  }
#pageCopy-newsothers h2 {font-size: 90%; font-weight: bold; color: #666; padding: 0; margin: 0.8em 0 0 0; line-height: 1.4em;}
#pageCopy-newsothers h2.hbInNews {padding: 0 0 0.4em 0; margin: 1.6em 0; border-bottom: solid 2px #E42618;}
#pageCopy-newsothers h3 {font-size: 100%; font-weight: 100; color: #666; padding: 0; margin: 0; line-height: 1.4em;}
#pageCopy-newsothers h4 {font-size: 90%; font-weight: normal; color: #E42618; padding: 0; margin: 0; line-height: 1.4em;}
#pageCopy-newsothers p {font-size: 80%; font-weight: bold; color: #666; padding: 0; margin: 0.8em 0; word-spacing: 0.125em; line-height: 1.4em;}
#pageCopy-newsothers ul {font-size: 80%; font-weight: normal; color: #666; padding: 0; margin: 0.8em 0; word-spacing: 0.125em; line-height: 1.4em;}
#pageCopy-newsothers ul li {padding: 0; margin: 0.4em 0 0.4em 1.6em; word-spacing: 0.125em; line-height: 1.4em;}

#pageCopy-newsothers .readMore {font-size: 100%; font-weight: 100}
#pageCopy-newsothers .newsArticle {border-bottom: 1px solid #CCC}

		
		
		#pageCopy-newsARTICLE { padding-left: 0px; margin: 0; padding-top: 0px; float:left; background-color:#fff; width: 490px;  }
		#pageCopy-newsARTICLE-TEXTAREA { padding-left: 25px;}
		
		#pageCopy-newsARTICLE h1 {font-size: 105%; font-weight: bold; color: #666; padding: 0; margin: 0.8em 0 0 0; line-height: 1.4em;}
#pageCopy-newsARTICLE h2 {font-size: 90%; font-weight: bold; color: #666; padding: 0; margin: 0.8em 0 0 0; line-height: 1.4em;}
#pageCopy-newsARTICLE h2.hbInNews {padding: 0 0 0.4em 0; margin: 1.6em 0; border-bottom: solid 2px #E42618;}
#pageCopy-newsARTICLE h3 {font-size: 100%; font-weight: 100; color: #666; padding: 0; margin: 0; line-height: 1.4em;}
#pageCopy-newsARTICLE h4 {font-size: 90%; font-weight: normal; color: #E42618; padding: 0; margin: 0; line-height: 1.4em;}
#pageCopy-newsARTICLE p {font-size: 80%; color: #666; padding: 0; margin: 0.8em 0; word-spacing: 0.125em; line-height: 1.4em;}
#pageCopy-newsARTICLE ul {font-size: 80%; font-weight: normal; color: #666; padding: 0; margin: 0.8em 0; word-spacing: 0.125em; line-height: 1.4em;}
#pageCopy-newsARTICLE ul li {padding: 0; margin: 0.4em 0 0.4em 1.6em; word-spacing: 0.125em; line-height: 1.4em;}

#pageCopy-newsARTICLE .readMore {font-size: 100%; font-weight: 100}
#pageCopy-newsARTICLE .newsArticle {border-bottom: 1px solid #CCC}

		
		
		
		
		
		#pageCopy h2.hbIncommy{font-size: 135%; font-weight: normal; color: #666; padding: 0; margin: 0; line-height: 1.4em; margin-bottom: 10px}
		
		
		#inPageMovie {width: 308px; height: 173px; padding: 0; margin: 15px 0 25px 25px; float: right; display: inline; background: #CCC;}
		
				#inPageimage {width: 308px; height: 210px; padding: 0; margin: 0px 0 5px 20px; float: right; display: inline; background: #fff;}
		
		#homePageNews {width: 725px; padding: 10px 0 0 20px; margin: 0; }
		
				#homePageNews h2 {font-size: 80%; font-weight: bold; color: #E42618; padding: 0; margin: 0; line-height: 1.2em;}
				#homePageNews p {font-size: 80%; font-weight: normal; color: #666; padding: 0; margin: 0; line-height: 1.2em;}
				.homePageNewsItem {width: 335px; padding: 0; margin: 0 20px 5px 0; float: left; display: inline; height: 90px}
				.homePageNewsItemText {width: 235px; padding: 0; margin: 0; float: right; display: inline;}

.homePageNewsItemText img {float: left; display: inline;  }


/*------------ Footer Components ------------*/

#footerContainer {width: 940px; padding: 15px 0; margin: 0 auto; background: #6FAAC3 url(css-images/tjm-logo-footer.gif) right no-repeat;}

		#footer {width: 940px; padding: 0; margin: 0; background: transparent url(css-images/footer-bg.gif) left repeat-y;}
				#footer h3 {font-size: 70%; font-weight: bold; color: #FFF; padding: 0; margin: 0 0 0.8em 0; line-height: 1.0em;}
				#footer p {font-size: 70%; font-weight: normal; color: #FFF; padding: 0; margin: 0; line-height: 1.8em;}
				
				#footer ul {padding: 0; margin: 0; list-style: none;}
						#footer ul li {font-size: 70%; font-weight: normal; color: #FFF; padding: 0; margin: 0; line-height: 1.4em;}
						#footer ul li a {color: #FFF;}
							#footer ul li a:hover {color: #B7E2F6; text-decoration:none}
						
		
				#socialNetworks {width: 170px; padding: 0; margin: 0 15px; float: left; display: inline;}
						#socialNetworks ul li {width: 41px; height:41px; margin-right: 23px; margin-bottom: 10px; float: left; display: inline;}
						#socialNetworks ul li a {width: 41px; height:41px; padding: 0; margin: 0; border: 0; display: block; text-indent: -5000px;}
						#socialNetworks ul li a.facebook {background: transparent url(css-images/sn-facebook.gif) left no-repeat;}
						#socialNetworks ul li a.twitter {background: transparent url(css-images/sn-twitter.gif) left no-repeat;}
						#socialNetworks ul li a.youtube {background: transparent url(css-images/sn-you-tube.gif) left no-repeat;}
						
						.st_sharethis_button {margin: 0 0 0 -3px; padding: 0;}
				
				#siteMap {width: 324px; padding: 0; margin: 0 15px; float: left; display: inline;}
						#siteMap ul li {width: 90px; margin-right: 15px; float: left; display: inline;}
						
				#pdfDownloads {width: 170px; padding: 0; margin: 0 0 0 15px; float: left; display: inline;}
		

/*------------ 2 Column Page Components ------------*/

#leftHandColumn {width: 345px; padding: 0; margin: 0; float: left; display: inline; background-color:#fff; border-right: 1px solid #999}


#leftHandColumnMAINNEWS {width: 490px; padding: 0; margin: 0; float: left; display: inline; background-color:#fff; border-right: 0px solid #ff0000; padding-top: 15px}



#leftHandColumnMAINNEWS .newsArticle {padding: 0; margin: 0 0 20px 0; border-bottom: solid 1px #CCC; min-height: 125px}
		#leftHandColumnMAINNEWS .newsArticlehead {font-size: 70%; font-weight:bold }
		#leftHandColumnMAINNEWS .newsArticlecat {font-size: 70%; clear:both; color: #999  }
		#leftHandColumnMAINNEWS .newsArticlecat a { color:#666}
		#leftHandColumnMAINNEWS .newsArticlecat a:hover { color:#ff0000; text-decoration:none}
		
		#leftHandColumnMAINNEWS .newsArticle p {font-size: 70%;}
#leftHandColumnMAINNEWS .readMore {font-size: 80%; font-weight: 100; margin: 0;}

#thumbnailNEWS img {width:150px; height:100px; float:left; padding-top: 0px; background-color:#fff; margin-top: 3px; margin-right: 10px}

#news-footer-text { padding-left: 0px; font-size: 90%}





#leftHandColumnNEWSOTHERS {padding: 0; margin: 0; float: left; display: inline; background-color:#fff; border-right: 0px solid #999}
#leftHandColumn-community {width: 690px; padding: 0; margin: 0; float: left; display: inline;}
#rightHandColumn {width: 300px; padding: 0; margin: 0; float: left; display: inline; padding-left: 30px}
		#rightHandColumn h3, #leftHandColumn-community h3 {font-size: 80%; font-weight: bold; color: #E42618; padding: 0; margin: 0.8em 0 0 0 ; line-height: 1.4em;}
		#rightHandColumn p, #leftHandColumn-community p {font-size: 70%;}
		
		

#leftHandColumn-crime {width: 690px; padding: 0; margin: 0; float: left; display: inline;}
		#rightHandColumn-crime h3 {font-size: 80%; font-weight: bold; color: #E42618; padding: 0; margin: 0.8em 0 0 0 ; line-height: 1.4em;}
		#rightHandColumn-crime p {font-size: 70%;}
		
		
		


/*------------ Home Page Components ------------*/

		
		
/*------------ Contact Page Components ------------*/

		

/*------------ News Page Components ------------*/

#pageCopy .newsArticle {width: 400px; padding: 0; margin: 0 0 20px 0; border-bottom: solid 1px #666;}
		#pageCopy .newsArticle h3 {font-size: 70%;}
		#pageCopy .newsArticle p {font-size: 70%;}
.readMore {font-size: 80%; font-weight: 100; margin: 0;}


.newsSidebarArticle {width: 270px; padding: 0; margin: 0 0 20px 0; border-bottom: solid 1px #666;}
		#pageCopy .newsSidebarArticle p {font-size: 70%;}
		
		.newsSidebarArticle img {margin: 0 0 10px 0;}


/*------------ Community Page Components ------------*/

#pageCopy .newsArticle-community {width: 530px; padding: 0; margin: 0 0 10px 0px;/* border-bottom: solid 1px #666; 
min-height: 180px;*/ margin-left: 160px}
		#pageCopy .newsArticle-community h3 {font-size: 70%; color:#666 }
		#pageCopy .newsArticle-community p {font-size: 70%;}
		
		
		
		
		
		
		#community-breaker {border-top:1px solid #CCC; margin-bottom: 20px; margin-top: 20px; width: 690px; clear:both}
		
	/*------------ Crime Busters Page Components ------------*/	
		
		#pageCopy .newsArticle-crime {width: 690px; padding: 0; margin: 0 0 10px 0px;  border-bottom: solid 1px #666;  min-height: 230px; clear:both }
		#pageCopy .newsArticle-crime h3 {font-size: 70%; color:#666 }
		#pageCopy .newsArticle-crime p {font-size: 70%;}
		#pageCopy .newsArticle-crime img { vertical-align:top}
#pageCopy .newsArticle-crime video { font-size: 100%; font-weight: 100; margin-left: 600px}

/*------------ Press Page Components ------------*/

form.press {width: 250px; padding: 10px; margin: 0; border: none; background-color: #D4EFFC;}
		form.press div {margin: 0 0 10px 0;}
		form.press label {font-size: 70%; color: #000000; padding: 0; margin: 0; cursor: pointer;}
		form.press select {font-size: 70%; color: #000000; padding: 0; margin: 3px 0 15px 0;}
		form.press input.txt {width: 242px; padding: 5px; margin: 0; line-height: 1.0em; font: 70% Verdana, sans-serif; color: #666; border: 1px solid #666; background: #FFF;}
		form.press textarea.txt2 {width: 242px; height: 6em; padding: 5px; margin: 0; line-height: 1.0em; font: 70% Verdana, sans-serif; color: #666; border: 1px solid #666; background: #FFF;}
		form.press input.btn {width: 166px; background: transparent url(css-images/sidebar-button.gif) left no-repeat; border: none; padding: 0.4em 0; margin: 0; font: 70% Verdana, sans-serif; color: #FFF; text-align: center; cursor: pointer;}
				form.press input.btn:hover {background: transparent url(css-images/sidebar-button-hover.gif) left no-repeat;}

#pressGallery {width: 690px;}
.pressImage {width: 210px; padding: 0; margin: 10px; float: left; display: inline; text-align: center; height: 210px; background-color:#fff}


/*------------ Landlords Page Components ------------*/
.agentHolder {padding: 0 0 2px 0; margin: 0 0 20px 0; /*border-bottom: solid 1px #666;*/}







/*------------ MAPS PAGES  - FROM SH NOP DESIGNS insterted 18th March 2011 -----------*/



#mapstext { 

font-size:70%; color:#606163; padding: 5px 0 5px 5px
} 

#mapstextred { 

color:#ED3424; 
} 
#mapstabletext{ 

font-size:70%; color:#606163; margin: 5px 0 5px 5px
} 

#mapstabletext td
{
padding:5px;
}


#dropbar { font-size: 10pt; padding-left: 15px; color:#FFF; width: 710px}
#dropbar-left {  color:#FFF; float:left; width: 210px; padding-top: 10px}
#dropbar-left-search {  color:#FFF; float:left; width: 150px; padding-top: 10px}
#dropbar-right { padding-left: 15px; color:#FFF; float:right; width: 180px; padding-top: 10px; }
#maps-search-right { padding-left: 45px; color:#FFF; float:left; width: 400px; padding-top: 13px;  }


#three-way-grid-buts-searchy a{color: #6D6E71; text-decoration:none}
#three-way-grid-buts-searchy a:hover{color: #6D6E71; text-decoration:none}



#thumbnailx img {width:85px; height:60px; float:left; padding-top: 3px}
.thumbnailx img {width:85px; height:60px; float:left; padding-top: 3px}


#thumbnail-commy img {width:150px;  float:left; margin-right: 10px; margin-top: 4px; margin-bottom: 23px}

#thumbnailXX { padding-left: -25px !important}




#homePageliner {border-bottom: 2px solid #B7E2F6; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 0px; clear: both}

#homePageCopy {width: 690px; padding: 10px; margin: 0;}
#homePageCopy h2 {font-size: 80%; font-weight: bold; color: #666; padding: 0; margin: 0 0 0.8em 0; line-height: 1.4em;}
#homePageCopy p {font-size: 80%; font-weight: normal; color: #666; padding: 0; margin: 0.8em 0 0 0; word-spacing: 0.125em; line-height: 1.4em;}




#header-baseline {clear: both; background-color:#cb8c83; height: 50px; color:#FFF; font-size: 11px; padding: 10px}




#credit-footer {width: 960px; margin:auto; font-size: 11px; padding-top: 3px; padding-bottom: 10px}
#credit-footerLEFT {float:left; display:inline; padding-left: 10px}
#credit-footerRIGHT {float:right; display:inline; padding-right: 10px}

#credit-footer a {color: #699; text-decoration:none}
#credit-footer a:hover {color: #fff; text-decoration:none}



.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
float:right
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#555;
background: #d4effc;
}

.pagination a:hover{
color:#fff;
background: #6faac3;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #6faac3;
color:#fff;
}

.headingLinkHolderCAREERS {/*background-color:#F00; */width: 195px; height: 45px; padding: 0; margin: 18px 0 0 0px;  float: right; display: inline; color:#FFF;
font-size: 12px; font-weight:bold; line-height: 14px; padding-left: 7px; background-color:} 

.headingLinkHolderCAREERS img { padding-right: 5px; margin-bottom: 3px; clear:both }

.headingLinkHolderCAREERS td {font-size:12px; text-align:left}

.headingLinkHolderCAREERS a {font-size:12px; font-weight:bold;  text-align:left}
.headingLinkHolderCAREERS a:hover { text-decoration:none}



		#newsletter form {width: 730px; padding: 28px 0 20px 100px; margin: 0; border: none;}
				#newsletter form input.sideBarTxt {width: 154px; padding: 5px; margin: 0 0 5px 0; line-height: 1.0em; font: 70% Verdana, sans-serif; color: #666; border: 1px solid #666; background: #FFF;}
				#newsletter form input.sideBarBtn {width: 166px; background: transparent url(css-images/sidebar-button.gif) left no-repeat; border: none; padding: 1em 0; *padding: 1em 0; margin: 0; font: 70% Verdana, sans-serif; color: #FFF; text-align: center; cursor: pointer;}
				#newsletter form input.sideBarBtn:hover {background: transparent url(css-images/sidebar-button-hover.gif) left no-repeat;}
/*padding: 0.4em 0;*/