/* CSS Document */
*
{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}


.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;} /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

h2,h3,h4{
	color:#FF0000;
}	
h3{	
	font-size:15px;
	margin-bottom:5px;	
}	
h5{
	color:#FF9933;
}
ol{
	font-size:14px;			
	margin-bottom:2px;
}
table,tr,td{
		
}				
body{
	background:url(images/body-bg.jpg) ;
	/*background:url(images/grass.jpg) center top;*/
	text-align:center;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#wrapper{
	background:#FFFFFF;
	text-align:left;
	margin:0 auto;
	width:964px;
}
.inside{
	border:10px solid #f0ecec;
}	
/*---------------------------------------- header styling------------------------------ */

#header{
	position:relative;	
	background:url(images/header.jpg) no-repeat;
	height:100px;	
}
#logo{
	position:absolute;
	left:275px;
	top:25px;
}
	
.contact{
	position:absolute;
	right:0px;
	top:10px;
	font-weight:bold;
	font-size:18px;
	color:#FFFF00;
	width: 150px;
}
#phone{
	position:absolute;
	top:0px;
	right:155px;	
}
/*---------------------------------navigation styling---------------------------------------*/
	
#nav{	
	background:url(images/nav.jpg) repeat-x;
	margin-top:10px;
	width:944px;
	height:31px;	
}	
#nav li{
	display:inline;
	float:left;
	background:url(images/seperator.jpg) no-repeat;	
	line-height:31px;
	text-align:center;	
}
#nav li a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	padding:0 15px;
	text-align:center;
	display:block;	
}	
#nav li a:hover{
	background:url(images/mover.jpg) repeat-x;
}
/*nav style ends here*/

/*-------------------------------------------- tab styling here----------------------------*/
/* tab style starts here*/

#tab{
	height:33px;
	overflow:hidden;
	}	
#tab li{
	background:url(images/tab.jpg) no-repeat;
	width:83px;
	height:30px;
	float:left;
	line-height:30px;
	border-bottom:3px solid #d51718;	
	}
#tab li a{
	color:#fff;
	text-align:center;
	display:block;
	}	
#tab li a:hover{
	background:url(images/tabover.jpg) no-repeat;
	width:83px;
	height:30px;
}

#container{
	margin-top:5px;	
}

/*--------------------------------------left-bar styles starts here-------------------------------*/		
#left-bar{
	width:168px;
	float:left;			
}
#left-bar h2{
	background:url(images/lb.jpg) no-repeat;
	text-align:center;
	font-size:15px;
	line-height:27px;
	margin-bottom:5px;
	color:#fff;
}
/*-----------------------------------left-bar tyles ends here---------------------------------*/

/*---------------------------------middle-bar styles here--------------------------------------*/

#middle-bar{
	width:590px;
	float:left;
	margin-left:9px;
	margin-top:10px;
}

.spacer{
	width:100%;
	height:5px;
}

*html .spacer{
	display:none;
}
.img-blocksmall{	
	padding:5px;
	border:1px solid #c39a6e;
	width:573px;
	margin-bottom:5px;
	margin-top:5px;
}

*html .img-blocksmall{
	padding-bottom:1px;
}

.img-blocksmall img{
	margin:0px;
	border:none;
}
#paragraph{
	
	padding:10px;
	margin-top:8px;
	margin-bottom:10px;	
}
.color{
	color:#FF9900;
}
#paragraph a{
	color:#FF6600;
}		
#paragraph a:hover{
	text-decoration:underline;
}
#SS{
	border:1px solid #c39a6e;
	padding:6px;	
}
#CustomSlideshow{
	position:relative;
	height:200px;
	
	overflow:hidden;
}
#paragraph li{
	background:url(images/bullet.gif) no-repeat;	
	margin-bottom:2px;
	padding-left:20px;
}
*html #paragraph li{
	padding-left:0;
}		
#middle-bar p{
	color:#7d7d7b;	
	font-size:14px;
	line-height:20px;
	font-family:"ms-gothic";
	text-align:justify;
}
#middle-bar p.color{
	color:#FF9900;
}	
.colorred{
	color:#FF0000;
}
.inside{
	margin-top:5px;
	padding:2px;
}
.inside .block{
	min-height:150px;
	height:150px;
  	height:auto !important; 
	border:1px solid #c39a6e;
	padding:5px;
	margin-bottom:5px;
}	

#product-block{
	height:300px;
	width:auto;
}
.product{
	float:left;
	width:180px;
	padding:5px;
	margin-right:4px;
	border:1px solid #c39a6e;
}

/*--------------------------------------------------image styles here-----------------------------*/
	
.img-frame{
	padding:3px;
	border:1px solid #c39a6e;	
	margin-bottom:3px;
	  min-height:160px;
	  height:auto !important;
	  height:160px;
}

.img-floatR{
	padding:3px;
	border:1px solid #c39a6e;
	margin:5px;
}
/*------------------------------- right-bar styles	starts here-------------------------------*/

#right-bar{
	width:168px;
	float:right;	
}	
#right-bar h2{
	background:url(images/lb.jpg) no-repeat;
	text-align:center;
	font-size:15px;
	line-height:27px;
	margin-bottom:5px;
	color:#fff;
}
/*------------------------------------footer styles starts here---------------------------------*/	

#footer{
	clear:both;
	background:url(images/footerline.jpg) no-repeat;	
	text-align:center;
	padding-top:10px;
}

#footer table{
	margin:0 auto;
}

#footer  a{
	color:#000;
	font-family:"ms-gothic",tahoma;
	text-decoration:none;
	padding-right:10px;
	padding-top:10px;
	font-size:11px;
}

#footer a:hover{
	text-decoration:underline;
}	

#footer p{
	color:#fe7000;	
	font-size:10px;
	padding:10px 0;
}
/*footer styles ends here*/

/*------------------------------------footer styles ends here--------------------------------------*/	

#top{
	position:relative;
	height:40px;
	margin-bottom:10px;

}

#top h1{
	position:absolute;
	left:200px;
	top:10px;
	font-size:14px;
	color:#000000;
}

#top h2{
	position:absolute;
	left:500px;
	top:10px;	
	font-size:14px;
	color:#000000;	
}


newfoothead {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff; PADDING-TOP: 5px; FONT-FAMILY: arial
}
.newfoothead A {
	COLOR: #fff; TEXT-DECORATION: none
}
.newfootlink {
	FONT-SIZE: 11px; COLOR: #333; LINE-HEIGHT: 16px; PADDING-TOP: 4px; FONT-FAMILY: arial
}
.newfootlink A {
	COLOR: #003d66
}
.newfootlink A:hover {
	COLOR: #ff0000; TEXT-DECORATION: none
}
.newfooterlink A {
	FONT-SIZE: 8px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: MS sans serif,verdana,arial
}
.newfooterlink {
	FONT-SIZE: 8px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: MS sans serif,verdana,arial
}
.newfooterlink A:hover {
	COLOR: #ff0000
}
.footer-lnk A {
	FONT-SIZE: 8px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: MS sans serif,verdana,arial
}
.footer-lnk A:hover {
	COLOR: #ff0000
}
.footer-lnk {
	FONT-SIZE: 8px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: MS sans serif,verdana,arial; BACKGROUND-COLOR: #f1f1f1
}
.newfooter-lnk A {
	FONT-SIZE: 8px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: MS sans serif,verdana,arial
}
.newfooter-lnk A:hover {
	COLOR: #ff0000
}
.newfooter-lnk {
	FONT-SIZE: 8px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: MS sans serif,verdana,arial
}
table{
	border:none;
	text-decoration:none;
}

#footer .call-anytime, .call-anytime:link, .call-anytime:visited {
font:normal 14px Arial, Helvetica, sans-serif;
color:#3399FF; text-decoration:none;
line-height:20px;
}
#footer .call-anytime:hover {color:#000000; text-decoration:none;}
#small-banners{
	
	}

#Table_01 ul li{
	padding:5px 0 0 5px;
}
#Table_01 ul li a{
	font-size:14px;
	color:#999999;	
	
	}
	#Table_01 ul li a:hover{
		text-decoration:underline;
		}	