body{
	background:url(../img/logoBar.gif) no-repeat fixed;
	font-family:arial, verdana, san-serif;
	background-color:#050135;
	color:#333;
	margin:0px;
	padding:0px;
	}
#header {
	background-image:url(../img/header.jpg);
	width:795px;
	height:220px;
	margin:30px 0px 0px 126px;
	}
#navBar {
	background-image:url(../img/navBar.gif);
	margin:10px 0px 0px 126px;
	padding:0px;
	width:795px;
	height:34px;
	}
#navBar a {
	background:url(../img/bullet.gif) no-repeat left center;
	font-weight:700;
	width:90px;
	height:20px;
	display:block;
	float:left;
	text-decoration:none;
	color:#333;
	font-style:italic;
	font-size:.9em;
	padding:3px 0px 0px 25px;
	margin:6px 0px 0px 65px;
	}
#navBar a:hover {
	background:url(../img/bulletOver.gif) no-repeat left center;
	color:#666;
	font-size:1em;
	width:85px;
	padding:3px 0px 0px 30px;
	}
#navBar a.selected {
	background:url(../img/bulletSelected.gif) no-repeat left center;
	color:#D9050C;
	}
#navBar a.selected:hover {
	background:url(../img/bulletSelectedOver.gif) no-repeat left center;
	color:#FF3D3D;
	}
.home {
	height:200px;
	overflow:hidden;
	line-height:22px;
	}
#contentUpper {
	background:url(../img/contentUpper.gif) no-repeat;
	width:796px;
	height:15px;
	overflow:hidden;
	margin:10px 0px 0px 126px;
	}
#content {
	background-color:#fff;
	width:745px;
	margin:0px 0px 0px 126px;
	border-right:1px solid #8987A0;
	font-size:.85em;
	text-align:justify;
	padding:10px 25px 0px 25px;
	}
#content:after { /* Creates Height Within Program List (Contains Floats Only) Via CSS */
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.contentCenter {
	line-height:20px;
	}
#contentHomeLeft {
	width:271px;
	padding-right:25px;
	float:left;
	}
#contentHomeRight {
	float:left;
	width:451;
	height:212;
	overflow:hidden;
	}
.product {
	width:200px;
	margin:20px 20px 20px 0px;
	float:left;
	}
.productDescription {
	line-height:20px;
	margin-top:20px;
	width:520px;
	float:left;
	}
hr {
	margin-top:25px;
	width:100%;
	clear:both;
	}
h3 {
	color:#050135;
	clear:both;
	margin-bottom:0px;
	}
.techInfo h3 {
	margin:0px 0px 20px 0px;
	}	
.techInfo hr {
	margin:20px 0px;
	}
#contentLowerHome, #contentLower {
	font-size:.75em;
	letter-spacing:.5px;
	width:846px;
	height:149px;
	margin:0px 0px 0px 126px;
	}
#contentLower {
	background-image:url(../img/contentLower.gif);
	}
#contentLowerHome {
	background-image:url(../img/contentLowerHome.gif);
	}
#contentLowerHome #footerText {
	float:left;
	margin:63px 15px 0px 0px;
	}
#contentLower #footerText {
	float:left;
	margin:68px 15px 0px 0px;
	}
#contentLowerHome #puLogo {
	margin:50px 15px 0px 30px;
	float:left;
	border:1px solid #333;
	}
#contentLower #puLogo {
	margin:55px 15px 0px 30px;
	float:left;
	border:1px solid #333;
	}
.formsContainer {
	float:left;
	}
ul {
	margin-top:0px;
	}
.success {
	float:left;
	width:300px;
	line-height:22px;
	}
h3.messageSent {
	margin-top:0px;
	}
form {
	background:url(../img/formsBg.gif) #fff no-repeat;
	padding:20px;
	width:355px;
	height:200px;
	margin:20px 0px 0px 20px;
	}
textarea {
	font-family:verdana;
	font-size:1em;
	}
.error {
	color:#D9050C;
	}
.address {
	margin-top:20px;
	float:right;
	width:330px;
	text-align:left;
	line-height:20px;
	letter-spacing:1px;
	}