/*HTML Elements*/

	html {
		font: 12px Arial, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
		color: #000;
		
	}
	body {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		background: #000;
	}
	body#index {
		
	}
	#kontainer {
		margin: 0px auto;
		width: 950px;
		height: auto;
		text-align: left;
		display: block;
	}
		body.class #kontainer {
			
		}
	a {
		color: #FFF;
	}
		a:link, a:visited {
			text-decoration: none !important;
		}
		a:hover {
			text-decoration: underline;
		}
		a:visited {
		color: #FF3300;
		}
	img {
		border: none!important;
	}
	map {
		border: none;
	}
	ul {
	
	}
	ul li {
		list-style: none;
		text-decoration: none;
	}
	ul li a {
		text-decoration: none;
	}
	ol {
	
	}
	ol li {
	
	}
	h2, h4, h5 {
		font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
		font-weight: bold;
		margin: 0;
		padding: 0;
		line-height: 1em;
	}
	h1 {
		margin-bottom:0;
	}
	h2 {
		margin:2px 10px 0 15px;
		font-size: 15px;
		color: #222;
		width:93%;
		border-bottom:1px solid #222;
	}
	h3 {
		color:#ff5a00;
		margin:0 0 0 15px;
		font-family: "Lucida Grande", Tahoma, Arial, "MS Trebuchet", sans-serif;
		font-size: 10px;
		font-weight: bold;
		margin-bottom: 0px;
		padding-bottom: 0px;
		position:relative;
		top:-10px;
	}
	h4 {
		color: #660000;
		font-size: 16px;
	}
	h5 {
		font-size: 20px;
	}
	p {
		font-family: "Lucida Grande", Arial, Helvetica, Verdana, "MS Trebuchet", sans-serif;;
		color: #FFFFFF;
		font-size:11px;
		line-height: 1.5em;
	}
	td {
		color:#fff;
	}
	.sIFR-replaced h1 {
		color: #3A990D;
	}
	.sIFR-alternate {
		position: relative;
			left: -9999px;
		display: none;
	}
/*DOM Specific*/

div#logo {
	float:left;
	width:280px;
	height:94px;
	position:relative;
	left:-10px;
	z-index:10;
	background: url('../images/logo.png') no-repeat top left;
}
div#top_nav {
	float:left;
	width:640px;
	height:80px;
	margin: 3px 0 0 30px;
	background: url('../images/nav_left_border.gif') no-repeat left center;
}
	div#top_nav ul {
		margin:30px 0 0 0;
	}
		div#top_nav ul li, div#footer ul li {
			float:left;
			padding: 1px 20px;
		}
			div#top_nav ul li a, div#footer ul li a {
				font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
				font-size:11px;
			}
				div#top_nav ul li a:hover, div#top_nav ul li a:active, div#footer ul li a:hover, div#footer ul li a:active {
					color:#29a4ff !important;
				}
				div#top_nav ul li a:visited, div#footer ul li a:visited {
					color:#fff;
				}
				
div#mainImage {
	clear:both;
	padding:10px 0;
	border-top: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	position:relative;
	top:-10px;
	z-index:2;
}

	body#index div#mainImage a {
		display:block;
		background:url('../images/blank.gif');
		width:150px;
		height:20px;
		text-indent:-10000px;
		top:150px;
		left:745px;
		position:absolute;
	}
div#buckets {

}
	div#leftBucket {
		position:relative;
		float:left;
		width:302px;
		height:300px;
		border-bottom: 1px solid #29a4ff;
	}
		div#leftBucket h1 {
			width:302px;
			text-indent:-10000px;
			background: url('../images/yourOffice.jpg') no-repeat top left;
		}
		div#leftBucket p {
			margin-right:15px;
			padding-top:0px;
			line-height:1.5em;
		}
	div#midBucket {
		position:relative;
		float:left;
		width:308px;
		height:300px;
		margin:auto 23px;
		border-bottom: 1px solid #ff5a00;
	}
		div#midBucket h1 {
			width:308px;
			text-indent:-10000px;
			background: url('../images/deviceTraining.jpg') no-repeat top left;
		}
	div#rightBucket {
		position:relative;
		float:left;
		width:294px;
		height:300px;
		border-bottom: 1px solid #ffb629;
	}
		div#rightBucket h1 {
			width:294px;
			text-indent:-10000px;
			background: url('../images/mobileConsulting.jpg') no-repeat top left;
		}
	div#buckets a.bucketInfo {
		display:block !important;
		height:22px;
		width:112px;
		position:absolute;
		bottom:80px;
		left:15px;
	}
		div#buckets div#rightBucket a.bucketInfo {
			left:165px;
		}
	
	

div#footer {
	clear:both;
	text-align:center;
	border-top:1px solid #29a4ff;
}
	div#footer ul {
		margin:0 auto;
		padding:5px 0 25px 0;
	}
		div#footer ul li {
			float:none;
			display:inline;
		}
body#exchange div#mainContent div#rightColumn  ul {	
	margin:0pt 0pt 35px;
	
}	
body#exchange div#mainContent div#rightColumn  ul li{
	color:#FFF;
	list-style:disc !important;
	line-height:1.5em;
}		
		
body.subpage div#mainContent {
	margin-bottom:30px;
}
	body.subpage div#mainContent p {
		line-height:2em;
		font-size:11px;
	}
body.subpage div#leftColumn {
	width:430px;
	float:left;
}	
	body.subpage div#mainContent h1 {	
		text-indent:-10000px;
		margin-top:20px;
		margin-bottom:20px;
	}
	body#about div#mainContent h1 {
		background: url('../images/about.jpg') no-repeat;
		width:182px;
		height:18px;
	}
	body#exchange div#mainContent h1 {
		background: url('../images/enterprise.jpg') no-repeat;
		width:385px;
		height:14px;
	}
	body#services div#mainContent h1.services {
		background: url('../images/services.jpg') no-repeat;
		margin-top:25px;
	}
	body#services div#mainContent h1.products {
		margin-top:30px;
		background: url('../images/products.jpg') no-repeat;
	}
	body#services div#mainContent p a {
		color:#ffb629;
	}
body.subpage div#rightColumn {
	width:430px;
	float:right;
	margin-left:40px;
}
	body#services div#rightColumn {
		width:453px;
		margin-top:15px;
	}
		body#services div#rightColumn div.productBoxTop {
			width:453px;
			height:17px;
			background: url('../images/products_box_top_noline.jpg') no-repeat;
		}
		body#services div#rightColumn div.productBox {
			width:453px;
			height:auto;
			padding-bottom:5px;
			background: #d6d6d6 url('../images/products_box_main_noline.jpg') repeat-x 0 16px;
			margin:15px 0;
		}
			body#services div#rightColumn div.productBox div.boxContent {
				position: relative;
				top:-10px;
			}
				body#services div#rightColumn div.productBox div.boxContent ul {
					margin:10px 0 0 28px;
					padding:0;
					width:90%t;
				}
					body#services div#rightColumn div.productBox div.boxContent ul li {
						list-style:disc;
						line-height:1.25em;
						font-size:11px;
						font-family: "Lucida Grande", Arial, "MS Trebuchet", sans-serif;
					}
				body#services div#rightColumn div.productBox div.boxContent p {
					margin-left:15px;
					line-height:1.25em;
					font-size:11px;
					color:#333;
					margin-right:25px;
				}
			body#services div#rightColumn div.productBox div.half {
				width: 215px;
				float:left;
				border-right:1px solid #656;
				padding-right:15px;
			}
			body#services div#rightColumn div.productBox div.right {
				float:left;
				border:none;
				padding-right:0;
			}
				body#services div#rightColumn div.productBox div.half p {
					line-height:1em;
					color:#777;
					font-size:10px;
					margin:15px 0 10px 15px;
				}

body#pricing div#mainContent {
	background: url('../images/pricingbg2.gif') repeat-y;
}				
	body#pricing div.pricingContact {
		text-align:center;
		clear:both;
		margin-bottom:25px;
	}
		body#pricing div.pricingContact p a {
			color:#29a4ff;
		}
body#pricing div#mainContent div.priceGroup {
	float:left;
	margin-top:20px;
	margin-right:25px;
	padding-left:25px;
	width:265px;
}
	body#pricing div#mainContent div.priceGroup h1 {

		text-indent:-10000px;
		margin-top:4px;
		margin-bottom:20px;
	}
	body#pricing div#mainContent div.priceGroup h1.consulting {
		background: url('../images/mobileITConsulting.jpg') no-repeat;
		width:217px;
		height:17px;
	}
	body#pricing div#mainContent div.priceGroup h1.maintenance {
		background: url('../images/monthlyMaintenance.jpg') no-repeat;
		width:223px;
		height:17px;
	}
	body#pricing div#mainContent div.priceGroup h1.training {
		background: url('../images/training.jpg') no-repeat;
		width:173px;
		height:35px;
	}
	body#pricing div#mainContent div.priceGroup h1.microexchange {
		background: url('../images/microexchange.jpg') no-repeat;
		width:191px;
		height:34px;
	}
div#spacer {
	margin-bottom:35px;
}
body#pricing div#mainContent div.priceDetails {
	float:left;
	margin-top:10px;

}
	body#pricing div#mainContent div.priceDetails div.priceDetailsBox {
		padding:5px 0 15px 0px;
	}
		body#pricing div#mainContent div.priceDetails div.priceDetailsBox h2 {
			color:#fff;
			border-bottom:none;
			margin-left:0;
			font-size:14px;
		}
		body#pricing div#mainContent div.priceDetails div.priceDetailsBox ul {
			color:#ffb629;
			font-size:11px;
			margin:10px 0;
			padding:0 15px;
		}
			body#pricing div#mainContent div.priceDetails div.priceDetailsBox ul li {
				list-style: disc;
			}
		body#pricing div#mainContent div.priceDetails div.priceDetailsBox p {
			line-height:1.25em;
		}
	body#pricing em {
		font-size:10px;
		color:#555;
	}
	
body#contact div#mainContent h1 {
	background: url('../images/contact.jpg') no-repeat;
}
body#contact div#mainContent div#rightColumn {
	border-left:1px solid #555;
	padding-left:30px;
}
body#contact div#mainContent div#leftColumn div#contactForm {
	
}
	body#contact div#mainContent div#leftColumn div#contactForm form {
		border:none;
	}
		body#contact div#mainContent div#leftColumn div#contactForm form fieldset {
			border:none;
			margin-left:0;
			padding-left:0;
		}
			body#contact div#mainContent div#leftColumn div#contactForm form fieldset div {
				
			}
				body#contact div#mainContent div#leftColumn div#contactForm form fieldset label {
					color:#fff;
					display:block;
				}
				body#contact div#mainContent div#leftColumn div#contactForm form fieldset input, body#contact div#mainContent div#leftColumn div#contactForm form fieldset textarea {
					clear:both;
					width:400px;
					background:#f9f9f9;
					margin-bottom:15px;
					margin-top:5px;
				}
				body#contact div#mainContent div#leftColumn div#contactForm form fieldset input.formButton {
					width:160px;
				}
	body#contact div#mainContent div#rightColumn ul {
		color:#29a4ff;
		font-size:11px;
		margin:10px 0 0 0;
		padding:0;
		text-align:center;
	}
		body#contact div#mainContent div#rightColumn ul li {
			line-height:1.25em;
			float:left;
			list-style:disc !important;
			margin-left:20px;
		}
			body#contact div#mainContent div#rightColumn ul li.first {
				list-style:none !important;
				margin-left:0;
			}
	body#contact div#mainContent div#rightColumn div#mapFrame {
		padding-top:15px;
		clear:both;
		text-align:center;
	}
				
body#accessories div#mainContent h1 {
	background: url('../images/accessories.jpg') no-repeat;
}
body#accessories div#mainContent h2 {
	color:#f2f2f2;
	border:none;
	margin-bottom:15px;
	margin-left:0;
	font-weight:normal;
	font-size:18px;
}
body#accessories div#mainContent div.accessory {
	clear:both;
	margin-bottom:25px;
}
	body#accessories div#mainContent div.accessory div.accessoryPic {
		float:left;
		width:300px;
		padding:2px;
		border:1px solid #555;
	}
	body#accessories div#mainContent div.accessory div.accessoryInfo {
		float:left;
		width:500px;
		margin-left:35px;
		margin-top:-1px;
		padding-left:35px;
		border-left:1px solid #555;
	}
		body#accessories div#mainContent div.accessory div.accessoryInfo p {
			line-height:1.5em;
		}
		body#accessories div#mainContent div.accessory div.accessoryInfo ul {
			color:#fff;
		}
		body#accessories div#mainContent div.accessory div.accessoryInfo ul.accessoryPrice {
			color:#ffb629;
			font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
			font-size:11px;
			margin-top:20px;
			margin-left:0;
			padding-left:0;
		}
			body#accessories div#mainContent div.accessory div.accessoryInfo ul.accessoryPrice li {
				line-height:1.25em;
			}
	body#thanks div#mainContent h1 {
		background: url('../images/thankyou.jpg') no-repeat;
	}
		body#thanks div#mainContent div#leftColumn p a {
			color:#29a4ff;
		}
		
	body#resources div#mainContent h1#windowsMobile {
		background:url('../images/windowsmobile.jpg') no-repeat;
		margin-bottom:10px;
	}
	body#resources div#mainContent h1#blackberry {
		background:url('../images/blackberry.jpg') no-repeat;
		margin-bottom:10px;
		margin-top:30px;
	}
	body#resources div#mainContent h1#palmos {
		background:url('../images/palmos.jpg') no-repeat;
		margin-bottom:10px;
		margin-top:30px;
	}
	body#resources div#mainContent ul {
		padding-left:20px;
	}
		body#resources div#mainContent ul li {
			line-height:1.5em;
			font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
			font-size:11px;
		}
			body#resources div#mainContent ul li a:link, body#resources div#mainContent ul li a:visited {
				color:#fff;
			}
			body#resources div#mainContent ul li a:hover, body#resources div#mainContent ul li a:active {
				color:#ffb629;
			}
	
	/* Page specific nav styling ------------ */
	body#index a.home, body#services a.services, body#pricing a.pricing, body#about a.about, body#contact a.contact, body#training a.training{
		color:#29a4ff !important;
		cursor: default;
	}
	
div#promotions {
	clear:both;
	padding:25px 0;
	position:relative;
	padding-top:15px;
	padding-bottom:10px;
	height:200px;
	background: url('../images/promo.jpg') no-repeat 0px 15px;
}

div#promotions a.exchange{
	text-indent: -10000px;
	width:130px;
	position: absolute;
	left:170px;	
	top:153px;
	display: block;
	height:20px;
}

div#promotions a.coupon{
	text-indent: -10000px;
	width:240px;
	position: absolute;
	left:520px;	
	top:150px;
	display: block;
	height:20px;
}
div#floater {
float:right;
margin-right:50px;
margin-top:20px;
position:relative;
width:300px;
}
div#buckets span{
	font-size:10px !important;
	}
div#form {
	width:;
}
	
/* global */

.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.crite {
	clear: left;
}
.orange {
	color: #FF5A00;
}

