	/** PERSISTENT **/
	
	body {
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		background-image:url(/common2/images/backgnds/vert_gradiant_body_black.jpg);
		background-repeat:repeat-x; 
		font-family:Arial, Helvetica, sans-serif;
		
	}
			
	/* main page container */
	#container {	
		position:relative;
		margin:0 auto;
		text-align:left;
		width:760px;
	}

	#header {
		position:relative;
		width:760px;
		height:55px;
	}
	
	#logo {
		position:absolute;
		top:0;
		left:0;
		width:190px;
		height:55px;
		z-index:99;	border-color: transparent;
	}
	
	#accessibility {
		position:absolute;
		top:0;
		right:10px;
		width:150px;
	}
	
	#selecttext {
		position:absolute;
		top:25px;
		right:0;
		width:150px;
	}
			
	#navigation {
		position:relative;
		width:760px;
		top:0;
		left:1px;
		height:35px;
	}

	/* column container */
	#wrapper {
		position:relative;	
		clear:both;
		width:760px;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}

	/* column settings */
		
	#leftSideColumn {
		position:absolute;
		width:128px;
		top:0px;
		left:0;
		height:100%;
		clear:both;
	}
	
	
	
	#mainBody {
		position:relative;
		width:740px;
		left:0;
		min-height:800px;
		top:0;
		margin:0 10px 0 10px;
		}
		
	.leftColumn { /** USED FOR COLUMNS IN MAIN BODY WHEN A LEFT COLUMN IS ALSO USED **/
		float:left;
		width:270px;
		overflow:hidden;
		margin:25px 0 0 10px; /*right margin adds to wrapper left padding to set visual left margin */
	}
	
	
	.rightColumn { /** USED FOR COLUMNS IN MAIN BODY WHEN A LEFT COLUMN IS ALSO USED **/
		float:left;
		width:270px;
		overflow:hidden;
		margin:25px 0 0 25px;
	}
	
	.fullPageColumnWrapper { /** USED ON HOME PAGE **/
		position:relative;
		width:760px;
		clear:both;
	}
	

	.fullPageLeftColumn, .fullPageRightColumn {  /** USED ON HOME PAGE **/
		width:360px;
		overflow:hidden;
/**		background-color:#FFFFFF; **/
		left:0;
	}	
	
	.fullPageLeftColumn { /** USED ON HOME PAGE **/
		float:left;
		margin:0 0 0 10px;
	}
	
	.fullPageRightColumn { /** USED ON HOME PAGE **/
		float:right;
		margin:0 10px 0 0;
	}
	
	.lobbyleft, .lobbyright {  /** USED ON LOBBY PAGE **/
		width:270px;
		overflow:hidden;
	/**	background-color:#FFFFFF; **/
		
	}	
	
	.lobbyleft { /** USED ON LOBBY PAGE **/
		float:left;
		margin-left:75px;
	}
	
	.lobbyright { /** USED ON LOBBY PAGE **/
		float:right;
		margin-right:75px;
		
			
	}
	
	.fullPageOneColumn {
	width:720px;
	margin:0 20px 0 20px;
	min-height:500px;
	clear:both;
	}
	
	/** REMOVED IS NOT MISSED
	.twoColumnWrapper {
	position:relative;
	margin:0 0 0 0;
	width:600px;
	height:auto;
	clear:both;
	}
	**/
	
	.leftColumn2 {
		float:left;
		width:295px;
	}
	
	.rightColumn2 {
		float:right;
		width:295px;
	}
	 
	
	.quarterBox {	/*used on lobby pages */
		position:relative;
		margin:0 0 25px 0;
		width:270px;
		text-align:center;
	}
	

	.manufacturerBox {	/*used for product manufacturer list */	
		float:left;
		width:130px;
		height:125px;
		margin:5px 5px 0 5px;
		text-align:center;
	}
	
	.threecolumnFloat {
		float:left;
		width:33%;
		margin-top:20px;
		
	}
	

	.manufacturerBoxImage {
		position:relative;
		width:130px;
		height:75px;
		text-align:center
	}
	
	.manufacturerBoxLabel {
		position:relative;
		width:100%;
		
	}
	
	.productBox, .testimonialBox {
		position:relative;
		width:100%
	}		
	
	.glossarywords {
		position:relative;
		width:590px;
		margin:0 0 0 20px;
	
	}
	
	
	.bottom {
		position:relative;
		bottom:0
	}
	
	
	.formItemFrame {
		width:90%;
		margin:5px 0 10px 25px;
		
	}
	
	.formItemLabel {
		width:90%;
		margin:0 0 0 25px;
	
	}
		
			
	/* Footer styles */
	#footer {
		position:relative;
		width:760px;
		height:149px;
		margin:0;
		padding:0;
	/** background-color:#E6E6E6;
		border-left:#000000 thin solid;
		border-right:#000000 thin solid;
		border-bottom:#000000 thin solid; **/
		
	}
	
	#footer_nav {
		position:relative;
		top:10px;
		width:745px;
		margin:0 10px 0 10px;
		text-align:center;
	}
	
	#doorways {
		position:relative;
		width:100%;
	}
	
	
/************ Colors ***************

	.color_access	{
		background-color:#d9ffbf;
	}
	
	.color_network	{
		background-color:#fdfeb8;

	}
	
	.color_av {
		background-color:#e5dcb3;
	}
	
	.color_video {
		background-color:#aaceda;
	}
	**/
	
/* positioning only classes */

	.centercontent {
	text-align:center
	}
	
	
	 	
	.smallText {
	font-size:.8em 
	}
	
/**	
	.lightGreyText {
	color:#999999
	}
**/	
	/***visual Dividers ***/
	
	.thickbar {
	
		background-color:#000066;
		display:block;
		height:15px;
		width:100%;
		margin:10px 0 10px 0;
	}

/* global text */
	
	p {
		margin:.4em 0 .8em 0;
		padding:0;
		font-size:1em;
	}
	
	#footer p {
	margin:0;
	}
	/** Remove if not missed 
	.leftSideColumnContent p  {
		margin:0;
		padding:0 8px 0 7px;
		font-size:.9em
	}
	**/
	.nomargin {
		margin:0
	}
	

	
	
	h1	{
		margin:10px 0 0 0;
		font-size:1.4em;
		padding:0;
	}
	
	h2 {  
		font-size:1.1em;
		margin:20px 0 0 0;
		padding:0;
		display:block;
/**		
		border-bottom:#CCCCCC solid thin;
**/
	}
	
	
		
	
	h3 {	/*h3 heading is used on lobby pages for catogory labels */
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		display:block;
		text-align:center;
		width:270px;
		margin:0;
		padding:10px 0 0 0;
		height:25px;
		background-image:url(/common2/images/backgnds/corner_white_bottom_270.gif);
		background-position:bottom;
		background-repeat:no-repeat;
	}
	
	h4 {
	font-size:1em;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;	
	}
	
	h5 {
	font-size:1em;
	margin:0;
	padding:0;
	font-weight:normal;


	}
/** remove if not missed	
	.leftSideColumnContent .sectionTitle {
		background-color:#666666;
		color:#dbdbdb;
		font-size:.9em;
		font-weight:bold;
		display:block;
		margin:0 4px 0 2px; 
		padding:3px 0 3px 5px; 
	}
**/
/**
#wrapper a:link, #wrapper a:visited, #wrapper a:active {
		color:#000099;
		background-color:#FFFFFF;
		text-decoration:none;
	}
	
	#wrapper a:hover {
		color:#FF0000;
		background-color:#FFFFFF;
	}
	
**/	
	
	
/* footer  */
	
		
	#copyright { /*This div is a child to the footer div*/
	 	position:absolute;
		bottom:10px;
		font-size:.8em;
/**		
		color:#999999;
**/
		text-align:center;
		width:745px;
		margin:0 10px 0 10px;
		}
	
/* glossary */

	.glossaryAlpha	{
		font-size:1.2em;
		color:#006600;
		font-weight:bold;
		display:block;
		width:250px;
/**		
		background-color:#FFFFFF;
		border-bottom:#666666 solid thin;
**/	
	}
	
	.glossarywords p  {
	margin:0;
	padding:0
	
	}
		
	.glossarytext, .producttext, .testimonialtext {
		font-size:1em;
		width:570px;
		position:relative;
		left:25px;
		margin:0 0 20px 0;
		
		
	}
	
	.glossaryNav {
		position:relative;
		width:100%;
		margin:10px 0 20px 0;
		text-align:center;
				
	}
	
	#glossaryNav a {
/**	
		background-color:#FFFFFF;
**/
		padding:0 5px 0 5px;
		font-size:1.1em;
	}
/**	
	.manufacturerBoxLabel a, .manufacturerBoxLabel {
		background-color:#FFFFFF;
	}
**/	
	
	
/****** global styles ******/

img {
		border:0		
	}
	
.floatright {float:right}
.floatleft {float:left}

.imgmargin {
margin:10px;

} 
/** remove if not missed 
.leftSideColumnContent ul  {
margin:0 0 0 25px;
padding:0;
}	

.leftSideColumnContent a {
background-color:#dbdbdb;
font-size:.8em
}

**/

.shiftupHalfsize {
font-size:.7em;
vertical-align:top;
}
	.accessibility {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
/**	
	color:#CCCCCC;
	background-color:#000000;
**/
	}
	
	.accessibility a:link,
	.accessibility a:hover,
	.accessibility a:visited,
	.accessibility a:active {
	text-decoration:none;
/**	
	color:#CCCCCC;
	background-color:#000000;
**/	
	}
	.oneemspace {height:1em}
	.accessibility a:hover {text-decoration:underline}
	
	.defaulttext {font-size:10pt}	
	.largetext {font-size:12pt}
	.largertext {font-size:16pt}
/**	
	.highcontrast {color:#FFFFFF;}
	.lightgrey {background-color:#999999}
	.darkgrey {background-color:#666666}
	.whiteTxt {color:#FFFFFF}
	.formlabel {color:#333333; font-size:.9em}
**/


