*{
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

body {
	text-align: center;
	color: #4a4a4a;
	background-color: #ffffff;
	font-family: "Arial", Sans-serif;
	
}

a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #4a4a4a;
}

a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ffb01d;
}

#wrapper {
  width: 890px;
  margin: 0 auto;
  text-align: left;
  background-color: #ffffff;
}

#login {
	float: right;
	margin-right: 10px;
}

/* --- HEADER structure --- */
#header {
	position: relative;
	left: 0;
	top: 0;
	background-image: url(images/TopNav.jpg);
	background-repeat: no-repeat;
	clear: both;
	width: 890;
	height: 72;
	min-height:72px;
	height:auto !important;
	height:72px;
}

.productTitle {
	position: absolute;
	top: 35px;
	left: 28px;
}

.navRevolution {
	position: absolute;
	left:265px;
	top: 18px;
}

.navSentinel {
	position: absolute;
	left:374px;
	top: 18px;
}

.navTacc {
	position: absolute;
	left:469px;
	top: 18px;
}

.navDropSafes {
	position: absolute;
	left:543px;
	top: 18px;
}

.navShoppingTools {
	position: absolute;
	left:651px;
	top: 18px;
}

.navSupport {
	position: absolute;
	left:788px;
	top: 18px;
}

.mainImage {
	position: absolute;
	top: 20px;
	right: 40px;
}

#login {
	font-size: 80%;
	margin-top: 10px;
	padding-right: 5px;
}

/* --- CONTENT structure --- */

#contentboxtop {
	height: 25px;

}

#contentboxbottom {
	height: 25px;
}

#content_wrapper {
	position: relative;
	left: 0;
	top: 0;
	min-height:292px;
	height:auto !important;
	height:292px;
	width: 890;
	background: url(images/whiteBoxMiddle.gif) top left repeat-y;
	margin-top: 0;
}

#leftColumn {
	float: left;
	width: 400px;
	margin-top: 80px;
	margin-left: 10px;
	padding-left: 30px;
	font-size: 80%;

}

#rightColumn {
	float: right;
	width: 400px;
	margin-top: 80px;
	font-size: 80%;
	padding-right: 20px;

}

#leftColumn a {
	font-size: 90%;
}

#rightColumn a {
	font-size: 90%;
}

#press_releases {
	border-collapse: collapse;
	width: 400px;
}

caption {
	text-align: left;
	font-weight: bold;
	font-size: 110%;
}

th, td {
	padding: 0px 5px 5px 0px;
	vertical-align: text-top;
}

th {
	color: #ffb01d;
	padding-bottom: 10px;
	text-align: left;
}

.date {
	width: 20px;

}

.headline {
	width: 380px;
}

.number {
	color: #0073bd;
}

.gallery {
	margin-top: 20px;
}

.indent {
	text-indent: 10px;
}

.columnClear {
	clear: both;
}

#tradeshow ul {
	list-style-type: none;
	font-size: 95%;
}

#tradeshow h4{
	margin-top: 5px;
	color: #ffb01d;
}

#tradeshow h3 {
	margin-top: 20px;
}

.photos {
	margin-left: 10px;
}

/* --- HEADLINES structure --- */

#headlines {
	margin-top: 10px;
	position: relative;
	left: 0;
	top: 0;
	background-image: url(images/HeadlineBanner.jpg);
	background-repeat: no-repeat;
	width: 890px;
	height: 59px;
	min-height: 59px;
	height: auto !important;
	height: 59px;
}

#headlines ul {
	list-style-type: none;
	vertical-align: middle;
}


#headlines_headline {
	position: absolute;
	top: 15px;
	left: 137px;
	height: 59px;
	font-size: 70%;
}

#headlines_tradeshow {
	position: absolute;
	top: 8px;
	left: 615px;
	height: 59px;
	font-size: 70%;
}

#headlines a {
	position: absolute;
	width: 360px;
	height: 48px;
	text-indent: -1000em;
}

#headlines .im_headline {
	top: 5px;
	left: 40px;
}

#headlines .im_tradeshow {
	top: 5px;
	left: 498px;
}


/* --- FOOTER structure --- */

#footer {
	font-size: 75%;
	margin-top: 10px;
	padding-top: 5px;
	position: relative;
	left: 0;
	top: 0;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	width: 890px;
	height: 27px;
	min-height: 27px;
	height: auto !important;
	height: 27px;
}

/*
#footer a:link, a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #4a4a4a;
}
*/

#footer_address {
	float: left;
}

#footer_address ul {
	margin-left: 20px;
	list-style-type: none;
}

#footer_address li {
	display: inline;
	margin-left: 10px;
}

#footer_links {
	float: right;
}

#footer_links ul {
	list-style-type: none;
}

#footer_links li {
	display: inline;
	margin-right: 30px;
}


.currentPage {
	color: white;
	font-weight: bold;
}
