.prodtc
@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-family:Arial, Arial, Helvetica, sans-serif; font-size: 62.5%; line-height:1em; color:#616161; background:#FFFFFF url(../images/background.jpg) repeat-x top right;}

div#page{width:788px; margin:0 auto 0 auto; padding-top:6px; text-align:center; background:url(../images/page-bg.gif) repeat-y top left;}

div#logo-search{width:770px; height:81px; margin:0 auto 0 auto; border:#000000 solid 1px; margin-bottom:2px;}

div#logo{width:394px; background-color:#010302; float:left;}
div#logo img{padding-left:1px;}

div#search{width:376px; background:#f8f8f8 url(../images/search-bg.jpg) repeat-x top right; float:right; display:inline;}
div#search-prop{height:81px;}

div#search p{font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#000000; padding:12px 0 0 10px;}
div#search #store{margin:-5px 0 0 0px;}
div#search #location{width:270px; border-color:#999999;}
div#search #find{background-color:#000000; color:#FFFFFF; border:none; width:80px; height:22px;}

div#buttons{width:770px; border:#000000 solid 1px; margin:0 auto 0 auto; background-color:#cb0816; margin-bottom:2px;}

div#flash{width:770px; height:186px; background-color:#9b050e; margin:0 auto 0 auto; margin-bottom:2px;}

div#content{width:772px; margin:0 auto 0 auto;}
	* html body#page-home div#content{width:780px; margin:0 0 0 5px;}

div#top-text{width:772px; background:url(../images/section-2-bg.jpg) repeat-x top right; _margin:0 0 0 8px;}
	div#banner-space{width:772px; margin:10px 0 10px 0;}
	

#top-text-left{width:390px; float:left; height:141px; background:url(../images/mt-edgecombe.jpg) top no-repeat; _margin:0 0 0 -12px; margin:0 0 0 -3px;}
#top-text-left:hover{background-position:bottom; cursor:pointer;}
#top-text-right{width:380px; _width:360px; float:left;}
#top-text-right p{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; padding:5px 0 0 10px;}

	body#page-home div#top-text{width:770px; background:url(../images/section-2-bg.jpg) repeat-x top right; padding:0 0 0px 0;}
		* html body#page-home div#top-text{width:760px; background:url(../images/section-2-bg.jpg) repeat-x top right; padding:0 0 20px 0;}
	body#page-about-us div#top-text{width:750px; height:100px; background:#f8f8f8 url(../images/section-2-bg.jpg) repeat-x top right;}
	div#promo-intro-text{width:750px; height:100px; background:#f8f8f8 url(../images/section-2-bg.jpg) repeat-x top right; float:left; display:block;}
		
	body#page-maps div#top-text{width:750px; height:100px; background:#f8f8f8 url(../images/section-2-bg.jpg) repeat-x top right;}
	body#page-maps div#top-text{width:750px; height:100px; background:none;}

div#left-column{width:385px; float:left;}
div#left-column h2{margin-left:10px;}
div#left-column-heading{width:385px;}
	
.section-1{width:385px;}
.text{width:200px; float:left; padding:0 0 5px 0;}
.text h2{margin:10px 0 0 0;}
.section-2{width:385px; background:#f8f8f8 url(../images/section-2-bg.jpg) repeat-x top right; border-bottom:#f7f7f7 solid 1px;}
.image{float:right; margin:10px 10px 0 0;}
.prop{height:115px;}

div#home-block-1, 
div#home-block-2, 
div#home-block-3, 
div#home-block-4, 
div#home-block-5, 
div#home-block-6{width:385px;}

div#home-block-grey-1, 
div#home-block-grey-2, 
div#home-block-grey-3, 
div#home-block-grey-4{width:385px; background:#FFF url(../images/section-2-bg.jpg) repeat-x top right; border-bottom:#f7f7f7 solid 1px;}





div#mailing-club{width:385px; background:#FFF url(../images/mailing-club-bg.jpg) repeat-x top right;}
	
div#mailing-club h3{font-size:16px; padding:8px 0 0 10px;}
div#mailing-club #mail{margin:0px 0 0 80px; color:#c30001;}
div#the-form{width:360px; margin:0 20px 0 10px;}
div#mailing-club #name{width:250px;}
* html div#mailing-club #name{width:256px;}
div#mailing-club #e-mail{margin:2px 0 0 0px; color:#c30001;}
* html div#mailing-club #e-mail{margin:0px 0 0 0px; color:#c30001;}
div#mailing-club #submit{margin:0 0 0 5px; width:98px; height:20px; background:url(../images/button-bg.jpg) repeat-x top right; color:#FFFFFF; border:#000000 solid 1px;}
div#mailing-club p{margin:-5px 0 0 -10px; color:#000000; font-weight:bold;}
div#mailing-club p span{color:#000000; font-weight:normal;}
div#mailing-club p a{color:#000000; font-weight:normal; margin:0px 0 0px 39px; padding-bottom:5px;}

.formMessage{margin:0 8px 0 10px; text-align:center;}
.formMessage p{margin:0 0 0 5px; font-size:12px; color:#990000;}
.formMessage strong{background:red margin:0 0 0 0; font-size:14px; color:#990000;}

.success{margin:0 0 0 10px; font-weight:bold;}
div#right-column{width:385px; float:right;}
	* html div#right-column{width:360px; float:right;}
div#right-column h2{margin-left:10px;}
div#right-column-heading{width:390px;}
	
div#support{width:385px; background:#f8f8f8 url(../images/services-bg.jpg) no-repeat;}
	* html div#support{width:380px; background:#f8f8f8 url(../images/services-bg.jpg) no-repeat; margin-left:5px;}
div#support h3{font-size:16px; padding:8px 0 0 10px;}

div#support img{margin:33px 0 35px 25px;}
div#support p{margin:-5px 0 0 20px;}


/************* Navigation **************/

body#page-error #content{background:url(../images/error-bg.gif) no-repeat; height:368px; margin:0 auto 0 auto; padding-bottom:2px;}
div#message{width:526px; height:141px; margin:0 auto  auto; padding-top:50px;}
div#message p{text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bolder; font-size:14px; margin-left:30px;}
div#message p span{font-weight:normal; font-size:12px; padding-top:20px;}
div#error-buttons{margin:10px 0 0 95px;}
body#page-error #search #store{margin:10px 0 0 12px;}



/************* Navigation **************/

#buttons .wrapper{clear:both; width:100%;}
#buttons ul{width:100%; margin:0; padding:0; list-style:none; background-color:#cb0816; background:url(../images/button-highlight.gif) repeat-x top right;}
#buttons li{float:left; display:inline; list-style:none; margin:0; padding:0; border-right:#a30712 solid 1px; border-left:#e73b47 solid 1px;}
#buttons li:hover{background:#b40713 url(../images/button-highlight-rollover.gif) repeat-x top right;}
#buttons li.last{border-right:none;}
/**/	
div#buttons ul{background-color:#cb0816;}	
div#buttons ul li.first{border-left:none; padding-right:19px; padding-left:14px; border-right:#a30712 solid 1px;}

div#buttons ul li{margin-left:0px; padding-right:0px; width:auto; height:32px; padding:0 7px; border-top:none;}
				
div#buttons ul li a{font-style:normal; display:block; margin-top:8px; color:#FFFFFF; width:auto; padding:0 17px; text-align:center; font-size:14px; text-decoration:none;}
div#buttons ul li.last{padding-right:6px;}


	/* Navigation on status */
		/* Styles the text that is a link (within the a) */
	#page-home li#home a,
	#page-products li#products a,
	#page-services li#services a,
	#page-about-us li#about-us a,
	#page-promotions li#promotions a,
	#page-careers li#careers a,
	#page-maps li#contact a,
	div#main_nav ul li a:hover{border:none;}
	
	
			
		/* Styles the list item when that page is active */
		#page-home li#home,
		#page-products li#products,
		#page-services li#services,
		#page-about-us li#about-us,
		#page-promotions li#promotions,
		#page-careers li#careers,
		#page-maps li#contact {background:#000 url(../images/active-button-highlight.gif) repeat-x top right; border-right:#000 solid 1px; border-left:#000 solid 1px;}
		
	




/************* Contact Us **************/

/************* South Africa **************/

body#page-maps #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}

#map-big{width:762px; background:url(../contact-us/images/map-south-africa.png) no-repeat top left; height:442px; margin-top:0px; padding:10px 0 0 10px; position:relative;}
#map-big #namibia{margin:100px 0 0 70px; position:relative;}
#map-big #jhb{margin:0 0 0 450px; position:relative;}
#map-big #western-cape{margin:225px 0 0 120px; position:relative;  }
#map-big #eastern-cape{margin:-70px 0 0 420px; position:relative;}
#map-big #natal{margin:-120px 0 0 520px; position:relative; }
#map-big #overberg{margin:5px 0 0 230px; position:relative;}
#map-big #southern-cape{margin:0px 0 0 280px; position:relative;}
#map-big #northern-cape{margin:-20px 0 0 230px; position:relative;width:200px;}
#map-big #mpumalanga{margin: -140px 0 0 560px; position:relative;}

.map-title{width:762px; margin:0 0 0 -5px; background:url(../contact-us/images/bg-map-title.gif) repeat-x top left; float:left;}
	* html .map-title{width:762px; margin:0 auto 0 auto; background:url(../contact-us/images/bg-map-title.gif) repeat-x;}
.map-title h1{color:#000000; margin:5px 0 8px 20px;}



#locations1{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 19px 10px -5px; float:left;}
	* html #locations1{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 16px 10px 0px; float:left;}
#locations1 h2{font-weight:normal; font-size:14px; padding-left:30px; padding-bottom:5px;}

#locations2{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 0px 10px -5px; float:left;}
	* html #locations2{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 0 10px 0px; float:left;}
#locations2 h2{font-weight:normal; font-size:14px; padding-left:30px; padding-bottom:5px;}

#locations3{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 0px 10px 15px; float:left;}
	* html #locations3{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 0 10px 13px; float:left;}
#locations3 h2{font-weight:normal; font-size:14px; padding-left:30px; padding-bottom:5px;}

#locations4{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 19px 10px -5px; float:left; padding-bottom:83px;}
	* html #locations4{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 16px 10px 0px; float:left;}
#locations4 h2{font-weight:normal; font-size:14px; padding-left:30px; padding-bottom:5px;}

.places{width:229px; border-top:#d2d2d2 dashed 1px; margin:0 auto 30px auto;}

.places ul{color:#a90000; font-size:12px; margin:9px 0 0 35px;}
.places li{list-style:url(../contact-us/images/list-style.jpg); margin-top:7px;}
.places a{color:#a90000; text-decoration:none;}
.places a:hover{text-decoration:underline; color:#a90000;}

#more-help{width:502px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0px 10px -5px; float:left;}
	* html #more-help{width:500px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0 10px 0px; float:left;}
#more-help h2{font-weight:normal; font-size:14px; padding-left:30px; padding-bottom:5px;}
#places-help{width:500px; border-top:#d2d2d2 dashed 1px; margin:0 0 10px 8px;}
	* html #places-help{width:500px; border-top:#d2d2d2 dashed 1px; margin:0 0 5px 8px;}
#places-help p{margin:0 0 0 12px;}
#places-help img{margin:12px 0 0 30px;}
#more-help img.help{float:right; margin:-160px 0 0 0px; padding-right:5px;}



/************* Natal **************/

body#page-natal #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}
body#page-natal #map-big{width:762px; background:url(../contact-us/images/map-natal.png) no-repeat top center; height:442px; margin-top:0px; padding:10px 0 20px 10px;}

#mt_edgecombe{margin:280px 0 0 320px; padding:2px 0 2px 4px;}
#mt_edgecombe a{background-color:#782013; padding:3px 4px 3px 4px;}
#mt_edgecombe a:hover{background-color:#000000;}



/************* Mpumalanga ***********/

body#page-mpumalanga #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}
body#page-mpumalanga #map-big{width:762px; background:url(../contact-us/images/map-mpumalanga.png) no-repeat top center; height:469px; margin-top:0px; padding:10px 0 20px 10px;}



#witbank{margin:170px 0 0 270px; padding:2px 0 2px 4px;}
#witbank a{background-color:#782013; padding:3px 4px 3px 4px;}
#witbank a:hover{background-color:#000000;}


/************* Gauteng **************/

body#page-gauteng #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}
body#page-gauteng #map-big{width:762px; background:url(../contact-us/images/map-gauteng.png) no-repeat top center; height:469px; margin-top:0px; padding:10px 0 20px 10px;}




#roodepoort{margin:250px 0 0 260px; padding:2px 0 2px 4px;}
#roodepoort a{background-color:#782013; padding:3px 4px 3px 4px;}
#roodepoort a:hover{background-color:#000000;}


#east-rand{margin:200px 0 0 460px; padding:2px 0 2px 4px; position:absolute;}
#east-rand a{background-color:#782013; padding:3px 4px 3px 4px;}
#east-rand a:hover{background-color:#000000;}


/************* Western Cape **************/

body#page-western-cape #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}
body#page-western-cape #map-big{width:762px; background:url(../contact-us/images/map-western-cape.png) no-repeat top left; height:442px; margin-top:0px; padding:10px 0 20px 10px;}

#worcester{margin:60px 0 0 370px; padding:2px 0 2px 4px;}
#worcester a{background-color:#782013; padding:3px 4px 3px 4px;}
#worcester a:hover{background-color:#000000;}

#montague{margin:-10px 0 0 210px; padding:2px 0 2px 4px;}
#montague a{background-color:#782013; padding:3px 4px 3px 4px;}
#montague a:hover{background-color:#000000;}

#tile-house{margin:8px 0 0 190px; padding:2px 0 2px 4px;}
#tile-house a{background-color:#782013; padding:3px 4px 3px 4px;}
#tile-house a:hover{background-color:#000000;}

#unitraco{margin:15px 0 0 210px; padding:2px 0 2px 4px;}
#unitraco a{background-color:#782013; padding:3px 4px 3px 4px;}
#unitraco a:hover{background-color:#000000;}

#seapoint{margin:-5px 0 0 120px; padding:2px 0 2px 4px;}
#seapoint a{background-color:#782013; padding:3px 4px 3px 4px;}
#seapoint a:hover{background-color:#000000;}

#brackenfell{margin:5px 0 0 320px; padding:2px 0 2px 4px;}
#brackenfell a{background-color:#782013; padding:3px 4px 3px 4px;}
#brackenfell a:hover{background-color:#000000;}

#city{margin:5px 0 0 130px; padding:2px 0 2px 4px;}
#city a{background-color:#782013; padding:3px 4px 3px 4px;}
#city a:hover{background-color:#000000;}

#blackheath{margin:0px 0 0 280px; padding:2px 0 2px 4px;}
#blackheath a{background-color:#782013; padding:3px 4px 3px 4px;}
#blackheath a:hover{background-color:#000000;}

#claremont{margin:-5px 0 0 170px; padding:2px 0 2px 4px;}
#claremont a{background-color:#782013; padding:3px 4px 3px 4px;}
#claremont a:hover{background-color:#000000;}

#trusses{margin:0px 0 0 275px; padding:2px 0 2px 4px;}
#trusses a{background-color:#782013; padding:3px 4px 3px 4px;}
#trusses a:hover{background-color:#000000;}

#retreat{margin:5px 0 0 150px; padding:2px 0 2px 4px;}
#retreat a{background-color:#782013; padding:3px 4px 3px 4px;}
#retreat a:hover{background-color:#000000;}

#somerset{margin:5px 0 0 380px; padding:2px 0 2px 4px;}
#somerset a{background-color:#782013; padding:3px 4px 3px 4px;}
#somerset a:hover{background-color:#000000;}

#long-beach{margin:5px 0 0 50px; padding:2px 0 2px 4px;}
#long-beach a{background-color:#782013; padding:3px 4px 3px 4px;}
#long-beach a:hover{background-color:#000000;}

#hermanus{padding:2px 0 2px 4px; margin:120px 0 0 570px;}
#hermanus a{background-color:#782013; padding:3px 4px 3px 4px;}
#hermanus a:hover{background-color:#000000;}

#overberg2{margin:-50px 0 0 600px; padding:2px 0 2px 4px;}
#overberg2 a{background-color:#782013; padding:3px 4px 3px 4px;}
#overberg2 a:hover{background-color:#000000;}



#locations4{width:244px; background:url(../contact-us/images/bg-locations.jpg) no-repeat #FFFFFF; margin:0px 19px 10px -5px; float:left; padding-bottom:0px;}


/************* Southern Cape **************/

body#page-southern-cape #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}
body#page-southern-cape #map-big{width:762px; background:url(../contact-us/images/map-southern-cape.png) no-repeat top left; height:442px; margin-top:0px; padding:10px 0 20px 10px;}

#beaufort-west{margin:30px 0 0 330px; padding:2px 0 2px 4px;}
#beaufort-west a{background-color:#782013; padding:3px 4px 3px 4px;}
#beaufort-west a:hover{background-color:#000000;}

#oudtshoorn{margin:100px 0 0 200px; padding:2px 0 2px 4px;}
#oudtshoorn a{background-color:#782013; padding:3px 4px 3px 4px;}
#oudtshoorn a:hover{background-color:#000000;}

#george-albert{margin:80px 0 0 230px; padding:2px 0 2px 4px;}
#george-albert a{background-color:#782013; padding:3px 4px 3px 4px;}
#george-albert a:hover{background-color:#000000;}

#george-trusses{margin:-35px 0 0 230px; padding:2px 0 2px 4px;}
#george-trusses a{background-color:#782013; padding:3px 4px 3px 4px;}
#george-trusses a:hover{background-color:#000000;}

#kynsna{margin:10px 0 0 390px; padding:2px 0 2px 4px;}
#kynsna a{background-color:#782013; padding:3px 4px 3px 4px;}
#kynsna a:hover{background-color:#000000;}

#plettenburg-bay{margin:0px 0 0 570px; padding:2px 0 2px 4px;}
#plettenburg-bay a{background-color:#782013; padding:3px 4px 3px 4px;}
#plettenburg-bay a:hover{background-color:#000000;}

#george-commercial{margin:-30px 0 0 210px; padding:2px 0 2px 4px;}
#george-commercial a{background-color:#782013; padding:3px 4px 3px 4px;}
#george-commercial a:hover{background-color:#000000;}

/************* Northern Cape **************/

body#page-northern-cape #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}
body#page-northern-cape #map-big{width:762px; background:url(../contact-us/images/map-northern-cape.jpg) no-repeat top left; height:442px; margin-top:0px; padding:10px 0 20px 10px;}

body#page-northern-cape #map-big #kimberley{margin:200px 0 0 510px; padding:2px 0 2px 4px;}
#kimberley a{background-color:#782013; padding:3px 4px 3px 4px;}
#kimberley a:hover{background-color:#000000;}


/************* Eastern Cape **************/

body#page-eastern-cape #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}
body#page-eastern-cape #map-big{width:762px; background:url(../contact-us/images/map-eastern-cape.png) no-repeat top left; height:442px; margin-top:0px; padding:10px 0 20px 10px;}

#east-london{margin:80px 0 0 580px; padding:2px 0 2px 4px;}
#east-london a{background-color:#782013; padding:3px 4px 3px 4px;}
#east-london a:hover{background-color:#000000;}

#william-moffett{margin:140px 0 0 280px; padding:2px 0 2px 4px; width:200px; position:absolute;}
#william-moffett a{background-color:#782013; padding:3px 4px 3px 4px;}
#william-moffett a:hover{background-color:#000000;}

#grahamstown{margin:50px 0 0 300px; padding:2px 0 2px 4px;}
#grahamstown a{background-color:#782013; padding:3px 4px 3px 4px;}
#grahamstown a:hover{background-color:#000000;}

#port-alfred{margin:40px 0 0 400px; padding:2px 0 2px 4px;}
#port-alfred a{background-color:#782013; padding:3px 4px 3px 4px;}
#port-alfred a:hover{background-color:#000000;}

#uitenhage{margin:10px 0 0 190px; padding:2px 0 2px 4px;}
#uitenhage a{background-color:#782013; padding:3px 4px 3px 4px;}
#uitenhage a:hover{background-color:#000000;}

#uitenhage-trusses{margin:5px 0 0 190px; padding:2px 0 2px 4px;}
#uitenhage-trusses a{background-color:#782013; padding:3px 4px 3px 4px;}
#uitenhage-trusses a:hover{background-color:#000000;}

#port-elizabeth{margin:20px 0 0 270px; padding:2px 0 2px 4px;}
#port-elizabeth a{background-color:#782013; padding:3px 4px 3px 4px;}
#port-elizabeth a:hover{background-color:#000000;}

#humansdorp{margin:-30px 0 0 110px; padding:2px 0 2px 4px;}
#humansdorp a{background-color:#782013; padding:3px 4px 3px 4px;}
#humansdorp a:hover{background-color:#000000;}

#unitraco2{margin:25px 0 0 240px; padding:2px 0 2px 4px;}
#unitraco2 a{background-color:#782013; padding:3px 4px 3px 4px;}
#unitraco2 a:hover{background-color:#000000;}


/************* Namibia **************/

body#page-namibia #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:2px;}
body#page-namibia #map-big{width:762px; background:url(../contact-us/images/map-namibia.png) no-repeat top left; height:442px; margin-top:0px; padding:10px 0 20px 10px;}

#windhoek{margin:165px 0 0 300px; padding:2px 0 2px 4px;}
#windhoek a{background-color:#782013; padding:3px 4px 3px 4px;}
#windhoek a:hover{background-color:#000000;}

#ongwediva{margin:25px 0 0 280px; padding:2px 0 2px 4px;}
#ongwediva a{background-color:#782013; padding:3px 4px 3px 4px;}
#ongwediva a:hover{background-color:#000000;}

/************* Store **************/

body#page-contact #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}

div#contact-form{width:600px; background-color:#f8f8f8; margin:20px auto 20px auto; height:240px;}
div#contact-left{float:left; padding-left:20px; margin-top:20px;}
div#contact-right{float:right; height:200px; width:350px; border-left:#999999 dashed 1px; padding-left:20px; margin-top:20px;}
div#contact-right #submit{margin:0 0 0 5px; width:98px; height:20px; background:url(../images/button-bg.jpg) repeat-x top right; color:#FFFFFF; border:#000000 solid 1px;}

.store-details{background:url(../contact-us/images/bg-details.jpg) no-repeat; margin-top:10px; padding-left:10px; float:left; width:740px;}
.store-details h1{color:#333333; padding:10px 0 10px 0; width:350px;}
.store-details h2{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; padding:10px 0 0 10px; font-weight:bold; width:350px;}
.store-details p{color:#666666; width:350px;}

.store-details-left{width:350px; float:right;}
.store-details img{margin:0 0 10px 10px; background:white; border:solid 1px #b4b4b4; padding:6px; float:right;}


body#page-contact #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:30px 0px 0px -5px; float:left;}
	* html body#page-contact #more-help{width:750px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:30px 0 0px 0px; float:left;}
body#page-about-us #more-help h2{font-weight:normal; font-size:14px; padding-left:30px; padding-bottom:5px;}

body#page-contact #places-help{width:650px; margin:0 0 10px 8px; border:none}
	* html body#page-contact #places-help{width:387px; margin:0 0 5px 8px; border:none;}
body#page-contact #places-help p{margin:0 0 0 12px; width:600px;}
body#page-contact #places-help img{margin:10px 0 0 80px;}
body#page-contact #more-help img.help{float:right; margin:-100px 0 0 0px; padding-right:5px;}


/************* About Us **************/

body#page-about-us #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}

* html body#page-about-us .map-title{width:762px; margin:0 0 0 -2px; background:url(../contact-us/images/bg-map-title.gif) repeat-x;}

body#page-about-us #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0px 0px -5px; float:left;}
	* html body#page-about-us #more-help{width:750px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0 0px 0px; float:left;}
body#page-about-us #more-help h2{font-weight:normal; font-size:14px; padding-left:20px; padding-bottom:5px; border-bottom:#d2d2d2 dashed 1px; margin-left:10px; width:600px;}

body#page-about-us #places-help{width:650px; margin:0 0 10px 8px; border:none}
	* html body#page-about-us #places-help{width:387px; margin:0 0 5px 8px; border:none;}
body#page-about-us #places-help p{margin:0 0 0 12px; width:600px;}
body#page-about-us #places-help img{margin:10px 0 0 80px;}
body#page-about-us #more-help img.help{float:right; margin:-100px 0 0 0px; padding-right:5px;}

.top-buttons{width:236px; float:left; border:#b3b4b5 solid 1px; margin:23px 16px 30px 0px;}

#about-text{width:745px; margin:10px 0 30px 0;}
#about-text p{margin:0 0 0 -10px;}
#about-text img{float:right; margin:0px 0px 10px 10px; border:#979797 solid 1px;}


/************* Promotions **************/

body#page-promotions #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}
body#page-promotions #content h4{margin-bottom:20px;}

body#page-promotions #tuis-promotion{width:750px; background:#FFFFFF url(../images/section-2-bg.jpg) repeat-x top right; margin:0 0 20px 0;}
	body#page-promotions #tuis-promotion #sponsors{display:block; margin:20px 0 0 0; padding:0 0 0 15px;}
		body#page-promotions #tuis-promotion #sponsors p{text-align:center; background:url(../images/promotions/2008-10/bg_sponsor.jpg) center top no-repeat; width:734px; padding:2px 0 2px 0; margin-left:-12px;}
	body#page-promotions #tuis-promotion p#pdf{padding:20px 0 0 15; margin:0 0 15px 0;}
		body#page-promotions #tuis-promotion p#pdf img{}
	body#page-promotions #tuis-promotion img#misi{float:left; border:solid 1px #d7d8da; margin:10px 26px 20px 16px; display:block;}
	body#page-promotions #tuis-promotion img#logo{float:right; margin:20px 22px 0 0;}
	
	body#page-promotions #tuis-promotion h3{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; padding:10px 0 0 0;}
		body#page-promotions #tuis-promotion h3 span{color:#d51c00;}
	

#worktowin{width:753px; margin-bottom:40px; _margin-bottom:0px}
#worktowin-left{width:220px; float:left; margin:0 0 30px 0;}
#worktowin-right{ float:right; text-align:right; padding-right:10px; margin:0 0 30px 0;}
#worktowin-left h2{font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:18px; padding:12px 0 0 10px; font-weight:bold; background:none;}
#worktowin-left p{font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; padding:12px 0 0 10px; font-weight:bold; background:none;}
#worktowin-right a{font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:18px; padding:12px 0 0 10px; font-weight:bold; background:none; text-align:right;}

#worktowin-top{padding-bottom:20px;}
#worktowin-top p{margin:10px 0 0 -10px; padding-right:20px; line-height:1.2em;}
#worktowin-top img{border:#666666 solid 1px;}

#worktowin-top p#hr{margin:10px 10px 0 0; line-height:1px; border-bottom:#CCCCCC solid 1px;}

body#page-promotions #worktowin-top li{list-style:outside url(../services/images/list-styles.gif); margin:0 0 0 20px; line-height:1.2em;}
#prom_img{text-align:center; margin:0 auto 0 auto;}

body#page-promotions #content #map-big-promotions{width:502px; background:url(../promotions/images/map-south-africa.png) no-repeat top left; height:342px; margin-top:70px; padding:10px 0 0 10px; float:right;}
	* html body#page-promotions #content #map-big-promotions{width:502px; background:url(../promotions/images/map-south-africa.png) no-repeat top left; height:342px; padding:10px 0 0 10px; float:right;}

body#page-promotions #locations1{margin:0px 0 0 0;}

body#page-promotions #locations1 h2{padding:20px 0 10px 40px; margin:0px;}

	* html body#page-promotions #locations1 h2{padding:10px 0 0px 40px; margin-top:0px;}
	
body#page-promotions .map-title{width:762px; margin:0 0 0 -5px; background:url(../contact-us/images/bg-map-title.gif) repeat-x top left; float:left;}
	* html body#page-promotions .map-title{width:750px; margin:0 auto 0 auto; background:url(../contact-us/images/bg-map-title.gif) repeat-x;}

body#page-promotions #locations1 .promoblock{ float:left; border-bottom:#d2d2d2 dashed 1px;}

body#page-promotions #locations1 .image
{float:left; margin:0 0 30px 10px; padding-bottom:10px;}
body#page-promotions #locations1 .text p
{float:left; margin:0 0 30px 0;  padding-bottom:19px; padding-right:20px;}


	* html body#page-promotions #locations1 .text p{margin:-25px 0 0px 0px; width:130px; float:left; padding-top:50px; padding-bottom:30px;}
	* html body#page-promotions #locations1 .image{float:left; margin:10px 0 0 0px; padding:10px 0 12px 10px;}
	
	img#title{margin:0 0 20px -8px;}
	
#ongwediva2{margin:150px 0 0 170px; _margin:150px 0 0 85px; float:left;}
#western-cape2{margin:60px 0 0 270px; float:left; position:relative; display:inline; position:absolute;}
#windhoek2{margin:220px 0 0 270px; _margin:220px 0 0 135px; float:left;}
#southern-cape2{margin:5px 0 0 190px; _margin:10px 0 0 100px; float:left;}
#worcester2{margin:40px 0 0 -140px; _margin:10px 0 0 140px; float:left;}
#eastern-cape2{margin:10px 0 0 300px; _margin:20px 0 0 160px; float:left;}
#mt-edgecombe2{margin:140px 0 0 300px; _margin:140px 0 0 170px; float:left; position:absolute;}

#east_rand{margin:85px 0 0 270px; _margin:140px 0 0 170px; float:left; position:absolute;}


#kimberley2{margin:130px 0 0 150px; float:left; position:absolute; display:inline;}
#namibia2{margin:90px 0 0 70px; position:absolute;}
	
	

 #map-big-promotions div {background:#000000; border:solid 1px #000000; float:left; position:absolute; display:inline;}
	#map-big-promotions p{color:#ffffff; text-transform:uppercase; padding:3px; margin:0px; font-weight:bold; font-size:16px;}
		#map-big-promotions p a{color:#ffffff; text-transform:uppercase; padding:3px; margin:0px; font-weight:bold; font-size:16px;}
		
		
	
	#map-big-promotions #national{margin:150px 0 0 130px;}
	#map-big-promotions #inland{margin:165px 0 0 150px;}
	#map-big-promotions #coastal{margin:230px 0 0 80px;}
	
	
body#page-promotions #more-help{width:760px; margin:0 0 10px -5px; border:none;}

	*html body#page-promotions #more-help{width:760px; margin:0 0 10px -2px; border:none}

body#page-promotions #more-help p{width:600px;}
body#page-promotions #places-help #pdf{padding-bottom:20px;}
body#page-promotions #places-help #pdf img{float:left;}
body#page-promotions #places-help #pdf p{float:left; width:700px; margin-top:5px;}
body#page-promotions #more-help img.help{float:right; margin:-100px 0 0 0px; padding-right:5px;}



body#page-promotions .promotions-june-2010{border:solid 3px #9f261b; float:left; display:inline; width:743px; margin:0 0 10px -5px; padding:0 10px 0 0;}
	body#page-promotions .promotions-june-2010 h2{font-size:1.4em; margin:0 0 0 10px;}
	
	body#page-promotions .promotions-june-2010 a.pdf_download {background:url('../promotions/images/PDF-Download-Icon.png') top left no-repeat;font-style:normal; width:390px; height:146px; float:left; color:#fff;text-decoration:none;}
		
		body#page-promotions .promotions-june-2010 a.pdf_download span{color:#fff; top:64px; left:147px;  font-size:16px; font-weight:bold; position:relative; font-style:normal; padding:1px;}
		body#page-promotions .promotions-june-2010 a.pdf_download em{font-style:normal; color:#fff; text-decoration:none; top:72px; left:147px;position:relative; padding:1px;}

		body#page-promotions .promotions-june-2010 a.pdf_download:hover{text-decoration:none;}
		
		body#page-promotions .promotions-june-2010 p{font-size:12px; color:#373737;}
		
		body#page-promotions .promotions-june-2010 span{line-height:14px; }
		
		body#page-promotions .promotions-june-2010 p span strong{text-decoration:underline;}
		
		div.promobutton{float:left;}
		
		span.new_store{border:solid 1px #8f1a0f; padding:2px;font-weight:bold; background:#b52e22; color:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-shadow:0 1px 0 #555;}
		
/************* Services **************/

body#page-services #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}

body#page-services .left-box{width:360px; background:url(../services/images/bg-services.jpg) no-repeat; float:left; margin:10px 15px 10px 0;}
body#page-services .right-box{width:360px; background:url(../services/images/bg-services.jpg) no-repeat; float:right; margin:10px 0 0 0; padding-right:11px;}

body#page-services .left-box h2, body#page-services .right-box h2{font-weight:normal; font-size:14px; padding-left:5px; padding-bottom:5px; border-bottom:#d2d2d2 dashed 1px; width:300px; margin-left:15px; color:#c30001;}

body#page-services .left-box p, body#page-services .right-box p{ float:left; padding:20px 0 30px 20px;}
body#page-services .left-box img, body#page-services .right-box img{float:right; padding:0px 20px 10px 0; margin:-4px 0 0 7px;}

body#page-services #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -5px; float:left;}
	* html body#page-services #more-help{width:750px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0 0px 0px; float:left;}
body#page-services #more-help h2{font-weight:normal; font-size:14px; padding-left:20px; padding-bottom:5px; border-bottom:#d2d2d2 dashed 1px; margin-left:10px; width:600px;}

body#page-services #places-help{width:650px; margin:0 0 10px 8px; border:none}
	* html body#page-services #places-help{width:387px; margin:0 0 5px 8px; border:none;}
body#page-services #places-help p{margin:0 0 0 12px; width:600px;}
body#page-services #places-help img{margin:10px 0 0 80px;}
body#page-services #more-help img.help{float:right; margin:-100px 0 0 0px; padding-right:5px;}


/************* Products **************/

body#page-products #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}
body#page-products #content p{padding:13px 25px 25px 0;}



.product{width:760px; background:url(../products/images/bg-products.jpg) top left repeat-x; margin:40px 0 -40px -5px;}
	* html .product{width:760px; background:url(../products/images/bg-products.jpg) repeat-x; height:200px; margin:0 0 0 -5px;}

.product img{margin:7px 0 0 7px; float:left; display:inline;}
.product p{margin:0 8px 0 8px; padding:0 0 -20px 0; line-height:1.1em;;}
.product p em{margin:0 0 0px 0; padding: 0 0 0 0; font-weight:bold;  font-size:1.1em;}

body#page-products .product h2{border-bottom:#8f8f8f dotted 1px;  margin:10px 10px 15px 100px; padding:12px 0 4px 0; font-size:14px; font-weight:bold;}
body#page-products .product h2 em.arrow{color:#c30001;}




div#site em, div#wetworks em, div#roofing em, div#internal em, div#external em{background-color:#000000; padding:3px 4px 3px 4px; color:#FFFFFF; border:#d5d5d5 solid 1px; text-decoration:none;}  


/* ------------ Positioning for the products names ----------------*/

body#page-products #site{width:660px; height:152px; background:url(../products/images/1-site-foundation-bg.jpg) no-repeat top right; margin:0px 0 20px 12px; float:left; display:inline;}

	#cement{margin:30px 0 0 100px; padding:2px 0 2px 4px;}
	
	#sand{margin:70px 0 0 150px; padding:2px 0 2px 4px;}
	
	#wheel-barrows{margin:-100px 0 0 300px; padding:2px 0 2px 4px;}
	
	#underlay{margin:20px 0 0 450px; padding:2px 0 2px 4px;}	
	
	#spades{margin:-50px 0 0 550px; padding:2px 0 2px 4px;}	
	

body#page-products #wetworks{width:660px; height:152px; background:url(../products/images/2-wetworks-bg.jpg) no-repeat top right; margin:0px 0 20px 12px; float:left; display:inline;}

	#lintels{margin:30px 0 0 80px; padding:2px 0 2px 4px;}
	
	#bricks{margin:20px 0 0 180px; padding:2px 0 2px 4px;}
	
	#doors{margin:0px 0 0 300px; padding:2px 0 2px 4px;}
	
	#wood{margin:-50px 0 0 550px; padding:2px 0 2px 4px;}
	

body#page-products #roofing{width:660px; height:152px; background:url(../products/images/3-roofworks-bg.jpg) no-repeat top right; margin:0px 0 20px 12px; float:left; display:inline;}

	#timber{margin:30px 0 0 80px; padding:2px 0 2px 4px;}
	
	#sheets{margin:0px 0 0 260px; padding:2px 0 2px 4px;}	
	
	#tiles{margin:-20px 0 0 500px; padding:2px 0 2px 4px;}
	

body#page-products #internal{width:660px; height:152px; background:url(../products/images/4-internal-works-bg.jpg) no-repeat top right; margin:0px 0 20px 12px; float:left; display:inline;}

	#doorframes{margin:30px 0 0 40px; padding:2px 0 2px 4px;}
	
	
	#skirting{margin:20px 0 0 120px; padding:2px 0 2px 4px;}	
	
	#tools{margin:20px 0 0 240px; padding:2px 0 2px 4px;}	
	
	#paint{margin:-80px 0 0 330px; padding:2px 0 2px 4px;}	
	
	#tapware{margin:80px 0 0 470px; padding:2px 0 2px 4px;}	
	
	#sanware{margin:0px 0 0 550px; padding:2px 0 2px 4px;}
	

body#page-products #external{width:660px; height:152px; background:url(../products/images/5-external-works-bg.jpg) no-repeat top right; margin:0px 0 20px 12px; float:left; display:inline;}
	
	#facias{margin:10px 0 0 10px; padding:2px 0 2px 4px;}	
	
	#paint2{margin:10px 0 0 185px; padding:2px 0 2px 4px;}	
	
	#tiles2{margin:0px 0 0 300px; padding:2px 0 2px 4px;}	
	
	#gates{margin:50px 0 0 560px; padding:2px 0 2px 4px;}
	
	#wood-care{margin:-100px 0 0 448px; padding:2px 0 2px 4px;}
	
	
	
	
body#page-products #special-offers{width:760px; height:100px; border:#67180e solid 1px; background:#e92207 url(../products/images/bg-special-offers.jpg) no-repeat; float:left; margin:40px 0 10px -5px;}
	* html body#page-products #special-offers{width:750px; height:100px; border:#67180e solid 1px; background:#e92207 url(../products/images/bg-special-offers.jpg) no-repeat; float:left; margin:0 0 10px 0px;}
	
	body#page-products #special-offers h2{font-size:22px; color:#FFFFFF; border-bottom:#e17668 dotted 1px; padding-bottom:7px; padding-left:0px; margin:0 0 0 8px; width:735px;}
	body#page-products #special-offers a{font-size:18px; color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:8px;}

body#page-products #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0px 0px -5px; float:left;}
	* html body#page-products #more-help{width:750px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0 0px 0px; float:left;}
body#page-products #more-help h2{font-weight:normal; font-size:14px; padding-left:20px; padding-bottom:5px; border-bottom:#d2d2d2 dashed 1px; margin-left:10px; width:600px;}

body#page-products #places-help{width:650px; margin:0 0 10px 8px; border:none}
	* html body#page-products #places-help{width:387px; margin:0 0 5px 8px; border:none;}
body#page-products #places-help p{margin:0 0 0 12px; width:600px;}
body#page-products #places-help img{margin:0px 0 0 80px; padding:0px;}
body#page-products #more-help img.help{float:right; margin:-130px 0 0 0px; padding-right:5px;}	


#details p{text-align:center; line-height:1.3em; margin:30px 0 0px 0; width:380px;}
#details{border:#990000 solid 2px; height:200px; width:380px; margin:30px auto 0 auto; background:url(../images/background.jpg) repeat-x; background-position:0px -60px;}
	


/************* Trusses **************/

body#page-trusses #content{padding:10px 0 0 10px; width:762px; margin-top:2px; margin-bottom:20px;}
	* html body#page-trusses #content{padding:10px 0 0 20px; width:762px; margin-top:2px; margin-bottom:20px;}
body#page-trusses #content p{padding:10px 25px 10px 0;}

	* html body#page-trusses  h1{color:#000000; margin:5px 0 5px -5px;}


body#page-trusses #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -5px; float:left;}
	* html body#page-trusses #more-help{width:750px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0 0px 0px; float:left;}
body#page-trusses #more-help h2{font-weight:normal; font-size:14px; padding-left:20px; padding-bottom:5px; border-bottom:#d2d2d2 dashed 1px; margin-left:10px; width:600px;}

body#page-trusses #places-help{width:650px; margin:0 0 10px 8px; border:none;}
	* html body#page-trusses #places-help{width:387px; margin:0 0 5px 8px; border:none;}
body#page-trusses #places-help p{margin:0 0 0 12px; width:600px;}
body#page-trusses #places-help img{margin:0px 0 0 80px; padding:0px;}
body#page-trusses #more-help img.help{float:right; margin:-100px 0 0 0px; padding-right:5px;}

body#page-trusses .common-details-left{width:370px; float:left; border-left:#000000 solid 1px; border-top:#000000 solid 1px; margin-left:3px;}
body#page-trusses .common-details-right{width:370px; float:left; border-right:#000000 solid 1px; border-top:#000000 solid 1px;}

	* html body#page-trusses .common-details-left{width:370px; float:left; border-left:#000000 solid 1px; border-top:#000000 solid 1px; margin-left:2px;}
	* html body#page-trusses .common-details-right{width:370px; float:left; border-right:#000000 solid 1px; border-top:#000000 solid 1px;}

body#page-trusses .name{width:190px; float:left; height:25px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
body#page-trusses .max-span{width:82px; float:left; height:25px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
body#page-trusses .config{width:95px; float:right; height:25px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}

	* html body#page-trusses .name{width:190px; float:left; height:20px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
	* html body#page-trusses .max-span{width:82px; float:left; height:20px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
	* html body#page-trusses .config{width:95px; float:right; height:20px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
	
	body#page-trusses #content img.type{padding:20px 0 0 130px;}
	
	body#page-trusses #brace{width:498px; margin:20px auto 0 auto;}

body#page-trusses .name-big{width:190px; float:left; height:46px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
body#page-trusses .max-span-big{width:82px; float:left; height:46px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
body#page-trusses .config-big{width:95px; float:right; height:46px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}

	* html body#page-trusses .name-big{width:190px; float:left; height:48px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
	* html body#page-trusses .max-span-big{width:82px; float:left; height:48px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
	* html body#page-trusses .config-big{width:95px; float:right; height:46px; border-bottom:#000000 solid 1px; border-right:#000000 solid 1px;}
	
body#page-trusses .common-details-left h2{font-size:10px; color:#CC0000; padding:7px 0 0 5px; margin:0 0 0 0;}
body#page-trusses .common-details-left p{font-size:10px; color:#000000; margin:-2px 0 0 5px;}

/************* Timber Frame **************/

body#page-timber-frame #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}
body#page-timber-frame #content p{padding:10px 25px 10px 0;}
 * html body#page-timber-frame #content p{padding:10px 10px 10px 0;}


body#page-timber-frame  h1{color:#000000; margin:5px 0 5px -5px;}
	* html body#page-timber-frame  h1{color:#000000; margin:5px 0 5px -5px;}


body#page-timber-frame #trusses-page ul{margin:10px 0 20px 0px;}


body#page-timber-frame #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -5px; float:left;}
	* html body#page-timber-frame #more-help{width:750px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:0px 0 0px 0px; float:left;}
body#page-timber-frame #more-help h2{font-weight:normal; font-size:14px; padding-left:20px; padding-bottom:5px; border-bottom:#d2d2d2 dashed 1px; margin-left:10px; 
width:600px;}

body#page-timber-frame #places-help{width:650px; margin:0 0 10px 8px; border:none;}
	* html body#page-timber-frame #places-help{width:387px; margin:0 0 5px 8px; border:none;}
body#page-timber-frame #places-help p{margin:0 0 0 12px; width:600px;}
body#page-timber-frame #places-help img{margin:0px 0 0 80px; padding:0px;}
body#page-timber-frame #more-help img.help{float:right; margin:-100px 0 0 0px; padding-right:5px;}

body#page-timber-frame .frame-design{width:750px; height:400px; margin-top:20px;}
body#page-timber-frame .left{float:left; margin-left:10px;}
body#page-timber-frame .right{float:left; width:450px; height:350px; padding-top:80px; background:url(../services/images/bg-timber.jpg) repeat-x; margin-left:10px;}

body#page-timber-frame .right p{margin-left:50px;}
body#page-timber-frame .right ul{margin-left:50px;}
body#page-timber-frame .right h2{margin-left:40px;}

body#page-timber-frame table{width:410px; border:solid 1px #000;}

body#page-timber-frame table tr{border-bottom:solid 1px #000;}
	body#page-timber-frame table td{border-right:solid 1px #000; padding:6px; font-size:11px; color:#000;}

/************* Careers **************/

body#page-careers #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}
body#page-careers #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -5px; float:left;}
	* html body#page-careers #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -2px; float:left;}
body#page-careers #more-help img.help{float:right; margin:-120px 0 0 0px; padding-right:5px;}

/************* Support **************/

body#page-support #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}
body#page-support #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -5px; float:left;}
	* html body#page-support #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -2px; float:left;}
body#page-support #more-help img.help{float:right; margin:-120px 0 0 0px; padding-right:5px;}

/************* Terms and Conditions **************/

body#page-terms #content{padding:10px 0 0 10px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}
	* html body#page-terms #content{padding:10px 0 0 5px; background-color:#FFFFFF; width:762px; margin-top:2px; margin-bottom:20px;}
body#page-terms #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -5px; float:left;}
	* html body#page-terms #more-help{width:760px; background-color:#f1f1f1; border:#d8d8d8 solid 1px; margin:20px 0px 0px -4px; float:left;}
body#page-terms #more-help img.help{float:right; margin:-120px 0 0 0px; padding-right:5px;}
body#page-terms #content p{width:740px; margin-bottom:5px; line-height:1.3em; margin-top:5px;}



/************* Footer **************/


div#footer{width:788px; height:5px; margin:0 auto 20px auto; padding:0; text-align:center; background:url(../images/page-bottom.gif) no-repeat top left;}

div#footer-links{width:772px; background:#000000 url(../images/footer-highlight.gif) repeat-x top right; margin:0 auto 0 auto; padding-top:10px; padding-bottom:10px; text-align:center;}

div#footer-links ul{text-align:center;}
div#footer-links li{display:inline; padding:0 0 0 24px;}


div#footer-links a{color:#999999; text-decoration:none;}
div#footer-links a:hover{color:#FFFFFF; text-decoration:underline;}

div#footer-links .footer_Etrade{background:url(../images/bg-etrade-link.gif) top left repeat-x #FF0000; color:#FFFFFF; padding:3px 6px; border:solid 1px #f09080;}


div#copyright{width:772px; height:23px; margin:0 auto 0 auto;}
div#copyright p{text-align:center; padding-top:5px; color:#cccccc;}
div#copyright a{text-align:center; padding-top:5px; color:#cccccc;}

/************* Text Styles ***************/	

h1{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px; padding:7px 0 10px 10px;}

	#content h1{color:#000000; background:url(../contact-us/images/bg-map-title.gif) repeat-x top left; float:left;width:741px; margin:0 0 0 -5px; padding:12px 12px 15px 7px;}
	* html #content h1{color:#000000; background:url(../contact-us/images/bg-map-title.gif) repeat-x top left; float:left;width:751px; margin:0 0 0 -2px; font-weight:bold;}
	
	body#page-home h1{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px; padding:7px 0 10px 10px; width:375px; margin:0 0 0 0px;}
	body#page-contact .store-details h1{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:16px; padding:7px 0 10px 10px; width:370px; margin:0 0 0 0px; background:none;}
	
	body#page-home div#top-text h1{font-size:1.4em; background:none; width:100%; font-weight:bold; font-size:1.5em;}

h2{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; padding:12px 0 0 0px; font-weight:bold; line-height:1.2em;}
h2 a{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; padding:12px 0 0 0px; text-decoration:none;}

h4{font-size:20px; font-weight:bold; color:#c30001; border-bottom:solid #CCCCCC 1px; width:750px; padding-bottom:5px;}
h4 a{font-size:20px; font-weight:bold; color:#c30001; width:750px; padding-bottom:5px; text-decoration:none;}

p{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; padding:12px 0 0 10px;}
	body#page-home div#top-text p{font-size:1.4em;}
	body#page-services div#content div#intro-text p{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; margin:0 0 0 -10px;}
	body#page-maps div#top-text p{margin:0 0 0 -10px;}

#map-big a, #map-big-promotions a{color:#FFFFFF; text-decoration:none;}


#content li{font-size:11px; color:#000000; list-style-image:url(../services/images/list-styles.gif); list-style-position:inside; padding-left:3px;}



a{font-family:Arial, Helvetica, sans-serif; color:#c30001; font-size:11px; padding:0px 0 0 0px; text-decoration:underline; cursor:pointer;}
a:hover{font-family:Arial, Helvetica, sans-serif; color:#c30001; text-decoration:none; cursor:pointer;}
strong{font-weight:bold;}




/************* Breadcrumb **************/
div#breadcrumb{margin-left:4px;}
div#breadcrumb ul{background:url(../images/breadcrumb-bg.gif) repeat-x top right; width:770px; height:30px; margin:0 0 0 5px;}
div#breadcrumb li{display:inline; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin-top:10px; padding-left:10px;}
div#breadcrumb li strong{font-size:11px; color:#000000; font-weight:bold;}
div#breadcrumb li img{margin-top:-10px;}
	* html div#breadcrumb li img{margin-top:-10px; position:relative;}
div#breadcrumb li em{color:#c30001; font-style:normal;}
div#breadcrumb li a{color:#000000;}


/*light box image viewer*/
	#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	z-index:4;				
	}
	#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
	#lightboxCaption{ float: left; }
	#keyboardMsg{ float: right; }
	#closeButton{ top: 5px; right: 5px; }

	#lightbox img{ border: none; clear: both;} 
	#overlay img{ border: none; }

	#overlay{ background-image: url(../contact-us/images/overlay.png); }

	* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../contact-us/images/overlay.png", sizingMethod="scale");
	}
	
	.thumbnail{
		padding: 1px;
		border: 0px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		width:158px;
		}	

	.caption{ font-size: 0.8em; padding-top: 0.2em ; text-align:center;	font-family:Verdana, Geneva, Arial, sans-serif;}
	.caption a{font-size: 0.9em; padding-top: 0.2em ; text-align:center; color:#d2d2d2; text-decoration:none;}
	.caption a:hover,{font-size: 0.9em; padding-top: 0.2em ; text-align:center; color:#c2c2c2; text-decoration:underline;}
	.closeLightBox{font-size: 0.9em; padding-top: 0.2em ; text-align:center; color:#000; text-decoration:underline;	
	font-family:Verdana, Geneva, Arial, sans-serif;}



/************* Accessibility ***************/	



	/* clearing */ 
		.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
		.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
		* html>body .clearfix{display: inline-block; width:100%;}
		* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

	/* accessibility */ 
		.accessibility { position: absolute; top: -999em; left: -999em; }
