@charset "utf-8";
/* CSS Document */

h1 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cf3a24;
	margin:0;
	padding:0px 0 6px;
}

h2 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ff7700;
	margin:0;
	padding:0px 0 6px;
}

h3 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #005a87;
	margin:0;
	padding:0 0 3px;
}

h4 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ce1c29;
	margin:0;
	padding:10px 0 4px;
}

h5 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #3268ae;
	margin:0;
	padding:10px 0 4px;
}

h6 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ce1c29;
	margin:0;
	padding:0 0 10px;
}


body,td,th {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align:left;
}
body {
	background: #2e211b url(images/top_gradient.gif) repeat-x;  margin:0;
}

a{text-decoration:none; color:#CF3A24; font-weight:bold font-size:13px;} 


.text2 {  

	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	   }
.flags { width:120px; float:right; margin-top:10px; }

.flags a.link-jp {
background:url("images/japan_flag.gif") no-repeat scroll left center transparent; color:#bb0000;
}

.flags a {
display:block;
font-size:12px;
font-weight:bold;
padding:4px 3px 4px 30px;
}

.flags a.link-ny {
background:url("images/usa_flag.gif") no-repeat scroll left center transparent; color:#bb0000;
font-size:12px;
}


.tabs { width:980px; height:39px; position:relative;  }	   
.logo{padding-top:10px; padding-bottom:10px; text-align:left; width:188px; height:86px; float:left;}
.header {width:980px; height:90px;}
.wrapper{width:980px; margin-left:auto; margin-right:auto; padding: 1px 0; }
.content { width:980px; margin-top:50px; }
.content-area { width:980px; background:#3e2d25;}
.footer{width:980px; height:50px; line-height:45px; font-size:10px; color:#e4e2e1;}
.footerlinks{width:530px; height:15px; text-align:center; margin-left:auto; margin-right:auto; padding-bottom:10px;}
.copyright{width:960px; height:15px; margin-left:auto; margin-right:auto; padding-top:10px; margin-bottom:10px; font-size:11px;}
.mainframe{width:900px; margin-left:auto; margin-right:auto; height:auto; padding-top:20px;  }
.main_bg{background:url(images/main_bg.jpg) repeat; width:900px; }
.padding { padding-right:5px; }



.nav{width:550px; float:right; border:0;}
.menu { width:536px; padding-top:81px; }
.search{width:300px; height:30px; float:right; margin-top:10px;}

.banner { width:690px; height:auto; border:#53433c solid 1px; }

.header-img{background:url(images/header.jpg) no-repeat; 
			height:260px; 
			width:960px; 
			margin: 10px 0 20px;}
			
.header-img2{background:url(images/header2.jpg) no-repeat; 
			height:260px; 
			width:960px; 
			margin: 10px 0 20px;}
			
.header-img3{background:url(images/header3.jpg) no-repeat; 
			height:260px; 
			width:960px; 
			margin: 10px 0 20px;}
			
			
.readmore{color:#fcb040; font-weight:bold; text-align:right; padding-right:4px; }

.hq { width:430px; float:right; padding-top:70px;}
.form{ color:#dcbcac;
	   border: 1px solid #674b3d;
       font-family: tahoma, helvetica, verdana;
	   background:#4d3123;
       font-size: 11px;
       margin: 0px 0px 1px 0px;
       padding: 1px 20px 0px 0px;
       width: 180px;
	   height:22px;
	   }
	   
.messageform { height:220px; width:200px; background:#4d3123;border: 1px solid #674b3d; color:#dcbcac; }
	   
.title2 { background:url(images/titlebar_red.gif) repeat-x; height:30px; line-height:28px; padding-left:12px; color:#fff; font-weight:bold; font-size:15px; }   

.updates { width:335px; float:left; height:230px; background:#25170f; font-size:15px; padding-bottom:20px; }
.updates-content { width:315px; margin:auto; font-size:11px; padding-top:20px;}
.inner-content { width:690px; height:470px; float:left; background:#25170f; font-size:11px; padding-bottom:20px; }
.inner-founder { width:690px; height:448px; float:left; background:#25170f; font-size:11px; padding-bottom:20px; }
.inner-contact { width:690px; height:595px; float:left; background:#25170f; font-size:11px; padding-bottom:20px; }
.inner-content2 { width:960px; float:left; background:#25170f; font-size:11px; padding-bottom:20px; margin-left:10px; margin-top:10px; margin-bottom:10px;  }
.posted { width:315px; margin:auto; font-size:10px; color:#cb6649; margin-top:5px; }
.press-wrapper { float: left; width:100%; height: auto;}
.press { width:335px;  height:230px; float:right; background:#25170f; font-size:15px; padding-bottom:20px;}
.press2 { width:auto; margin-left:auto; margin-right:auto; float:left; clear:both;}
.press-content { width:315px; height:auto; margin:auto; font-size:11px; padding-top:10px;}
.col1{float:left; width: 692px; height:447px; margin-left:10px; margin-top:10px; margin-bottom:10px; }
.col2{float:left; width: 250px; height:447px; margin-left:18px; margin-top:10px; background:#8f583c; text-align:center; margin-bottom:10px; padding-bottom:20px;  }
.col3{float:right; width: 302px; height:auto;  }
.enquiries{float:left; width: 250px; height:614px; margin-left:18px; margin-top:10px; background:#8f583c; margin-bottom:10px; }

.sidepanel{float:left; width: 250px; height:470px; margin-left:18px; margin-top:10px; background:#8f583c; text-align:center; margin-bottom:10px; padding-bottom:20px;  }

.images{ border: solid #e3e3e3 1px}
.read_more { float:right; }
.images2{ border: 1px solid #cccccc; margin-left:10px;}
.images3{ border: 1px solid #cccccc; margin-top:10px; }
.images4{ border: 1px solid #cccccc; margin-left:10px;}

.title { background:#673921; font:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; height:32px; line-height:30px; padding-left:12px; text-align:left;}
.label{ width:150px; float:left;}
.label2{ width:150px; float:right; }

.clear{clear:both;}
ul.maintabs { padding-left:55px; margin:0;}
ul.maintabs li {
   list-style: none;
   font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
   font-size: 13px;
   padding-top: 11px;
   color: #fff;
   margin: 0;
   height:25px;
   border:0;
   float:left;
   }

ul.menu {
   list-style: none;
   font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
   font-size: 13px;
   padding: 0;
   color: #fff;
   margin: 0px;
   height:25px;
   border:0px;
   }
ul.menu li{list-style:none; margin:0; padding:0; float:left; margin-right:2px; 
background-image:url(images/nav/brown_tab.gif); width:209px; height:39px; text-align:center; line-height:36px; }


.menu a {
     margin: 0px;
    
     text-align: center;
     text-decoration: none;
     color: #ffffff;
	 font-weight:bold; display:block;
}
ul.menu li a:hover{text-decoration:none; color:#eeeeee;}


.redline {height:4px; margin:auto; text-align:center; background:#f51c2d;}
.blueline {height:5px; margin:auto; text-align:center; background:#2674e0;}

html, body {
height:100%;
}
#non-r {
min-height:100%;
}
* html #non-footer {
height:100%;
}
#footer {
height:5px; 
margin-top:-50px;
background:#24518c;
} 

.icon { padding-top:2px;}

.marquee { color:#666666; width:75%;  padding-top:90px; padding-left:35px; padding-right:20px; font-size:13px; }
.notepad {background:url(images/notepad.png) no-repeat; height:350px; width:302px; }

.sub-title { margin-left:10px; margin-top:10px;}
.column1{ float:left; width: 219px; height:auto; margin-left:10px; margin-top:10px; }
.column2{float:right; width: 430px; height:auto;  margin-right:15px;  margin-top:10px; font-size:11px; }
.column3{float:left; width: 500px; height:auto; padding-left:20px;}
.column4{float:left; width: 178px; }
.column5{float:left; width: 730px; height:auto; padding-left:20px;}

.col1-contact{float:left; width: 315px; height:auto; margin-left:20px; margin-top:20px;}
.col2-contact{float:right; width: 315px; height:auto; margin-right:20px; margin-top:20px;}

.col3-contact{float:left; width: 125px; height:auto;  }
.col4-contact{float:right; width: 150px; height:auto;  }

.col5-contact{ width: 200px; height:auto; margin-left:20px;  }
.col6-contact{float:right; width: 320px; height:auto;  }


.headquarters{float:left; width: 204px; height:auto; padding-left:0px; border-right:dotted 1px #ccc;}
.regional{float:left; width: 204px; height:auto; padding-left:14px; border-right:dotted 1px #ccc;}
.distributors{float:left; width: 200px; height:auto; padding-left:14px;}

#contact-area {
	width: 100%;
	height:auto;
	float:left;
}


label {
	width: 85px;
	margin-right: 5px;
	padding-top:3px;
	padding-right:5px;
	font-size: 11px;
	float:left;
	margin-top:5px;
	height:15px;
}

label .right {
	width: 85px;
	margin-right: 15px;
	padding-top:3px;
	padding-right:10px;
	font-size: 11px;
	float:left;
	text-align:right;
	height:30px;
}

hr { color: #6c2d0c; background-color: #6c2d0c; height: 1px; margin-top:5px; margin-bottom:5px;}
input [type=text]{ float: left; height:20px; width:200px; margin-left:10px; margin-top:10px;}

.submit_button { width:70px; height:27px; float:right; margin-top:6px; padding-bottom:3px; background:#ad3320; color:#fff; border:0; font-size:13px; font-weight:bold; border:#cd6251 solid 1px;}

.input2 label{ width:65px; height:30px; float:right; margin-right:13px;}

.no_indent { margin-left:0px; padding-left:15px;}
.no_indent li { list-style-image:url(images/arrow_bullet.png); margin-bottom:2px; }

.press-img { width:60px; height:auto; float:left; }
.press-details { width:240px; height:auto; float:right;}
.contactform { padding-left:20px; padding-right:20px;}
.video { width:228px; margin:auto;}
.date-holder{ width:930px; height:25px; background:#1d110a; margin:10px; padding-left:10px; color:#fff;}

ul.date {
   list-style: disc;
   font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
   font-size: 11px;
   padding: 0;
   color: #fff;
   margin: 0px;
   height:25px;
   border:0px;
   }
ul.date li{list-style-image:url(images/arrow.gif); margin:0; padding:0; float:left; margin-right:2px; width:50px; height:25px; text-align:center; line-height:25px; }

.press-col1 { width:auto; height:auto; float:left; margin-left:10px; text-align:center;}
.press-col2 { width:auto; height:auto; float:left; margin-left:50px; text-align:center;}
.press-col3 { width:auto; height:auto; float:left; margin-left:50px; text-align:center;}

.twitter strong { float:right; padding: 5px 5px; 0 0;}
.twitter img { float:right; border:none;}
.twitter { position:absolute; right:0; top:3px;}




