/* Styles for Tourism Exchange website */

/* images floated left */
img.left {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 0px;
}



/* ---------- layout ---------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #000;
	background: #bbc795 url(../img/bg-page.jpg) repeat 0 0;
	}

/* ---------- body IDs for different sections ---------- */

#homepage {
}

#about {
}

#supply {
}

#distribute {
}

#news {
}

#customer-care {
}

#sitemap {
}

#faqs {
}

#contact {
}

#terms {
}

#privacy {
}

#login {
}

#404 {
}


#container {
	width: 954px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
	}

#container a:focus {
	outline: none;
	}

/* ---------- header ---------- */			

#header {
	width: 954px;
	height: 95px;
	float: left;
	background: #415718 url(../img/bg-header.jpg) no-repeat 0 100%;
	}



#header .logo {
	margin: 24px 0 0 28px;
	width: 235px;
	float: left;
	}

#header .logo img {
	border: none;
	}

#header .print-logo {
	display: none;
	}

#header .login {
	width: 110px;
	float: right;
	text-align: right;
	padding: 10px 15px;
	}
#header .login img {
	border-style: none;
}


#header .login form {
	margin: 0;
	padding: 0;
	}

#header .login form label {
	margin: 0 9px 0 0;
	padding: 0;
	width: 53px;
	height: 18px;
	}

#header .login form label img {
	margin: 0 0 -7px 0;
	padding: 0;
	}

#header .login form input {
	margin: 0 8px 0 0;
	padding: 1px 2px;
	}

/* ---------- ticker ---------- */	

#ticker {
	width: 954px;
	height: 56px;
	float: left;
	margin: -16px 0 0 0;
	}

/* ---------- nav content wrapper ---------- */																
	
#nav-content-wrapper {
	width: 931px;
	float: left;
	margin: 0;
	padding: 0 23px 0 0;
	}

/* ---------- main nav ---------- */	

#main-nav {
	width: 183px;
	float: left;
	margin: 14px 0 66px 0;
	}

#main-nav ul {
	margin: 0;
	padding: 0;
	width: 183px;
	float: left;
	}

#main-nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	width: 183px;
	list-style-type: none;
	}

#main-nav ul li.nav-home a:link,
#main-nav ul li.nav-home a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-home.jpg) no-repeat 0 0;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-home a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-home.jpg) no-repeat 0 -64px;
	display: block;
	text-indent: -2000em;
	}

#homepage #main-nav ul li.nav-home a:link,
#homepage #main-nav ul li.nav-home a:visited,
#homepage #main-nav ul li.nav-home a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-home.jpg) no-repeat 0 -64px;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-about a:link,
#main-nav ul li.nav-about a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 62px;
	background: url(/resources/img/nav-about.jpg) no-repeat 0 0;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-about a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 62px;
	background: url(/resources/img/nav-about.jpg) no-repeat 0 -62px;
	display: block;
	text-indent: -2000em;
	}

#about #main-nav ul li.nav-about a:link,
#about #main-nav ul li.nav-about a:visited,
#about #main-nav ul li.nav-about a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 62px;
	background: url(/resources/img/nav-about.jpg) no-repeat 0 -62px;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-supply a:link,
#main-nav ul li.nav-supply a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-sell.jpg) no-repeat 0 0;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-supply a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-sell.jpg) no-repeat 0 -64px;
	display: block;
	text-indent: -2000em;
	}

#supply #main-nav ul li.nav-supply a:link,
#supply #main-nav ul li.nav-supply a:visited,
#supply #main-nav ul li.nav-supply a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-sell.jpg) no-repeat 0 -64px;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-distribute a:link,
#main-nav ul li.nav-distribute a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 63px;
	background: url(/resources/img/nav-buy.jpg) no-repeat 0 0;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-distribute a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 63px;
	background: url(/resources/img/nav-buy.jpg) no-repeat 0 -63px;
	display: block;
	text-indent: -2000em;
	}

#distribute #main-nav ul li.nav-distribute a:link,
#distribute #main-nav ul li.nav-distribute a:visited,
#distribute #main-nav ul li.nav-distribute a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 63px;
	background: url(/resources/img/nav-buy.jpg) no-repeat 0 -63px;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-customer-care a:link,
#main-nav ul li.nav-customer-care a:visited {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-customer-care.jpg) no-repeat 0 0;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-customer-care a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-customer-care.jpg) no-repeat 0 -64px;
	display: block;
	text-indent: -2000em;
	}

#customer-care #main-nav ul li.nav-customer-care a:link,
#customer-care #main-nav ul li.nav-customer-care a:visited,
#customer-care #main-nav ul li.nav-customer-care a:hover {
	margin: 0 2px 0 0;
	padding: 0;
	width: 183px;
	height: 64px;
	background: url(/resources/img/nav-customer-care.jpg) no-repeat 0 -64px;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-news a:link,
#main-nav ul li.nav-news a:visited {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 61px;
	background: url(/resources/img/nav-news.jpg) no-repeat 0 0;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-news a:hover {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 61px;
	background: url(/resources/img/nav-news.jpg) no-repeat 0 -61px;
	display: block;
	text-indent: -2000em;
	}

#news #main-nav ul li.nav-news a:link,
#news #main-nav ul li.nav-news a:visited,
#news #main-nav ul li.nav-news a:hover {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 61px;
	background: url(/resources/img/nav-news.jpg) no-repeat 0 -61px;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-faqs a:link,
#main-nav ul li.nav-faqs a:visited {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 34px;
	background: url(/resources/img/nav-faqs.jpg) no-repeat 0 0;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-faqs a:hover {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 34px;
	background: url(/resources/img/nav-faqs.jpg) no-repeat 0 -34px;
	display: block;
	text-indent: -2000em;
	}

#faqs #main-nav ul li.nav-faqs a:link,
#faqs #main-nav ul li.nav-faqs a:visited,
#faqs #main-nav ul li.nav-faqs a:hover {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 34px;
	background: url(/resources/img/nav-faqs.jpg) no-repeat 0 -34px;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-contact a:link,
#main-nav ul li.nav-contact a:visited {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 33px;
	background: url(/resources/img/nav-contact.jpg) no-repeat 0 0;
	display: block;
	text-indent: -2000em;
	}

#main-nav ul li.nav-contact a:hover {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 33px;
	background: url(/resources/img/nav-contact.jpg) no-repeat 0 -33px;
	display: block;
	text-indent: -2000em;
	}

#contact #main-nav ul li.nav-contact a:link,
#contact #main-nav ul li.nav-contact a:visited,
#contact #main-nav ul li.nav-contact a:hover {
	margin: 0;
	padding: 0;
	width: 183px;
	height: 33px;
	background: url(/resources/img/nav-contact.jpg) no-repeat 0 -33px;
	display: block;
	text-indent: -2000em;
	}

/* level 2 nav */

#about #main-nav ul li.nav-about ul,
#supply #main-nav ul li.nav-supply ul,
#distribute #main-nav ul li.nav-distribute ul,
#customer-care #main-nav ul li.nav-customer-care ul,
#news #main-nav ul li.nav-news ul,
#faqs #main-nav ul li.nav-faqs ul,
#contact #main-nav ul li.nav-contact ul {
	margin: 0;
	padding: 0;
	width: 181px;
	border-bottom: 1px solid #f1e38f;
	}

#about #main-nav ul li.nav-about ul li,
#supply #main-nav ul li.nav-supply ul li,
#distribute #main-nav ul li.nav-distribute ul li,
#customer-care #main-nav ul li.nav-customer-care ul li,
#news #main-nav ul li.nav-news ul li,
#faqs #main-nav ul li.nav-faqs ul li,
#contact #main-nav ul li.nav-contact ul li {
	padding: 0 2px 0 27px;
	width: 154px;
	background-color: #fbf8e3;
	}

#about #main-nav ul li.nav-about ul li a:link,
#supply #main-nav ul li.nav-supply ul li a:link,
#distribute #main-nav ul li.nav-distribute ul li a:link,
#customer-care #main-nav ul li.nav-customer-care ul li a:link,
#news #main-nav ul li.nav-news ul li a:link,
#faqs #main-nav ul li.nav-faqs ul li a:link,
#contact #main-nav ul li.nav-contact ul li a:link,
#about #main-nav ul li.nav-about ul li a:visited,
#supply #main-nav ul li.nav-supply ul li a:visited,
#distribute #main-nav ul li.nav-distribute ul li a:visited,
#customer-care #main-nav ul li.nav-customer-care ul li a:visited,
#news #main-nav ul li.nav-news ul li a:visited,
#faqs #main-nav ul li.nav-faqs ul li a:visited,
#contact #main-nav ul li.nav-contact ul li a:visited {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 14px;
	width: 136px;
	height: auto;
	background: none;
	display: block;
	text-indent: 0;
	color: #555;
	background-color: #fbf8e3;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	}

#about #main-nav ul li.nav-about ul li a:hover,
#supply #main-nav ul li.nav-supply ul li a:hover,
#distribute #main-nav ul li.nav-distribute ul li a:hover,
#customer-care #main-nav ul li.nav-customer-care ul li a:hover,
#news #main-nav ul li.nav-news ul li a:hover,
#faqs #main-nav ul li.nav-faqs ul li a:hover,
#contact #main-nav ul li.nav-contact ul li a:hover {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 14px;
	width: 136px;
	height: auto;
	background: none;
	display: block;
	text-indent: 0;
	color: #c3792f;
	background-color: #fbf8e3;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	}

#about #main-nav ul li.nav-about ul li a.current:link,
#about #main-nav ul li.nav-about ul li a.current:visited,
#about #main-nav ul li.nav-about ul li a.current:hover,
#supply #main-nav ul li.nav-supply ul li a.current:link,
#supply #main-nav ul li.nav-supply ul li a.current:visited,
#supply #main-nav ul li.nav-supply ul li a.current:hover,
#distribute #main-nav ul li.nav-distribute ul li a.current:link,
#distribute #main-nav ul li.nav-distribute ul li a.current:visited,
#distribute #main-nav ul li.nav-distribute ul li a.current:hover,
#customer-care #main-nav ul li.nav-customer-care ul li a.current:link,
#customer-care #main-nav ul li.nav-customer-care ul li a.current:visited,
#customer-care #main-nav ul li.nav-customer-care ul li a.current:hover,
#news #main-nav ul li.nav-news ul li a.current:link,
#news #main-nav ul li.nav-news ul li a.current:visited,
#news #main-nav ul li.nav-news ul li a.current:hover,
#faqs #main-nav ul li.nav-faqs ul li a.current:link,
#faqs #main-nav ul li.nav-faqs ul li a.current:visited,
#faqs #main-nav ul li.nav-faqs ul li a.current:hover,
#contact #main-nav ul li.nav-contact ul li a.current:link, 
#contact #main-nav ul li.nav-contact ul li a.current:visited, 
#contact #main-nav ul li.nav-contact ul li a.current:hover {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 14px;
	width: 136px;
	height: auto;
	background: none;
	display: block;
	text-indent: 0;
	color: #c3792f;
	background-color: #fbf8e3;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	}

#about #main-nav ul li.nav-about ul li a.section:link,
#about #main-nav ul li.nav-about ul li a.section:visited,
#about #main-nav ul li.nav-about ul li a.section:hover,
#supply #main-nav ul li.nav-supply ul li a.section:link,
#supply #main-nav ul li.nav-supply ul li a.section:visited,
#supply #main-nav ul li.nav-supply ul li a.section:hover,
#distribute #main-nav ul li.nav-distribute ul li a.section:link,
#distribute #main-nav ul li.nav-distribute ul li a.section:visited,
#distribute #main-nav ul li.nav-distribute ul li a.section:hover,
#customer-care #main-nav ul li.nav-customer-care ul li a.section:link,
#customer-care #main-nav ul li.nav-customer-care ul li a.section:visited,
#customer-care #main-nav ul li.nav-customer-care ul li a.section:hover,
#news #main-nav ul li.nav-news ul li a.section:link,
#news #main-nav ul li.nav-news ul li a.section:visited,
#news #main-nav ul li.nav-news ul li a.section:hover,
#faqs #main-nav ul li.nav-faqs ul li a.section:link,
#faqs #main-nav ul li.nav-faqs ul li a.section:visited,
#faqs #main-nav ul li.nav-faqs ul li a.section:hover,
#contact #main-nav ul li.nav-contact ul li a.section:link, 
#contact #main-nav ul li.nav-contact ul li a.section:visited, 
#contact #main-nav ul li.nav-contact ul li a.section:hover {
	font-weight: bold;
	}

#about #main-nav ul li.nav-about ul li.last a:link,
#about #main-nav ul li.nav-about ul li.last a:visited,
#about #main-nav ul li.nav-about ul li.last a:hover,
#supply #main-nav ul li.nav-supply ul li.last a:link,
#supply #main-nav ul li.nav-supply ul li.last a:visited,
#supply #main-nav ul li.nav-supply ul li.last a:hover,
#distribute #main-nav ul li.nav-distribute ul li.last a:link,
#distribute #main-nav ul li.nav-distribute ul li.last a:visited,
#distribute #main-nav ul li.nav-distribute ul li.last a:hover,
#customer-care #main-nav ul li.nav-customer-care ul li.last a:link,
#customer-care #main-nav ul li.nav-customer-care ul li.last a:visited,
#customer-care #main-nav ul li.nav-customer-care ul li.last a:hover,
#news #main-nav ul li.nav-news ul li.last a:link,
#news #main-nav ul li.nav-news ul li.last a:visited,
#news #main-nav ul li.nav-news ul li.last a:hover,
#faqs #main-nav ul li.nav-faqs ul li.last a:link,
#faqs #main-nav ul li.nav-faqs ul li.last a:visited,
#faqs #main-nav ul li.nav-faqs ul li.last a:hover,
#contact #main-nav ul li.nav-contact ul li.last a:link, 
#contact #main-nav ul li.nav-contact ul li.last a:visited, 
#contact #main-nav ul li.nav-contact ul li.last a:hover {
	border-bottom: none !important;
	}

/* level 3 nav */

#about #main-nav ul li.nav-about ul li ul,
#supply #main-nav ul li.nav-supply ul li ul,
#distribute #main-nav ul li.nav-distribute ul li ul,
#customer-care #main-nav ul li.nav-customer-care ul li ul,
#news #main-nav ul li.nav-news ul li ul,
#faqs #main-nav ul li.nav-faqs ul li ul,
#contact #main-nav ul li.nav-contact ul li ul {
	margin: 0;
	padding: 0;
	width: 154px;
	border-bottom: none;
	}

#about #main-nav ul li.nav-about ul li ul li,
#supply #main-nav ul li.nav-supply ul li ul li,
#distribute #main-nav ul li.nav-distribute ul li ul li,
#customer-care #main-nav ul li.nav-customer-care ul li ul li,
#news #main-nav ul li.nav-news ul li ul li,
#faqs #main-nav ul li.nav-faqs ul li ul li,
#contact #main-nav ul li.nav-contact ul li ul li {
	padding: 0;
	width: 154px;
	background-color: #fbf8e3;
	}

#about #main-nav ul li.nav-about ul li ul li a:link,
#supply #main-nav ul li.nav-supply ul li ul li a:link,
#distribute #main-nav ul li.nav-distribute ul li ul li a:link,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a:link,
#news #main-nav ul li.nav-news ul li ul li a:link,
#faqs #main-nav ul li.nav-faqs ul li ul li a:link,
#contact #main-nav ul li.nav-contact ul li ul li a:link,
#about #main-nav ul li.nav-about ul li ul li a:visited,
#supply #main-nav ul li.nav-supply ul li ul li a:visited,
#distribute #main-nav ul li.nav-distribute ul li ul li a:visited,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a:visited,
#news #main-nav ul li.nav-news ul li ul li a:visited,
#faqs #main-nav ul li.nav-faqs ul li ul li a:visited,
#contact #main-nav ul li.nav-contact ul li ul li a:visited {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 22px;
	width: 128px;
	height: auto;
	display: block;
	text-indent: 0;
	color: #555;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	background: #fdfcf4 url(../img/bullet-main-nav.gif) no-repeat 14px 12px;
	}

#about #main-nav ul li.nav-about ul li ul li a:hover,
#supply #main-nav ul li.nav-supply ul li ul li a:hover,
#distribute #main-nav ul li.nav-distribute ul li ul li a:hover,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a:hover,
#news #main-nav ul li.nav-news ul li ul li a:hover,
#faqs #main-nav ul li.nav-faqs ul li ul li a:hover,
#contact #main-nav ul li.nav-contact ul li ul li a:hover {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 22px;
	width: 128px;
	height: auto;
	display: block;
	text-indent: 0;
	color: #cd7901;
	background-color: #fbf8e3;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	background: #fdfcf4 url(../img/bullet-main-nav-hover.gif) no-repeat 14px 12px;
	}

#about #main-nav ul li.nav-about ul li ul li a.current:link,
#about #main-nav ul li.nav-about ul li ul li a.current:visited,
#about #main-nav ul li.nav-about ul li ul li a.current:hover,
#supply #main-nav ul li.nav-supply ul li ul li a.current:link,
#supply #main-nav ul li.nav-supply ul li ul li a.current:visited,
#supply #main-nav ul li.nav-supply ul li ul li a.current:hover,
#distribute #main-nav ul li.nav-distribute ul li ul li a.current:link,
#distribute #main-nav ul li.nav-distribute ul li ul li a.current:visited,
#distribute #main-nav ul li.nav-distribute ul li ul li a.current:hover,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a.current:link,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a.current:visited,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a.current:hover,
#news #main-nav ul li.nav-news ul li ul li a.current:link,
#news #main-nav ul li.nav-news ul li ul li a.current:visited,
#news #main-nav ul li.nav-news ul li ul li a.current:hover,
#faqs #main-nav ul li.nav-faqs ul li ul li a.current:link,
#faqs #main-nav ul li.nav-faqs ul li ul li a.current:visited,
#faqs #main-nav ul li.nav-faqs ul li ul li a.current:hover,
#contact #main-nav ul li.nav-contact ul li ul li a.current:link, 
#contact #main-nav ul li.nav-contact ul li ul li a.current:visited, 
#contact #main-nav ul li.nav-contact ul li ul li a.current:hover {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 22px;
	width: 128px;
	height: auto;
	display: block;
	text-indent: 0;
	color: #cd7901;
	background-color: #fbf8e3;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	background: #fdfcf4 url(../img/bullet-main-nav-hover.gif) no-repeat 14px 12px;
	}

#about #main-nav ul li.nav-about ul li ul li a.section:link,
#about #main-nav ul li.nav-about ul li ul li a.section:visited,
#about #main-nav ul li.nav-about ul li ul li a.section:hover,
#supply #main-nav ul li.nav-supply ul li ul li a.section:link,
#supply #main-nav ul li.nav-supply ul li ul li a.section:visited,
#supply #main-nav ul li.nav-supply ul li ul li a.section:hover,
#distribute #main-nav ul li.nav-distribute ul li ul li a.section:link,
#distribute #main-nav ul li.nav-distribute ul li ul li a.section:visited,
#distribute #main-nav ul li.nav-distribute ul li ul li a.section:hover,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a.section:link,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a.section:visited,
#customer-care #main-nav ul li.nav-customer-care ul li ul li a.section:hover,
#news #main-nav ul li.nav-news ul li ul li a.section:link,
#news #main-nav ul li.nav-news ul li ul li a.section:visited,
#news #main-nav ul li.nav-news ul li ul li a.section:hover,
#faqs #main-nav ul li.nav-faqs ul li ul li a.section:link,
#faqs #main-nav ul li.nav-faqs ul li ul li a.section:visited,
#faqs #main-nav ul li.nav-faqs ul li ul li a.section:hover,
#contact #main-nav ul li.nav-contact ul li ul li a.section:link,
#contact #main-nav ul li.nav-contact ul li ul li a.section:visited,
#contact #main-nav ul li.nav-contact ul li ul li a.section:hover {
	font-weight: bold;
	}

/* level 4 nav */	

#about #main-nav ul li.nav-about ul li ul li ul li a:link,
#supply #main-nav ul li.nav-supply ul li ul li ul li a:link,
#distribute #main-nav ul li.nav-distribute ul li ul li ul li a:link,
#customer-care #main-nav ul li.nav-customer-care ul li ul li ul li a:link,
#news #main-nav ul li.nav-news ul li ul li ul li a:link,
#faqs #main-nav ul li.nav-faqs ul li ul li ul li a:link,
#contact #main-nav ul li.nav-contact ul li ul li ul li a:link,
#about #main-nav ul li.nav-about ul li ul li ul li a:visited,
#supply #main-nav ul li.nav-supply ul li ul li ul li a:visited,
#distribute #main-nav ul li.nav-distribute ul li ul li ul li a:visited,
#customer-care #main-nav ul li.nav-customer-care ul li ul li ul li a:visited,
#news #main-nav ul li.nav-news ul li ul li ul li a:visited,
#faqs #main-nav ul li.nav-faqs ul li ul li ul li a:visited,
#contact #main-nav ul li.nav-contact ul li ul li ul li a:visited {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 29px;
	width: 121px;
	height: auto;
	display: block;
	text-indent: 0;
	color: #555;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	background: #fdfcf4 url(../img/bullet-main-nav.gif) no-repeat 22px 12px;
	}

#about #main-nav ul li.nav-about ul li ul li ul li a:hover,
#supply #main-nav ul li.nav-supply ul li ul li ul li a:hover,
#distribute #main-nav ul li.nav-distribute ul li ul li ul li a:hover,
#customer-care #main-nav ul li.nav-customer-care ul li ul li ul li a:hover,
#news #main-nav ul li.nav-news ul li ul li ul li a:hover,
#faqs #main-nav ul li.nav-faqs ul li ul li ul li a:hover,
#contact #main-nav ul li.nav-contact ul li ul li ul li a:hover {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 29px;
	width: 121px;
	height: auto;
	display: block;
	text-indent: 0;
	color: #cd7901;
	background-color: #fbf8e3;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	background: #fdfcf4 url(../img/bullet-main-nav-hover.gif) no-repeat 22px 12px;
	}

#about #main-nav ul li.nav-about ul li ul li ul li a.current:link,
#about #main-nav ul li.nav-about ul li ul li ul li a.current:visited,
#about #main-nav ul li.nav-about ul li ul li ul li a.current:hover,
#supply #main-nav ul li.nav-supply ul li ul li ul li a.current:link,
#supply #main-nav ul li.nav-supply ul li ul li ul li a.current:visited,
#supply #main-nav ul li.nav-supply ul li ul li ul li a.current:hover,
#distribute #main-nav ul li.nav-distribute ul li ul li ul li a.current:link,
#distribute #main-nav ul li.nav-distribute ul li ul li ul li a.current:visited,
#distribute #main-nav ul li.nav-distribute ul li ul li ul li a.current:hover,
#customer-care #main-nav ul li.nav-customer-care ul li ul li ul li a.current:link,
#customer-care #main-nav ul li.nav-customer-care ul li ul li ul li a.current:visited,
#customer-care #main-nav ul li.nav-customer-care ul li ul li ul li a.current:hover,
#news #main-nav ul li.nav-news ul li ul li ul li a.current:link,
#news #main-nav ul li.nav-news ul li ul li ul li a.current:visited,
#news #main-nav ul li.nav-news ul li ul li ul li a.current:hover,
#faqs #main-nav ul li.nav-faqs ul li ul li ul li a.current:link,
#faqs #main-nav ul li.nav-faqs ul li ul li ul li a.current:visited,
#faqs #main-nav ul li.nav-faqs ul li ul li ul li a.current:hover,
#contact #main-nav ul li.nav-contact ul li ul li ul li a.current:link,
#contact #main-nav ul li.nav-contact ul li ul li ul li a.current:visited,
#contact #main-nav ul li.nav-contact ul li ul li ul li a.current:hover {
	margin: 0 2px 0 0;
	padding: 6px 4px 6px 29px;
	width: 121px;
	height: auto;
	display: block;
	text-indent: 0;
	color: #cd7901;
	background-color: #fbf8e3;
	border-bottom: 1px solid #f1e38f;
	font-size: 1.2em;
	text-decoration: none;
	background: #fdfcf4 url(../img/bullet-main-nav-hover.gif) no-repeat 22px 12px;
	}

#main-nav img {
	border: none;
	margin: 19px 0 0 9px;
	}

/* ---------- content wrapper ---------- */																
	
#content-wrapper {
	width: 684px;
	float: right;
	margin: 0;
	padding: 0;
	}

#content-wrapper .print-logo {
	display: none;
	}

#homepage #content-wrapper {
	width: 710px;
	float: right;
	margin: 0;
	padding: 0;
	}

#homepage #content-wrapper h1 {
	width: 632px;
	height: 58px;
	background: url(../img/homepage-h1.gif) no-repeat 0 0;
	margin: 85px 0 57px 24px;
	padding: 0;
	text-indent: -2000em;
	}

#homepage #content-wrapper .print-h1 {
	display: none;
	}

#content-wrapper h1 {
	width: 706px;
	height: 80px;
	margin: 0;
	padding: 103px 0 0 0;
	font-size: 2.4em;
	font-weight: normal;
	color: #a3a3a3;
	}

#about #content-wrapper h1 {
	background: url(../img/section-header-about.jpg) no-repeat 0 0;
	width: 293px;
	padding: 104px 413px 0 0;
	}

#supply #content-wrapper h1 {
	background: url(../img/section-header-sell.jpg) no-repeat 0 0;
	/*width: 341px;
	padding: 104px 365px 0 0;*/
	width:352px;
	padding: 104px 355px 0 0;
	}

#distribute #content-wrapper h1 {
	background: url(../img/section-header-buy.jpg) no-repeat 0 0;
	width: 337px;
	padding: 104px 369px 0 0;
	}

#customer-care #content-wrapper h1 {
	background: url(../img/section-header-customer-care.jpg) no-repeat 0 0;
	width: 337px;
	padding: 104px 369px 0 0;
	}

#news #content-wrapper h1 {
	background: url(../img/section-header-news.jpg) no-repeat 0 0;
	width: 302px;
	padding: 104px 404px 0 0;
	}

#faqs #content-wrapper h1 {
	background: url(../img/section-header-faqs.jpg) no-repeat 0 0;
	width: 310px;
	padding: 104px 392px 0 0;
	}

#contact #content-wrapper h1 {
	background: url(../img/section-header-contact.jpg) no-repeat 0 0;
	width: 190px;
	padding: 104px 516px 0 0;
	}
	
#login #content-wrapper h1 {
	background: url(../img/section-header-login.jpg) no-repeat 0 0;
	width: 190px;
	padding: 104px 516px 0 0;
	}
	
#site-map #content-wrapper h1, 
#register #content-wrapper h1, 
#terms-conditions #content-wrapper h1, 
#privacy #content-wrapper h1,
#404 #content-wrapper h1
 {
	background: url(../img/section-header-generic.jpg) no-repeat 0 0;
	width: 433px;
	padding: 104px 273px 0 0;
	}	


/* ---------- content ---------- */	

/* content colums */

.col1 {
	width: 311px;
	float: left;
	}

.col2 {
	width: 334px;
	float: right;
	}

.col2 a img {
	border-style:none; 
}

img{
	border:none;
}

.col1-wide {
	width: 629px;
	float: left;
	}

#login #content-wrapper .col1,
#login #content-wrapper .col2{
	position: relative;
	width:290px;
	height:460px;
	border:1px dotted #c3caa5;
	padding:10px;
}

#login .login-button {

    position: absolute;
    width: 300px;
    top: 430px;
    text-align: center;
}

#login #content-wrapper .col2{
	float:left;
	margin:0px 0px 0px 20px;
}

#login #content-wrapper #needHelp{
	border-bottom:1px dotted #c3caa5;
	padding:10px 0px 20px 0px;
	width:644px;
	margin:0px 0px 80px 0px;
}

#login #content-wrapper #needHelp .needHelpTitle{
	background-image:url(../img/lifeRing.jpg);
	background-position:0px 12px;
	background-repeat:no-repeat;
	padding:20px 0px 20px 43px;
	font-size:1.8em;
}

/* About page */

#aboutContentHolder{
	float:left;
	width:630px;
}
#aboutContentHolder img{
	border:none;
}
#content-wrapper #aboutContentHolder p{
	color:#797979;
}
#aboutContentLeft{
	float:left;
	width:399px;
	padding:0px 15px 0px 0px;
}
#aboutContentRight{
	float:left;
	width:216px;
}
#aboutContentHolder .aboutContentItem-neutral{
	background-image:url(../img/icon-neutral-business.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 78px;
}
#aboutContentHolder .aboutContentItem-realtime{
	background-image:url(../img/icon-real-time.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 78px;
}
#aboutContentHolder .aboutContentItem-ownterms{
	background-image:url(../img/icon-own-terms.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 0px 78px;
}
#content-wrapper #aboutContentHolder .aboutContentHeader{
	display:block;
	text-transform:uppercase;
	color:#797979;
	font-size:1.4em;
	letter-spacing:0.05em;
}

#content-wrapper .inTextFloat{
	float:left;
	width:310px;
}


/* Contact page */

#become-buttons{
	float:left;
	width:600px;
	padding:0 0 0 45px;
}
.become-button{
	float:left;
	width:300px;
}
.become-button img{
	border:none;
}

#contactTable{
	float:left;
	width:630px;
	margin:40px 0 0 0;
	font-size: 1.3em;
	line-height: 1.3;
	color: #797979;
	background-image:url(../img/contactBorders.gif);
	background-repeat:repeat-y;
}
#contactTable .contactCol p,
#contactTable .contactColLast p{
	font-size: 1em;
	line-height: 1.3;
	color: #797979;	
}
.contactCol{
	float:left;
	width:200px;
	padding:0 4px;
}
.contactColLast{
	float:left;
	width:200px;
	padding:0 4px;
}
.contactHead{
	font-size:1.1em;
	font-weight:bold;
	height:42px;
	border-bottom:1px dotted #ccc;
}
.contactList{
	background-color:#f2f6e4;
	padding:4px 2px;
	margin:0 0 20px 0;
}
#contactTable .contactList ul{
	margin:0;
	padding:2px 0px 0px 0px;
}
#contactTable .contactList ul li{
	padding: 0 0 7px 8px;
	list-style:none;
	background: url(../img/bullet-black.gif) no-repeat 0 5px;
}

/* headers */	
	
#content-wrapper h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.8em;
	line-height: 1.3;
	color: #000;
	font-weight: normal;
	}

#content-wrapper h2.orangeOverline{
	border-top:1px dotted #f49800;
	padding:15px 0 10px 0px;
	margin:8px 0px 0px 0px;
}

#contact #content-wrapper h2 {
	margin: 0;
	padding: 15px 0 10px 0;
	font-size: 1.8em;
	line-height: 1.3;
	color: #000;
	font-weight: normal;
	}

#content-wrapper h3 {
	margin: 0;
	padding: 17px 0 7px 0;
	font-size: 1.4em;
	line-height: 1.1;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	}

#content-wrapper h4 {
	margin: 7px 0 3px 0;
	padding: 20px 12px 3px 12px;
	font-size: 1.6em;
	line-height: 1.1;
	color: #000;
	font-weight: normal;
	background: #c2c7a7 url(../img/bg-h4.gif) repeat-x 0 0;
	}

#content-wrapper h4 span {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	line-height: 1.8;
	color: #fff;
	font-weight: normal;
	}

#content-wrapper h5 {
	margin: 0;
	padding: 17px 0 14px 0;
	font-size: 1.4em;
	line-height: 1.1;
	color: #000;
	font-weight: normal;
	}

/* paragraphs */

#content-wrapper p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	}

#content-wrapper  p.intro-text {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.6em;
	line-height: 1.3;
	color: #726501;
	font-family:"Times New Roman", Times, serif;
	}

/* lists */

#content-wrapper ul {
	margin: 0;
	padding: 0 0 6px 0;
	}

#content-wrapper ol {
	margin: 0 0 0 20px; /* FF */
	padding: 0 0 6px 0;
	}

.col1 ul li {
	margin: 0;
	padding: 0 0 7px 8px;
	list-style-type: none;
	font-size: 1.2em; /* smaller size for section homepage? Check with Jason */
	line-height: 1.3;
	color: #555;
	background: url(../img/bullet-col1.gif) no-repeat 0 5px; /* FF */
	}

.col1-wide ul li {
	margin: 0;
	padding: 0 0 7px 8px;
	list-style-type: none;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	background: url(../img/bullet-col1.gif) no-repeat 0 5px; /* FF */
	}

.col1-wide .small-list-with-header ul li {
	margin: 0;
	padding: 0 0 7px 8px;
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1.3;
	color: #555;
	background: url(../img/bullet-col1.gif) no-repeat 0 5px; /* FF */
	}

.col1-wide .small-list-with-header ul li strong {
	font-size: 1.1em; /* inherits to approx 13pt */
	font-weight: bold;
	}

.col2 ul li {
	margin: 0 0 0 19px;
	padding: 0 0 7px 8px;
	list-style-type: none;
	font-size: 1.2em;
	color: #555;
	background: url(../img/bullet-col2.gif) no-repeat 0 5px; /* FF */
	}

#content-wrapper ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	list-style-type: decimal;
	background: none;
	}

#content-wrapper ul li ul {
	margin: 0 0 -6px 0;
	padding: 6px 0 0 0;
	}

#content-wrapper ul li ul li {
	margin: 0;
	padding: 0 0 7px 8px;
	list-style-type: none;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	background: url(../img/bullet-col1.gif) no-repeat 0 5px; /* FF */
	font-size: 100%;
	}

#content-wrapper ol li ul {
	margin: 0 0 -6px 0;
	padding: 6px 0 0 0;
	}

#content-wrapper ol li ul li {
	margin: 0;
	padding: 0 0 7px 8px;
	list-style-type: none;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	background: url(../img/bullet-col1.gif) no-repeat 0 5px; /* FF */
	font-size: 100%;
	}

#content-wrapper ul li ol {
	margin: 0 0 -6px 20px; /* FF */
	padding: 6px 0 0 0;
	}

#content-wrapper ul li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	list-style-type: decimal;
	background: none;
	font-size: 100%;
	}

#content-wrapper ol li ol {
	margin: 0 0 -6px 20px; /* FF */
	padding: 6px 0 0 0;
	}

#content-wrapper ol li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	list-style-type: decimal;
	background: none;
	font-size: 100%;
	}

/* links */

#content-wrapper a:link,
#content-wrapper a:visited {
	color: #ce793a;
	text-decoration: none;
	}

#content-wrapper a:hover {
	color: #ce793a;
	text-decoration: underline;
	}

#content-wrapper .col1 a.arrow-link { /* where the text is most likely to be 2 lines long */
	background: url(../img/bg-arrow-link.gif) no-repeat 5px 3px;
	padding: 0 0 10px 25px;
	display: block;
	}

#content-wrapper .col1-wide a.arrow-link { /* where the text is most likely to be 1 line long */
	background: url(../img/bg-arrow-link.gif) no-repeat 5px 3px;
	padding: 5px 0 5px 25px;
	display: block;
	}

#content-wrapper a.arrow-link:link,
#content-wrapper a.arrow-link:visited {
	color: #d38618;
	text-decoration: none;
	}

#content-wrapper a.arrow-link:hover {
	color: #d38618;
	text-decoration: underline;
	}

/* table for displaying tabular data */	
	
#content-wrapper .col1-wide table {
	margin: 0 0 23px 0;
	padding: 0;
	}

#content-wrapper .col1-wide table caption {
	margin: 0;
	padding: 0;
	font-size: 0.1em;
	text-indent: -2000em;
	}

#content-wrapper .col1-wide table th {
	}

#content-wrapper .col1-wide table td
 {
	color: #787878;
	font-size: 1.3em;
	background-color: #f3f6e4;
	padding: 13px 20px 10px 20px;
	border-top: 1px solid #c7cca3;
	border-bottom: 3px solid #fff;
	vertical-align: middle;
	}


#content-wrapper .col1-wide table td p,
#content-wrapper .col1-wide table td ul li
{
	color: #787878;
	font-size: 1.0em;
}

#content-wrapper .col1-wide table td h5 {
	margin: 0;
	padding: 0;
	font-size: 1.17em;
	line-height: 1.1;
	color: #000;
	font-weight: normal;
	}

#content-wrapper .col1-wide table td a:link,
#content-wrapper .col1-wide table td a:visited {
	color: #ce793a;
	text-decoration: none;
	background: url(../img/table-link-arrow.gif) no-repeat 100% 3px; /* FF */
	padding: 0 11px 0 0;
	}

#content-wrapper .col1-wide table td a:hover {
	color: #ce793a;
	text-decoration: underline;
	background: url(../img/table-link-arrow.gif) no-repeat 100% 3px; /* FF */
	padding: 0 11px 0 0;
	}
	

/*---form---*/


/*buttons*/

#Registration_Registration_action_prev{
	position:relative;
	right:146px;
	top:12px;
}

#Registration_Registration_action_finish,
#Registration_Registration_action_next{
	position:relative;
	right:0px;
	top:12px;
}

#Registration_Registration_action_quickSave{
	position:relative;
	right:-147px;
	top:12px;
}

/*bank no fields*/

#AccountNumberFees_Holder #AccountNumberFees-BankCode,
#AccountNumberCharges_Holder #AccountNumberCharges-BankCode,
#AccountNumberSettlements_Holder #AccountNumberSettlements-BankCode {
  width: 20px;/*16*/
}

#AccountNumberFees_Holder #AccountNumberFees-BranchCode,
#AccountNumberCharges_Holder #AccountNumberCharges-BranchCode,
#AccountNumberSettlements_Holder #AccountNumberSettlements-BranchCode {
  width: 38px;/*32*/
}

#AccountNumberFees_Holder #AccountNumberFees-AccountNumber,
#AccountNumberCharges_Holder #AccountNumberCharges-AccountNumber,
#AccountNumberSettlements_Holder #AccountNumberSettlements-AccountNumber {
  width: 66px;
}

#AccountNumberFees_Holder #AccountNumberFees-AccountSuffix,
#AccountNumberCharges_Holder #AccountNumberCharges-AccountSuffix,
#AccountNumberSettlements_Holder #AccountNumberSettlements-AccountSuffix {
  width: 30px;/*24*/
}

#content-wrapper .col1-wide form h2{
	clear:both;
	padding:10px 0px;
}

#content-wrapper .col1-wide form h4{
	clear:both;
	background-image:none;
	background-color:#fff;
	margin:0px;
	padding:16px 0px;
	line-height:1em;
}

#content-wrapper .col1-wide form hr{
	border:1px solid #ccc;
}

#content-wrapper .col1-wide form #infoAboutFees{
	padding:0px 0px 26px 40px;
	font-size:1.2em;
}
	
#content-wrapper .col1-wide form {
	margin: 0 0 44px 0;
	padding: 4px 0 0 0;
	float: left;
	background: url(../img/bg-form-input-row.gif) repeat-x 0 0;
	}

#content-wrapper .col1-wide form .row {
	margin: 0;
	padding: 4px 0 5px 0;
	width: 629px;
	float: left;
	background: url(../img/bg-form-row.gif) repeat-x 0 100%;
	}
	
#content-wrapper .col1-wide form div.field {
	margin: 0;
	padding: 4px 0 5px 0;
	width: 629px;
	float: left;
	background: url(../img/bg-form-row.gif) repeat-x 0 100%;
	}	

#content-wrapper .col1-wide form .Actions {
	margin: 15px 0px 0px 0px;
	padding: 11px 0 9px 0; /* FF */
	width: 629px;
	float: left;
	background: url(../img/bg-form-input-row.gif) repeat-x 0 100%;
	}

#content-wrapper .col1-wide form #help-completing{
	background: url(../img/bg-form-input-row.gif) repeat-x 0 0;
}

#content-wrapper .col1-wide form fieldset {
	margin: 0;
	padding: 0;
	width: 629px;
	float: left;
	border: none;
	position: relative;
	}

#content-wrapper .col1-wide form legend {
	margin: 0;
	padding: 0;
	}

#content-wrapper .col1-wide form legend span {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 309px;
	font-size: 1.4em;
	color: #494949;
	}

#content-wrapper .col1-wide form label {
	margin: 0;
	padding: 0px 10px 0px 0px;
	width: 309px;
	float: left;
	font-size: 1.4em;
	color: #494949;
	}

#content-wrapper .col1-wide form label.shortlabel {
	width: auto;
}

/*#content-wrapper .col1-wide form p {
	margin: 0;
	padding: 0;
	width: 319px;
	float: left;
	font-size: 1.2em;
	color: #787878;
	}
*/
#content-wrapper .col1-wide form span.validation,
#content-wrapper .col1-wide form span.required {
	margin: 0;
	padding: 2px 0;
	width: 310px; /* to position text only under inputs with float: right */
	width: 629px;
	float: left;
	font-size: 1.1em;
	color: #f57f20;
	}

/*	
#content-wrapper .col1-wide form p.checkbox {
	margin: 0;
	padding: 2px 0;
	width: 310px;
	float: right;
	font-size: 1.0em;
	color: #787878;
	clear: right;
	}	
	
#content-wrapper .col1-wide form p.checkbox label {
	margin: 0;
	padding: 0;
	width: 280px;
	float: right;
	color: #494949;
	font-size: 1.3em;
	}	
*/

#content-wrapper .col1-wide form p.checkbox {
	margin: 0;
	padding: 4px 0;
	width: 620px;
	float: left;
	font-size: 1.0em;
	color: #787878;
	clear: left;
	}	
	
#content-wrapper .col1-wide form p.checkbox label {
	margin: 0;
	padding: 0;
	width: 580px;
	float: right;
	color: #494949;
	font-size: 1.2em;
	}


#content-wrapper .col1-wide form input {
	margin: 0;
	padding: 0;
	width: 302px;
	}
	
#content-wrapper .col1-wide form input.checkbox {
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
	}	

#content-wrapper .col1-wide form .Actions input {
	margin: 0;
	padding: 4px; /* padding for Opera */
	width: auto;
	float: right;
	}

#content-wrapper .col1-wide form textarea {
	margin: 0;
	padding: 0;
	width: 302px;
	}

#content-wrapper .col1-wide form fieldset ul {
	margin: 0 0 0 319px;
	margin: 0;
	padding: 0;
	float: right;
	width: 310px;
	}

#content-wrapper .col1-wide form fieldset ul li {
	margin: 0;
	padding: 0 0 6px 0;
	list-style-type: none;
	font-size: 1.0em;
	line-height: 1.2;
	float: right;
	width: 310px;
	clear: right;
	background: none;
	}

#content-wrapper .col1-wide form fieldset ul li label {
	margin: 0;
	padding: 0;
	width: 280px;
	float: right;
	font-size: 1.3em;
	color: #494949;
	}

#content-wrapper .col1-wide form fieldset ul li input {
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
	}

#login #content-wrapper .col1 form .loginField,
#login #content-wrapper .col2 form .loginField{
	display:block;
	font-size:1.2em;
	color:#555;
}

#login #content-wrapper .col1 #productslogin{
	margin:82px 0px 0px 0px;
}

#login #content-wrapper .col2 #exchangelogin{
	margin:0;
	padding:0;
}

/* back to top link */

#content-wrapper .col1 .back-to-top {
	margin: 40px 0 15px 0;
	float: left;
	width: 311px;
	}

#content-wrapper .col1-wide .back-to-top {
	margin: 40px 0 76px 0;
	float: left;
	width: 629px;
	}

#content-wrapper .back-to-top img {
	border: none;
	}

/* ---------- homepage ---------- */	

#content-wrapper .home-col12-wrapper {
	float: left;
	width: 456px;
	background: url(../img/bg-home-col12-wrapper.gif) repeat-y 0 0;
	position: relative;
	margin: 0 0 28px 0;
	}

#content-wrapper .home-col12-wrapper img {
	margin: 0 0 0 17px;
	padding: 0;
	border-bottom: 9px solid #fff;
	}

.home-col1 {
	float: left;
	width: 203px;
	}

.home-col2 {
	float: right;
	width: 203px;
	}

.home-col3 {
	float: right;
	width: 206px;
	}
	
.home-col3 img {
		border: none;
	}

hr { /* fix to clear columns of different heights in Safari */
	border: none;
	}

#content-wrapper .home-col1 h2 {
	position: absolute;
	left: 41px;
	top: 40px;
	margin: 0;
	padding: 0;
	width: 61px;
	height: 33px;
	}

#content-wrapper .home-col1 h2 a:link,
#content-wrapper .home-col1 h2 a:visited,
#content-wrapper .home-col1 h2 a:hover {
	width: 61px;
	height: 33px;
	display: block;
	text-indent: -2000em;
	background-image: url(../img/spacer.gif); /* IE needs this to make the link work */
	}

#content-wrapper .home-col2 h2 {
	position: absolute;
	left: 355px;
	top: 43px;
	margin: 0;
	padding: 0;
	width: 65px;
	height: 37px;
	}

#content-wrapper .home-col2 h2 a:link,
#content-wrapper .home-col2 h2 a:visited,
#content-wrapper .home-col2 h2 a:hover {
	width: 65px;
	height: 37px;
	display: block;
	text-indent: -2000em;
	background-image: url(../img/spacer.gif); /* IE needs this to make the link work */
	}

#content-wrapper .home-sell h3 {
	background: url(../img/header-who-can-sell.gif) no-repeat 0 0;
	width: 200px;
	height: 23px;
	text-indent: -2000em;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
	}

#content-wrapper .home-sell h3 a:link,
#content-wrapper .home-sell h3 a:visited,
#content-wrapper .home-sell h3 a:hover {
	width: 144px;
	height: 23px;
	display: block;
	}

#content-wrapper .home-buy h3 {
	background: url(../img/header-who-can-buy.gif) no-repeat 0 0;
	width: 205px;
	height: 23px;
	text-indent: -2000em;
	margin: 3px 0 0 0;
	padding: 0 0 2px 0;
	}

#content-wrapper .home-buy h3 a:link,
#content-wrapper .home-buy h3 a:visited,
#content-wrapper .home-buy h3 a:hover {
	width: 147px;
	height: 23px;
	display: block;
	}

#content-wrapper .home-why h3 {
	background: url(../img/header-why.gif) no-repeat 0 0;
	width: 54px;
	height: 23px;
	text-indent: -2000em;
	margin: 28px 0 0 0;
	padding: 0 0 2px 0;
	}

#content-wrapper .home-why ul li {
	margin: 0;
	padding: 0 0 7px 8px;
	color: #555555;
	line-height: 1.3em;
	list-style-type: none;
	background: url(../img/bullet-col1.gif) no-repeat 0 5px; /* FF */
	font-size: 12px;
}

#content-wrapper .home-col1 p,
#content-wrapper .home-col2 p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	line-height: 1.3;
	color: #555;
	}

#homepage #content-wrapper .arrow-link {
	background: url(../img/bg-arrow-link.gif) no-repeat 5px 2px;
	padding: 0 0 2px 25px;
	margin: 17px 0 0 0;
	font-weight: bold;
	}

#homepage #content-wrapper .arrow-link p {
	font-size: 1.0em;
	line-height: 1.0;
	padding: 0;
	}

#homepage #content-wrapper .arrow-link p span {
	font-size: 1.4em;
	line-height: 1.0;
	}

#content-wrapper .pullquote {
	width: 668px;
	float: left;
	background: url(../img/pullquote-border.gif) repeat-x 0 0;
	margin: 0 0 45px 0;
	color: #7d7d7d;
	}

#content-wrapper .pullquote-bottom-border {
	width: 668px;
	float: left;
	background: url(../img/pullquote-border.gif) repeat-x 0 100%;
	padding: 21px 0 24px 0;
	}

#content-wrapper .pullquote img {
	float: left;
	margin: 0 14px 0 47px;
	display: inline; /* fixes IE6 double float margin bug */
	}

#content-wrapper .pullquote p {
	font-style: italic;
	margin: 0;
	padding: 0;
	}

#content-wrapper .pullquote p strong {
	font-style: normal;
	font-weight: bold;
	padding-left: 5px;
	}

#content-wrapper .pullquote .quote p {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.8em;
	padding: 0 0 5px 0;
	margin: 0 56px 0 0;
	font-style: normal;
	}

/* ---------- footer ---------- */	

#footer {
	width: 954px;
	float: right;
	margin: 0; /* FF */
	padding: 0;
	text-align: right;
	}

#footer img {
	border: 0;
	margin: 0 23px 24px 0;
	}

#footer #icons{
	width:200px;
	float:right;
}

#footer #icons img{
	margin:0;
}

#footer .noFloat{
	float:none;
}

#footer #fLinks{
	width:280px;
	float:right;
}

#footer img.tourism-logo {
	border: 0;
	margin: -46px 0 0 21px;
	float: left;
	position: relative; /* fixes IE negative margin bug */
	}

#footer ul {
	margin: 4px 29px 14px 0;
	padding: 0;
	}

#footer ul li {
	margin: 0;
	padding: 0 0 0 12px;
	display: inline;
	font-size: 1.2em;
	color: #777;
	}

#footer ul li a:link,
#footer ul li a:visited {
	color: #777;
	text-decoration: none;
	}

#footer ul li a:hover {
	color: #777;
	text-decoration: underline;
	}

/* ---------- clearing divs ---------- */			
	
.clear { /* simple clearing div with no height */
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: -1px 0 0 0;
	padding: 0;
	background: transparent;
	}

.dotted-divider { /* divider div */
	clear: both;
	border: none;
	margin: 20px 0 18px 0;
	padding: 0;
	width: 629px;
	height: 2px;
	background: url(../img/bg-dotted-divider.gif) no-repeat 0 0;
	}
	
	
/* ---------- sitemap ---------- */	
	
#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f0f0f0;} /*1st level items*/
 
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/	


/* ----------- Popup infoboxes --------- */
.infobox {
	position:relative;	
}


.infobox .more {
	display:none;
	position:absolute;
	z-index:999; 
	left:240px;
	top:-50px;
	width:277px;
	height:145px;
	padding:5px 5px 5px 5px;
	border:3px solid #d38618;
	background-color:#FFF; 
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	visibility: visible;
	overflow-x: visible;
}

.infobox .heading {
        background: url(../img/bullet-col1.gif) no-repeat 4px 18px;
        font-size: 1.3em;
        padding: 10px 20px 10px 13px;
	color: #d38618;
}

.infobox .text {
	padding: 0 13px 0 13px;
        font-size: 1.1em;
}

.close {
	background: url(../img/infobox-close.jpg) no-repeat 0 0;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 262px;
	top:3px;
	z-index:1000;
}

.arrow {
	background: url(../img/infobox-arrow.jpg) no-repeat 0 0;
	position: absolute;
	left: -17px;
	width: 20px;
	height: 100px;
	top: 30px;
	z-index:1000;
}

.infobox .icon { 
	display:inline;
}

.infobox .icon img {
	position:absolute;
	top: -5px;
}


#supply .infobox #icon3 img {
	top: 13px;
}

#supply #arrow1 {
	display:none; 
	top: -18px;
	left: 220px;
}

#supply #arrow2 {
	display: none;
	top: -18px;
	left: 115px;
}

#supply #arrow3 {
	display: none;
	top: 0px;
	left: 40px;
}

#supply #arrow4 {
	display: none;
	top: -18px;
	left: 198px;
}

#supply #arrow5 {
	display: none;
	top: -18px;
	left: 240px;
}

#supply #arrow6 {
	display: none;
	top: -18px;
	left: 105px;
}

#supply #more1 {
	left: 235px;
}

#supply #more2 {
	left: 130px;
}

#supply #more3 {
	left: 55px;
	top: -35px;
}

#supply #more4 {
	left: 213px;
}

#supply #more5 {
	left: 255px;
}

#supply #more6 {
	left: 120px;
}



#distribute .infobox #icon1 img {
	top: 13px;
}

#distribute #arrow1 {
	display:none;
	top:0px;
	left:85px;
}

#distribute #arrow2 {
	display:none;
	top:-18px;
	left:192px;
}

#distribute #arrow3 {
	display:none;
	top:-18px;
	left:172px;
}

#distribute #arrow4 {
	display:none;
	top:-18px;
	left:288px;
}

#distribute #arrow5 {
	display:none;
	top:-18px;
	left:120px;
}

#distribute #arrow6 {
	display:none;
	top:-18px;
	left:193px;
}

#distribute #more1 {
	left: 100px;
	top: -35px;
	height: 193px;
}

#distribute #more2 {
	left: 207px;
}

#distribute #more3 {
	left: 187px;
}

#distribute #more4 {
	left: 303px;
}

#distribute #more5 {
	left: 135px;
}

#distribute #more6 {
	left: 208px;
}


/*------ Bubble Tooltip-----*/

#content-wrapper a.tt{
    position:relative;
    padding-left: 16px;
    background: url(/resources/img/what-icon.jpg) no-repeat 0px 0px;
    //z-index:24;
    color:#CE793A;
	font-weight:bold;
    text-decoration:none;
}
a.tt span.tooltip{ 
	display: none;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
/*a.tt:hover{ z-index:25; color: #aaaaff; background:;}*/

a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color:#494949;
    text-align: center;
	filter: alpha(opacity:100);
	KHTMLOpacity: 1;
	MozOpacity: 1;
	opacity: 1;
	text-decoration:none;
	z-index:500;
}
a.tt span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(/resources/img/bubble.gif) no-repeat top;
}
a.tt span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/resources/img/bubble_filler.gif) repeat bottom; 
}
/*Registration_Registration*/
#content-wrapper a.tt span.middle h2{
	font-size:1.2em; !important
}
a.tt span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(/resources/img/bubble.gif) no-repeat bottom;
}



#infoShortDesc { 
	position: absolute; 
	left:199px;
	width:200px;
	z-index:100;
}
#infoLongDesc { position: absolute; left:196px; width:200px; z-index:99;}
#infoRateDetails { position: absolute; left:160px; width:200px; z-index:98;}
#infoPaymentDetails { position: absolute; left:116px; width:200px;	}

#infoNicheMarket { position: relative; left:-210px; top:33px;  width:200px;	}

#infoStandardTerms { position: relative; left: -315px; top: 35px; width: 200px; }

#content-wrapper #InvoicingContact #infoInvoicingContact {
	/*position: absolute; 
	left:143px; 
	width:200px;
	display:block;
	clear:left;*/
	padding:19px 0px 0px 20px;

}
#content-wrapper #AccountHolder #infoAccountHolder { 
	/*position: absolute; 
	left:127px;
	width:200px;
	/*display:block;
	clear:left;*/
	padding:19px 0px 0px 20px;
}


#content-wrapper #AccountHolder {
	border-top:1px dotted #f49800;
	margin:45px 0px 0px 0px;
}

#content-wrapper #InvoicingContactNumber{
	padding:4px 0px 20px 0px;
}

#AccountHolder h2, #InvoicingContact h2 {
 /*display: inline;*/
 float:left;
 padding:14px 0px 8px 0px;
}


#content-wrapper #PhysicalAddress {
	/*border-top:1px dotted #f49800;*/
	margin:4px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

#content-wrapper #agreements p{
	padding:8px 0px 2px 0px;
}

/*---------------Styling elements/pages------------*/

/*Select Distributor page*/

/*#content-wrapper .col1-wide table.distributorSelect{*/
#content-wrapper .col1-wide #distributorSelect{
	/*width:629px;*/
	border-collapse:collapse;
	padding:10px 0px;
	margin:0px;
	border:none;
}

#content-wrapper #distributorSelect td.distributorSelectLogo{
	width:155px;
	padding:10px 0px;
	background-color:#fff;
	border:none;
	background-image:url(/resources/img/distributorLogos/fadedDots1.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#content-wrapper #distributorSelect td.distributorSelectTxt{
	width:470px;
	padding:10px 0px;
	background-color:#fff;
	border:none;
	background-image:url(/resources/img/distributorLogos/fadedDots2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

/*Decide how to get paid page*/

.rightAlignedContent{
	float:right;
	width:337px;
}

/*Register now page*/

.col1Register{
	float:left;
	width:230px;
	border:1px dotted #c3caa5;
	padding:30px;
	margin:0px 10px 0px 0px;
}

/*Distribute page*/

.col2 #setUpAccount{
	background-image:url(/resources/img/setUpAccount.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:12px 0px 0px 55px;
	height:38px;
}
.col2 #getConnected{
	background-image:url(/resources/img/getConnected.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:12px 0px 0px 55px;
	height:37px;
}
.col2 #selectDistri{
	background-image:url(/resources/img/select.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:12px 0px 0px 55px;
	height:38px;
}
.col2 #howToGetPaid{
	background-image:url(/resources/img/howToGetPaid.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:12px 0px 0px 55px;
	height:38px;
}
.col2 #setUpAccount a,
.col2 #getConnected a,
.col2 #selectDistri a,
.col2 #howToGetPaid a{
	font-size:1.3em;
	font-weight:bold;
}
#Registration_Registration_RegionalDevelopmentManager {
width: 310px;
}

/*Options PAge*/

#options-section {
	width: 628px;
	color: #787878;
}

#options-section h2 {
	line-height: 1.1em;
}

#options-section h3 {
	text-transform: none;
	color: #787878;
	margin-bottom: 10px;
	font-weight: bold;
}

#have-a-reservation {
	width: 628px;
	height: 92px;
	margin-bottom: -11px;
}

#have-a-reservation img {
	position: relative;
	z-index: 2;
}

#tex-column {
	float: left;
	width: 270px;
	border: 1px dotted #C4C9A5;
	background: url('../img/yes-tex.gif') no-repeat top right;
	padding: 105px 15px 15px;
	min-height: 500px;
	position: relative;
}

#evi-column {
	float: right;
	width: 270px;
	border: 1px dotted #C4C9A5;
	background: url('../img/no-evivo.gif') no-repeat top right;
	padding: 105px 15px 15px;
	min-height: 500px;
	position: relative;
}

.get-started-button {
	position: absolute;
	left: 15px;
	bottom: 20px;
}