@charset "UTF-8";
/* CSS Document */
/* CSS by Stellar Debris - www.stellardebris.com */

/* The following line establishes the page background */
body {
	margin-top: 0;
	background-color: white;
	background-image: url(../images/base/page_bg_ltgray.gif);
	background-position: top;
	background-repeat: repeat-x;
	}



/* The following section is CSS-P that defines placement of all elements on the page */

div#wrapper {
	margin-left: auto;
	margin-right: auto;
	top: 0;
	width:1008px;
	background-color: none;
	background-image: url(../images/base/page_shadow.gif);
	background-position:left;
	background-repeat: repeat-y;
	}

div#innerwrapper {
	position: absolute;
	background: url(../images/base/page_shadow.gif);
	background-repeat: repeat-y;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	}

div#row {
	float: left;
	width: 972px;
	padding: 0 0 0 0;
	background-color: white;
	border-bottom: 1px solid rgb(220,220,220);
	}
	
div#rowform {
	float: left;
	width: 936px;
	padding: 18px;
	background-color: white;
	border-bottom: 1px solid rgb(220,220,220);
	}

div#rowgray {
	float: left;
	width: 972px;
	padding: 0 0 0 0;
	background-color: rgb(240,240,240);
	border-bottom: 1px solid rgb(220,220,220);
	}

div#twocolumncontainer {
	float: left;
	width: 645px;
	padding: 0 0 0 0;
	background-color: rgb(240,240,240);
	}

div#twocolumncontaineralt {
	float: left;
	width: 654px;
	padding: 0 0 0 0;
	background-color: rgb(240,240,240);
	}

div#main {
	margin-left: 18px;
	margin-right: 18px;
	top: 0;
	left: 0;
	width:972px;
	padding: 0;
	background-color: none;
	}

div#nameplate {
	float: left;
	width:972px;
	padding: 0;
	background-color: none;
	}
	
div#navigation {
	float: left;
	width: 972px;
	height: auto;
	padding: 0 0 0 0;
	border-top: 1px solid rgb(150,150,150);
	background-color: white;
	}

div#subnav {
	float: left;
	width: 972px;
	height: 24px;
	padding: 0;
	background-color: rgb(241,60,36);
	}

div#subnavalt {
	float: left;
	width: 972px;
	height: 20px;
	padding: 0;
	background-image: url(../images/base/subnav_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: black;
	border-top: 1px solid rgb(255,207,1);
	}

div#subnavsearch {
	float: left;
	width: 972px;
	height: 20px;
	padding: 0;
	background-image: url(../images/base/subnav_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: black;
	border-top: 1px solid rgb(255,207,1);
	}

div#pagetitle {
	float: left;
	width: 936px;
	height: 30px;
	padding: 25px 18px 0 18px;
	background-color: white;
	border-bottom: 1px solid rgb(220,220,220);
	}

div#flash {
	float: left;
	width:972px;
	padding: 0 0 9px 0;
	background-color: white;
	}

div#column1 {
	float: left;
	width: 282px;
	padding: 18px;
	background-color: rgb(228,231,244);
	}

div#column1white {
	float: left;
	width: 282px;
	padding: 18px;
	background-color: white;
	}

div#column1shaded {
	float: left;
	width: 282px;
	padding: 18px;
	background-color: rgb(240,240,240);
	}

div#column1wide {
	float: left;
	width: 618px;
	padding: 18px 18px 32px 18px;
	margin-left: 0;
	margin-right: 9px;
	background-color: white;
	border-right: 1px solid rgb(220,220,220);
	}

div#column1wideform{
	float: left;
	width: 600px;
	padding: 18px 18px 32px 18px;
	margin-left: 0;
	margin-right: 9px;
	background-color: white;
	border-right: 1px solid rgb(220,220,220);
	}

div#column1wideshaded {
	float: left;
	width: 608px;
	padding: 18px 18px 32px 18px;
	margin-left: 0;
	margin-right: 9px;
	background-color: rgb(240,240,240);
	}

div#column1banners {
	float: left;
	width: 608px;
	height: 700px;
	padding: 18px 18px 32px 18px;
	margin-left: 0;
	margin-right: 9px;
	background-color: rgb(240,240,240);
	}

div#column1widesearch {
	float: left;
	width: 608px;
	padding: 12px 18px 32px 18px;
	margin-left: 0;
	margin-right: 9px;
	background-color: rgb(240,240,240);
	}

div#column1full {
	float: left;
	width: 936px;
	padding: 18px 18px 32px 18px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	border-right: 1px solid rgb(220,220,220);
	}

div#brochure_download {
	float: left;
	width: 936px;
	padding: 10px 18px 10px 18px;
	margin-left: 0;
	margin-top: 14px;
	margin-right: 0;
	background-color: white;
	border-top: 1px solid rgb(255,207,1);
	border-bottom: 1px solid rgb(255,207,1);
	}

div#front {
	float: left;
	width: 972px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	z-index: 98;
	}

div#frontblack {
	float: left;
	width: 972px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	background-color: black;
	}

div#frontgray {
	float: left;
	width: 972px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	background-color: rgb(30,30,30);
	}

div#front_sgns {
	float: left;
	width: 654px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	}

div#column2 {
	float: left;
	width: 282px;
	padding: 18px 18px 0 18px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	}

div#front_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 50px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/photos/connected_world_321.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#byt_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 50px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/byt_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}


div#av_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 50px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/av_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#avtrial_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 120px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/av_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#mc_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 18px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/mc_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#mctrial_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 120px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/mc_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#ns_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 50px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/ns_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#ns_nav_alt {
	float: left;
	width: 936px;
	padding: 10px 18px 10px 18px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	}

div#nstrial_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 120px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/ns_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#pp_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 50px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/pp_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#pptrial_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 120px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/pp_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#rb_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 50px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/rb_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#rbtrial_nav {
	float: left;
	width: 266px;
	height: auto;
	padding: 18px 27px 120px 9px;
	margin-left: 0;
	margin-right: 0;
	background-color: white;
	background-image: url(../images/base/rb_icon_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}

div#column2white {
	float: left;
	width: 282px;
	padding: 30px 18px;
	margin-left: 9px;
	margin-right: 9px;
	background-color: white;
	}
	
div#column2shaded {
	float: left;
	width: 282px;
	padding: 18px;
	margin-left: 9px;
	margin-right: 9px;
	background-color: rgb(240,240,240);
	}

div#column2shadedalt {
	float: left;
	width: 282px;
	padding: 18px;
	margin-left: 9px;
	background-color: rgb(240,240,240);
	}

div#column2np {
	float: left;
	width: 318px;
	margin-left: 0;
	margin-right: 0;
	background-color: rgb(228,231,244);
	}

div#column2widenp {
	float: left;
	width: 609px;
	padding: 0;
	margin-left: 9px;
	margin-right: 0;
	background-color: rgb(228,231,244);
	}

div#column3 {
	float: left;
	width: 282px;
	padding: 18px;
	background-color: rgb(228,231,244);
	}

div#column3white {
	float: left;
	width: 282px;
	padding: 18px;
	background-color: white;
	}

div#column3shaded {
	float: left;
	width: 282px;
	padding: 18px;
	background-color: rgb(240,240,240);
	}
	
div#column3shadedalt {
	float: left;
	width: 282px;
	padding: 18px;
	margin-left: 9px;
	background-color: rgb(240,240,240);
	}

div#column3whitealt {
	float: left;
	width: 282px;
	padding: 18px;
	margin-left: 9px;
	background-color: white;
	}

div#column3wideshaded {
	float: left;
	width: 608px;
	padding: 18px 18px 32px 18px;
	margin-left: 9px;
	margin-right: 0;
	background-color: rgb(240,240,240);
	}
	
div#column3np {
	float: left;
	width: 300px;
	margin-left: 9px;
	background-color: rgb(228,231,244);
	}

div#threecolumnsa {
	float: left;
	width: 308px;
	background-color: none;
	padding-bottom: 14px;
	}

div#footer {
	float: left;
	width:972px;
	height: 20px;
	padding: 3px 0 0 0;
	margin-top: 30px;
	background-color: rgb(240,240,240);
	border-top: 1px solid rgb(220,220,220);
	border-bottom: 1px solid rgb(220,220,220);
	}

div#footerfront {
	float: left;
	width:972px;
	height: 20px;
	padding: 3px 0 0 0;
	margin-top: 50px;
	background-color: rgb(240,240,240);
	border-top: 1px solid rgb(220,220,220);
	border-bottom: 1px solid rgb(220,220,220);
	}

div#bottomnav {
	float: left;
	width:972px;
	height: 50px;
	padding: 3px 0 0 0;
	margin-top: 0;
	background-color: white;
	border-bottom: 1px solid rgb(150,150,150);
	}

div#newstickerleft {
	float: left;
	width: 299px;
	height: 50px;
	padding: 0 18px 0 0;
	background-color: white;
	}

div#newstickerright {
	float: left;
	width: 645px;
	height: 50px;
	margin-left: 9px;
	padding: 0 0 0 0;
	background-color: white;
	}


/* The following section defines the styling of text in the main content area */
p {
	font: 12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.bulletheading {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0 0 0 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.body1 {
	font: 12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.body1highlight {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(241,90,36);
	}

.body2 {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.body2sidebar {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.body2ordered {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.body2tableindent {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 21px;
	padding: 0;
	color: rgb(60,60,60);
	}

.body2highlight {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(241,90,36);
	}

.body2highlightsub {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(60,60,60);
	text-decoration: underline;
	}

.body2highlightlist {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0 0 -10px 0;
	padding: 0;
	color: rgb(241,90,36);
	}

.body2highlightsublist {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0 0 -10px 0;
	padding: 0;
	color: rgb(60,60,60);
	text-decoration: underline;
	}

.body2 ol {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.75em;
	margin: 0 0 0 18px;
	padding: 0;
	color: rgb(60,60,60);
	}

.body2 li {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.75em;
	margin: 0 0 0 18px;
	padding: 0;
	list-style-position: outside;
	color: rgb(60,60,60);
	}

.body2white {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: white;
	}

.frontproduct {
	font: 13px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0 0 6px 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.heading {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(241,90,36);
	}
	
.headingblue {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(15,40,100);
	}
	
.largerheading {
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.3em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(241,90,36);
	}

.headingred {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: red;
	}

.frontheading {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.2em;
	margin: -6px 0 10px 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.fronteventtitle {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.2em;
	margin: 10px 0 12px 0;
	padding: 0;
	color: rgb(241,90,36);
	}

.subheading {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:1.2em;
	margin: 0 0 0 0;
	padding: 0;
	color: rgb(60,60,60);
	}

.subheadingwhite {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:1.2em;
	margin: 0 0 0 0;
	padding: 0;
	color: white;
	}

.subheadingorange {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:1.2em;
	margin: 0 0 0 0;
	padding: 0;
	color: rgb(241,90,36);
	}
	
.subnav {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 5px 0 0 24px;
	color: white;
	}

.productsubnav {
	font: 12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(200,200,200);
	}

.footer {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0 18px 0 18px;
	color: rgb(60,60,60);
	background-color: none;
	}

.bottomnav {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0 18px 0 18px;;
	color: rgb(90,90,90);
	background-color: none;
	}


/* Base Level Link Styles */

a {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: rgb(15,40,100);
	text-decoration: underline;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: rgb(15,40,100);
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: rgb(241,90,36);
	text-decoration: underline;
}

h3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	font-weight: bold;
	color: rgb(44,96,133);
	text-decoration: underline;
}

.body1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.5em;
	font-weight: bold;
	color: rgb(15,40,100);
	text-decoration: none;
}

.body1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.5em;
	font-weight: bold;
	color: rgb(15,40,100);
	text-decoration: none;
}

.body1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.5em;
	font-weight: bold;
	color: rgb(241,90,36);
	text-decoration: underline;
}

.body2highlight a {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(15,40,106);
	}

.body2highlight a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(15,40,100);
	}

.body2highlight a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(241,90,36);
	}

.subnav a {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	color: white;
	text-decoration: none;
}

.subnav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	color: white;
	text-decoration: none;
}

.subnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	color: rgb(255,255,204);
	text-decoration: underline;
}

.subheading a {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(241,90,36);
	text-decoration: none;
}

.subheading a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(241,90,36);
	text-decoration: none;
}

.subheading a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(44,96,133);
	text-decoration: underline;
}

.bottomnav a {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: rgb(60,60,60);
	background-color: none;
	text-decoration: none;
	}

.bottomnav a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: rgb(60,60,60);
	background-color: none;
	text-decoration: none;
	}

.bottomnav a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: rgb(241,90,36);
	background-color: none;
	}

.bulletheading a {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: rgb(60,60,60);
	}

.bulletheading a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: rgb(60,60,60);
	}

.bulletheading a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: rgb(241,90,36);
	}
	
ol.body2 {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(60,60,60);
	}

ul.body2 {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0;
	padding: 0;
	color: rgb(60,60,60);
	}

li.body2 {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0 0 8px 0;
	padding: 0;
	list-style-image: url(../images/bullets/red_square_10x10_tr.gif);
	list-style-position: outside;
	color: rgb(60,60,60);
	}

li.body2sidebar {
	font: 10px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0 0 8px -22px;
	padding: 0;
	list-style-image: url(../images/bullets/red_square_10x10_tr.gif);
	list-style-position: outside;
	color: rgb(60,60,60);
	}

li.body2ordered {
	font: 11px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin: 0 0 8px 0;
	padding: 0;
	list-style-image: none;
	list-style-position: outside;
	color: rgb(60,60,60);
	}

.heading a {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(241,90,36);
	}

.heading a:visited {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(241,90,36);
	}

.heading a:hover {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1.5em;
	margin: -6px 0 0 0;
	padding: 0;
	color: rgb(241,90,36);
	text-decoration: underline;
	}


/* The following section defines the wrapping of text around images and objects */
#textwrapleft {
	margin-left: 8px;
	}

#wrapright {
	padding: 0 10px 0 0;
	}

#fronticonmargin {
	padding: 0 4px 0 0;
	}

#bulleticonwrap {
	padding: 0 6px 0 0;
	}

#techpackwrap {
	padding: 0 10px 0 0;
	}
	
/* The following section controls the navigation bar */

#nav {
	margin-top: 0;
	margin-left: 6px;
	list-style-type: none;
	border-left: 0;
	text-transform: none;
	background-color: white;
	float: left;
	height: 30px;
	border-top: 0;
	border-bottom: 0;
	border-left: 1px solid rgb(100,100,100);
	border-right: none;
	}
	
#nav li {
	margin: 0 -1px 0 0;
	padding: 0;
	float: left;
	height: 30px;
	}

#nav li.form {
	margin: 3px -1px 0 73px;
	padding: 0;
	float: left;
	background-color: white;
	height: 30px;
	}
	
#nav a {
	float: left;
	width: auto;
	padding: 0 20px;
	height: 30px;
	text-align: center;
	color: rgb(56,34,37);
	background: white;
	background-image:url(../images/tabs/nav_up_alt.jpg);
	background-repeat: repeat-x;
	background-position: left;
	text-decoration: none;
	line-height: 2.5;
	margin-top: 0;
	border-top: none;
	border-bottom: none;
	border-left: 1px solid rgb(150,150,150);
	border-right: 1px solid rgb(150,150,150);
	}

#nav a:hover {
	background: white;
	color: rgb(56,34,37);
	background-image:url(../images/tabs/nav_hover_alt.jpg);
	background-repeat: repeat-x;
	background-position: left;
	margin-top: 0;
	height: 30px;
	line-height: 2.5;
	border-top: none;
	border-bottom: none;
	border-left: 1px solid rgb(150,150,150);
	border-right: 1px solid rgb(150,150,150);
	}

#body_start #nav_start a,
	#body_products #nav_products a, #body_support #nav_support a,
	#body_about #nav_about a, #body_resources #nav_resources a,
	#body_contact #nav_contact a, #body_overview #nav_overview a,
	#body_features #nav_features a, #body_aix #nav_aix a,
	#body_linux #nav_linux a, #body_compliance #nav_compliance a,
	#body_trial #nav_trial a, #body_model #nav_model a,
	#body_mc #nav_mc a, #body_mp #nav_mp a,
	#body_cases #nav_cases a, #body_papers #nav_papers a,
	#body_education #nav_education a, #body_presentations #nav_presentations a,
	#body_brochures #nav_brochures a, #body_news #nav_news a,
	#body_home #nav_home a, #body_products #nav_products a,
	#body_support #nav_support a, #body_company #nav_company a,
	#body_contact #nav_contact a {
	background:  black;
	color: white;
	font-weight: normal;
	background-image:url(../images/tabs/nav_down_alt.jpg);
	background-repeat: repeat-x;
	background-position: left;
	}
	
#nav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	color: rgb(51,51,51);
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -8px;
}


/* The following section pertains to tables for contact forms */

div#table {
	position:static;
	width: 800px;
	margin-top:20px;
	margin-left:18px;
	margin-right:auto;
	}

nav.form {
	font:12px Arial, Helvetica, sans-serif;
	line-height:0.5em;
	padding: 0 0 0 20px;	
	text-align:left;
	background-color: white;	
	}

.form {
	font:12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
	padding:0 20px 0 0;	
	text-align:left;	
	}

.killspam {
	visibility: hidden;
	}

p.table {
	font:12px Arial, Helvetica, sans-serif;
	line-height:1em;
	border-bottom:1px solid rgb(200,200,200);
	margin:0 0 0 0;
	padding:0 5px 10px 5px;	
	}

p.tablecolumnb {
	font:12px Arial, Helvetica, sans-serif;
	line-height:1em;
	border-bottom:1px solid rgb(200,200,200);
	margin:0 0 0 0;
	padding:0 5px 12px 5px;	
	}

p.formtable {
	font:12px Arial, Helvetica, sans-serif;
	line-height:1.8em;
	border-bottom:1px solid rgb(200,200,200);
	margin:0 0 0 0;
	padding:0 5px 10px 5px;	
	}

p.tableheader {
	font:14px bold Arial, Helvetica, sans-serif;
	color: white;
	text-align:center;
	line-height:1em;
	margin:0 0 0 0;
	background-color:black;
	padding:10px;	
	}

p.tablesubheader {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: black;
	line-height:1em;
	margin:0 0 0 0;
	background-color:#FFB442;
	border-top: 1px solid rgb(255,70,0);
	border-bottom: 1px solid rgb(255,70,0);
	padding:2px;
	}

p.tableinternalcolumn {
	font:12px Arial, Helvetica, sans-sserif;
	float:left;
	text-align:center;
	line-height:1em;
	margin:0 0 0 0;
	padding:0 5px 10px 5px;	
	}

p.button {
	margin:5px 0 0 0;
	padding:10px;
	}
	
div#clickbox {
	position: absolute;
	top: 177px;
	left: 461px;
	background-color: transparent;
	width: 90px;
	height: 90px;
	border: none;
	z-index: 99;
	} 

