/*------------UNIVERSAL----------*/
body {
	margin: 0px 0px 20px 0px;
	background: #fff url(../images/nav.gif) repeat-y;
	}
a {
	color: #3364ae;
	}
a:visited {
	color: #993333;
	}
#content a:hover {
	background: #ffc;
	}
#content a:active {
	background: #ff0;
	}
h2,h4,h5,h6 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	}
h2 {
	font-size: 16px;
	margin: 0;
	color: #000099;
	}
hr {
	clear: both;
	color: #fff;
	border: none;
	border-bottom: 1px dotted #666;
	padding: 15px 0px 15px 0px;
	}
img.logo {
	display: block;
	}
#content ul {
	font: 11px verdana,arial,helvetica,sans-serif;
	margin: 2px 0 9px 1em;
	padding: 0px 0px 0px 16px;
	list-style-image: url(../images/arrow_left.gif);
	}
.hide {display:none;}
/*------------POSITIONING BLOCKS----------*/

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	background: #FFFFFF;
	border: 0px;
	height: 80px;
	z-index: 10;
	}
#logo_new {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #3364ae url(../images/logo_bg.jpg);
	border: 0px;
	height: 80px;
	z-index: 10;
	}
#horiz {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%;
	height: 20px;
	background: #336 url(../images/bevel.gif) repeat-x;
	color: #fff;
	vertical-align: top;
	z-index: 1;
	}
#horiz .textsize {
	display: block;
	position: absolute;
	right: 10px;
	top: 4px;
	text-align: right;
	width: 140px;
	z-index: 99;
	}
.horiz .img {
	vertical-align: top;
	}
#wrap {
	width: 100%;
	}
#content {
	position: absolute;
	left: 0px;
	padding-bottom: 20px;
	font: 11px verdana,arial,helvetica,sans-serif;
	width: 100%;
	/* voice-family: "\"}\"";
	voice-family: inherit;
	width: auto; */	
	}
#leftHome {
	position: relative;
	width: auto;
	margin: 110px 449px 0px 155px;
	padding-right: 10px;
	z-index: 4;
	}
#leftAbout {
	position: relative;
	width: auto;
	margin: 110px 210px 0px 155px;
	padding-right: 10px;
	z-index: 4;
	}
/* #leftAbout p {
	font: 11px verdana,arial,sans-serif;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px dotted #666;
	padding: 0px 0px 12px 0px;
	} */
#left {
	position: relative;
	width: auto;
	margin: 110px 15px 0px 155px;
	padding-right: 10px;
	z-index: 4;
	}
#left p {
	font: 11px verdana,arial,helvetica,sans-serif;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	}
#products {
	border: 1px solid #3364ae;
	background: url(../images/dot.gif) repeat;
	padding: 10px 10px 10px 10px;
	}
#newmembers {
	border: 1px solid #3364ae;
	background: url(../images/dot.gif) repeat;
	padding: 10px 10px 10px 10px;
	}
#sidebar {
	position: absolute;
	top: 110px;
	right: 220px;
	width: 200px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #3364ae;
	z-index: 1;
	/* background: #ffffef; */
	background: url(../images/dot.gif) repeat;
	font: 11px verdana,arial,helvetica,sans-serif;
	}
#right {
	position: absolute;
	top: 110px;
	right: 10px;
	z-index: 4;
	width: 194px;
	text-align: center;
	font-weight: bold;
	}
#right p {
	font: 11px verdana,arial,helvetica,sans-serif;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px dotted #666;
	padding: 0px 0px 12px 0px;
	}
#right a {
	text-decoration: none;
	}
#right a img {
	border: none;
	}
#legalHome {
	clear: both;
 	display: block;
	position: absolute;
	bottom: -500px;
	left: 155px;
	padding-bottom: 0px;
	z-index: 99;
	}
#legalHome p {
	font: 10px verdana,arial,helvetica,sans-serif;
	color: #666;
	margin: 0;
	}
#legal {
	position: relative;
	clear: both;
	margin: 0 0 24px 0;
	}
#legal p {
	font: 10px verdana,arial,helvetica,sans-serif;
	color: #666;
	margin: 0;
	}
/*------------HEADER BAR----------*/

#horiz .textsize img {
	vertical-align: top;
	margin-right: 6px;
	border: none;
	}
#horiz .member, .textsize {
	vertical-align: middle;
	padding: 3px 8px;
	font: 10px verdana,arial,helvetica,sans-serif;
	margin: 0px;
	}
#horiz .member a {
 	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	}
#horiz .member a:hover {
	vertical-align: middle;
	text-decoration: underline;
	}

/*------------NAVIGATION----------*/

#nav {
	position: absolute;
	top: 100px;
	left: 0px;
	z-index: 3;
	width: 140px;
	background: #000;
	}
#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	}
#nav ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	width: 134px;
	margin: 0;
	border-left: 6px solid #3364ae;
	}
#nav li {
	list-style: none;
	font: bold 11px/17px 'lucida grande',lucida,tahoma,arial,sans-serif;
	background: #3364ae;
	border-bottom: 1px solid #000;
	border-top: 1px solid #7798C9;
	margin: 0px;
	width: 140px;
	float: left;
	}
#nav li a:hover {
	display: block;
	background: #ff0;
	color: #336;
	border-left: 6px solid #ff0;
	}
#nav li.selected, #nav li.sselected {
	background: #efce63;
	border-bottom: none;
	border-top: 1px solid #ffe599;
	}
#nav li.sselected {
	margin: 0px 0px 1px 0px;
	}
#nav li.selected a, #nav li.sselected a {
	border-left: 6px solid #efce63;
	width: 134px;
	}
#nav li.selected a:hover, #nav li.sselected:hover, {
	color:#000;
	border-left: 6px solid #ff0;
	}
#nav li.selected a, #nav li.sselected a {
	color:#000;
	}
#navimages {
	position: absolute;
	top: 400px;
	left: 30px;
	z-index: 5;
	width: 80px;
	background: #000;
	}
/*------------HOMEPAGE SIDEBAR (light blue)----------*/
h2 {
	font-size: 16px;
	margin: 0px;
	color: #990000;
	text-align: center;
	}
#sidebar p {
	font: 11px verdana,arial,helvetica,sans-serif;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #666;
	padding: 0px 0px 12px 0px;
	}
/*---------------------FORM----------------------*/
#form {
	float: left;
	}

/* REDUNDANT
div.row {
  	clear: both;
  	padding-top: 5px;
  	}
div.row span.label {
  	float: left;
  	width: 80px;
  	text-align: right;
  	}
div.row span.formw {
  	float: right;
  	width: 295px;
  	text-align: left;
  	} 
END REDUNDANT */

#form2 {
  	float: left;
	}
#dev_heading {
	float: right;
	}
#dev_heading img {
	float: right;
	margin: 8px;
	}
#dev_heading span.company P, div.dev_heading span.company P A {
	text-align: right;
	align: right;
	text-decoration: none;
	font-size: 16px;
	color: #3364ae;
	margin-top: 8px;
	clear: left;
	}
#dev_heading span.device P {
	text-align: right;
	align: right;
	left: auto;
	width: auto;
	font: 20px verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	color: #3364ae;
	clear: left;
	}
#dev_heading span.device IMG {
	align: right;
	clear: left;
	}
div.row {
  	clear: both;
  	padding-top: 5px;
  	}
div.row span.label {
  	float: left;
  	width: 30%;
  	text-align: right;
  	}
div.row span.formw {
  	float: right;
  	width: 70%;
  	text-align: left;
  	} 
/*-----------------TABLE--------------*/
table.listing {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	width: 600px;
	background-color: #3364ae;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}
td.listing {
	color: #000;
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
	}
td.listing2 {
    color: #fff;
    background-color: #3364ae;
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
	}
td.hed {
	height: 20px;
	background-color: #3364ae;
	color: #fff;
	padding: 4px;
	text-align: left;
	border-bottom: 2px #fff solid;
	font-size: 14px;
	font-weight: bold;
	} 
/*------------MISC. ELEMENTS----------*/

#bannerad {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	width: 488px;
	height: 80px;
	background-color: #3364ae url(../images/logo_bg.jpg);
	vertical-align: middle;
	text-align: center;
	z-index: 99;
	}
#bannerad a img {
	border: 1px solid #FFFFFF;
	vertical-align: middle;
	text-align: center;
	margin-top: 10px
	}
#point {
	position: absolute;
	display: block;
	top: 0px;
	right: 488px;
	background-color: #3364ae;
	vertical-align: top;
	z-index: 9;
	}
#print {
	float: left;
	padding: 10px 0px 10px 0px;
	}
#content li {
	padding-bottom: 10px;
	}
#back {
	float: right;
	}
#back a {
	text-decoration: none;
	}
#companylogo {
	float: right;
	}
#companylogo a {
	text-decoration: none;
	}
.rsshref {
	font-size: 11px;
	}
