@charset "utf-8";

/*------------------------------------------------------------------
[1. Common ]
*/	
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
/* tables still need 'cellspacing="0"' in the markup */
p{	font-size:12px !important;	font-family	:Arial, Helvetica, sans-serif !important; padding-top:10px;padding-bottom:10px;color:#696c57;line-height: 180%;}

h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif !important; font-weight:normal; }
h2, h3 {}
h1 {padding:1px 0 5px 0 !important; font-size:26px !important ;color:#555555!important; letter-spacing:0;}
h2 {padding-top:12px;font-size:18px !important; color:#555555; letter-spacing:0; text-transform:capitalize;}
h3 {padding-top:1px;font-size:17px;color:#666666;letter-spacing:-0.02em; display:block;}
h4 {padding-top:1px;font-size:15px;color:#555555;letter-spacing:-0.02em; padding-bottom:5px;padding-top:5px;display:block;}
h5 {font-size: 12px;color:#d39171;}

blockquote {margin-left: 3em;margin-right: 3em;}
	blockquote:before, blockquote:after,q:before, q:after {	content: "";}
		blockquote, q {	quotes: "" "";}

.contentLink a {font-size: 12px;color:#d3c7b2;text-decoration:none;margin-bottom: 0.5em;font-weight:bold;text-decoration:none;}
	.contentLink a:hover{color: #d3c7b2;text-decoration:underline;}

a {	text-decoration: none;color:#666666;font-size:11px;font-family	:Arial, Helvetica, sans-serif; font-size:11px;line-height:35px;}
	a:hover {text-decoration: underline;}

a img {	border: none;}
	img.left {float:left;margin: 5px 20px 15px 1px;border: solid #e0e2db 2px;}
	img.right {float:right;margin: 5px 0 10px 20px;border: solid #e0e2db 2px;}
	img.accred {float:right;margin: 5px 0 10px 20px;}


	/*------------------------------------------------------------------		
	[1.1 Menu ]		
	*/

	.mainNav {float:left;padding-left:26px;padding-top:88px; position:relative; z-index:10;}
	
	ul.navLinks {margin:0 auto 0 0px;list-style:none; float:left; width:555px; height:50px;}
		ul.navLinks li{width:73px;list-style:none;margin:0 6px 0 5px;height:30px;float:left; position:relative;}
	
	li.home  a {background:url(../images/home.png) no-repeat;}
		li.home a:hover { background:url(../images/homeOver.png) no-repeat;width:73px;}
				
	li.aboutLinkStat {background:url(../images/aboutOver.png) no-repeat;}
		li.aboutLink  a {background:url(../images/about.png) no-repeat;}
			li.aboutLink  a:hover { background:url(../images/aboutOver.png) no-repeat;}
	
	li.productLink {background:url(../images/products.png) ;width:88px !important;}
		li.productLink:hover { background:url(../images/productOver.png) no-repeat;}
	
	li.productLinkStat {background:url(../images/productOver.png) no-repeat; width:88px !important; margin-left:3px;}
	
	li.productLink li {margin:0px !important; background-color:#919191; border-bottom:1px solid #aaaaaa; height:auto; width:160px;}	
		li.productLink li a {color:#FFFFFF; font-size:11px; font-weight:normal; height:auto; margin:0 !important;text-transform:capitalize; display:block; padding-left:10px;}
			li.productLink li a:hover {background-color:#666666; text-decoration:none;}
		
		li.productLink ul {left:0; background-color:#000000; position:absolute; top:27px; display:none;}
			li.productLink:hover ul {display:block;}
	
	li.contactLinkStat {background:url(../images/contactOver.png) no-repeat;}
		li.contactLink  a {background:url(../images/contact.png) no-repeat;}
			li.contactLink  a:hover { background:url(../images/contactOver.png) no-repeat;}
			
	li.search {width:190px !important;}
		li.search a{float:left;}
		li.search img{float:left; padding:2px 0 0 5px;}
		li.search .input {float:left; padding-top:2px;}
			li.search .input input{padding:0;}

	/*------------------------------------------------------------------		
	[1.2 List Styles ]
	*/
	
	.normalList ul {float:left;list-style:none;font:Arial, Helvetica, sans-serif; font-size:12px;padding-left:10px;padding-top:10px;margin-top:10px;}
		.normalList li {color:#666;list-style:none;background:url(../images/bullet.jpg) no-repeat 0px 12px;padding-left:25px;font-family:Arial, Helvetica, sans-serif; font-size:11px;line-height:30px;}
			
	ol, ul {}
	ul,li {	margin: 0;padding: 0;border: 0; font-family	:Arial, Helvetica, sans-serif !important; }
	ul {}
	li {padding: 0px;}


/*------------------------------------------------------------------		
[content  page styles ]
*/
.adapterContent p{padding:0 0 3px 0; line-height:normal;}
.adapterContent h2{padding-bottom:10px;}
.adapterContent strong{font-weight:bold;}
.adapterContent a{font-size:12px; line-height:normal;}
.adapterContent ul{color:#696C57; font-size:12px; margin:5px 0 5px 20px;}


/*------------------------------------------------------------------		
[2 contact page styles ]
*/

ul.error_list{background:none !important; padding:10px 0 10px 15px!important;}
	ul.error_list li{font-weight:bold; color:red; padding:0!important; background:none !important; list-style-type:disc !important;}

.contactForm {margin:0; width:500px; font-family:Arial,Helvetica,sans-serif !important; font-size:12px; color:#666666;}
	.contactForm span.required{padding:10px 0 10px 0; display:block; color:#C52027;}
	
	.contactForm  label{color:#666666; display:block; margin-bottom:5px;}
	.contactForm  input{padding:5px; width:300px; color:#666666; position:relative; margin-bottom:5px; -moz-border-radius:5px; -webkit-border-radius: 5px; border:1px solid #cccccc;}
		.contactForm  input:focus{border:1px solid #999999;}
	
	.contactForm  textarea{margin-bottom:10px; width:300px; font-family:arial; font-size:12px; color:#666666; padding:5px; -moz-border-radius:5px; -webkit-border-radius: 5px; border:1px solid #cccccc;}
		.contactForm  textarea:focus{border:1px solid #999999;}

	#submitButton{margin:10px 0 0 0; display:block;}

	.error{background-color:#fdcece; font-size:13px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; border:2px solid #f59e9e; color:red; padding:10px; }
		
/*------------------------------------------------------------------		
[3 news  styles ]
*/


.newsDetailsSide{padding:5px 20px; float:left;}
.newsDetailsSide h2{padding-bottom:20px; }
.newsWrapper{margin-top:15px;}
	.newsWrapper hr{border:1px solid #efefef;}
	
	.news-listing-text{padding-bottom:10px;}
		.news-listing-text p{font-size:12px !important; padding:0;}
			.news-listing-text p.newsDate{color:#999999; padding:0px 0 10px 0;}
		.news-listing-text a{color:#C52027;}
			.news-listing-text h3 a{line-height:normal; font-size:14px; font-weight:bold; color:#C52027;}
		
	/*------------------------------------------------------------------		
	[3.1 news details  styles ]
	*/
	
	.newsDetails{padding:11px 0 0 23px; background-color:#FBFBFB; float:left;}
		.newsDetails .img{float:left; margin:10px 0 0 0; width:250px;}
			.newsDetails .img img{width:200px; border:2px solid #efefef; margin-bottom:10px;}

		.newsDetails .blurb{ margin:10px 0 0 0; float:left; width:550px;}
			.newsDetails .blurb p{padding:3px;}
			.newsDetails .blurb h3{color:#666666; font-size:18px; font-weight:normal; text-transform:capitalize;}
			.newsDetails .blurb .newsDetailDate{margin:5px 0 10px 0; color:#999999;}
			.newsDetails a{color:#C52027}
			
/*------------------------------------------------------------------		
[4 product  styles ]
*/

.productContainer{float:left;}
	.productContainer a.holder{float:left; display:block; border:1px solid #000000;}

.productListing{border:1px solid #efefef; float:left;}

.product {float:left; padding:2px; text-align:center; margin:10px 20px 10px 20px; width:150px; height:190px; border:2px solid #efefef; vertical-align:middle;}
			.product  a{display:block;  height:100%; width:100%;}
				.product a img{vertical-align:middle;}	
			
.product h3{font-weight:bold; padding:3px 0 5px 0; font-size:13px;}	
	.product:hover{border:2px solid #cccccc;}
		.product:hover h3{text-decoration:underline;}	
	
.noProducts{float:left; margin:20px 20px 20px 5px; font-size:16px;}
	
	/*------------------------------------------------------------------		
	[4.1 product details  styles ]
	*/
	
	.productDetails{float:left; padding:20px 0 0 0;}
	
		.productDetails h2{width:500px; padding-left:20px !important; font-size:18px !important; text-transform:capitalize; margin:0 0 40px 0;}
				
			
		.productDetails .left{float:left; text-align:center;}	
			.productDetails .left .call{float:left; clear:both; padding:20px 0 0 45px;}
				.productDetails .left .call p{font-size:14px !important; font-weight:bold; color:#666666;}
			
			.productDetails .img {border:2px solid #efefef; padding:10px; text-align:center; margin:0 20px 0 20px;}
				.productDetails .img img{}
			
			.productDetails .blurb {float:left; width:300px; margin-left:20px;}
				.productDetails .blurb h3{color:#666666; margin-bottom:10px; font-weight:bold;}
				.productDetails .blurb h1{color:#444444; margin:0 0 30px 0; padding:0 0 0 0 !important; font-size:18px !important;}
			
				.productDetails .blurb ul{color:#666666; margin-left:20px;}
					.productDetails .blurb ul li{padding:5px; list-style:square; font-size:12px !important;}
				
		 .productDetails .contactNikoda{margin:10px 0 0 20px !important; clear:both; display:block; border:none; text-align:center;}
		 .productDetails .phoneNikoda{float:left; clear:both; display:block; margin:0px 0 0 25px; border:none; text-align:center;}


	.featured_products{}
		.featured_products p{line-height:110%; padding:2px 2px 2px 5px;}
			.featured_products h3{padding-left:0px;}
			.featured_products h3 a{color:#C52027; font-size:14px; font-weight:bold; text-transform:capitalize;}
			.featured_products img{float:none; margin-right:10px;}
	
		.featured_products .featuredProduct{float:left; margin-top:10px; width:270px;}

/*------------------------------------------------------------------		
[5 index  carousel ]
*/

.indexCarousel{}
.jcarousel-clip{}
.jcarousel-container{padding:0px 0px;}

	.indexCarousel .jcarousel-prev{ position:absolute; top:143px; left:1px; height:33px; width:33px; background:url(../images/index_slider_button.png) no-repeat;}
	.indexCarousel .jcarousel-next{ position:absolute; right:3px; top:143px; height:33px; width:33px; background:url(../images/index_slider_button_right.png) no-repeat;}
		

/*------------------------------------------------------------------		
[6 jquery styles ]
*/	
		
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 900px;
    height: 310;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}		
		


