@import url("reset.css");
@import url("cmxform.css");
@import url("thickbox.css");
@import url("jquery.tooltip.css");

/* main tags */
body { font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#111 url('../images/core/navigation-background.gif') repeat-x 0 0;}
a{color:#f0d085; text-decoration:none;}
a:hover{text-decoration:underline;}
.imporant{}
.left { float:left; }
.right{ float:right; }
.clear { display:block; clear:both; }
em { color:#f0d085; }
h3 { font-size:14px; padding-bottom:5px;  }
img.left {margin:0 10px 0 0;}

/* containers */
#container{padding:10px 0 0 0; width:100%;  overflow-y:hidden; background:url(../images/core/container-background.jpg) no-repeat 950px 10px;}	
  ul#navigation {height:24px; padding:21px 0 15px 100px; line-height:24px; position:relative;}
	#secondary{float:left;/*  height:655px;  */width:230px; background:#212121; padding:10px; position:relative;}
		ul#product-navigation{ clear:both; padding:30px 0 50px 0;}
	#primary{float:left;/*  height:655px; */ background:#212121; padding:10px; width:660px; margin-left:10px;}
		#banner{ padding-bottom:10px;}
			#flash { width: 660px; height: 255px; overflow: hidden; }
		ul#call-to-action{ padding-bottom:20px;width:665px;}
		#content{padding:20px; line-height:18px;  display:block;width:620px;clear:both;}
#footer{ clear:both; padding:15px 0 0 10px; font-size:10px; line-height:18px; color:#fff; width:920px;}

/* navigation */
#navigation li{ float:left; padding:0 16px; position:relative;}
#navigation li span {position:absolute; right:0; top:0; width:5px; height:24px; display:block; 
							background:url(../images/core/navigation-hover-background.gif) -195px -24px no-repeat;
							}
#navigation li a{color:#fefefe; font-size:13px; text-decoration:none;}
#navigation li a:hover{text-decoration:underline;}

#navigation li.current{ background:url(../images/core/navigation-hover-background.gif) no-repeat 0 0;}

/* secondary elements */
img#logo { position:absolute; z-index:50; top:7px; left:10px; }
p#title { display:block; background:url(../images/core/easy-living-homes.gif) bottom right no-repeat; height:70px; text-indent:-9999em; }

/* product navigation */
ul#product-navigation { font-size:12px;}
ul#product-navigation li a.main-heading{height:35px; background:url(../images/core/main-heading-background.gif) no-repeat 0 0; display:block;
   text-indent:20px; line-height:37px; color:#fff; font-size:16px; font-variant:small-caps;
  
  }

ul#product-navigation li a.main-heading:hover {background-position:-230px 0; text-decoration:none; }

ul#product-navigation li ul li a{display:block; background:#2f2e2b url(../images/core/product-navigation-listing-background.gif) no-repeat 10px 10px; 
											border-bottom:1px solid #44433e; padding-left:25px; line-height:25px; text-decoration:none; color:#fff;}
ul#product-navigation li ul li a:hover {background-color:#44433e; color:#cecece;}

h2#contact {background:url(../images/headings/h2-contact-us.gif) no-repeat 10px 0; text-indent:-9999em; padding-bottom:10px; }
#secondary blockquote {background:#313131; display:block; padding:15px 20px; line-height:22px; font-size:12px;}
#secondary blockquote a { color:#f0d085; text-decoration:none;}
#secondary blockquote a:hover { text-decoration:underline;}
#secondary blockquote p {padding-bottom:10px;}



/* call to action */
ul#call-to-action {}
ul#call-to-action li {float:left; width:305px; height:200px; padding:10px; background:#373737; margin-right:10px; text-align:center;}
ul#call-to-action li h3 { background:url(../images/headings/h3-cta-house-land.gif) no-repeat 40% 10px; height:10px; text-indent:-9999em; padding:10px 0; }
ul#call-to-action li p {padding-bottom:5px; }

ul#product-listing li { height:150px; width:190px; float:left; text-align:center; padding:0 0 7px 7px; font-size:14px;margin:0 0 10px 0;}
ul#product-listing li a img {border:#333 5px solid;}
ul#product-listing li a:hover img {border-color:#f0d085; }

/* content elements */

h1, h2 { height:10px; padding-bottom:23px; background:url(../images/headings/h1-home.gif) no-repeat 0 0; text-indent:-9999em; }
body#company-profile-page h1{ background:url(../images/headings/h1-company-profile.gif) no-repeat 0 0;}
body#specifications-page h1{ background:url(../images/headings/h1-specifications.gif) no-repeat 0 0;}
body#faq-page h1{ background:url(../images/headings/h1-faq.gif) no-repeat 0 0;}
body#employment-page h1{ background:url(../images/headings/h1-employment.gif) no-repeat 0 0;}
body#arasi-group-page h1{ background:url(../images/headings/h1-arasi-group.gif) no-repeat 0 0;}
body#enviroment-page h1{ background:url(../images/headings/h1-enviroment.gif) no-repeat 0 0;}
body#product-listing-page h1{ background:url(../images/headings/h1-product-catalouge.gif) no-repeat 0 0;}
body#product-detail-page h1{ background:url(../images/headings/h1-product-detail.gif) no-repeat 0 0;}
body#disclaimer-page h1{ background:url(../images/headings/h1-disclaimer.gif) no-repeat 0 0;}
body#privacy-page h1{ background:url(../images/headings/h1-privacy.gif) no-repeat 0 0;}
body#popup {background:#222;}




#content p { padding-bottom:20px; }

#specifications-page #content h3, #employment-page #content h3{font-size:14px; line-height:18px; border-bottom:1px solid #333; margin-bottom:5px; clear:both;}
#specifications-page #content ul.pdf-content li, #employment-page #content ul.pdf-content li { padding:5px 0 5px 20px; background:url(../images/icon-pdf.gif) no-repeat 0 3px;}
#specifications-page #content ul.pdf-content li span, #employment-page #content ul.pdf-content li span { color:#555; font-size:10px; }

ul#faq-links { padding-bottom:30px; }
ul#faq-links li { padding-left:20px; background:url(../images/core/faq-question.gif) no-repeat 0 5px; height:20px;}
ul#faq-links li a { font-size:12px; line-height:20px; }

dl#faq-answers dt {padding:0 0 5px 20px; background:url(../images/core/faq-question.gif) no-repeat 0 5px; font-weight:bold;}
dl#faq-answers dd {padding:0 0 20px 20px; background:url(../images/core/faq-answer.gif) no-repeat 0 5px;}

ul#contact-details {float:right;}
ul#contact-details li { padding-bottom:5px; }
ul#contact-details li h3 { font-size:1.4em; }

ol { margin-left:20px!important; list-style:disc;}
ol li { padding-bottom:4px; }
/* product detail page */
#main-image { background:#121212; width:620px;text-align:center;display:block;height:460px;}
#main-image li {display:block;}
#main-image img { padding:5px; }
#main-image li h3{ font-size:1.3em; padding:5px 0 14px 10px;}

ul#selection-images{padding:8px; background:#1a1a1a; margin:10px 0; width: 604px;}
#selection-images li {float:left; padding:0 0 5px 5px;}

#floorplan { margin:0 10px 10px 0;}
a.pdf { padding:0 40px 0 20px; background:url(../images/icon-pdf.gif) 0 0 no-repeat;}
a.map {background:url(../images/icon-map.jpg) no-repeat 0 0;padding:8px 0 0 40px;height:24px;margin:10px 0 20px 0;display:block;width:300px;}
a#button-enquire-now { width:124px; height:24px; background:url(../images/core/button-enquire-now.gif) no-repeat 0 0; display:block; text-indent:-9999em; cursor:pointer; }
a#button-enquire-now:hover { background-position:0 -24px; }

#location-map { padding-right:20px; float:left; width:620px; height:300px;  }


table#product-specs {width:630px;border-left:1px solid #333;text-align:center; margin-top: 10px;}
table#product-specs th {background:#333;padding:5px;}
table#product-specs td {border-right:1px solid #333;border-bottom:1px solid #333;padding:5px 0;font-size:0.8em;}
table#product-specs td a.pdf {padding:0;text-indent:-999px;overflow:hidden;width:16px;height:16px;display:block;margin:0 auto;}



/* footer elements */
#footer p a { color:#fff; padding:0 3px; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }

.breadcrumbs { font-size: 12px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; border: 1px solid #121212; border-left: none; border-right: none; } 
.breadcrumbs strong { font-weight: bold; color:#f0d085; }
body#product-featured-page div#content h2 { background: none; text-indent: 0px!important; overflow: visible; color: #FFF; background-image: none; font-size:19px; line-height:18px; margin-bottom:5px; clear:both; font-weight: normal; height: auto; }
