@charset "utf-8";
 @import url('reset.css');
/********** GLOBAL STYLES **********/
body {
	background-color: #000;
}
#wrapper {
	height: auto;
	width: 858px;
	margin: auto;
	position: relative;
}
#logo {
	height: 86px;
	width: 94px;
	position: absolute;
	z-index: 10;
	top: 98px;
	left: -47px;
}
.button {
	cursor: pointer;
	border: 0;
	overflow: hidden;
}
.send2 {
	background: url(../images/btn_send2.gif) left top no-repeat;
	height: 30px;
	width: 32px;
}
.submit {
	background: url(../images/btn_submit.gif) left top no-repeat;
}
.update {
	background: url(../images/btn_update.gif) left top no-repeat;
}
.reset {
	background: url(../images/btn_reset.gif) left top no-repeat;
}
.logout {
	background: url(../images/btn_logout.gif) left top no-repeat;
	cursor: pointer;
	border: 0;
	overflow: hidden;
	position: absolute;
	top: 60px;
	right: 20px;
}
.delete {
	background: url(../images/btn_delete.gif) left top no-repeat;
}
.submit, .reset, .update, .logout, .delete {
	height: 27px;
	width: 63px;
}
.button:hover {
	background-position: left bottom;
}
/********** TEXT STYLES **********/
p, h2, h3, h4 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
}
h2 {
	color: #ffd659;
	padding-bottom: 3px;
}
h3 {
	color: #ab8d50;
}
h4 {
	color: #ffd659;
}
h3, h4 {
	font-size: 1em;
	font-weight: 100;
}
p {
	color: #b2a17d;
	text-align: justify;
	line-height: 1.25em;
	padding-bottom: 18px;
}
/********** HEADER STYLES **********/
#header {
	height: 109px;
	width: 858px;
	overflow: hidden;
	position: relative;
}
#header ul {
	margin-top: 38px;
}
#header li {
	float: left;
	display: inline;
}
#header .inputBg {
	background: url(../images/bg_header_input.gif) center top no-repeat;
}
#header .inputBox {
	height: 15px;
	width: 139px;
	border: 0;
	background: transparent;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	margin: 8px 14px;
	color: #bfbfbf;
}
#header .button {
	height: 30px;
	width: 32px;
	border: 0;
	background: url(../images/btn_send.gif) center top no-repeat scroll;
	cursor: pointer;
}
#header #loginList {
	position: absolute;
}
#header .report {
	padding: 0 50px;
	text-align: center;
}
#header .report a {
	color: #ffd659;
	font: bold .75em Tahoma;
	text-decoration: none;
}
#header .report a:hover {
	text-decoration: underline;
}
#header #searchList {
	position: absolute;
	right: 0;
}
/********** TOP MENU STYLES **********/
#topMenu {
	height: 31px;
	width: 858px;
}
ul.menu {
	list-style:none;
	margin:0;
	padding:0;
	height: 31px;
	z-index: 100
}
ul.menu * {
	margin:0;
	padding:0
}
ul.menu a {
	display:block;
	color:#000;
	text-decoration:none
}
ul.menu li {
	position:relative;
	float:left;
	height: 31px;
}
ul.menu ul.dropnav {
	position:absolute;
	top:31px;
	left:1px;
	display:none;
	opacity:0;
	list-style:none
}
ul.menu ul.dropnav li {
	position:relative;
	border:1px solid #d7b66f;
	border-top:none;
	height: 18px;
	width:112px;
	margin:0;
	text-align: center;
}
ul.menu ul.dropnav li a {
	display: block;
	text-decoration: none;
	border: 1px solid #d7b66f;
	border-top: none;
	background-color: #593d0b;
	color: #d7b66f;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	padding: 3px;
}
ul.menu ul.dropnav li a:hover {
	background-color: #d7b66f;
	color: #593d0b;
}
ul.menu .topline {
	border-top:1px solid #d7b66f
}
ul.menu .row {
	 width: 129px;
	 background: url(../images/tab_row.jpg) right top no-repeat;
}
ul.menu li a.topnav {
	display: block;
	height: 31px;
	text-indent: -9999px;
	background-position: left top;
	background-repeat: no-repeat;
}
ul.menu .home {
	width: 115px;
	background-image: url(../images/tab_home.gif); 
}
ul.menu .products {
	width: 149px;
	background-image: url(../images/tab_products_services.gif); 
}
ul.menu .quote {
	width: 115px;
	background-image: url(../images/tab_quotation_request.gif); 
}
ul.menu .partners {
	width: 115px;
	background-image: url(../images/tab_partners.gif); 
}
ul.menu .careers {
	width: 115px;
	background-image: url(../images/tab_careers.gif); 
}
ul.menu .about {
	width: 120px;
	background-image: url(../images/tab_about_us.gif); 
}
ul.menu li a.topnav:hover {
	background-position: left bottom;
}
/********** MAST STYLES **********/
#mast {
	height: 287px;
	width: 858px;
}
/********** FOOTER STYLES **********/
#footer {
	height: 38px;
	width: 858px;
	background: url(../images/bg_footer.gif) left top repeat-x;
}
#footer p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	color: #66583c;
	padding: 12px;
}
#footer a {
	color: #66583c;
	text-decoration: none;
}
#footer a:hover {
	color: #FFF;
}
/********** TEXT STYLES **********/
#content h1 {
	text-indent: -9999px;
	overflow: hidden;
}
#content h2 {
	color: #ffd659;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	padding-bottom: 3px;
}
#content p {
	color: #b2a17d;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	text-align: justify;
	line-height: 1.25em;
	padding-bottom: 18px;
}
#content li {
	color: #b2a17d;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
}
#content a {
	color: #ffd659;
}
#content a:hover {
	text-decoration: none;
}
/********** CONTENT STYLES **********/
#contentWrapper {
	height: auto;
	width: 858px;
	background: url(../images/bg_content_mid.jpg) center top repeat-y;
}
#content {
	width: 848px;
	height: auto;
	min-height: 204px;
	padding: 5px;
	background: url(../images/bg_content_top.jpg) center top no-repeat;
}
#contentBtm {
	height: 23px;
	width: 858px;
	background: url(../images/bg_content_btm.jpg) center bottom no-repeat;
	text-align: center;
}
.mainContent {
	width: 748px;
	height: auto;
	margin: 50px;
	position: relative;
}
h1.title {
	height: 27px;
	width: 748px;
	margin-bottom: 20px;
}
/********** CONTACT US CONTENT STYLES **********/
#contactTitle {
	background: url(../images/title_contact_us.jpg) left top no-repeat;
}
#contactContent #textHelping {
	height: 20px;
	width: 337px;
	background: url(../images/text_helping_people.gif) left top no-repeat;
	margin: 10px 0;
}
#contactContent #map {
	text-align: center;
}
#contactContent #textDirection {
	height: 15px;
	width: 410px;
	overflow: hidden;
	margin: auto;
}
/********** HISTORY CONTENT STYLES **********/
#historyTitle {
	background: url(../images/title_history.jpg) left top no-repeat;
}
/********** THANK YOU CONTENT STYLES **********/
#thankyouTitle {
	background: url(../images/title_thank_u.jpg) left top no-repeat;
}
/********** LOCATIONS CONTENT STYLES **********/
#locationsTitle {
	background: url(../images/title_locations.jpg) left top no-repeat;
}
#locationsContent h2 {
	font-size: 1em;
}
#locationsContent h2 a {
	text-decoration: none;
}
#locationsContent h2 a:hover {
	text-decoration: underline;
}
#locationsContent table {
	margin-left: 75px;
}
#locationsContent table td {
	height: 120px;
	width: 210px;
	vertical-align: top;
}
/********** JOB CONTENT STYLES **********/
.titleJob {
	background: url(../images/title_job.gif) left top no-repeat;
}
#jobContent table {
	width: 748px;
	border: 0;
	margin-top: 25px;
}
#jobContent table tr {
	vertical-align: top;
}
#jobContent table td {
	font-size: inherit;
}
#jobContent table .hrdRow td {
	height: 35px;
}
#jobContent table .leftCol {
	width: 685px;
}
#jobContent table .rightCol {
	width: 63px;
}
#jobContent table Col {
	padding-bottom: 20px;
}
#jobContent .btn_apply {
	background-image: url(../images/btn_apply.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	width: 63px;
}
#jobContent .btn_apply:hover {
	background-position: left bottom;
}
/********** OVERVIEW CONTENT STYLES **********/
#overviewTitle {
	background: url(../images/title_overview.jpg) left top no-repeat;
}
/********** PRODUCTS CONTENT STYLES **********/
#productsTitle {
	background: url(../images/title_products.jpg) left top no-repeat;
}
/********** ASCOM WIRELESS CONTENT ***********/
#ascomTitle {
        background: url(../images/title_ascom.jpg) left top no-repeat;
}
/********** SERVICES CONTENT STYLES **********/
#servicesTitle {
	background: url(../images/title_services.jpg) left top no-repeat;
}
/********** PARTNERS CONTENT STYLES **********/
#partnersTitle {
	background: url(../images/title_partners.jpg) left top no-repeat;
}
#partnersContent {
	min-height: 500px;
	position: relative;
}
#partnersContent #textImportant {
	height: 19px;
	width: 436px;
	background: url(../images/text_imptpartner.png) left top no-repeat;
}
#partnersContent ul {
	margin-top: 10px;
	float: left;
}
#partnersContent li {
	line-height: 2em;
}
#partnersContent #primary {
	margin-top: 25px;
	width: 420px;
	float: left;
	position: relative;
}
#partnersContent #primary h1 {
	background: url(../images/text_primary.png) left top no-repeat;
	height: 19px;
	width: 142px;
	margin-bottom: 20px;
}
#partnersContent #primary #leftCol {
	width: 142px;
	float: left;
}
#partnersContent #primary #rightCol {
	width: 200px;
	padding-right: 78px;
	float: left;
}
#partnersContent #complimentary {
	margin-top: 25px;
	width: 288px;
	float: left;
	position: relative;
}
#partnersContent #complimentary h1 {
	background: url(../images/text_complimentary.png) left top no-repeat;
	height: 19px;
	width: 208px;
	margin-bottom: 20px;
}
#partnersContent #complimentary #leftCol {
	width: 133px;
	float: left;
}
#partnersContent #complimentary #rightCol {
	width: 155px;
	float: left;
}
#partnersContent #primary img, #partnersContent #complimentary img {
	margin-bottom: 20px;
}
/********** PRIVACY CONTENT STYLES **********/
#privacyTitle {
	background: url(../images/title_privacy.jpg) left top no-repeat;
}
/********** BOTTOM PANEL STYLES **********/
#bottomPanel {
	height: 172px;
	width: 826px;
	padding: 16px;
	background: url(../images/bg_bottom_panel.jpg) center top no-repeat;
	overflow: hidden;
}
#bottomPanel .panelMenu {
	height: 30px;
	width: 826px;
	overflow: hidden;
}
#bottomPanel .panelMenu li {
	float: left;
	margin-right: 1px;
	display: inline;
}
#bottomPanel .panelMenu li a {
	height: 31px;
	text-indent: -9999px;
	display: block;
}
#bottomPanel .panelMenu li a.newProducts {
	width: 155px;
	background: url(../images/tab_new_products.jpg) 0 -31px no-repeat;
}
#bottomPanel .panelMenu li a.latestNews {
	width: 156px;
	background: url(../images/tab_latest_news.jpg) 0 -31px no-repeat;
}
#bottomPanel .panelMenu li a.specials {
	width: 156px;
	background: url(../images/tab_specials_btm.jpg) 0 -31px no-repeat;
}
#bottomPanel .panelMenu li a:hover, #bottomPanel .panelMenu li a.active {
	background-position: 0 0;
}
#bottomPanel .panelContent {
	height: 111px;
	width: 760px;
	padding: 15px 33px 15px 33px;
	background: url(../images/bg_panel.jpg) center top no-repeat;
	overflow: hidden;
	position: relative;
}
#bottomPanel .panelContent .listBox {
	height: 111px;
	width: 220px;
	float: left;
	display: inline;
	overflow: hidden;
	position: relative;
}
#bottomPanel .panelContent h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	line-height: .7em;
	padding-bottom: 3px;
	color: #ffd659;
}
#bottomPanel .panelContent li {
	background:url(../images/bullet_panel.gif) no-repeat 0 6px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	color: #d9d9d9;
	line-height: 1.5em;
	padding-left: 11px;
}
#bottomPanel .panelContent li a {
	color: #d9d9d9;
	text-decoration: none;
}
#bottomPanel .panelContent li a:hover {
	text-decoration: underline;
}
#bottomPanel .panelDescBox {
	height: 91px;
	width: 540px;
	margin-top: 20px;
	float: left;
	display: inline;
	overflow: hidden;
}
#bottomPanel .panelDescBox img {
	float: left;
	margin-right: 20px;
}
#bottomPanel .panelDescBox p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	color: #FFF;
	line-height: 1.125em;
	text-align: justify;
}
#bottomPanel .panelDescBox p a {
	color: #ffd659;
	text-decoration: underline;
}
#bottomPanel .panelDescBox p a:hover {
	text-decoration: none;
}
#bottomPanel .panelContent #btn {
	position: absolute;
	height: 34px;
	width: 36px;
	background: url(../images/about_send.jpg) center top no-repeat;
	border: 0;
	top: 48px;
	left: 446px;
	cursor: pointer;
}
#bottomPanel .panelContent #btn:hover {
	background: url(../images/about_send.jpg) center bottom no-repeat;
}
/********** REQUEST CONTENT STYLES **********/
.requestBg {
	background: url(../images/bg_request.jpg) center top no-repeat;
}
.titleRequest {
	background: url(../images/title_request_quote.gif) left top no-repeat;
}
#requestContent td {
	color: #b2a17d;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
}
#requestContent td a {
	color: #b2a17d;
}
#requestContent td a:hover {
	text-decoration: none;
}
#requestContent #searchBox {
	width: 508px;
	height: 32px;
	padding-left: 240px;
	margin-bottom: 20px;
}
#requestContent #searchBox .input, #requestContent #searchBox .send2 {
	line-height: 32px;
	vertical-align: middle
}
#requestContent #searchBox .input {
	width: 225px;
	height: 20px;
	margin-right: 10px
}
#requestContent #require {
	height: 190px;
	width: 586px;
	margin-top: 10px;
}
#textContactInfo {
	background: url(../images/text_contact_info.png) left top no-repeat;
	height: 12px;
	width: 127px;
}
#textAttach {
	background: url(../images/text_attachment.png) left top no-repeat;
	height: 12px;
	width: 83px;
}
#textRequire {
	background: url(../images/text_requirements.png) left top no-repeat;
	height: 14px;
	width: 88px;
}
.contactInfo {
	margin: 15px 0 30px 0;
	width: 380px;
	border: 0;
}
.contactInfo .input {
	height: 18px;
	width: 228px;
	border: none;
	background-color: #FFF;
}
.contactInfo tr {
	vertical-align: top;
}
.contactInfo .leftCol {
	width: 145px;
	height: 27px;
	padding: 3px 10px 0 0;
	text-align: right;
	line-height: 1.25em;
}
.contactInfo .rightCol {
	height: 30px;
	width: 235px;
}
#busType {
	width: 140px;
}
#country, #hear {
	width: 232px;
}
#attachBox {
	width: 748px;
	height: 40px;
	overflow: hidden;
	margin: 10px 0;
}
#attachBox .textBox {
	width: 335px;
	height: 40px;
	float: left;
	display: inline;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	line-height: 1.25em;
	color: #b2a17d;
}
#attachBox .uploadBox {
	width: 270px;
	height: 40px;
	float: left;
	display: inline;
}
#attachBox .uploadBox input {
	width: 260px;
}
#btnBox {
	padding: 30px 0 0 220px;
}
#btnBox #reset {
	margin-left: 30px;
}