/* old rules*/

.bg-home {

	background-color: #cccccc;

	text-align: center;

	background-image: url(../images/bg1.gif);

	background-repeat: repeat-y;

	background-position: center;

}



div.main-box {

	width: 997px;

	padding: 0;

	margin: 0 auto;

	text-align: left;

}



p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #525252;

	text-decoration: none;

	margin: 10px 0 0 20px;

	padding: 6px 30px 0px 0;

	line-height: 21px;

}



div.header-box {

	width: 997px;

	height: 111px;

	padding: 0;

	margin: 0;

}



div.header-box-l {

	width: 479px;

	height: 111px;

	padding: 0;

	margin: 0;

	float: left;

	background-color: #004b8e;

}



div.header-box-r {

	width: 518px;

	height: 111px;

	padding: 0;

	margin: 0;

	float: left;

	background-color: #004b8e;

}



div.logo {

	width: 451px;

	height: 111px;

	padding: 0;

	margin: 0 0 0 28px;

}



div.top-nav-box-a {

	padding: 20px 0 0 290px;

	margin: 0;

	text-align: left;

}



div.top-nav-box-b {

	padding: 45px 10px 0 294px;

	margin: 0;

	text-align: left;

}



.form {

	padding: 0;

	margin: 0;

}



.searchfield {

	width: 158px;

	height: 21px;

	padding: 0 0 0 2px;

	margin: 0 0 0 4px;

	background-color: #023e72 !important;

	border: 1px solid #0157a3!important;

	color: #4e789d;

	font: normal 11px arial, sans-serif;

	text-decoration: none;

}

.go {

	width: 30px;

	height: 23px;

	padding: 0 0 0 2px;

	margin: 0 0 0 4px;

	background-color: #023e72;

	border: 0px;

	font-weight: bold;

	color: #4e789d;

	font: normal 12px arial, sans-serif;

	text-decoration: none;

	cursor: pointer;

	border: 1px solid #0157a3!important;	

}

div.search {

	width: 164px;

	height: 23px;

	padding: 0;

	margn: 0;

	background-image: url(../images/search.gif);

	background-repeat: repeat-x;

	float: left;

}

div.icon {

	width: 20px;

	height: 13px;

	text-align: left;

	float: left;

}



div.top-nav {

	width: auto;

	padding: 0 9px 0 0;

	margin: 0;

	color: #4d81af;

	font: normal 10px arial, sans-serif;

	text-decoration: none;

	float: left;

}



div.top-nav a {

	color: #4d81af;

	font: normal 10px arial, sans-serif;

	text-decoration: none;

}



div.top-nav a:link {

}



div.top-nav a:hover {

	text-decoration: underline;

}



div.main-nav {

	width: 997px;

	height:34px;

	padding: 0;

	margin: 0;

}



div.main-nav ul {

	margin:0px;

	padding:0px;

}



div.main-nav ul li {

	list-style:none;

	display:inline;

}



div.header-inside {

	width: 997px;

	height: 30px;

	padding: 0;

	margin: 0;

}



div.header1 {

	width: 997px;

	height: 217px;

	padding: 0;

	margin: 0;

}



div.header1-l {

	width: 326px;

	height: 217px;

	padding: 0;

	margin: 0;

	float: left;

}



div.header1-r {

	width: 671px;

	height: 217px;

	padding: 0;

	margin: 0;

	float: left;

	background-image: url(../images/header1-bg.gif);

	background-repeat: repeat-x;

}



div.welcome-title {

	color: #99b7d1;

	font: normal 27px Arial, Helvetica, sans-serif;

	text-decoration: none;

	text-align: right;

	padding: 20px 23px 0 0;

}



div.welcome-content {

	color: #99b7d1;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

	text-align: right;

	line-height: 18px;

	padding: 15px 23px 0 100px;

}



div.readmore {

	width: 73px;

	height: 14px;

	text-align: right;

	padding: 15px 23px 0 575px;

}



div.hp-content-box {

	width: 997px;

	margin: 0;

	padding: 0;

}



div.hp-content-box-1 {

	width: 332px;

	height: 360px;

	padding: 0;

	margin: 0 0 10px 0;

	float: left;

	background-image: url(../images/hp-divider.gif);

	background-repeat: repeat-y;

}


div.hp-content-box-1a {

	width: 685px;

	height: 360px;

	padding: 0;

	margin: 0 0 10px 0;

	float: left;

	

	background-repeat: repeat-y;

}

div.hp-content-box-1b {

	width: 300px;

	height: 360px;

	padding: 0;

	margin: 0 0 10px 0;

	float: left;

	

	background-repeat: repeat-y;

}



div.hp-content-box-2 {

	width: 333px;

	height: 360px;

	padding: 0;

	margin: 0 0 10px 0;

	float: left;

}



div.hp-title-1 {

	padding: 3px 0 0 45px;

	margin: 0 0 10px 21px;

	height: 53px;

	background-image: url(../images/icon-globe.gif);

	background-repeat: no-repeat;

	color: #858585;

	font: normal 25px Arial, Helvetica, sans-serif;

	text-decoration: none;

}



div.hp-title-2 {

	padding: 3px 0 0 45px;

	margin: 0 0 10px 21px;

	height: 53px;

	background-image: url(../images/icon-product.gif);

	background-repeat: no-repeat;

	color: #858585;

	font: normal 25px Arial, Helvetica, sans-serif;

	text-decoration: none;

}



div.hp-title-3 {

	padding: 3px 0 0 45px;

	margin: 0 0 10px 21px;

	height: 53px;

	background-image: url(../images/icon-date.gif);

	background-repeat: no-repeat;

	color: #858585;

	font: normal 25px Arial, Helvetica, sans-serif;

	text-decoration: none;

}



.hp-title-black {

	color: #000000;

	font: normal 25px Arial, Helvetica, sans-serif;

	text-decoration: none;

}



div.hp-title-content {

	padding: 0;

	margin: 0 30px 15px 27px;

	color: #5a5a5a;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

	line-height: 18px;

}



div.readmore1 {

	padding: 0;

	margin: 0 30px 15px 27px;

}



div.hp-product-list {

	width: 332px;

	padding: 0;

	margin: 0;

}



div.hp-product-list ul {

	padding: 0 0 0 27px;

	margin: 0;

}



div.hp-product-list li {

	width: 110px;

	height: 73px;

	background-color: #cccccc;

	padding: 3px;

	margin: 0 25px 10px 0;

	list-style-type: none;

	float: left;

}



div.hp-news {

	width: 332px;

	padding: 0;

	margin: 0;

}



div.hp-news ul {

	padding: 0 0 0 27px;

	margin: 0;

}



div.hp-news li {

	padding: 0 0 15px 25px;

	margin: 0;

	list-style-type: none;

	color: #000000;

	font: normal 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	background-image: url(../images/bullet.gif);

	background-repeat: no-repeat;

}



.hp-news-grey {

	color: #afafaf;

	font: normal 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

}



div.footer-main-box {

	width: 997px;

	height: 360px;

	background-image: url(../images/urb_14.jpg);

	background-repeat: no-repeat;

}



div.footer-main-box1 {

	width: 997px;

	height: 321px;

}



div.footer-main-box2 {

	width: 997px;

	height: 40px;

}



div.footer-box-a {

	width: 186px;

	paddig: 0;

	margin: 0;

	float: left;

}

div.footer-box-b {

	width: 250px;

	paddig: 0;

	margin: 0;

	float: left;

}



div.footer-title-1 {

	padding: 10px 0 15px 40px;

	margin: 95px 0 0 20px;

	list-style-type: none;

	color: #414141;

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	background-image: url(../images/footer-main.gif);

	background-repeat: no-repeat;

}



div.footer-title-2 {

	padding: 10px 0 15px 40px;

	margin: 95px 0 0 20px;

	list-style-type: none;

	color: #414141;

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	background-image: url(../images/footer-product.gif);

	background-repeat: no-repeat;

}



div.footer-title-3 {

	padding: 10px 0 15px 40px;

	margin: 95px 0 0 20px;

	list-style-type: none;

	color: #414141;

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	background-image: url(../images/footer-urb-technology.gif);

	background-repeat: no-repeat;

}



div.footer-title-4 {

	padding: 10px 0 15px 40px;

	margin: 95px 0 0 20px;

	list-style-type: none;

	color: #414141;

	font: bold 12px Arial, Helvetica, sans-serif;

	text-decoration: none;

	background-image: url(../images/footer-contact.gif);

	background-repeat: no-repeat;

}



div.footer-links {

	padding: 0;

	margin: 0;

}



div.footer-links ul {

	padding: 0 0 15px 15px;

	margin: 0 0 0 45px;

}



div.footer-links li {

	padding: 0 0 4px 12px;

	margin: 0;

	list-style-type: none;

	color: #414141;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

	background-image: url(../images/bullet1.gif);

	background-repeat: no-repeat;

}



div.footer-links li a {

	color: #414141;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

}



div.footer-links li a:link {

}



div.footer-links li a:hover {

	color: #414141;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: underline;

}



div.footer-text {

	padding: 0;

	margin: 0;

}



div.footer-text ul {

	padding: 0;

	margin: 0;

}



div.footer-text li {

	padding: 0 0 5px 15px;

	margin: 0 0 0 45px;

	color: #414141;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

	list-style-type: none;

}



div.footer-text li a {

	color: #414141;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

}



div.footer-text li a:link {

}



div.footer-text li a:hover {

	color: #414141;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: underline;

}



div.copy-rights {

	padding: 0 0 5px 15px;

	margin: 0 0 0 20px;

	color: #414141;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-decoration: none;

}



div.inside-content-box {

	width: 997px;

	padding: 0 0 10px 0;

	margin: 0;

	display: block;

	background-image: url(../images/bg-inside-content.gif);

	background-repeat: repeat-y;

}



div.inside-content-left {

	width: 222px;

	padding: 0;

	margin: 0;

	float: left;

}



div.inside-content-center {

	width: 550px;

	padding: 0;

	margin: 0;

	float: left;

}



div.inside-content-right {

	width: 225px;

	padding: 0;

	margin: 0;

	float: left;

}



div.left-nav-box {

	width: 200px;

	padding: 0;

	margin: 0 0 0 22px;

	text-align: left;

}



div.left-nav-title a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	margin: 0;

	background-image: url(../images/left-nav-title-bg.gif);

	background-repeat: no-repeat;

	text-decoration: none;

	width: 184px;

	display: block;

	padding: 15px 0 15px 15px;

	margin: 0 0 10px 0;

}



div.left-nav {

	border-bottom:1px solid #E6E6E6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #262c5c;

	margin: 0;

	width: 168px;

}



div.left-nav a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #262c5c;

	margin: 0;

	text-decoration: none;

	display:block;

	padding: 10px 0 10px 25px;

}



/* for active page links */

div.left-nav-active a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #7d7d7d;

	margin: 0;

	text-decoration: none;

	display:block;

	padding-left:10px;

}



div.left-nav a:link {

}



div.left-nav a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #7d7d7d;

	text-decoration: none;

}



div.left-nav-active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

	margin: 0;

	display: block;

	padding: 10px 0px 10px 15px;

	width: 157px;

	border-bottom:1px solid #e6e6e6;

	margin-right:10px;

}



div.inside-page-title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #b7b7b7;

	text-decoration: none;

	background-image: url(../images/divider-left-nav.gif);

	background-repeat: repeat-x;

	margin: 5px 0 0 20px;

	display: block;

	padding: 12px 0 18px 0;

	width: 500px;

	text-transform: uppercase;

}



div.banner-distributor {

	width: 200px;

	height: 70px;

}



div.inside-heading {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #b7b7b7;

	text-decoration: none;

	background-image: url(../images/divider-left-nav.gif);

	background-repeat: repeat-x;

	margin: 0 0 10px 0;

	display: block;

	padding: 15px 0 18px 0;

	width: 200px;

	text-transform: uppercase;

}



div.featured-product {

	width: 201px;

	height: 201px;

	border: 1px solid #E8E8E8;

	margin: 0 0 10px 0;

}



div.featured {

	width: 200px;

	margin: 0;

	padding: 0;

}



div.featured ul {

	margin: 0;

	padding: 0;

}



div.featured li {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #004b8d;

	text-decoration: none;

	background-image: url(../images/arrow.gif);

	background-repeat: no-repeat;

	margin: 0;

	padding: 0 0 5px 15px;

	list-style-type: none;

}



div.featured li a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #004b8d;

	text-decoration: none;

}



div.featured li a:link {

}



div.featured li a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #004b8d;

	text-decoration: underline;

}



/* added rules */

/* images will not have borders when assigned as links */

img {

	border-style: none;

}



* {

	margin:0px;

	padding:0px;

}



/* spacing formatting for the main content conainer within the inside pages */

.inside-content-center p img {

	float: left;

	padding: 1px;

	margin: 0px 10px 10px 0px;

	border: 1px solid #CCC;

}



.inside-content-center ul {

	margin: 0px 0px 0px 40px;

	padding: 10px 0px 0px 0px;

	font: 12px Arial, Helvetica, sans-serif;

	color: #525252;

	list-style-type:none;

}



.inside-content-center ul li {

	background:url(../images/arrow.gif) no-repeat left top;

	padding:0px 35px 10px 15px;

}



/* some images won't float */

.inside-content-center p .float {

	float:none;

	margin-left:0px;

}



.inside-content-center h3 {

	padding:10px 0px 0px 0px;

	margin:10px 20px 0px 20px;

	font-family:Arial, Helvetica, sans-serif;

	border-top:1px dashed #cccccc;

	font-size:14px;

}



.inside-content-center h3.first-header {

	margin-top:0px;

	border:none;

	font-size: 14px;

}



/* link styling for the main data section */

.inside-content-center p a, .inside-content-center ul li a {

	color:#004B8D;

	text-decoration:none;

	font-weight:bold;

}



/* left column long link issue */

div.left-nav a.long-link, div.left-nav-title a.long-link {

	background-position: left 20px;

}



/* table styling for the inside page */

div.inside-content-center table.table {

	margin:20px 30px 20px 20px;

	width:91%;

	background:url(../images/bg-table.gif);

}



div.inside-content-center table.table td {

	text-align:center;

	padding:0px;

	height:43px;

}



div.inside-content-center table.table td p {

	padding:0px;

	margin:0px;

}



/* table styling for the form in the inside page */

div.inside-content-center table.table-diff {

	margin:20px 0px 20px 20px;

}



div.inside-content-center table.table-diff td {

	text-align:left;

	padding:0px;

}



div.inside-content-center table.table-diff td p {

	padding:10px;

	margin:0px;

}



.textfield {

	width:250px;

}



div.inside-content-center table.table-diff td p a {

	background:url("../images/left-nav-title-bg-small.gif") no-repeat;

	width:120px;

	height:29px;

	color:#fff;

	display:block;

	text-align:center;

	font-size:10px;

	padding-top:3px;

	text-transform:uppercase;

	letter-spacing:5px;

}



div.inside-content-center table.table-diff td h3 {

	background-color:#efefef;

	padding:10px;

	color:#333;

	font-size:16px;

	margin:0px;

}



div.inside-content-center table.table-diff-1 td p {

	padding:2px;

	margin:0px;

	font-size:10px;

}



div.inside-content-center table.table-diff-1 td {

	text-align:left;

	padding:0px;

}



div.inside-content-center table.table-diff-1 {

	margin:20px 0px 20px 0px;

	border:1px solid #ccc;

}



div.inside-content-center table.table-diff-1 h2 {

	color:#666;

	font-size:10px;

	letter-spacing:0.2px;

	font-family:Arial, Helvetica, sans-serif;

	padding:10px 5px;

	background-color:#eee;

	text-transform:uppercase;

}



/* blocks showing relevant data to be given a common look */

.block {

	background-color:#f6f6f6;

	margin:15px 30px 15px 20px;

	border:1px solid #e8e8e8;

}



.block img {

	border:5px solid #fff;

	margin:15px 15px 0px 15px;

}



.block p {

	letter-spacing:0.1px;

	line-height:20px;

}



/* styling the block where we have two columns within the block */

.block .block-left {

	width:100px;

	float:left;

}



.block .block-right {

	width:370px;

	float:right;

}



.block .block-right ul li {

	display:inline;

	display:inline-block;

	margin-right:20px;

	padding-bottom:10px;

	background-image:url(../images/arrow-gray.gif);

}



.clear {

	margin:0px;

	padding:0px;

	border:0px;

	clear:both;

}

div.radiobutton{

	visibility: hidden

}