@charset "utf-8";
/* CSS Document */
/* 2009, september */



body {
	font: 100% "Lucida Grande", Geneva, Tahoma, Arial, Verdana, sans-serif;
	color: #333;
	margin: 0; 
	/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	background: #FFFFFF url(../img/mainbase.jpg) repeat-x center top;}

img, div { behavior: url(../pngfix/iepngfix.htc) ; border:0;}

ul, li {list-style:none;}

select {
	font-size: 11px;
	height: 16px;
}
		
		

/*--WRAPPER Class----------------------------------------*/
#wrapper {
	width: 100%;
	display: table;
	text-align:center;
	}

#content {
	width: 960px;
	margin-top: 5px;
	margin-left:auto;
	margin-right:auto;

	/*background: #fff;
	border: solid 1px #ccc;*/
	padding:0;
}
	
#content .landContent {
	width:960px;
	background-color: #FFFFFF;
	font-size: 0.8em;
	font-family: "Lucida Grande", Geneva, Tahoma, Arial, Verdana, sans-serif;
	line-height: 1.4em;
}	


#content .landContent h1 {font-size: 1.8em;	font-weight:normal; color: #ff6600;line-height: 1.4em;
}
#content .landContent h2 {font-size: 1.2em;	font-weight:normal; color: #0099CC;line-height: 1.2em}


#content .landContent a:link, 
#content .landContent a:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;}
	
#content .landContent a:hover {
	color:#666;
	font-weight:bold;
	text-decoration:underline;}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}


/*--MAIN CONTENT Class----------------------------------------*/
#mainContent {
	margin: 0 auto;
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 955px;}


#mainContent h1 {text-decoration:none;	font: 26px/1em;	font-weight:normal;}

#mainContent p {font-size: 0.8em;	font-weight:normal;	line-height: 1.5em;}




/*--MAIN Sub CONTENTS-----------------------------------------*/
#subContentWrap {
	background: #FFFFFF url(../img/subcontentbase.jpg) bottom repeat-x;
	margin: 20px 0 20px 0;
	padding: 10px;
	height: 220px;
	text-align:left;}
	
#subContent {margin:0 auto; padding-left: 20px; }
	
div.SC_Col {float:left;}
	
div.SC_Col ul li a:link, div.SC_Col ul li a:visited, div.SC_Col ul li a:active {color:#ff6600; text-decoration:none;}
div.SC_Col ul li a:hover {color:#FF6600; text-decoration:underline;}
div.SC_Col ul li {display:block;}

div#SC_News{width: 480px;}
div#SC_Awards{width: 220px;}
div#SC_Events{width: 200px;}

div#eventlists{margin-left: 20px;}	

div#eventlists ul li{
	font-size: 11px;
	color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #CCCCCC;}
	
div#eventlists ul li a:link, div#eventlists ul li a:visited, div#eventlists ul li a:active {
	font-size: 11px;
	font-weight: bold;
	color:#ff6600;
	text-decoration:none;
	list-style-image: url(../img/icon_arrowitem.jpg);}
	
div#eventlists ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color:#FF6600;
	text-decoration:underline;
	list-style-image:url(../img/icon_arrowitem.jpg);}
	
h4 {}
	div#subContentWrap ul li#news h4,
	div#subContentWrap ul li#awards h4,
	div#subContentWrap ul li#events h4, {
		font-size:14px;
		font-weight: bold;
		padding-bottom: 5px;
		margin:0;
		color: #00aaf2;}


				

/*-----Contact Layout -------*/
#leftcolumn{
		float:left;
		width:200px;
		height: 500px;
		padding: 20px;
		padding-left: 8px;
		text-align:left;
		}

#leftcolumn a{
		padding: 3px 1px;
		display: block;
		width: 100%;
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px solid gray;}

#leftcolumn a:hover{
		text-decoration: none;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #ff6600;}

#rightcolumn{
		float:left;
		width:700px;
		min-height: 500px;
		margin-left: 10px;
		padding: 5px;
		padding-bottom: 8px;}

* html #rightcolumn{ /*IE only style*/
		height: 500px;}

/*--Product Styles--*/
#producttable {
 		width:100%;
		text-align:center;
		padding:20px;
		vertical-align: top;
		}

.product_tbl{
	padding: 20px;
	}
.ColBorder {
	Border: 1px solid #CCCCCC;
	}
	
.modellink {
	font-size: 1.2em;
	color: #333333;
	font-weight: bold;}
/*main-cat listing link*/	


.maincat a,
.maincat a:visited {
	color:#FF6600;
	font-weight:bold;
	text-decoration: none;}

.maincat a:hover {
	color:#FF6600;
	font-weight:bold;
	text-decoration: underline;}
	
#producttable .subcat a,
#producttable .subcat a:visited {
	font-size: 0.8em;
	color:#666666;
	text-decoration: none;}

#producttable .subcat a:hover {
	font-size: 0.8em;
	color:#666666;
	text-decoration: underline;}
	
#producttable .modellink {
	font-size: 1.2em;
	color: #333333;
	font-weight: bold;}
	
#producttable .genlink a,
#producttable .genlink a:visited {
	color: #FF6600;
	font-weight: bold;
	}
	
#producttable .genlink a:hover {
	color: #FF6600;
	font-weight: bold;
	text-decoration:underline;}

ul.navi {
	list-style: none;
	text-indent: 1em;
	font-size: 0.85em;
	line-height: 1.1em;
}

#content .landContent #homeinfo {
	widht:960px;
	padding-top:10px;
}
#content .landContent #homeinfo td {
	font-size:0.95em;
	font-family: Arial;
	font-weight:normal;
	line-height: 1.1em;
}
#content .landContent #homeinfo td h1 {
	font-size:1.3em;
	font-family: Helvetica;
	font-weight:bold;
	color:#00469b;
	text-decoration: none;
	margin-bottom:2px;
}
#content .landContent #homeinfo td a,
#content .landContent #homeinfo td a:visited {
	font-weight:normal;
	color:#000;
}
#content .landContent #homeinfo td table.homelogin {
	margin-top:4px;
}
#content .landContent #homeinfo td table.homelogin td {
	vertical-align:middle;
	padding-right:4px;
	padding-bottom:4px;
}
#content .landContent #homeinfo td table.homelogin td input {
	font-size:1em;
	font-family: Arial;
	font-weight:normal;
}
#content .landContent #homeinfo td table.homewelcome {
	margin-top:4px;
}
#content .landContent #homeinfo td table.homewelcome td {
	font-size:1em;
	font-family: Arial;
	font-weight:normal;
	line-height: 1.1em;
	vertical-align:middle;
padding-left:5px;
}
#content .landContent #homeinfo td table.homewelcome td input {
	font-size:1em;
	font-family: Arial;
	font-weight:normal;
}

#content .landContent #homeinfo .newsinfo {
	width:950px;
	background: #FFFFFF url(../imgs/homenews_bg.gif) top repeat-x;
	text-align:left;
	padding:11px 13px 30px 13px;
	position: relative;
}
#content .landContent #homeinfo .newsinfo h1 {
	font-size:1.3em;
	font-family: Helvetica;
	font-weight:bold;
	color:#00469b;
	text-decoration: none;
	margin-bottom:2px;
}