@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/*text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size:13px;
}

/*LAYOUT*/

.oneColElsCtr #container {
	width: 1020px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */
}

.oneColElsCtr #header {
display:block;
height:100px;
}

#head {
display:block;
height:100px;
}


.oneColElsCtr #mainContent {
	border: 1px solid #bbbbbb;
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	min-height:780px;
	display:block;
}

#mainContent {
	border: 1px solid #bbbbbb;
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	min-height:780px;
	display:block;
}

#banner {
display:block;
background-color:#bbbbbb;

height:28px;
background-image:url(images/bannerBG.jpg);
font-size:0px;
}

.bannerLeftCurve{
background-image:url(images/bannerLcurve.jpg);
float:left;
top:0;
font-size:0px;
height:29px;
width:68px;
display:block;
}
.topnav{
top:0;
text-align:center;
float:none;
font-size:0px;
height:28px;
}

.topnav img{
border:0;
top:0;
font-size:0px;
height:28px;
}

#container img{
border:0;

}

.bannerRightCurve{
background-image:url(images/bannerRcurve.jpg);
float:right;
font-size:0px;
height:29px;
width:68px;
display:block;
}

#leftNav{
width:150px;
padding-top:10px;
float:left;
display:block;
position:absolute;
top:130px;
}

.leftNavTop{
background-image:url(images/lhNavHeader.jpg);
height:21px;
display:block;
}

.leftNavBottom{
background-image:url(images/lhNavFooter.jpg);
height:21px;
display:block;
}

.leftNavItemHead{
background-image:url(images/lhNavBG.jpg);
font-weight:bold;
display:block;
padding-left:4px;
text-decoration:none;
}

.leftNavItemHead a{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.leftNavItemHead a:hover{
font-weight:bold;
color:#ffd700;
text-decoration:none;
}

.leftNavItem{
background-image:url(images/lhNavBG.jpg);
display:block;
padding-left:10px;
text-decoration:none;
}

.leftNavItem a{
color:#000000;
text-decoration:none;
}

.leftNavItem a:hover{
color:#ffd700;
text-decoration:none;
}

.leftNavItemDivider{
background-image:url(images/lhNavDivider.jpg);
width:150px;
height:2px;
max-height:2px;
font-size:2px;
display:block;
}

#rhNavShow{
float:right;
top:20px;
width:151px;
position:relative;
display:block;
/*display:none;*/
}

#rhNav{
float:right;
top:20px;
width:151px;
position:relative;
/*display:block;*/
display:none;
}

#rhNav img{
border:0px;
}

#pageTitleContentRHnav {
width:630px;
/*width:800px;*/
position:relative;
left:160px;
}

#pageTitleContent {
/*width:630px;*/
width:800px;
position:relative;
left:160px;

}

#pageTitleContent h1{
font-size:28px;
font-weight:bold;
margin-bottom:-14px;

}

#pageTitleContent h2{
font-size:16px;
font-weight:bold;


}

#pageTitleContent h3{
font-size:13px;
font-weight:bold;


}

#footer{
background-color:#bbbbbb;
text-align:center;
}

#footer a{
color:#000000;
text-decoration:none;
}

#footer a:hover{
color:#ffd700;

}

/*STYLES*/


.left{
float:left;
}

.right{
float:right;
}

.clear{
float:none;
}


.industryBar img{
border:0px;
}

.nowrap{
white-space:nowrap;
}

table.industry {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	border-collapse: separate;
	background-color: white;
	width:100%;

}
table.industry th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	background-color: #dddddd;
	-moz-border-radius: 3px 3px 3px 3px;
	text-align:center;
}
table.industry td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	background-color: white;
	-moz-border-radius: 3px 3px 3px 3px;
}

.industry a{
color:#000000;
text-decoration:none;
}

.industry a:hover{
color:#ffd700;

}

table.product {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	border-collapse: separate;
	background-color: white;
	width:100%;

}
table.product th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	background-color: #dddddd;
	-moz-border-radius: 3px 3px 3px 3px;
	text-align:center;
}
table.product td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187) rgb(187, 187, 187);
	background-color: white;
	-moz-border-radius: 3px 3px 3px 3px;
}

table.layout {
	border-width: 0px;
	border-spacing: 0px;
	border-style:hidden;
	border-collapse: separate;
	background-color: white;
	width:80%;
}
table.layout th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: hidden;
	background-color: #dddddd;
	
	text-align:center;
}
table.layout td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: hidden;
	background-color: white;
	text-align:center;
}
table.layout100 {
	border-width: 0px;
	border-spacing: 0px;
	border-style:hidden;
	border-collapse: separate;
	background-color: white;
	width:100%;
}
table.layout100 th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: hidden;
	background-color: #dddddd;
	
	text-align:center;
}
table.layout100 td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: hidden;
	background-color: white;
	text-align:center;
}


.product a{
color:#000000;
text-decoration:none;
}

.product a:hover{
color:#ffd700;

}

.centreAlign{
text-align:center;
}

.seeAlso a{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.seeAlso a:visited{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.seeAlso a:hover{
font-weight:bold;
color:#ffd700;
text-decoration:none;
}

.layout a{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.layout a:visited{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.layout a:hover{
font-weight:bold;
color:#ffd700;
text-decoration:none;
}

.layout100 a{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.layout100 a:visited{
font-weight:bold;
color:#000000;
text-decoration:none;
}

.layout100 a:hover{
font-weight:bold;
color:#ffd700;
text-decoration:none;
}

/*xmas styles*/

#xmas h1{
font-weight:bold;
color:#ff0000;
text-decoration:none;
font-size:14px;
margin-top:0;
margin-bottom:10px;
}

#xmas h5{
font-weight:bold;
color:#ff0000;
text-decoration:none;
font-size:20px;
margin-top:0;
margin-bottom:10px;
}
#pageTitleContent p, td{
color:#000;
text-decoration:none;
font-size:10px;
}
#xmas p, #xmas td{
color:#fff;
text-decoration:none;
font-size:10px;
}

#xmas img{
margin-left:auto;
margin-right:auto;
}

#xmas2 h1{
font-weight:bold;
color:#ff0000;
text-decoration:none;
font-size:14px;
margin-top:0;
margin-bottom:10px;
}

#xmas2 h5{
font-weight:bold;
color:#ff0000;
text-decoration:none;
font-size:20px;
margin-top:0;
margin-bottom:10px;
}

#xmas2 p, #xmas2 td{
color:#000;
text-decoration:none;
font-size:10px;
}

#xmas2 img{
margin-left:auto;
margin-right:auto;
}

.xmasTable{
border:0;
}

