body {padding:0px;
	margin-top:10px;
	text-align:center;
	background-color: #efefef;
	font-family:arial, sans-serif;
}
	
html>body {font-size: 100%;}

p {padding:0;
margin:0;}
a {outline: 0;}
img {border:none;}

#container {margin:auto;
position:relative;
	text-align:left;
	border: none;
	width: 800px;
	background-color: #ffffff;
	color:#000000;
	min-height:600px;
	height:auto !important;
	height:600px;
}


#main {position:relative;
font-size:14px;}
#main table {width:100%;padding:0;margin:0;border-collapse:collapse;}
#main thead td {border-bottom:solid 1px gray;cellpadding:0;cellspacing:0;}
#main td {cellpadding:0;cellspacing:0;}

#pagetitle {margin:0 0 20px 0;
border-bottom:solid 2px #cc0033;
height:40px;}
#pagetitle h1 {padding-top:10px;
font-size:24px;
		font-weight:bold;
		color:#003366;}

h2 {padding-top:0px;font-size:14px;color:#003366;}

#banner {position:relative;
padding:0;
margin:0;
}

#banner img {float:left;}

/* Start of Column CSS */
#container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	background:#ffffff; /* column 2 background colour */
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:75%; /* width of column 2 */
	background:#003366; /* column 1 background colour */
}
#col1 {
	float:left;
	width:24.5%; /* width of column 1 less total padding */
	position:relative;
	left:75.5%; /* width of column 2, plus left padding of column 1 */
	overflow:hidden;
}
#col2 {
	float:left;
	width:72%; /* width of column 2 less padding */
	position:relative;
	left:77.5%; /* width of column 2, plus left padding of column 2, plus total padding for column 1*/
	overflow:hidden;
}
/* end of column CSS */

#address {float:left;
position:relative;
margin-top:-170px;
	background:#003366;
	font-size: 11px;
	color:#999999;
}
#address p{padding-left:14px;}
		
#leftpanel {
	min-height:520px;
	height:auto !important;
	height:520px;;
}
#leftmenu {
	margin-top: 30px;
	font-size: 14px;

}
#leftmenu p{margin: 0 0 5px 0;}
#leftmenu ul {list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	}
#leftmenu li {
	list-style: none;
	padding: 0px;
	margin: 0 0 4px 0;}

#leftmenu a {padding:0 0 0 10px;}
#leftmenu ul ul {width:95%;}
.pagelist a {display:block;

margin: 0 0 0 10px;
padding: 0 0 0 10px;
	}
#leftmenu a:link {
	color:#999999;	
text-decoration:none;}
#leftmenu a:Active {
	color:#cc0033;	
text-decoration:none;}
#leftmenu a:Visited {
	color:#999999;	
text-decoration:none;}
#leftmenu a:hover {
	color:#cc0033;
text-decoration:none;}
#leftmenu A.current:Link {
	color:#cc0033;	
}
#leftmenu A.current:Active {
	color:#cc0033;	
}
#leftmenu A.current:Visited {
	color:#cc0033;	
}
#leftmenu A.current:hover {
	color:#cc0033;}

.homelist {width:280px;
float:left;
margin-top:20px;
text-align:center;}

.homelist img{margin-bottom:10px;}

.trademarks {text-align:center;
font-size:10px;
float:left;
width:100%;
margin-top:50px;}

ul.productlist {margin:20px 0 0 0;
padding:0;}

.productlist li {float:left;
	list-style:none;
	width:100%;
	padding: 0px;
	margin: 0 0 15px 0;
}

.productlist img {float:left;
margin:0 10px 0 0;}

.product {display:block;
width:100%;
	font-family:arial, sans-serif;
	font-size:12px;
	text-decoration:none;
}


A.product:Link {
	color:#003366;	
}
A.product:Active {
	color:#cc0033;	
}
A.product:Visited {
	color:#003366;	
}
A.product:hover {
	color:#cc0033;
}
.news {
	font-family:arial, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.newslink {font-weight:bold;}
A {text-decoration:underline;}
A:Link {
	color:#003366;	
}
A:Visited {
	color:#003366;	
}
A:hover {text-decoration:none;
	color:#cc0033;
}
A:Active {text-decoration:none;
	color:#cc0033;	
}


