html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:14px;
	color: #011527;
}

body {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input, select, textarea {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
}

h1, h2, h3, h4, h5, h6 	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#011527;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1 {
	font-size:16px;
	line-height:18px;
	border-bottom:1px solid #cccccc;
	display:block;
	width:100%;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 5px 0px;

}

h2 {
	font-size:15px;
	line-height:18px;
}

h3 {
	font-size:14px;
	line-height:18px;
}

h4 {
	font-size:13px;
	line-height:18px;
}

h5 {
	font-size:12px;
	line-height:18px;
}

h6 {
	font-size:11px;
	line-height:18px;
}


ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style:disc;
}


ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style:circle;
}

a {
	color: #B96F26;
	text-decoration: none;
}

a:hover {
	color: #B96F26;
	text-decoration: none;
	font-weight:bold;
	
}
	
a.noborder {
	border-bottom: none;
	text-decoration: none;
}

/* Nav links */
/* Custom styles */

/* Top nav buttons */

.Tnav {
	overflow:hidden;
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	width:155px;
	height:51px;
	padding: 0px 7px 0px 0px;
}

	.Tnav a {
		padding:0px;
		margin:0px;
		border-bottom: none;
		text-decoration: none;
	}

	.Tnav a:hover {
		padding:0px;
		margin:0px;
		border-bottom: none;
		text-decoration: none;
	}

.TnavSearch {
	overflow:hidden;
	position:relative;
	float:left;
	padding:7px 0px 0px 5px;
	margin:0px;
	width:245px;
	height:44px;
	background-color:#96b2cb;
}

.IntTnavSearch {
	overflow:hidden;
	position:relative;
	float:left;
	padding:3px 0px 0px 5px;
	margin:0px;
	width:245px;
	height:25px;
	background-color:#96b2cb;
}

/* Primary Nav buttons */

.Pnav {
	overflow:hidden;
	position:relative;
	clear:both;
	padding:0px;
	margin:0px;
	padding: 0px;
}

	.Pnav a {
		padding:0px;
		margin:0px;
		border-bottom: none;
		text-decoration: none;
	}

	.Pnav a:hover {
		padding:0px;
		margin:0px;
		border-bottom: none;
		text-decoration: none;
	}

/* Subnav buttons */

ul#Snav {
	width:155px;
	background-color:#aac1d5;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
}

ul#Snav li.snav {
	display:block;
	position:relative;
	width:130px;
	background-color:#aac1d5;
	border-bottom:1px solid #ffffff;
	padding:5px 0px 5px 24px;
	margin:0px;
	list-style:none;
}

ul#Snav li.snav a ,a:hover {
	color:#FFFFFF;
	font-weight:normal;
}

ul#Snav li.snavactive {
	display:block;
	position:relative;
	width:130px;
	background-color:#aac1d5;
	border-bottom:1px solid #ffffff;
	padding:5px 0px 5px 24px;
	margin:0px;
	list-style:none;
	background-image:url(/images/snav_active.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

ul#Snav li.snavactive a ,a:hover {
	color:#011527;
	font-weight:normal;
}

/* Snav Heading */
ul#Snav li.snavHeading {
	display:block;
	position:relative;
	width:130px;
	background-color:#aac1d5;
	border-bottom:1px solid #ffffff;
	padding:5px 0px 5px 24px;
	margin:0px;
	list-style:none;
}

ul#Snav li.snavHeading a ,a:hover {
	color:#FFFFFF;
	font-weight:normal;
}

ul#Snav li.snavHeadingactive {
	display:block;
	position:relative;
	width:130px;
	background-color:#aac1d5;
	border-bottom:1px solid #ffffff;
	padding:5px 0px 5px 24px;
	margin:0px;
	list-style:none;
}

ul#Snav li.snavHeadingactive a ,a:hover {
	color:#011527;
	font-weight:normal;
}

/* Subsubnav Heading */
ul#Snav li.snavsub {
	display:block;
	position:relative;
	width:126px;
	background-color:#E6EDF2;
	border-top:1px solid #ffffff;
	padding:5px 0px 5px 24px;
	margin:0px 0px 0px 5px;
	list-style:none;
}

ul#Snav li.snavsub a ,a:hover {
	color:#7F8C96;
	font-weight:normal;
}

ul#Snav li.snavsubactive {
	display:block;
	position:relative;
	width:126px;
	background-color:#E6EDF2;
	border-top:1px solid #ffffff;
	padding:5px 0px 5px 24px;
	margin:0px 0px 0px 5px;
	list-style:none;
	background-image:url(/images/snav_active.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

ul#Snav li.snavsubactive a ,a:hover {
	color:#011527;
	font-weight:normal;
}

/* Subnav sub menus */
	ul.snavSubmenu {
		padding: 0px;
		margin: 5px -5px 0px -24px;
		display:none;
	}
	
/* POSITION LAYERS */

#BackgroundLayer {
	width:900px;
	position:relative;
	overflow:visible;
	text-align:left;
	vertical-align:top;
	margin: 0px auto 0px auto;
	padding: 0px 15px 0px 15px;
	background-image:url(/images/background.jpg);
	background-repeat:repeat-y;
}


#BackgroundFooterLayer {
	width:900px;
	height:16px;
	position:relative;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
	margin: 0px auto 0px auto;
	padding: 0px 15px 0px 15px;
	background-image:url(/images/background_footer.jpg);
	background-repeat:no-repeat;
}

#HeaderContent {
	overflow: hidden;
	visibility: visible;
	height: 230px;
	width:900px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#TnavContent {
	overflow: hidden;
	visibility: visible;
	clear:both;
	height: 51px;
	width: 900px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#MainLayer {
	clear:both;
}

#PnavContent {
	overflow: hidden;
	visibility: visible;
	float:left;
	width: 161px;
	margin: 0px;
	padding: 0px;
}

#ClearLayer {
	height:3px;
	clear:both;
}

#NewsLayer {
	overflow: hidden;
	visibility: visible;
	float:right;
	width: 250px;
	margin: 0px;
	padding: 0px;
}
#LatestNews {
	overflow: hidden;
	visibility: visible;
	float:right;
	width: 250px;
	height: 121px;
	margin: 0px;
	padding: 0px;
	background-color:#E56E00;
}

.NewsContent {
	overflow: hidden;
	visibility: visible;
	float:left;
	width: 240px;
	margin: 0px 0px 10px 0px;
	padding: 26px 10px 5px 10px;
	background-image:url(../images/button_latest_news.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#e56e00;
}
	
	.NewsContent p, .NewsContent a{
		color:#FFFFFF;
		font-size:13px;
	}

#BodyLayer {
	width:735px;
	text-align:left;
	vertical-align:top;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	float:right;
	border-left: 2px solid #8D979E;
	border-bottom: 2px solid #8D979E;
	background-color: #ECF0F1;
}

#CreditLayer {
	width:729px;
	height:21px;
	text-align:left;
	vertical-align:top;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	float:right;
	background-image:url(../images/background_credit.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#TextLayer {
	width:460px;
	text-align:left;
	vertical-align:top;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	float:left;
}

#LogoContent {
	width:730px;
	position:relative;
	overflow:visible;
	clear:both;
	background-color:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin:0px 0px 0px 170px;
}

#TextContent {
	padding: 0px 5px 5px 5px;
}

/* Internal Specific Divs */

#IntHeaderContent {
	overflow: hidden;
	visibility: visible;
	height: 110px;
	width:900px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#IntBodyLayer {
	width:735px;
	text-align:left;
	vertical-align:top;
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	float:left;
	border-left: 2px solid #8D979E;
	border-bottom: 2px solid #8D979E;
}

#IntTextLayer {
	width:720px;
	text-align:left;
	vertical-align:top;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	float:left;
}

/* Controls visibilty of Divs on the membership application page */

.hiddenDiv {
	display: none;
}
.visibleDiv {
	display: block;
}

tr.odd {
	background-color:#C9D7E4;
}
tr.even {
	background-color:#EDF2F5;
}
td.heading {
	background-color:#7199BD;
	font-weight:bold;
}

/* html email styles */

#email_body{


}
#email_body_1 h1{
	color:#BFB900; 
	font-size:19px; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	border-bottom:0px none #cccccc;
}
#email_body_2 h2{
	color:#B96F26; 
	font-size:16px; 
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
#email_body_3 h2{
	color:#011527; 
	font-size:16px; 
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
#email_body_4 h3{
	color:#BFB900; 
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#email_body a:link{
	color:#B96F26;
}
#email_body a:visited{
	color:#B96F26;
}

/* industry suppliers template */
#IntSupplierTextLayer {
	width:735px;
	text-align:left;
	vertical-align:top;
	margin: 0px;
	padding: 0px;
	float:right;
	background-color:#ffffff;
}
#SupplierColumn{
	width:166px;
	height:595px;
	overflow:scroll;
	overflow-x:hidden;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	line-height:12px;
	background-color:#FFFFFF;
}
#SupplierColumnSearchOn{
	width:166px;
	height:35px;
	float:left;
	background-image:url(../images/SearchFound.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#SupplierColumnSearchOff{
	width:166px;
	height:0px;
	float:left;
	background-image:none;
}
#SupplierColumn ul{
	list-style-image:none;
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding:0px;
	width:166px;
	float:left;
}
#SupplierColumn li{
	width:166px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
}
#SupplierColumn a:link{
	width:126px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	color:#011527;
}
#SupplierColumn a:visited{
	width:126px;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	color:#011527;
}
#SupplierColumn a:hover{
	width:126px;
	display:block;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#D8E8F3;
	color:#011527;
}
#SupplierTitle{
	width:510px;
	padding:20px;
	margin:0px;
	float:right;
	background:#FFFFFF;
	border: 1px #CCCCCC solid;
}
#SupplierDetails{
	width:510px;
	padding:20px;
	margin:0px;
	float:right;
	background:#EEF1F2;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}
#SupplierText{
	width:510px;
	padding:20px;
	margin:0px;
	float:right;
	background:#EEF1F2;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}
#SupplierDetails a:link{
	color:#011527;
	text-decoration:underline;
}
#SupplierDetails a:visited{
	color:#011527;
	text-decoration:underline;
}
#SupplierDetails h1{
	border-bottom:0px none #cccccc;
}

/* hotel template */

#IntHotelsTextLayer{
	width:719px;
	text-align:left;
	vertical-align:top;
	margin: 0px;
	padding: 17px 0px 17px 0px;
	float:right;
	background-color:#ECF0F1;
}
#IntHotelsTextLayer td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:14px;
	color: #011527;
}
#IntHotelsTextLayer a:link{
	color:#011527;
	text-decoration:underline;
}
#IntHotelsTextLayer a:visited{
	color:#011527;
	text-decoration:underline;
}
#IntHotelsTextLayer h1{
	padding:0px;
	margin:0px;
	border-bottom:0px none #FFFFFF;
}	
#HotelListContainer{
	width:560px;
	border:2px #C9CDCE solid;
	padding:0px;
	margin:0px;
	float:left;
}
.HotelListCellOne{
	width:560px;
	padding:0px;
	margin:0px;
	background-color:#C9D7E4;
	float:left;
}
.HotelListCellTwo{
	width:560px;
	padding:0px;
	margin:0px;
	background-color:#EDF2F5;
	float:left;
}	
#HotelsMapLayer{
	width:151px;
	float:right;
	padding:0px;
	margin:0px;
	float:right;
}
#SearchContainer{
	width:315px;
	background-color:#CCDAE5;
	padding:0px;
	margin:0px;
	float:left;
}
#SearchResultsBox{
	width:560px;
	padding:0px;
	margin-bottom:15px;
	float:left;
}
#SearchResultsBox h1{
	margin:0px;
	padding:0px;
	width:150px;
	display:block;
	float:left;
}
#SearchResultsBox h2{
	margin:0px;
	padding:0px;
	width:409px;
	display:block;
	float:right;
	text-align:left;
	line-height:20px
}

tr.InputFormOdd {
	background-color:#EDF2F5;
}
tr.InputFormEven {
	background-color:#EDF2F5;
}

.InputError {
	color: #FF0000;
	font-weight:bold;
}

.CreditCardForm {
	background-color:#CCDAE5;
}

