/*

Theme Name: klasik

Theme URI: www.klasik-eureka.com

Description: Klasik Eureka Sdn Bhd
Author: PCT -- Production --

Version: 1.1
*/

body{
	margin:0 auto;
	font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif;
	background:url(img/header/bg-top.jpg) #f6f6f6 repeat-x top left;
	font-size:12px;
	color:#2e2e2e;
}
body.home .wrapper{
	margin:0 auto;
	width:929px;
	padding:0 19px 0 12px;
}
.wrapper{
	margin:0 auto;
	width:960px;
}
.banner{
	padding:10px 0 0;
	margin:0 auto;
	width:960px;
}
body.home .banner{
	margin:0 auto;
	width:929px;
	padding:10px 19px 0 12px;
}
.page-content{
	padding:0 25px 0 0;
}
/****** Fonts ******/
a img{
	border:none;
}
h1{
	margin:10px 0;
	padding:4px 0 7px;
	font-size:29px;
	color:#000000;
	font-weight:normal;
}

h2{
	margin:0;
	font-size:18px;
	color:#047bc6;
	font-weight:normal;
}
h3{
	margin:0;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	background-color:#ff0000;
	width:375px;
	padding:0 0 0 11px;
}
p{
	text-align:justify;
	line-height:18px;
}
.txt-red{
	font-weight:bold;
	color:#ff0000;
}
/****** Solutions ******/
h1.heading-solutions{
	background:url(img/solutions/bg-title.jpg) no-repeat top right;
}
.solutions .container{
	width:200px;
	margin:0 28px 0 0;
	padding:20px 0 0;
	vertical-align:top;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.solutions ul{
	list-style-type:disc;
	margin:0 0 0 15px;
	padding:0;
}
.solutions h3{
	font-size:16px;
	margin:25px 0 0;
	padding:0;
	font-style:normal;
	color:#000000;
	background-color:transparent;
}
.solutions{
	width:668px;
	vertical-align:top;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.solutions p{
	text-align:left;
}
.sidebar{
	width:158px;
	height:420px;
	background:url(img/solutions/bg-sidebar.jpg) no-repeat top left;
	margin:0 30px 0 0;
	padding:20px 30px 0 18px;
	vertical-align:top;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.sidebar h1{
	background:url(img/solutions/zoom.jpg) no-repeat top left;
	font-size:24px;
	font-style:italic;
	color:#333333;
	padding:0 0 0 38px;
	margin:0;
}

.sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.sidebar ul li{
	width:148px;
	padding:8px 0 8px 10px;
	border-bottom:1px solid #ffffff;
}
.sidebar ul li a{
	color:#524f53;
	text-decoration:none;
}

.sidebar ul li a.active{
	color:#ff0000;
}

.sidebar ul li a:hover{
	color:#ff0000;
}
/****** Contact ******/
h1#post-13{
	background:url(img/contact/bg-title.jpg) no-repeat top right;
}
.contact2{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:340px;
}
table.enquiry{
	font-size:11px;
}
table.enquiry td.heading{
	font-style:italic;
	font-size:14px;
	color:#ffffff;
	background-color:#ff0000;
	padding:2px 0 2px 14px;
}
table.enquiry td.col1{
	width:116px;
}

table.enquiry td.col2{
	padding:10px 0 0;
	width:224px;
}

#submit{
	float:right;
}
.field1{
	border:1px solid #d3d3d3;
	width:222px;
	height:22px;
}

.field4{
	border:1px solid #d3d3d3;
	width:222px;
	height:54px;
	margin:10px 0 0;
}

.contact1{
	width:241px;
	height:352px;
	padding:0 16px;
	background:url(img/contact/bg-contact.jpg) no-repeat top left;
	margin:0 10px 0 0;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
.contact1 h3{
	margin:0;
	font-size:13px;
	background-color:transparent;
	font-weight:normal;
	font-style:italic;
	padding:3px 0 0 14px;
}
.map{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin:0 21px 0 0;
	width:278px;
}

.googlemap{
	border:1px solid #ff0000;
}


/****** Services ******/
h1#post-7{
	background:url(img/services/bg-title.jpg) no-repeat top right;
}
.services{
	background:url(img/services/bg-services.jpg) no-repeat bottom right;
}
.services .container{
	width:386px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin:0 110px 67px 0;
}

.services .container ul{
	list-style-type:square;
	margin:0 0 0 15px;
	padding:0;
}

/****** Products ******/
h1#post-9{
	background:url(img/products/bg-title.jpg) no-repeat top right;
}

.products p{
	text-align:left;
}

.products .container{
	width:189px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin:0 43px 0 0;
}
a.read{
	font-size:11px;
	color:#047bc6;
	text-decoration:none;
}
/****** About Us ******/
.about{
	padding:0 0 0 336px;
	background:url(img/about/bg-about.jpg) no-repeat top left;
}

h1#post-5{
	background:url(img/about/bg-title.jpg) no-repeat top right;
}

/****** Home ******/
.home-content{
	clear:both;
	background:url(img/home/bg-content.jpg) no-repeat top left;
	margin:28px 0 0;
	height:154px;
	padding:22px 11px 0 11px;
}
.home-content p{
	text-align:left;
	margin:4px 0 0;
}
.home1{
	background:url(img/home/klasik-solutions.jpg) no-repeat top left;
	width:163px;
	height:118px;
	padding:0 39px 0 95px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
.home2{
	background:url(img/home/klasik-services.jpg) no-repeat top left;
	width:177px;
	padding:0 24px 0 92px;
	margin:0 0 0 13px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
.home3{
	margin:0 0 0 16px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
.home3a{
	width:97px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
.home3b{
    width:148px;
    padding:0 0 0 10px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}


/****** Header******/
.header{
	width:929px;
	height:89px;
	padding:0 19px 0 12px;
	margin:0 auto;
}
.logo{
	float:left;
}
ul#menu{
	list-style-type:none;
	margin:56px 15px 0 0;
	padding:0;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4b4b4b;
}
ul#menu li{
	float:left;
	margin:0 0 0 50px;
}
ul#menu li a{
	color:#4b4b4b;
	text-decoration:none;
}

ul#menu li a:hover{
	color:#ff0000;
}
ul#menu li a.active{
	color:#ff0000;
}

#slideshow {float:left; width:929px; height:271px; padding:0 0 3px;}
ul#slides {position:relative; width:929px; height:271px; list-style-type:none; overflow:auto; margin:0; padding:0;}
ul#slides li {width:929px; height:271px}

ul#pagination {clear:both; list-style-type:none; background-color:#ffcc00; height:12px; width:110px; margin:0; padding:3px 0 0 819px;}
ul#pagination li {float:left; cursor:pointer; width:10px; height:10px; margin:0 5px 0 0; background:url(img/header/button.jpg) no-repeat top left;}
ul#pagination li:hover {background:url(img/header/button-hover.jpg) no-repeat top left;}
ul#pagination li.current {background:url(img/header/button-hover.jpg) no-repeat top left;}

/****** Footer ******/
.footer{
	clear:both;
	background:url(img/footer/bg-footer.jpg) repeat-x top left;
	font-size:10px;
	margin:26px 0 0;
}
.footer-wrap{
	margin:0 auto;
	width:902px;
	height:40px;
	padding:18px 40px 0 18px;
}
.footer-wrap p{
	float:left;
	width:310px;
	margin:0;
}
ul.footer-menu{
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
}
.footer-menu li{
	display:inline;
}
.footer-menu li a{
	text-decoration:none;
	color:#2e2e2e;
}
.submitbutton  { width:92px; height:23px; background:url(img/contact/btn-submit.jpg) no-repeat; cursor:pointer; display:inline-block; border:none;}
