/*========================================================================================*/
/* Company: Next Horizon                                                                 	*/
/* Year: 2008																																							*/
/* Email: webdesign@nexhorizon.net                                                       	*/
/*																																												*/
/* Stylesheet for Rugged Mobile Group																											*/
/*																							                                        	*/
/* Concept & Design By: B. L.																												*/
/* Logo Design By: B. L.																														*/
/* HTML, CSS, By : B. L.																														*/
/* 																																												*/
/*========================================================================================*/

/*=========================================================================================

	CSS Style order
	
	Splah Page Styles
	-----------------------------------------------------------------------------------------
	
	Global Styles
	Text Styles
	Containers & Styles
	 - Wrapper
	 - Header
	 - Main Navigation
	 - Middle Products
	 - Main Content
	 - Contact
	 - Footer
	2 Column Layout	
	Text Styles
	
=========================================================================================*/


/*=======================================================================================*/
/*	Global Styles																																				 */
/*=======================================================================================*/

html {
	margin: 0;
	padding: 0;
	background: url('../images/rugged_design_3_BG.png') repeat;
	background-color: #999999;
}

body {
	margin: 0;
	padding: 0;
}

.clear {clear: both;}
.clearspace {height: 15px; clear: both;}

.content-divider {clear: both; height: 15px; }

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 3px 0;
}

a {
	color: #2069bb;
	text-decoration: none;
}

a:hover {
	color: #a71a10;
}

.content {
	padding: 0px 10px 0 10px;
}

h1 {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #fff;
	margin: 0 0 15px 0;
	padding: 0 0 4px 0;
}

h1#small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	display: block;
	width: 100%;
	border-bottom: 1px solid #fff;
	margin: 0 0 15px 0;
	padding: 0 0 4px 0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.3em;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	margin: -12px 0 20px 0;
}

h3#nomargin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	margin: -12px 0 0px 0;
}

h3#nomargin2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0 0px 0;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 10px 0;
	line-height: 1.2em;
}

h4 a {
	color: #ccc;
}

h4 a:hover {
	color: #fff;
}


h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2069bb;
	margin: 0 0 2px 0;
}

h6 {
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 3px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #fff;
} 

#seo {
	position: absolute;
	z-index: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-indent: -5000px;
}

#tagline {
	position: absolute;
	z-index: 450;
	margin: 10px 0 0 321px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}

/*==============================================*/
/* Small Quote																	*/
/*==============================================*/

#quotewrapper {
	float: right;
	width: 275px;
	margin: 0;
	padding: 0 10px 10px 10px;
}

#quotetop {
	float: right;
	clear: right;
	width: 275px;
	height: 10px;
	display: block;
	background: url('../images/quote_topBG.jpg') top left no-repeat;
}

#quotebottom {
	float: right;
	width: 275px;
	height: 10px;
	display: block;
	background: url('../images/quote_botBG.jpg') top left no-repeat;
}

#quote {
	float: right;
	width: 226px;
	clear: right;
	padding: 0px 0px 0 49px;
	background-image: url('../images/quoteBG.jpg');
	background-color: #000;
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
}

/*==============================================*/
/* Large Quote																	*/
/*==============================================*/

#quotelgwrapper {
	float: left;
	width: 550px;
	margin: 0px 0 15px 0;
	padding: 0 10px 0px 0px;
}

#quotelgtop {
	float: left;
	clear: left;
	width: 550px;
	height: 10px;
	display: block;
	background: url('../images/quote_long_topBG.png') top left no-repeat;
}

#quotelgbottom {
	float: left;
	width: 550px;
	height: 10px;
	display: block;
	background: url('../images/quote_long_botBG.png') top left no-repeat;
}

#quotelg {
	float: left;
	width: 495px;
	clear: left;
	padding: 0px 0px 0 55px;
	background-image: url('../images/quoteBG.jpg');
	background-color: #000;
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.2em;
}


/*=======================================================================================*/
/*	Text Styles																																					 */
/*=======================================================================================*/

.white { color: #fff; }
.red { color: #cc0000; }
.blue { color: #1e90ff; }
.lightgrey { color: #ddd; }
sup { font-size: 6px; margin-top: -2px; }

/*=======================================================================================*/
/*	Containers & Styles																																	 */
/*=======================================================================================*/

#wrapper {
	position: relative;
	width: 1040px;
	display: block;
	margin: 0;
	padding: 0;
	background: url('../images/wrapperBG.jpg') top left repeat-y;
}

#wrappercontainer {
	position: relative;
	width: 1020px;
	display: block;
	margin: 0 10px 0 10px;
	padding: 0;
	background: url('../images/maincontentBG.gif') top left repeat-y;
}

/*=======================================================================================*/
/*	2 Column Layout																																			 */
/*=======================================================================================*/

#leftcolumn {
	float: left;
	width: 570px;
	margin: 0;
	padding: 0;
}

#rightcolumn {
	float: right;
	width: 298px;
	margin: 0;
	padding: 0 0px 0 0;
}


/*================================================*/
/* Header																					*/
/*================================================*/

#header {
	float: left;
	width: 1020px;
	height: 234px;
	margin: 0;
	padding: 0px 0 0 0;
	background: url('../images/headerBG.jpg') top left no-repeat;
}

/*==================================*/
/* Main Navigation									*/
/*==================================*/

#main-nav {
	float: left;
	width: 550px;
	height: 70px;
	margin: 12px 0 0 0;
	padding: 0;
	text-align: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#main-nav a {
	color: #8d8d8d;
	background: #000;
	font-weight: normal;
	text-decoration: none;
	padding-top: 8px;
}

#main-nav a:hover {
	color: #fff;
}

#main-nav .current {
	color: #fff;
	border-top: 2px solid #a71a10;
}

#main-nav ul {
	margin: 20px 0 0 30px;
	padding: 0;
}

#main-nav li {
	display: inline;
	margin: 0 8px 0 8px;
	padding: 0px 0 0 0;
	background: #000;
}

/*==================================*/
/* Login														*/
/*==================================*/

#loginwrapper {
	float: right;
	width: auto;
	margin: 0;
	padding: 3px 20px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}

#loginwrapper2 {
	position: relative;
	width: auto;
	margin: 0 0 0 8px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}

label#lbl_signin {
	float: left;
	margin: 12px 4px 0 0;
	padding: 0;
}

input#username {	
	float: left;
	width: 115px;
	height: 15px;
	margin: 0 10px 0 0;
	padding: 0 0 0 2px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	background: #fff;
	border: none;
}

label#lbl_password {
	float: left;
	margin: 2px 3px 0 0;
	padding: 0;
}

input#password {
	float: left;
	width: 115px;
	height: 15px;
	margin: 0 10px 0 0;
	padding: 0 0 0 2px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	background: #fff;
	border: none;
}

label#btn_login {
	float: left;
	margin: 0;
	padding: 0;
}

input#btnLogin {
	float: left;
	width: 48px;
	height: 15px;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url('../images/btnLogin.jpg') top left no-repeat;
	border: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
}

input#btnLogin:hover {
	color: #fff;
	background-position: bottom;
}

/*==========================*/
/* Links Page Sign In				*/
/*==========================*/

#signinbox {
	position: relative;
	width: 475px;
	margin: 30px 0 0 0;
	padding: 10px;
	background: #000;
	border: 1px solid #333;
	text-align: left;
}

#signinbox p#smalltext {
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#signinbox p#smalltext a {
	color: #1e90ff;
	text-decoration: underline;
}

#signinbox p#smalltext a:hover {
	color: #ccc;
}



/*==================================*/
/* Logo															*/
/*==================================*/

a#logo {
	float: left;
	z-index: 2;
	width: 493px;
	height: 104px;
	overflow: hidden;
	display: block;
	margin: 18px 0 0 35px;
	padding: 0;
	background: url('../images/ruggedmobile_logo.png') top left no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

/*==================================*/
/* Header Featured Product Image		*/
/*==================================*/

#product-header {
	position: absolute;
	z-index: 2;
	width: 597px;
	height: 205px;
	margin: -40px 0 0 420px;
	padding: 0;
	background: url('../images/dap_header_product.png') top left no-repeat;
	text-indent: -5000px;
}

/* Featured Product: Switchback */

#featured-switchback {
	position: absolute;
	width: 102px;
	height: 116px;
	display: block;
	margin: 0 0 0 170px;
	padding: 0;
	background: url('../images/featured_products/featured_switchback.png') top left no-repeat;
}

/* Featured Product: 1205-PS */

#featured-vmt1205ps {
	position: absolute;
	width: 102px;
	height: 108px;
	display: block;
	margin: 0 0 0 170px;
	padding: 0;
	background: url('../images/featured_products/featured_1205ps.png') top left no-repeat;
	text-indent: -5000px;
}

/* Featured Product: Duros */

#featured-duros {
	position: absolute;
	width: 102px;
	height: 108px;
	display: block;
	margin: 0 0 0 170px;
	padding: 0;
	background: url('../images/featured_products/featured_duros.png') top left no-repeat;
	text-indent: -5000px;
}

/* Featured Product: M2240X */

#featured-m2240x {
	position: absolute;
	width: 102px;
	height: 116px;
	display: block;
	margin: -10px 0 0 210px;
	padding: 0;
	background: url('../images/featured_products/featured_m2240x.png') top left no-repeat;
}

/* Featured Product: RMT 1205-PS */

#featured-rmt1205ps {
	position: absolute;
	width: 102px;
	height: 116px;
	display: block;
	margin: 0 0 0 170px;
	padding: 0;
	background: url('../images/featured_products/featured_1205ps.png') top left no-repeat;
}

/*================================================*/
/* Middle																					*/
/*================================================*/

#middle-products {
	float: left;
	width: 1020px;
	height: 322px;
	margin: 0;
	padding: 0;
	background: url('../images/middleBG.gif') top left no-repeat;
}

#container {
		position: relative;
		width: 920px;
		height: 320px;
		margin: 0px 0 0 14px;
		padding: 0px;
}

#productscontainer {
	float: left;
	width: 920px;
	height: 322px;
	margin: 0 0 0 50px;
	background: #fff;
}

#horizontalproducts {
	position: relative;
	z-index: 0;
	display: block;
	margin: 0;
	padding: 0;
	width: 920px;
	height: 320px;
	color: #fff
}


/*================================================*/
/* Main Content																		*/
/*================================================*/

#main-contentwrap {
	/*float: left;*/
	width: 1020px;
	margin: 0;
	padding: 0 0 15px 0;
	background: url('../images/maincontentBG.gif') top left repeat-y;
}

.main-content {
	padding: 15px 65px 15px 65px;
}

/*================================================*/
/* Main Content Box																*/
/*================================================*/

#main-text {
	float: left;
	width: 570px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#main-text p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 12px 0;
}

#main-text em {
	font-style: italic;
	font-weight: bold;
	color: #fff;
}

#main-text strong {
	font-weight: bold;
	color: #fff;
}

#main-text ul {
	margin: 10px 0 10px 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}

#main-text li {
	list-style: none;
	margin: 6px 0 6px 0;
	padding: 0 0 0 20px;
	background: url('../images/list_bullet_white.png') top left no-repeat;
	line-height: 1.2em;
}

h1#header-whatwedo {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_whatwedo.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

h1#header-welcome {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_welcome.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

/*================================================*/
/* About Us			      														*/
/*================================================*/

h1#header-aboutus {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_aboutus.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

h1#header-whoweare {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_whoweare.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

/*================================================*/
/* Links				      														*/
/*================================================*/

h1#header-links {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_links.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#linksdiv {
	margin: 0;
	padding: 0;
}

/*================================================*/
/* Our Clients	      														*/
/*================================================*/

h1#header-clients {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_clients.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

/*================================================*/
/* Roper Mobile Technology Services & Support			*/
/*================================================*/

h1#header-services {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_services.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

h1#header-consulting {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_consulting.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}


/*================================================*/
/* Roper Mobile Technology Vision									*/
/*================================================*/

h1#header-vision {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_vision.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

/*================================================*/
/* Products			      														*/
/*================================================*/

a#download {
	float: right;
	width: 187px;
	height: 74px;
	display: block;
	margin: 75px 3px 0 0px;
	padding :0;
	background: url('../images/download_icon.png') top left no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

/*================================*/
/* Main Content	Products				  */
/*================================*/


#main-contentwrap {
	float: left;
	width: 1020px;
	margin: 0;
	padding: 0 0 15px 0;
	background: url('../images/maincontentBG.gif') top left repeat-y;
}


#main-contentwrapprod {
	/*float: left;*/
	width: 1020px;
	margin: 0;
	padding: 0 0 0px 0;
	background: url('../images/maincontentBG.gif') top left repeat-y;
}

.main-contentprod {
	padding: 0;
}

#productswrap {
	width: 1020px;
	height: 600px;
	margin: 0;
	padding: 10px 0px 0px 0px;
	text-align: left;
}

.productscontainer {
	width: 920px;
	height: 600px;
	background-image: url('../images/product_pageBG.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 0 0 50px;
	padding: 0;
}

#productsleft {
	float: left;
	width: 187px;
	margin: 0 30px 0 14px;
	padding: 0;
}

#productsmiddle {
	float: left;
	width: 475px;
	margin: 0 0 0 0px;
	padding: 0 10px 0 0;
}

#productsright {
	float: left;
	width: 187px;
	margin: 0;
	padding: 0;
}

#productsbottom {
	float: left;
	width: 890px;
	margin: 20px 15px 0 65px;
	text-align: left;
	background: #0d0d0d;
}

#productsbottom ul {
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 1.2em;
}

#productsbottom li {
	list-style-type: none;
	margin: 1px 0 1px 0;
	padding: 0;
}

#moreinfo {
	display: none;
	margin: 0px 0 0 0;
}

.pusher {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	font-weight: normal;
}

.pusher:hover {
	color: #fff;
}

#products p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 3px 0;
}

h1#productheader {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	/*font-weight: normal;*/
	border-bottom: none;
	text-align: center;
	color: #fff;
	margin: 20px 0 0 0;
	padding: 0;
}

#overview {
	float: left;
	width: 187px;
	margin: 10px 0 10px 0;
	padding: 0;
}

#morephotos {
	float: left;
	width: 187px;
	margin: 20px 0 0 0;
	padding: 0;
}

#productswrap em {
	font-style: italic;
	font-weight: bold;
	color: #ccc;
}

#slideToggle {
	float: right;
	margin: 10px 15px 0 0;
	padding: 0;
}

#closeToggle {
	float: right;
	margin: 10px 15px 0 0;
	padding: 0;
}

.block1 {
	float: left;
	width: 165px;
	display: block;
	margin: 15px 20px 10px 45px;
	padding: 0;
}

.block {
	float: left;
	width: 165px;
	display: block;
	margin: 15px 20px 10px 20px;
	padding: 0;
}

.blockmed {
	float: left;
	width: 370px;
	display: block;
	margin: 15px 20px 10px 45px;
	padding: 0;
}

.blocklg {
	float: left;
	width: 200px;
	display: block;
	margin: 15px 20px 10px 20px;
	padding: 0;
}

.blockxl {
	float: left;
	width: 760px;
	display: block;
	margin: 15px 20px 10px 45px;
	padding: 0;
}

#btnMoreSpecs {
	position: absolute;
	width: 90px;
	height: 30px;
	overflow: hidden;
	display: block;
	background: url('../images/btnMoreSpecs.jpg') top center no-repeat;
	text-indent: -5000px;
	margin: -3px 0px 0 -75px;
	cursor: pointer;
}

#btnMoreSpecs:hover {
	background-position: bottom;
}

#btnCloseSpecs {
	position: absolute;
	width: 90px;
	height: 30px;
	overflow: hidden;
	display: block;
	background: url('../images/btnCloseSpecs.jpg') top center no-repeat;
	text-indent: -5000px;
	margin: -21px 0px 0 -75px;
	cursor: pointer;
}

#btnCloseSpecs:hover {
	background-position: bottom;
}

p#smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	margin: 0 0 2px 2px;
	padding: 0;
}

.xsmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0;
}

/*--------------------------------------*/
/* m2240x																*/
/*--------------------------------------*/

#m2240x {
	position: relative;
	width: 117px;
	height: 251px;
	display: block;
	background: url('../images/product_images/m2240x.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* ce3240b															*/
/*--------------------------------------*/

#ce3240b {
	position: relative;
	width: 149px;
	height: 275px;
	display: block;
	background: url('../images/product_images/ce3240b.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* ce5000 															*/
/*--------------------------------------*/

#ce5000b {
	position: relative;
	width: 131px;
	height: 270px;
	display: block;
	background: url('../images/product_images/ce5000b.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* ce8640b															*/
/*--------------------------------------*/

#ce8640b {
	position: relative;
	width: 275px;
	height: 240px;
	display: block;
	background: url('../images/product_images/ce8640b.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* ce8820 															*/
/*--------------------------------------*/

#ce8820 {
	position: relative;
	width: 275px;
	height: 240px;
	display: block;
	background: url('../images/product_images/ce8820.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* Duros  															*/
/*--------------------------------------*/

#duros {
	position: relative;
	width: 234px;
	height: 223px;
	display: block;
	background: url('../images/product_images/duros.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* Switchback														*/
/*--------------------------------------*/

#switchback {
	position: relative;
	width: 223px;
	height: 247px;
	display: block;
	background: url('../images/product_images/switchback.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* VMT 1002															*/
/*--------------------------------------*/

#vmt1002 {
	position: relative;
	width: 226px;
	height: 229px;
	display: block;
	background: url('../images/product_images/vmt1002.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* VMT 1204															*/
/*--------------------------------------*/

#vmt1204 {
	position: relative;
	width: 231px;
	height: 239px;
	display: block;
	background: url('../images/product_images/vmt1204.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* VMT 1205-PS													*/
/*--------------------------------------*/

#vmt1205ps {
	position: relative;
	width: 226px;
	height: 240px;
	display: block;
	background: url('../images/product_images/1205ps.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*--------------------------------------*/
/* VMT 1502															*/
/*--------------------------------------*/

#vmt1502 {
	position: relative;
	width: 236px;
	height: 240px;
	display: block;
	background: url('../images/product_images/vmt1502.png') top left no-repeat;
	margin: 80px 0 0 0;
	padding: 0;
}

/*================================================*/
/* Bios Menu																			*/
/*================================================*/

#biomenu {
	float: right;
	width: 298px;
	margin: 0 0 60px 0;
	padding: 0;
	text-align: left;
}

h1#header-biomenu {
	width: 298px;
	height: 25px;
	margin: 0 0 25px 0;
	display: block;
	background: url('../images/header_bios.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#biomenu p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	line-height: 1.2em;
}

#biomenu  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	margin: 0px 0 0 0px;
	padding-top: 0px;
}

#biomenu a  {
	color: #fff;
}

#biomenu a:hover  {
	color: #1e90ff;
}

h2#bio {
	font-size: 18px;
	margin: 4px 0 0 0;
}

.currentbio {
	color: #1e90ff;
}

#biomenu h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8d8d8d;
	font-weight: normal;
	margin: 2px 0 0 5px;
	padding: 0;
}

img#biopic-thumb {
	float: left;
	margin: 0 7px 0 10px;
	padding: 2px;
	border: 1px solid #fff;
}


/*================================================*/
/* Featured Product																*/
/*================================================*/

#featured-product {
	float: right;
	width: 298px;
	margin: 0 0 40px 0;
	padding: 0;
	text-align: left;
}

h1#header-featured {
	width: 298px;
	height: 25px;
	margin: 0 0 25px 0;
	display: block;
	background: url('../images/header_featured_prod.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#featured-product p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	line-height: 1.2em;
	margin: 4px 0 4px 0;
}

/*================================================*/
/* Products & Pricing															*/
/*================================================*/

#products-pricing {
	float: left;
	width: 271px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#products-pricing p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	line-height: 1.2em;
	margin: 4px 0 4px 0;
}

h1#header_products {
	width: 271px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_products.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#products-pricing ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	margin: 5px 10px 0 15px;
}

#products-pricing li {
	list-style: disc;
	color: #fff;
	margin: 10px 0 10px 0;
	line-height: 1.2em;
}

#products-services em {
	font-style: italic;
	font-weight: bold;
	color: #ccc;
}

#durosbanner {
	float: left;
	width: 248px;
	height: 132px;
	display: block;
	margin: 15px 0 10px 0;
}


.date {
	color: #cc0000;
}

/*================================================*/
/* PDF Downloads																	*/
/*================================================*/

#pdfincludes h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	display: block;
	width: 100%;
	border-bottom: 1px solid #fff;
	margin: 10px 0 15px 0;
	padding: 0 0 4px 0;
}

#pdfincludes h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	margin: -12px 0 10px 0;
}

#pdfincludes {
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#pdfincludes p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 12px 0;
}

#pdfincludes a {
	color: #2069bb;
}

#pdfincludes em {
	font-style: italic;
	font-weight: bold;
	color: #fff;
}

#pdfincludes strong {
	font-weight: bold;
	color: #fff;
}

#pdfincludes ul {
	margin: 0px 0 10px 30px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}

#pdfincludes li {
	list-style: none;
	margin: 6px 0 6px 0;
	padding: 0 0 0 20px;
	background: url('../images/list_bullet_white.png') top left no-repeat;
	line-height: 1.2em;
}


/*================================================*/
/* News & Events      														*/
/*================================================*/

#news-events {
	float: left;
	width: 271px;
	margin: 0 0 0 25px;
	padding: 0;
	text-align: left;
}

h1#header_news {
	width: 271px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_news.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

h1#header-largenews {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_large_news.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

h1#header-events {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_events.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

.newsblock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	line-height: 1.4em;
	margin: 10px 0 10px 0;
	padding: 0;
}

.newsblocksmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	line-height: 1.4em;
	margin: 10px 0 10px 0;
	padding: 0;
}

/*================================================*/
/* News Archive																		*/
/*================================================*/

#newsarchive {
	float: right;
	width: 298px;
	margin: 0 0 40px 0;
	padding: 0;
	text-align: left;
}

h1#header-archive {
	width: 298px;
	height: 25px;
	margin: 0 0 25px 0;
	display: block;
	background: url('../images/header_archive.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#newsarchive p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	line-height: 1.2em;
	margin: 4px 0 4px 0;
}

/*================================================*/
/* Events Archive																	*/
/*================================================*/

#eventsarchive {
	float: left;
	width: 271px;
	margin: 0;
	padding: 0;
	text-align: left;
}

h1#header-eventsarchive {
	width: 298px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_eventsarchive.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#eventsarchive em {
	font-style: italic;
	font-weight: bold;
	color: #ccc;
}

.date {
	color: #cc0000;
}

#eventsarchive p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	line-height: 1.2em;
	margin: 4px 0 4px 0;
}
/*================================================*/
/* Perfect For	      														*/
/*================================================*/

#perfectfor {
	float: right;
	width: 298px;
	margin: 0 0 0 0px;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}

h1#header-perfectfor {
	width: 298px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_perfect_for.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#perfectfor ul {
	float: left;
	margin: 0px 0px 0 0px;
	padding: 0;
	display: block;
}

#perfectfor li {
	margin: 8px 0 8px 0;
	padding: 0;
	list-style: none;
}

ul#perfectlist1 {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}

ul#perfectlist2 {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}

#banner-switchback {
	float: left;
	width: 248px;
	height: 141px;
	margin: 30px 0 0 15px;
	padding: 0;
	background: url('../images/product_images/switchback_rugged_banner.png') top left no-repeat;
	text-indent: -5000px;
}

#banner-switchback a {
	width: 248px;
	height: 141px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -5000px;
}

/*=======================================================================================*/
/*	Contact																																							 */
/*=======================================================================================*/

h1#header-contact {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_contact.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#contact-area {
	width: 600px;
	margin: 25px 0 0 0px;
}

#yesorno {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contact-area input, #contact-area textarea {
	padding: 1px;
	width: 250px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area select:focus, #contact-area select:focus {
	border: 2px solid #1e90ff;
}

select {
	float: left;
	padding: 1px;
	width: auto;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	margin: 0px 0px 0px 0px;
	border: 2px solid #ccc;
}

#demoproduct {
	float: left;
	margin: 0 0 0 -3px;
	padding: 10px 0 10px 0;
}

select#productslist {
	width: 420px;
	padding: 2px;
}

select#productdemo {
	float: left;
	padding: 1px;
	width: auto;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	border: 2px solid #ccc;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #1e90ff;
}

#contact-area input.submit-button {
	float: right;
	width: 75px;
	margin: 16px 50px 0 0;
	cursor: pointer;
	color: #fff;
	background: #1e90ff;
}

#contact-area input.reset-button {
	float: right;
	width: 75px;
	margin: 0px 10px 0 0;
	cursor: pointer;
	color: #fff;
	background: #1e90ff;
}

#contact-area input.submit-button:hover {
	background: #fff;
	border: 2px solid #ccc;
	color: #000;
}

input#yes {
	width: 45px;
	margin: 0 4px 0 0;
	float: left;
	cursor: pointer;
}

input#yes:hover {
	background: #1e90ff;
	border: 2px solid #ccc;
	color: #fff;
}

input#no {
	width: 45px;
	margin: 0 4px 0 0;
	float: left;
	cursor: pointer;
}

input#no:hover {
	background: #1e90ff;
	border: 2px solid #ccc;
	color: #fff;
}

label#contactform {
	float: left;
	text-align: right;
	margin-right: 15px;
	margin-left: -10px;
	width: 125px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}



/*================================================*/
/* Footer				      														*/
/*================================================*/

#footer {
	position: relative;
	width: 1020px;
	height: 198px;
	margin: 0;
	padding: 0;
	display: block;
	background: url('../images/footerBG.jpg') top left no-repeat;
}

#footer .current {
	color: #cc0000;
}

/*----- Contact Information -----*/

#contactinfo {
	float: left;
	margin: 6px 0 0 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}

.phonenumber {
	float: left;
	margin: 0;
}

#americanflag {
	float: left;
	width: 16px;
	height: 11px;
	margin: 0 4px 0 0;
	display: block;
	background: url('../images/american_flag.jpg') top left no-repeat;
}

#phonelogo {
	float: left;
	width: 11px;
	height: 11px;
	display: block;
	margin: 0 4px 0 4px;
	background: url('../images/phone.jpg') top left no-repeat;
}

/*----- Footer Links -----*/

#footer a {
	color: #454545;
}

#footer a:hover {
	color: #fff;
}

/*----- Footer Navigation ------*/

#footer-nav ul {
	float: left;
	height: 12px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 12px 0 0 50px;
	line-height: 10px;
}

#footer-nav li {
	display: inline;
	margin: 0 0px 0 0px;
	padding: 0 5px 0 4px;
	border-right: 1px solid #fff;
}

#footer-nav li.last {
	border-right: none;
}

#footer-nav li a {
	color: #fff;
}

#footer-nav li a:hover {
	color: #454545;
}

/*----- Logos -----*/

#logos {
	position: absolute;
	padding-top: 10px;
	margin: -27px 0 0 600px;
}

#logos ul {
	display: inline;
	list-style: none;
}

#logos li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* RMT Logo */

a#logo-rmt {
	width: 84px;
	height: 43px;
	overflow: hidden;
	margin: 0 20px 0 0;
	padding: 0;
	display: block;
	background: url('../images/RMT_Logo.png') top left no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

a#logo-rmt:hover {
	background-position: bottom;
}

/* Microsoft Logo */

a#logo-microsoft {
	width: 114px;
	height: 21px;
	overflow: hidden;
	margin: 10px 17px 0 0;
	padding: 0;
	display: block;
	background: url('../images/microsoft_logo.png') top left no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

a#logo-microsoft:hover {
	background-position: bottom;
}

/* RoHS Logo */

a#logo-rohs {
	width: 68px;
	height: 26px;
	overflow: hidden;
	margin: 7px 20px 0 0;
	padding: 0;
	display: block;
	background: url('../images/RoHS_Logo.png') top left no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

a#logo-rohs:hover {
	background-position: bottom;
}

/* DAP Logo */

a#logo-dap {
	width: 38px;
	height: 36px;
	overflow: hidden;
	margin: 3px 20px 0 0;
	padding: 0;
	display: block;
	background: url('../images/dap_logo.png') top left no-repeat;
	text-indent: -5000px;
	cursor: pointer;
}

a#logo-dap:hover {
	background-position: bottom;
}



/*----- All Products -----*/

#allproducts {
	float: left;
	margin: 20px 0 0 0;
	text-align: left;
	color: #ccc;
}

#allproducts a {
	color: #cc0000;
	text-decoration: underline;
	padding-right: 2px;
}

#allproducts a:hover {
	color: #fff;
}

#allproducts h1 {
	width: 114px;
	height: 32px;
	margin: 0 0 0 40px;
	padding: 0;
	background: url('../images/header_allproducts.png') top left no-repeat;
	text-indent: -5000px;
	border-bottom: none;
	text-align: left;
}

#allproducts ul {
	float: left;
	margin: 0px 0 0 50px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}

#allproducts li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0 0 0 0px;
}

/*----- Copyright Information -----*/

#copyright {
	float: right;
	font-size: 11px;
	margin: 40px 50px 0 0;
	text-align: right;
}

#copyright a {
	color: #5f5e5e;
}

#copyright a:hover {
	color: #fff;
}

#copyright p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
}

/*================================================*/
/* Sitemap			      														*/
/*================================================*/

h1#header-sitemap {
	width: 570px;
	height: 25px;
	margin: 0 0 10px 0;
	display: block;
	background: url('../images/header_sitemap.png') top left no-repeat;
	border-bottom: none;
	text-indent: -5000px;
}

#sitemap {
	width: 300px;
	margin: 0 0 0 40px;
}

#sitemap ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 0 0 10px;
}

#sitemap li {
	list-style: none;
	background: none;
	margin: 2px 0 2px 0;
	padding: 0 0 0 0px;
}

ul#sublist {
	margin: 0 0 0 10px;
}

li#sublist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	list-style: none;
	margin: 2px 0 2px 0px;
}

li#sublist a {
	color: #999;
}

li#sublist a:hover {
	color: #fff;
}

#sitemap-productpic {
	position: absolute;
	width: 450px;
	height: 255px;
	background: url('../images/switchback_front_back_sm.png') top left no-repeat;
	margin:250px 0 0 210px;
	padding: 0;
}























