@charset "utf-8";
/* CSS Document */
body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	margin: 0 0 0 0;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}

#outer {
	width: 1029px;
	margin-left: auto;
	margin-right: auto;
}
#inner {
	position: absolute;
	width: 1029px;
	top: 0px;
}
#container {
	position: absolute;
	width: 1029px;
	top: 0px;
	left: 0px;
}

#header {
	position: relative;
	height: 137px;
	width: 1029px;
}
#headerContainer {
	position: absolute;
	height: 88px;
	width: 1023px;
	left: 3px;
	top: 0px;
	background-color: #000000;
}
#headerRedLine {
	position: absolute;
	height: 3px;
	width: 1021px;
	left: 1px;
	top: 0px;
	background-color: #c61300;
}
#logo {
	position: absolute;
	width: 244px;
	height: 67px;
	top: 12px;
	left: 17px;
	background-image: url(../images/logo.jpg);
}
#headerRightBG {
	position: absolute;
	width: 707px;
	height: 30px;
	top: 29px;
	right: 0px;
	background-image: url(../images/headerRightBG.jpg);
}

#navContainer {
	position: absolute;
	width: 1029px;
	height: 44px;
	top: 90px;
	left: 0px;
	background-color: #dddddd;
}
#navInner {
	position: absolute;
	height: 38px;
	width: 1023px;
	left: 3px;
	top: 3px;
	background-color: #000000;
	background-image: url(../images/navbg.jpg);
	background-repeat: repeat-x;
}
#search {
	position: absolute;
	height: 19px;
	/*width: 158px;*/
	width: 200px;
	right: 33px;
	top: 10px;
	/*background-image: url(../images/search.png);*/
}
/*#navRedLine {
	position: absolute;
	height: 3px;
	width: 1023px;
	left: 0px;
	top: 0px;
	background-color: #c61300;
}*/

#main {
	position: relative;
	width: 1029px;
	left: 0px;
}
#mainContainer {
	position: relative;
	width: 1020px;
	left: 3px;
	background-color: #ffffff;
	border-top: 3px solid #dddddd;
	border-left: 3px solid #ffffff;
	padding-bottom: 18px;
}
#mainInner {
	position: relative;
	width: 781px;
	left: 0px;
	top: 0px;
	float: left;
}
#homeFlash {
	position: relative;
	height: 225px;
	width: 781px;
	top: 0px;
	left: 0px;
}
#news {
	position: relative;
	height: 141px;
	width: 778px;
	left: 3px;
	background-image: url(../images/shindaiwaNews.jpg);
}
#rightColumn {
	position: relative;
	width: 236px;
	right: 0px;
	float: right;
	top: 0px;
	border-left: 3px solid #ffffff;
	
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#ffffff));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #adadad, #ffffff);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#ffffff);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#ffffff)";
}
#mainFooter {
	position: relative;
	height: 20px;
	width: 1023px;
	left: 3px;
	background-image: url(../images/mainFooter.png);
}
#mainRedLine {
	position: absolute;
	height: 10px;
	width: 100%;
	left: 0px;
	top: 0px;
	background-color: #c61300;
}

#productInner {
	position: relative;
	width: 781px;
	left: 0px;
	top: 0px;
	float: left;
	
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#ffffff));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #dcdcdc, #ffffff);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcdcdc, endColorstr=#ffffff);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcdcdc, endColorstr=#ffffff)";
}
#productMain {
	position: relative;
	left:30px;
	top: 45px;
	width: 266px;
}
#productGallery {
	position: absolute;
	height: 315px;
	width: 445px;
	right: 30px;
	top: 45px;
	background-color:#ffffff;
}
#productTabs {
	position: relative;
	left: 30px;
	width: 721px;
	/*height: 300px;*/
	padding-top: 15px;
}

#contentMain {
	position: relative;
	left:30px;
	top: 30px;
	width: 721px;
}


#footer {
	position: relative;
	height: 70px;
	width: 1023px;
	left: 3px;
}


/* jQuery Nav */
ul.topnav {
	list-style: none;
	/*padding: 0 20px;*/
	padding: 0 0 0 0;
	margin: 0;
	float: left;
	/*width: 920px;*/
	width: 850px;
	/*background: #222;*/
	/*font-size: 1.2em;*/
	/*background: url(topnav_bg.gif) repeat-x;*/
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 10px 20px 20px 20px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	font-size: 16px;
}
ul.topnav li a{
	padding: 0;
	color: #ffffff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	color: #ef3d2f;
	/*background: url(topnav_hover.gif) no-repeat center top;*/
}

ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/

.subnav {
	z-index: 9;
	
	color: #ffffff;
	
	background: #000000;
}

ul.subnav li a {
	padding: 10px 5px !important;
	text-shadow: none;
}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 15px; 
	top: 38px;
	/*background: #f6753b;*/
	margin: 0; 
	padding: 0;
	display: none;
	float: left;
	width: 195px;
	/*border: 1px solid #111;*/
	/*border: 1px solid #ff7c3f;*/
}
ul.topnav li ul.subnav li{
	margin: 0;
	padding: 0;
	/*border-top: 1px solid #252525;*/ /*--Create bevel effect--*/
	/*border-bottom: 1px solid #444;*/ /*--Create bevel effect--*/
	border-bottom: 1px solid #ffffff;
	clear: both;
	width: 195px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 185px;
	/*background: #f6753b url(dropdown_linkbg.gif) no-repeat 10px center;*/
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	/*color: #75181c;*/
	color: #ffffff;
	background: #c61300;
}
/*End jQuery*/

h1 {
	font-size:20px;
}

h2 {
	font-size: 16px;
}

#locateADealer {
	height: 118px;
	width: 204px;
	background-image: url(../images/locateADealer.png);
}
#locateADealer:hover {
	background-image: url(../images/locateADealerHover.png);
}
#downloadABrochure {
	height: 118px;
	width: 204px;
	background-image: url(../images/downloadABrochure.png);
}
#downloadABrochure:hover {
	background-image: url(../images/downloadABrochureHover.png);
}
#signupForNewsletters {
	height: 118px;
	width: 204px;
	background-image: url(../images/signUpForNewsletters.png);
}
#productSupport {
	height: 118px;
	width: 204px;
	background-image: url(../images/productSupport.png);
}
#productSupport:hover {
	background-image: url(../images/productSupportHover.png);
}
#requestADemo {
	height: 118px;
	width: 204px;
	background-image: url(../images/requestADemo.png);
}
#requestADemo:hover {
	background-image: url(../images/requestADemoHover.png);
}
