
/* default styles */

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	background-color: #9d9d9d;
	margin: 0px;
	background-image: url(images/BG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-weight: bold;
}

h1 {
	margin-top: 22px;
	margin-bottom: 0px;
	font-weight: bold;
	line-height: 24px;
	font-size: 24px;
	color: #ffb611;
}

h2 {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: bold;
	line-height: 18px;
	font-size: 18px;
	color: #9d9d9d;
}

p {
	margin-top: 18px;
	margin-bottom: 18px;
}

em {
	color: #ffb611;
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
}

a {
	color: #ffb611;
	text-decoration: underline;
}
hr{
	border:none;
	height:3px;
	background:url(images/contact-line.jpg) top left no-repeat;
}
p img {
	margin-left: 12px;
	margin-bottom: 12px;
}

a img {
	border: 0px solid;
}

/* layout */
.popUpClose{
	display:block;
	margin-top:330px;
	width:350px;
	height:130px;
	float:right;
	
}
.popUpBookmark{
	display:block;
	width:590px;
	height:253px;
	margin-top:213px;
}
#page {
	margin: 0 auto;
}

#doc {
	margin: 0 auto;
	width: 988px;
	margin-top: 8px;
}

#header {
	margin: 0 auto;
	background-image: url(images/TMT_websiteHeader_logo.png);
	background-position: top left;
	background-repeat: no-repeat;
	height:120px;
}

#header #top-menu {
	height: 33px;
	float:right;
	margin-top:70px;
	width:770px;
	
}
#header a#home{
	display:block;
	float:left;
	width:200px;
	height:80px;
}
#header #top-menu ul {

	list-style: none;
	margin: 0px;
	padding: 0px;
}

#header #top-menu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	display: block;
	float: left;
}

#header #top-menu ul li a {
	height: 32px;
	float: left;
	display: block;
	text-indent: -3000px;
	background-repeat: no-repeat;
	background-position: center;
}

#header #top-menu ul li ul {
	position: absolute;
	top: 32px;
	left: 4px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #6a6a6a;
	background-color: #9e9e9e;
	width: 132px;
	display: none;
}

#header #top-menu ul li ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#header #top-menu ul li ul li a {
	height: auto;
	float: none;
	display: inline;
	text-indent: 0px;
	color: #ffffff;
	display: block;
	margin: 7px;
	text-decoration: none;
}

#header #top-menu ul li ul li a:hover {
	color: #ffda33;
}

#banner {
	background-image: url(images/mainPG_IMG.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 239px;
	margin: 0 auto;
}
#banner a#sign-up{
	display:block;
	width:150px;
	float:left;
	height:40px;
	margin-top:180px;
	margin-left:470px;
}

#pagetitle {
	background-image: url(images/subPG_BAR.jpg);
	height: 57px;
	line-height: 57px;
	color: #ffffff;
	font-size: 36px;
	padding-left: 26px;
}
form#Contact{
	width:565px;
	color:#9e9e9e;
	font-weight:bold;
}
form#Contact .orange{
	color:#ffb611;
	font-size:18px;
	vertical-align:bottom;
	line-height:11px;
}
form#Contact input{
	width:255px;
	border:1px solid #9d9d9d;
	background:url(images/input-bg.jpg) top left repeat-x;
}
form#Contact textarea{
border:1px solid #9d9d9d;
	background:url(images/textarea-bg.jpg) top left repeat-x;
}
form#Contact input.name{
	width:200px;
}
form#Contact input.submit{
	background : url(images/submit.jpg);
	width:133px; 
	height:32px;
	text-indent: -3000px;
	border:1px solid #FFFFFF;
	
}
form#Contact input.reset{
	background : url(images/reset.jpg);
	width:110px; 
	height:32px;
	text-indent: -3000px;
	border:1px solid #FFFFFF;
	
}
 /* Form Validation */
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #5f5f5f;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

/******END******/

#body {
	margin: 0 auto;
	background-image: url(images/shawdow.png);
	background-repeat: repeat-y;
	background-color: #ffffff;
	padding-left: 4px;
	padding-right: 5px;
}

#ticker {
	border: 1px solid #ffffff;
	height: 24px;
	background-color: #e8e8e8;
}

#content ul {
	color: #7c7c7c;
	margin-left: 26px;
}

#content ul li {
	color: #7c7c7c;
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
}

.homepage #content {
	width: 590px;
	float: left;
	padding-left: 23px;

}

.subpage #content {

	width: 677px;
	float: left;
	padding-left: 23px;
}

#body #marketing {
	background-image: url(images/mainPG_TXT.png);
	height: 205px;
}

.homepage #side-bar {
	margin-left: 632px;
}

.homepage #got-some-questions {
	background-image: url(images/mainPG_IMG1.jpg);
	height: 198px;
}

.homepage #give-us-a-call {
	background-image: url(images/mainPG_IMG2.jpg);
	height: 238px;
}

.subpage #side-bar {
	margin-left: 712px;
	height:1%;
}

.subpage #got-some-questions {
	background-image: url(images/subPG_IMG1.jpg);
	height: 199px;	
}

.subpage #give-us-a-call {
	background-image: url(images/subPG_IMG2.jpg);
	height: 240px;
}
.homepage #side-bar #got-some-questions a#questions{
	float:left;
	display:block;
	width:150px;
	height:50px;
	margin-left:180px;
	margin-top:50px;
}
.homepage #side-bar #give-us-a-call a#get-in-contact-with-us-today{
	float:left;
	display:block;
	width:210px;
	height:30px;
	margin-left:20px;
	margin-top:180px;
}
.subpage #side-bar #got-some-questions a#questions{
	float:left;
	display:block;
	width:247px;
	height:30px;
	margin-left:10px;
	margin-top:90px;
}
.subpage #side-bar #give-us-a-call a#get-in-contact-with-us-today{
	float:left;
	display:block;
	width:210px;
	height:30px;
	margin-left:30px;
	margin-top:180px;
}

#footer {
	font-weight:normal;
	clear: both;
	background-color: #5f5f5f;
	height: 56px;
	background-image: url(images/footerBar.jpg);
	padding-left: 19px;
	padding-right: 19px;
	color: #838383;
	position: relative;
	padding-top: 18px;
}

#footer #bottom-menu {
	background-image: url(images/footerLogo.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 11px;
	line-height: 18px;
}

#footer #bottom-menu a,
#footer #bottom-menu span {
	color: #ffffff;
	text-decoration: none;
	padding-left: 16px;
	padding-right: 16px;
}

#footer #commerx {
	position: absolute;
	right: 27px;
	top: 23px;
}

html .highlight {
	color: #ffb611 !important;
}


/* top nav */

#header #top-menu #about-us {
	background-image: url(images/NAV/NAV_aboutUs_norm.png);
	width: 88px;
}

#header #top-menu #testimonials {
	background-image: url(images/NAV/NAV_testimonials_norm.png);
	width: 88px;
}

#header #top-menu #faq {
	background-image: url(images/NAV/Nav_FAQ_norm.png);
	width: 88px;
}

#header #top-menu #industry-links {
	background-image: url(images/NAV/NAV_industryLinks_norm.png);
	width: 110px;
}

#header #top-menu #sign-up-today {
	background-image: url(images/NAV/NAV_signUpToday_norm.png);
	width: 110px;
}

#header #top-menu #contact-us {
	background-image: url(images/NAV/NAV_contactUs_norm.png);
	width: 110px;
}

#header #top-menu #sign-in {
	background-image: url(images/NAV/BTN_registeredUserSignIn.png);
	width: 170px;
}

#header #top-menu #about-us:hover,
#header #top-menu #about-us.selected {
	background-image: url(images/NAV/Nav_aboutUs_over.png);
}

#header #top-menu #testimonials:hover,
#header #top-menu #testimonials.selected {
	background-image: url(images/NAV/NAV_testimonials_over.png);
}

#header #top-menu #faq:hover,
#header #top-menu #faq.selected {
	background-image: url(images/NAV/Nav_FAQ_over.png);
}

#header #top-menu #industry-links:hover,
#header #top-menu #industry-links.selected {
	background-image: url(images/NAV/NAV_industryLinks_over.png);
}

#header #top-menu #sign-up-today:hover,
#header #top-menu #sign-up-today.selected {
	background-image: url(images/NAV/NAV_signUpToday_over.png);
}

#header #top-menu #contact-us:hover,
#header #top-menu #contact-us.selected {
	background-image: url(images/NAV/NAV_contactUs_over.png);
}

/* language */

#language {
	padding-left: 819px;
	height: 28px;
}

#language a {
	float: left;
	display: block;
	width: 28px;
	height: 22px;
	text-indent: -3000px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 3px;
}

#language #uk {
	background-image: url(images/Language/UK_NORM.png);
}

#language #fr {
	background-image: url(images/Language/france_NORM.png);
}

#language #sp {
	background-image: url(images/Language/spain_NORM.png);
}

#language #gm {
	background-image: url(images/Language/germany_NORM.png);
}

#language #ct {
	background-image: url(images/Language/catalan_NORM.png);
}


#language #uk:hover {
	background-image: url(images/Language/UK_OVR.png);
}

#language #fr:hover {
	background-image: url(images/Language/france_OVR.png);
}

#language #sp:hover {
	background-image: url(images/Language/spain_OVR.png);
}

#language #gm:hover {
	background-image: url(images/Language/germany_OVR.png);
}

#language #ct:hover {
	background-image: url(images/Language/catalan_OVR.png);
}

