body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
}


h1 	{  
		font-size: 18px; 
		color: #277058;
		line-height: 20px; 
		text-decoration: none; 
		margin-top: 0px;
		padding-top:0px;
		margin-bottom:0px;
		}
		
		
h2 	{  
		font-size: 16px; 
		color: #277058;
		line-height: 20px; 
		text-decoration: none; 
		margin-top: 5px;
		margin-bottom:5px;
		}
		
		
h3 	{  
		font-size: 14px; 
		color: #277058;
		font-weight: bold; 
		text-decoration: none; 
		margin-top: 5px;
		margin-bottom:5px;
		}
		
		
h4 	{  
		font-size: 13px; 
		color: #277058;
		line-height: 20px; 
		text-decoration: none; 
		margin-top: 5px;
		margin-bottom:5px;
		}
		
h5 	{  
		font-size: 12px; 
		color: #277058;
		line-height: 20px; 
		text-decoration: none;
		font-weight:bold;
		margin-top: 5px;
		margin-bottom:5px;
		}

a:link
	{
		color: #999999;
		text-decoration: none;
	}

a:visited
	{
		color: #999999;
		text-decoration: none;
	}

a:hover
	{
		color: #6AC7DA;
		text-decoration: none;
	}	
a.noborder {
	border-bottom: none;
	text-decoration: none;
}
#align_layer {
	width: 959px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main_layer{
	width:938px;
	float:left;
	padding:0px;
	background-image:url(../images/footer_bg_top.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#background_layer{
	width:938px;
	float:left;
	padding-left:11px;
	padding-right:11px;
	background-image: url(../images/align_layer_bg.gif);
	background-repeat: repeat-y;	
}
#left_column_layer{
	width:190px;
	float:left;
	padding:0px;
	margin:0px; 
}	
#logo_layer{
	width:190px;
	height:205px;
	float:left;
	padding:0px;
	margin:0px;
}
#pnav_layer{
	width:190px;
	float:left;
	padding:0px;
	margin:0px;
}

ul#Pnav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 185px;
}

	ul#Pnav li {
		list-style: none;
		margin: 0px;
		padding: 2px 0px 2px 0px;
		text-align:left;
		vertical-align:baseline;
		border-bottom:1px dotted #999999;
	}

	ul#Pnav li a {
		color:#999999;
		font-weight:bold;
		text-decoration:none;
		border:none;
		display: block;
		margin: 0px;
		padding: 0px 0px 0px 20px;
	}

	ul#Pnav li a:hover, ul#Pnav li a.Pnavactive, ul#Pnav li a.Pnavactive:hover {
		color:#EBB700;
		font-weight:bold;
		text-decoration:none;
		border:none;
		display: block;
		margin: 0px;
		padding: 0px 0px 0px 20px;
	}

/*  Snav  */

	ul#Pnav li ul#Snav {
		list-style: none;
		margin: 0px;
		padding: 0px;
		width: 185px;
	}

	ul#Pnav li ul#Snav li {
		list-style: none;
		margin: 0px;
		padding: 2px 0px 2px 0px;
		text-align:left;
		vertical-align:baseline;
		border-top:1px dotted #999999;
		border-bottom:none;
	}

	ul#Pnav li ul#Snav li a {
		color:#999999;
		font-weight:normal;
		text-decoration:none;
		border:none;
		display: block;
		margin: 0px;
		padding: 0px 0px 0px 40px;
	}

	ul#Pnav li ul#Snav li a.Snavheading, ul#Pnav li ul#Snav li a.Snavheading:hover {
		color:#EBB700;
		font-weight:normal;
		text-decoration:none;
		border:none;
		display: block;
		margin: 0px;
		padding: 0px 0px 0px 30px;
	}

	ul#Pnav li ul#Snav li a:hover, ul#Pnav li ul#Snav li a.Snavactive, ul#Pnav li ul#Snav li a.Snavactive:hover {
		color:#6ac7da;
		text-decoration:none;
		border:none;
		display: block;
		margin: 0px;
		padding: 0px 0px 0px 40px;
	}



#right_column_layer{
	width:748px;
	float:right;
	padding:0px;
	margin:0px;
}	
#top_button_layer{
	width:748px;
	height:52px;
	float:left;
	padding:0px;
	margin:0px;
}
#header_layer{
	width:748px;
	height:174px;
	float:left;
	padding:0px;
	margin:0px;
}
#flash_sponsorship_layer{
	width:483px;
	height:213px;
	float:left;
	padding:0px;
	margin-left:1px;
	margin-top:0px;
	margin-bottom:1px;
}
#homepage_right_bt_layer{
	width:245px;
	height:359px;
	float:right;
	padding-right:19px;
	margin-top:-1px;
}
#homepage_right_bt_layer_bottom_bg{
	width:245px;
	height:2px;
	float:right;
	background-image:url(../images/homepage_right_bt_layer_bottom_bg.gif);
	background-repeat:no-repeat;
}
#events_layer{
	width:245px;
	height:71px;
	float:right;
	padding:0px;
	margin:0px;
	}
#latest_news_layer{
	width:186px;
	height:85px;
	float:right;
	padding-left:59px;
	padding-top:37px;
	margin:0px;
	background-image:url(../images/latest_news_bg.jpg);
	background-repeat:no-repeat;
	}
#fuel_watch_layer{
	width:245px;
	height:72px;
	float:right;
	padding:0px;
	margin:0px;
	background-image:url(../images/fuel_watch_bg.jpg);
	background-repeat:no-repeat;
	}
#presidents_blog_layer{
	width:186px;
	height:47px;
	float:right;
	padding-left:59px;
	padding-top:25px;
	margin:0px;
	background-image:url(../images/presidents_blog_bt.jpg);
	background-repeat:no-repeat;
	}
#presidents_blog_layer p{
	margin:0px;
	padding:0px;
}	
#weather_layer{
	width:88px;
	height:79px;
	float:left;
	padding:0px;
	margin:0px;
	margin-top:-7px;
}
#carbon_neutral_layer{
	width:157px;
	height:79px;
	float:left;
	padding:0px;
	margin:0px;
	margin-top:-7px;
}
#join_layer{
	width:85px;
	height:71px;
	float:left;
	padding:0px;
	margin:0px;
}
#shoplocal_layer{
	width:159px;
	height:71px;
	float:left;
	padding:0px;
	margin:0px;
}

#text_layer{
	width:455px;
	float:left;
	padding:14px;
	padding-top:0px;
	margin:0px;
	background-image:url(../images/horizontal_dotted_line_gr.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}	
#footer_layer{
	width:959px;
	height:41px;
	float:left;
	padding:0px;
	margin:0px;
	
}
#footer_shadow_layer{
	width:959px;
	height:9px;
	float:left;
	padding:0px;
	margin:0px;
}
#search_layer{
	width:167px;
	height:128px;
	float:left;
	padding-left:23px;
}
.customInputBox{
	background-image:url(../images/search_box_bg.jpg);
	background-repeat:no-repeat;
	border:1px solid #ffffff;
	width:122px;
	margin:0px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	font-size:10px;
}
.customSubmitBt{
	background-image:url(../images/search_button.gif);
	background-repeat:no-repeat;
	width:33px;
	height:25px;
	border:none;
	margin:0px;
	padding:0px;
}

/* Internal template */

#internal_background_layer{
	width:938px;
	float:left;
	padding-left:11px;
	padding-right:11px;
	background-image: url(../images/internal_align_layer_bg.jpg);
	background-repeat: repeat-y;	
}
#internal_main_layer{
	width:938px;
	float:left;
	padding:0px;
	background-image:url(../images/internal_background_watermark_gr.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#internal_text_layer{
	width:489px;
	float:left;
	padding-top:0px;
	padding-left:14px;
	padding-bottom:14px;
	padding-right:74px;
	margin:0px;
	border-left:solid 1px #AA9C8F;
	min-height: 300px;
}	
#internal_text_layer table{
	width:548px;
}
#internal_sponsors_layer{
	width:151px;
	float:right;
	margin-right:19px;
	padding:0px;
	line-height:18px;
}
#internal_sponsors_layer a:link{
	color:#000000;
}
#internal_sponsors_layer a:visited{
	color:#000000;
}
#internal_sponsors_layer a:hover{
	color:#277058;
}
#internal_sponsors_layer p{
	margin:4px;
}
#platnium_sponsors_layer{
	width:121px;
	float:left;
	margin:0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:30px;
	padding-bottom:0px;
	background-image:url(../images/internal_our_platnium_sponsors_gr.gif);
	background-repeat:no-repeat;
}
#gold_sponsors_layer{
	width:121px;
	float:left;
	margin:0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:30px;
	padding-bottom:0px;
	background-image:url(../images/internal_our_gold_sponsors_gr.gif);
	background-repeat:no-repeat;
}
#silver_sponsors_layer{
	width:121px;
	float:left;
	margin:0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:30px;
	padding-bottom:0px;
	background-image:url(../images/internal_our_silver_sponsors_gr.gif);
	background-repeat:no-repeat;
}
#internal_bottom_pnav_top_border_layer{
	width:577px;
	height:6px;
	float:left;
	border-top:solid 1px #AA9C8F;
}
#internal_bottom_pnav_layer{
	width:577px;
	float:left;
	margin:0px;
	padding-right:153px;
	padding-top:0px;
	padding-bottom:5px;
	text-align:center;
	color:#999999;
}
#internal_footer_layer{
	width:959px;
	height:46px;
	float:left;
	padding:0px;
	margin:0px;
}
#popup{
	background-color:#ECE8E5;
	color:#000000; 
	padding:15px;
}

/* Tourism directory */
#IntSupplierTextLayer {
        width:530px;
        text-align:left;
        vertical-align:top;
        margin-left: 0px;
        margin-right: -30px;
        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:310px;
        padding:20px;
        margin:0px;
        float:right;
        background:#FFFFFF;
        border: 1px #CCCCCC solid;
}
#SupplierDetails{
        width:310px;
        padding:20px;
        margin:0px;
        float:right;
        background:#EEF1F2;
        border-left: 1px #CCCCCC solid;
        border-right: 1px #CCCCCC solid;
}
#SupplierText{
        width:310px;
        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;
}

#internal_text_layer #SupplierSearchBox table{
{
	width: 200px;
}

