
body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: #93a8a9 url(../images/mainbg.gif) top left repeat-x;
	border-top: 6px solid #d1e6e7;
	height: 100%;
	width: auto;
	text-align: center;
}

.skiplinks {
	position: absolute;
	top: -5em;
	left: 0;
	width: 97%;
	height: 1.2em;
	display:block;
	overflow: hidden;
	font-weight: bold;
	font-size: 1.4em;
	background: transparent;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0.5em 0 0.5em 1em;
	z-index:100;
}

.skiplinks:focus, .skiplinks:active {
	top: 0;
	text-indent: 0;
	background: #B7BABC;
	color: #fff;
	border: 0;
} 

#container {
	position: relative;
	top: 0;
	margin: 0 auto;
	/*width: 735px;*/
	width:830px;
	border: 0;
	text-align: left;
}

/*------------------------------------- HEADER -------------------------------------------*/


#header {
	position: relative;
	display: block;
	top: 0;
	padding: 0;
	margin: 9px 0 0 0;
	border: 0;
	z-index: 0;
	width: 100%;
	height: auto;
}

#logo {
	float: left;
	width: 48%;
	height: 82px;
	margin: 0;
	padding: 0;
}

#slogan {
	float: right;
	width: 48%;
	height: 53px;
	margin: 30px 0 0 0;
	text-align: right;
	color:red;
}


#logcart {
	position: absolute;
	right: 0;
	top: -9px;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	color: #047;
	font-size:10px;
}

#logcart1 {
	background: #DAE3D1 url(../images/logcart_rightcorner.gif) right bottom no-repeat;
	width: auto;
	float:right;
	min-height: 13px;
}

#logcart1 span {
	display: block;
	height: 100%;
	width: auto;
	background: #d1e6e7 url(../images/logcart_leftcorner.gif) left bottom no-repeat;
	padding: 0 6px 4px 10px;
	margin-right: 4px;
}

#logcart a {
	color: #047;
}

#logcart a:hover {
	text-decoration: none;
}
/* -------------------------------------------- TABS ---------------------------------------------*/

#tabs {
	float: left;
	width: 100%;
	height: auto;
	clear: both;
	margin: 5px 0 0 0;
	padding: 0;
}

#tablinks {
	float: left;
	width: 79%;
	height: auto;
	
}

#tablinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#tablinks ul li {
	float: left;
	background: url(../images/tabright.gif) top right no-repeat;
	padding: 0;
	margin: 0 1px 0 0;
	font-size:10px;
}

#tablinks a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size:1.1em;
	margin: 0;
	padding: 5px;
	background: url(../images/tableft.gif) left top no-repeat;
}

#tablinks a:hover {
	color: #edbd3e;
}

#tabsearch {
	width: 21%;
	float: right;
	margin: 0;
	height: auto;
	color: #fff;
	padding: 0;
	background: #5b7778 url(../images/tableft.gif) left top no-repeat;
	font-size:10px;
}

#tabsearch form {
	float: right;
	background: url(../images/tabright.gif) top right no-repeat;
	width: auto;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px 4px;
	text-align: center;
	margin: 0;
}

#tabsearch form label {
	margin: 0 0.5em 0 0;
}

#tabsearch form input#searchtext {
	width: 55px;
	font-size: 0.8em;
	height: 1.1em;
	margin: 0;
}

#tabsearch form input#searchgo {
	width: 3em;
	font-size: 0.9em;
	text-transform: lowercase;
	margin: 0;
	background: #5c7879;
	border: 0;
	color: #fff;
	font-weight: bold;
}

/*-------------------------------------------- LEFT NAV -------------------------------------------*/

#left {
	float: left;
	clear: both;
	left: 0;
	width: 150px;
	height: auto;
	margin: 32px 14px 0 0;
	padding: 0;
	background: #93a8a9 url(../images/navbg.gif) repeat-x;
}

.leftnavtop {
	position: relative;
	left: 0;
	height: 4px;
	width: 152px;
	background: url(../images/leftnavtop.gif) no-repeat; 
	margin: 0;
}

#left ul {
	list-style-type: none;
	margin: 0;
	padding: 6px 0;
	font-size: 1.1em;
}

#left ul li {
	height: auto;
	width: 100%;
	background: none;
	margin: 0;
	border: 0;
	padding: 0 10px;
	font-size:11px;
}

#left ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0.5em;
}

#left ul li a:hover {
	color: #5b7778;
}

/*----------------------------------------- CENTRE CONTENT  --------------------------------------*/

/* --- HOMEPAGE --*/

#centre {
	float: left;
	/*width: 385px;*/
	width:472px;
	height: auto;
	/*top right bottom left*/
	margin: 32px 18px 0 0;
	padding: 0;
	color: #494C45;
}

#contenttop {
	position: relative;
	/*width: 403px;*/
	width:490px;
	height: 5px;
	top: 15px;
	left: 0;
	background: url(../images/contenttop.gif) no-repeat;
}

#content {
	margin: 15px 0;
	background: #5B7778;
	padding: 8px;
	/*width: 387px;*/
	width: 474px;
}

.contentitemtop {
	position: relative;
	/*width: 387px;*/
	width: 474px;
	height: 5px;
	margin: 0;
	background: url(../images/contentwhitetop.gif) no-repeat;
}

.contentitem {
	position: relative;
	/*width: 304px;*/
	width:391px;
	height: auto;
	/*top right bottom left*/
	padding: 0 8px 0 75px;
	background: #fff;
}

.contentitembottom {
	position: relative;
	top: -9px;
	/*width: 387px;*/
	width: 474px;
	height: 5px;
	margin: 0;
	background: url(../images/contentwhitebottom.gif) no-repeat;
}

.contentitem img {
	float: left;
	margin-left: -70px;
}

.H1White
{
    color: white;
}

.infolink
{
    padding-top: 60px;
}

.marqueeclass
{
    margin-top: 5px;
    width:490px;
}


/* -- INSIDE PAGES --*/
#centreinside {
	float: left;
	height: auto;
	margin: 16px 0 0 0;
	padding: 0;
	color: #494C45;
}

#contenttopinside {
	position: relative;
	width: 665px;
	height: 5px;
	top: 15px;
	left: 0;
	/*background: url(../images/contentinsidetop.gif) no-repeat;*/
}

#contentinside {
	margin: 15px 0;
	background: #5B7778;
	padding: 8px;
	/*width: 554px;*/
	width: 648px;
}

.contentitemtopinside {
	position: relative;
	background: url(../images/contentinsidewhitetop.gif) no-repeat;
	/*width: 554px;*/
	width: 648px;
	height: 5px;
	margin: 0;
}

.contentiteminside {
	position: relative;
	height: auto;
	/*padding: 5px 8px 5px 200px;*/
	/*top right bottom left*/
	padding: 5px 8px 5px 8px;
	background: #fff;
}

.contentitembottominside {
	position: relative;
	top: -2px;
	/*width: 554px;*/
	width:648px;
	height: 5px;
	margin: 0;
	background: url(../images/contentinsidewhitebottom.gif) no-repeat;
}
.catname{text-align:center;}
/*
.contentiteminside img {
	float: left;
	margin: 8px 0 0 -185px;
}
*/
#breadcrumb {
	margin: 0 0 1em 0;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
#breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited {
	font-weight: normal;
	color: #fff;
}

#breadcrumb a:hover {
	text-decoration: none;
}



/* -- STYLES SHARED BY HOMEPAGE AND INSIDE PAGES -- */

#content a, #content a:active, #contentinside a, #contentinside a:active {
	color: #EDBD3E;
	font-weight: bold;
}

#content a:visited, #contentindside a:visited {
	color: #D3A644;
}	

#content a:hover, #contentinside a:hover {
	text-decoration: none;
}

#content p, #contentinside p {
	line-height: 1.6;
	margin: 0.5em 0 0.9em 0;
}

#content ul, #contentinside ul {
	margin-left: 0;
	padding-left: 0;
}
#content li, #contentinside li {
	padding: 0 0 0.6em 30px;
	list-style-type: none;
	background: url(../images/bullet.gif) left top no-repeat;
	line-height: 1.5;
}

h1 {
	font-size: 1.2em; 
	color: #557778;
	margin: 0 0 1em 0;
	text-transform: lowercase;
}

h2 {
	font-size: 1.2em;
	color: #557778;
	margin: 1em 0 0 0;
}

h3 {
	font-size: 1.1em;
	color: #edbd3e;
	margin: 1em 0 0 0;
}

h4 {
	font-size: 1em;
	color: #557778;
	margin: 1em 0 0 0;
}
/*
#content table, #contentinside table {
	border-collapse: collapse;
	border: 1px solid #d1d1d1;
	margin: 1em 0;
}	

#content th, #contentinside th, #content td, #contentinside td {
	border: 1px solid #d1d1d1;
	padding: 0.3em;
	text-align: left;
	vertical-align: top;
}
*/

blockquote {
	margin-left: 0;
	padding-left: 2em;
	border-left: 5px solid #edbd3e;
	font-size: 1em;
	line-height: 1.4;
}
.ccNewProdTitle
{
    font-weight: bold;
}
.tellmebutton
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

/*---------------------------------------- RIGHT PANE -------------------------------------------*/

#right {
	float: left;
	width: 150px;
	height: auto;
	/*top right bottom left*/
	margin: 32px 0 0 14px;
	padding: 0;
	background: #93a8a9 url(../images/navbg.gif) repeat-x;
	color: #fff;
}

#right h1 {
	margin: 6px;
}

.rightitem {
	position: relative;
	padding: 0 6px;
	margin: 0 6px;
	background: #5B7778;
}

.rightitemtop {
	position: relative;
	width: 138px;
	height: 3px;
	margin: 0 6px;
	background: url(../images/righttop.gif) no-repeat;
}

.rightitembottom {
	position: relative;
	width: 138px;
	height: 3px;
	margin: 0 6px 6px 6px;
	background: url(../images/rightbottom.gif) no-repeat;
}

#right a {
	color: #fff;
}

#right a:hover {
	text-decoration: none;
	color: #edbd3e;
}

.highlight {
	color: #EDBD3E;
}

.knowledge a /* CC */
{
    /*font: menu;*/
    display:inline;
    line-height:30px;
    margin: 0px 15px 0px 0px;
}

.SelCardPrint1 /*knowledge02*/
{
    color:#666666;
    padding-left:20px;
    background-color:#cccccc;
    font-style: italic;
    font-weight: bold;
    line-height:30px;
    font-size:11px;
    line-height:16px;
    width:20%;
}

.SelCardPrint2 /*knowledge02*/
{
    color: #ececec;
    padding-left:20px;
    background-color: #999999;
    font-style: italic;
    font-weight: bold;
    line-height:30px;
    font-size:11px;
    line-height:16px;
    width:20%;
}

/* added CC for Revolution Range page*/
.brdLTC{
    border-top:solid 1px #000099;
    border-left:solid 1px #000099;
    text-align: center;
}
.brdLTCM{
    border-top:solid 1px #000099;
    border-left:solid 1px #000099;
    text-align: center;
    vertical-align:middle;
}
.brdLT{
    border-top:solid 1px #000099;
    border-left:solid 1px #000099;
}
.brdLTR{
    border-left:solid 1px #000099;
    border-top:solid 1px #000099;
    border-right:solid 1px #000099;
    text-align: center;
}
.brdLTRM{
    border-left:solid 1px #000099;
    border-top:solid 1px #000099;
    border-right:solid 1px #000099;
    text-align: center;
    vertical-align:middle;
}
.brdT{
    border-top:solid 1px #000099;
}
.brdRIB{
    text-align: right;
    font-style: italic;
    background-color:#000000;
    color:#ffffff;
}

.RRColumns
{
    display: block;
    float: left;
    padding: 0 0 0 45px;
    line-height: 16px;
}

.RRColumnsBot
{
    float: left;
    width: 380px;
    padding: 0 0 0 45px;
    line-height: 16px;
    clear: left;
    margin-bottom: 20px;
}

.RRImg
{
    float: left;
    padding-left: 4px;
}

/* added for techDownloads*/
.techDnLd, .techDnLdMain
{
    /*top right bottom left*/
    margin: 0px 0px 0px 0px;
    padding: 0 0 0 10px;
}
.techDnLd
{
    display: inline;
    clear: none;
    float: left;
}

.techDnLd img
{
    border: none;
}

.techDnLd a, .techDnLdMain a
{
    line-height: 20px;
}

.NewProdBtn
{
    background: #FFDF00;
    color: #5D7A87;
    cursor: hand;
    font-size: 9px;
}

/*-------------------------------------------- FOOTER ----------------------------------------------*/

#footer {
	color: #fff;
	margin: 2em 0 1em 0 ;
	padding-bottom: 1em;
	font-size: 1.1em;
	width: 100%;
	text-align: center;
	clear: both;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	text-decoration: none;
}

#sitelinks
{
    display: none;
    visibility: hidden;
}
