		body {
			margin: 0px;
			padding: 0px;
			font-size: 14px;
			font-family: "Times", "Courier", "Georgia";
			color: #0c0c0c;
		}
		
		
		body {
			padding: 0px;
			background-color: #dddddd;
		}		
		
		table {
			border-collapse: collapse;
		}
		
		table.c {
			margin: 0px;
			padding: 0px;
		}
		
		table.c td {
			padding: 0px;
		}
		
		table.head {
			height: 148px;
		}
		
		table.head img {
			display: block;
		}
		
		table.head td.topline {
			background: transparent url('/images/chain1.jpg') repeat-x scroll 0 0;
			padding-top: 15px;
		}
		
		td.headbg {
			background: transparent url('/images/headbg.jpg') repeat-x scroll 0 0;
		}
		
		table.menu td {
			padding: 0px;
		}
		
		table.menu  {
			margin: 0px;
			height: 22px;
			background: transparent url('/images/menuline.gif') repeat-x scroll 0 0;
		}
		
		table.menu a {
			color: #FFFFFF;
			font-size: 14px;
			font-weight: 600;
			font-family: "Century Gothic";
			padding: 0px 0px 0px 40px;
			text-decoration: none;
		}
		
		div.menu  {
			width: 100%;
			background: transparent url('/images/chain21.gif') repeat-x scroll 0 100%;
			padding-bottom: 12px;
		}
		
		.blockline {
			background: transparent url('/images/blockline.gif') repeat-x scroll 0 100%;
			height: 26px;
			text-align: center;
			font-size: 17px;
			font-family: "Century Gothic";
			color: #FFFFFF;
			font-weight: 600;
		}
		
		div.l {
			position: absolute;
			top: 100px;
			font-family: "Arial";
			padding-left: 100px;
			font-size: 27px;
			color: #620000;
			white-space: nowrap;
		}
		
		td.leftcontent, td.rightcontent {
			
		}

		img {
			behavior: url("/images/png.htc");
		}
		
		table.block  {
			margin: 0px 20px 0px 20px;
		}
		
		table.block td.cat1, table.block td.cat2 {
			text-align: center;
			padding: 0px 0px 0px 0px;
		}
		
		table.block td.cat1 {
			background-color: #0043a7;
		}
		
		table.block td.cat2 {
			background-color: #035a5d;
		}
		
		td.cat1 a.step, td.cat2 a.step {
			text-transform: uppercase;
			font-size: 13px;
			font-weight: 600;
			font-family: "Century Gothic";
			color: #FFFFFF;
			text-decoration: none;
			display: block;
		}
		
		table.block td.tt {
			padding-bottom: 14px;
		}
		
		input.search {
			border: none;
			background-color: transparent;
			margin: 0;
			width: 100%;
		}
		
		table.search {
			width: 198px;
		}
		
		table.search td{
			padding: 0px;
		}
		
		table.search img{
			display: block;
		}
		
		table.search td.search {
			background-color: #FFFFFF;
			width: 190px;
		}
		
		table.footer {
			background: transparent url('/images/bottom.jpg') repeat-x scroll 0 100%;
			height: 46px;
			color: #FFFFFF;
			font-family: "Century Gothic";
			font-size: 11px;
		}
		
		table.footer td {
			padding-left: 15px;
			text-align: left;
		}
		
		table.footer td.copy {
			width: 200px;
		}
		
		table.footer td.bottommenu {
			white-space: nowrap;
		}
		
		table.footer td a {
			color: #FFFFFF;
			font-family: "Century Gothic";
			text-decoration: none;
			font-size: 11px;
		}
		
		table.news {
			background-color: #d4ecfa;
			border: 1px solid #971b1e;
		}
		
		table.news div {
			margin: 10px;
			font-family: Arial;
		}
		
		table.news div.date {
			text-align: left;
			color: #a50000;
			font-size: 11px;
			font-weight: 600;
			border-bottom: 1px solid #a50000;
		}
		
		table.news div.text {
			color: #040404;
			font-size: 12px;
			margin-bottom: 0px;
		}
		
		table.news div.detail {
			margin-top: 0px;
			text-align: right;
			font-size: 12px;	
			color: #03469f;
		}

		table.news div.detail a {
			color: #03469f;
		}

		h1 {
			font-family: "Century Gothic";
			font-size: 16px;
			color: #863c3c;
			margin-bottom: 5px;
			padding-bottom: 0px;
                        text-transform:uppercase;
		}	
			
		h2 {
		              
			font-size: 14px;
		}
			
		p {
			padding-top: 0px;
			margin-top: 4px;
			margin-bottom: 4px;
		}
				
		table.content td.content {
			padding-top: 15px;
			font-size: 14px;
			text-align: justify;
			font-family: "Calibri";
		}
		
		table.content td.content b, table.content td.content strong {
			font-size: 16px;
		}
		
		table.content td.content table {
			border-collapse: collapse;
			border: 1px solid #999999;
		}
		
		table.content td.content table td {
			padding: 4px;
			border: 1px solid #999999;
		}
		

		table.prod {
			font-size: 10px;
		}
		
		td.cat1 img {
			display: block;
		}
		
		div.leftm {
			text-align: left;
			padding-top: 10px;
			padding-bottom: 10px;
			display: none;
			position: relative;
			z-index: 100;
		}
		
		#listla {
			position: relative;
			z-index: 100;
		}
		
		div.lm2 {
			background-color: #035a5d;
			padding: 0 0px 6px 0;
			margin-top: 10px;
		}
		
		div.leftm a {
			color: #FFFFFF;
			font-size: 11px;
			font-family: arial;
			display: block;
			padding: 6px 15px 4px 15px;
			clear: both;
			text-transform: uppercase;
		} 
		
		div.leftm div.category {
			/* position: relative; */
			z-index: 100;
		}
		
		div.leftm div.sub {
			position: absolute;
			z-index: 100;
			left: 182px;
			top: 0px;
			display: none;
			padding: 5px 0 5px 0;
			width: 567px;
		}
		
		div.leftm div.sub a {
			font-size: 10px;
			text-transform: none;
			padding: 3px 5px 3px 10px;
			margin: 0px;
			text-decoration: none;
		}
		
		div.leftm div.sub a:hover{
			text-decoration: none;
			background-color: #999999;
		}
		
		
		/*  gallery */
		
		#temp_table {
			border: 1px solid #CCCCCC;
		}
		#temp_table td {
			vertical-align: top;
			padding: 13px;
			border: 1px solid #CCCCCC;
		}
		.odd {
			background-color: #EEEEEE;
		}
		
		.header {
			background-color: #EEEEEE;
			font-weight: bold;
		}
		
		.text_tr {
			background-color: #CCCCCC;
		}
		.text_tr td {
			padding: 4px 5px !important;
		}
		
		img.preview {
			background-image: url('/images/loader.gif');
			background-repeat: no-repeat;
			min-height: 400px;
			width: 500px;
			border: 3px solid #CDCDCD;
			border-bottom: 5px solid #CDCDCD;
		}
		
		
		div.temp_title {
			background: #CDCDCD;
			color: #9A0000;
			margin-bottom: 0px;
			border-bottom: 0px solid #;
			padding: 4px;
			font-weight: bold;
		}
		
		#jHelperTipAttrContainer {
			min-width: 350px;
			min-height: 300px;
		}
		
		div.navpan {
			background-color: #CDCDCD;
			padding: 2px 0 2px 0;
			line-height: 18px;
			height: 23px;
			margin-top: 12px;
		}
		
		div.nav {
			float: left;
			margin: 0 3px 0 4px;
		}
		
		div.numbers a{
			display: block;
			float: left;
			padding: 4px;
		}
				
		td.phone, td.menubg {
			white-space: nowrap;
		}

.stepcarousel{
position: relative; /*leave this value alone*/
border: none;
overflow: scroll; /*leave this value alone*/
width: 100%; /*Width of Carousel Viewer itself*/
height: 190px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 100px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
margin-left: 16px;
}

.logo_int a
{
  color:#000000;
}
