body {
margin: 0;
padding: 0;
font: 75% "Trebuchet MS", verdana, arial, tahoma, sans-serif;
line-height: 1.4em;
color: #999;
background: #6DA5C3;
}

/* LAYOUT CELLS  */

#container {
margin-left:44px;
margin-right:44px;
padding: 5px;
background: #fff
}

#banner {
height:120px;
padding: 0;
margin: 0;
border-bottom: 1px solid white;
color: #000;
background: url('img/headRev.jpg') repeat-x;
}

#content {
margin: 0 0 0 0px;
padding: 0;
}

#sidebar {
float: left;
width: 220px;
margin: 0 10px 0 0;
padding: 0;
}

			.flyspace {
			overflow:hidden;
			height:10px;
			background: url(img/flyspaceRev.jpg) repeat-x;
			border-bottom:5px solid white;
			border-top:1px solid white;
			}
			
			.vertflyspace {
			overflow:hidden;
			background: url(images/bkggrid2b.gif);
			border-bottom:2px solid white;
			text-align:center;
			}

#footer {
clear:both;
padding: 3px;
margin: 0 0 0 0;
font-size: .85em;
text-align: left;
border-top: 12px solid #FFFFCD;
color: #333;
background: #fff;
}

#footer a:link, #footer a:visited {
background: inherit;
color: #516997;
border-bottom: none;
}

#footer a:hover {
border-bottom: none;
background-color: inherit;
color: #333;
}

/* TEXT  */

p {
	padding: 3px 5px 0px 3px;
	margin: 6px 0px;
}

		.tagline {
		color:#fff;
		position:absolute;
		left:400px;
		top:38px;
		z-index:2;
		font-weight:bold;
		font-size: 140%;
		text-align:center;
		}

/* HEADINGS  */

h1 {
	margin: 5px 0px 10px 0px;
	padding:0px;
	text-align: left;
	font-size: 140%;
	color:#516997;
	background: transparent;
}

h2 {
margin:  0;
font-size: 100%;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0px;
color:  #F07100;
background: inherit;
}

h3 {
margin: 5px 0px 10px 0px;
padding:0px;
text-align: left;
font-size: 1em;
color:#444;
background: transparent;
}

h4{
color:white;
font-size:10pt;
margin-bottom:0px
}

h6 {margin:0}


/* LINKS ---- IMAGES  */


a {
text-decoration: none;
border-bottom: none;
color: #516997;
background: inherit;
}

a:hover {
color: #F07100;
background: inherit;
}

a img {
border: 0;
}

.img {
float: left;
padding: 4px;
margin: 4px;
border: 1px solid #556b2F;
}


/* SPECIAL CELLS */

.bottomWhiteBdr {border-bottom:3px solid #fff; border-right:1px solid #fff;}

.biglink {display:block; 
  height:45px; 
  padding-top:15px;
  font-weight:bold; 
  border-bottom:1px solid #F4EDCA; 
  border-right:1px solid #F4EDCA}

.subheadcell {
 background-color:#6DA5C3;
 color:#fff;
 font-weight:bold;
 padding-left:4px;
 padding-top:2px;
}


/* MAIN NAVIGATION MENUS */


.globalnav {
	margin:0;
	background:#fff;
}

.globalnav a {
	display:block;
	color:#bbb;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	background:#fff;
	margin:0;
	padding:0;
	border-left:1px solid #ccc;
}

.globalnav a:hover {
	color:#F07100;
	background:#fff;
}

a.globalsubnav {
	background:#92C9E7;
	display:block;
	width:130px;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-weight:bold;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:4px solid #fff;
	border-right:1px solid #fff;
}

a.globalsubnav:hover {
	color:#444;
	background:#F59B56;
}

/* SUB MENU FLYOUTS  */

a.productsubnav {
	display:block;
	text-align:center;
	padding:0px 0px 0px 0px;
	color:#516997;
	font-weight:bold;
	font-size:90%;
}

 a.productsubnav:hover {
	color:#444;
	background:#F59B56;
}

/* PRODUCT MENUS  */


.productMenu {
border-collapse:collapse;
width:130px;
text-align:center;
background-color:#FFFFFF;
}

.productMenu th {
	background-color:#FFFFE8;
	color:#516997;
	border-bottom:2px solid white;
}

.productMenu td {
	border-bottom:1px solid #CCC;
}

.productMenuSubhead {
 background-color:#E3F1F9;
 font-weight:bold;
 color:#516997;
}

.subtext {
	margin:0px;
	padding:0px;
	font-size:80%;
	color:#bbb;
}

/* PRODUCT SPECS TABLES */
	
.specs {
	border-bottom:1px dotted #CCC;
	font-size:90%;
}

.specsLeft {
	background-color:#FFFFE8;
	border-bottom:1px dotted #CCC;
	font-size:90%;
}

.specshead {
	border-bottom:1px dotted #CCC;
	color:#F07100;
	font-size:100%;
	font-weight:bold;
}

.highlights {
	border-bottom:1px dotted #CCC;
	font-size:90%;
}