html { 
 
	background-color: #FFFFFF;
	height: 101%;
	background-image: url(../_resources/backgrounds/very_bottom_bg.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: center bottom;
}

body {

	font-family: Calibri, Trebuchet MS, Arial, Helvetica, sans-serif;
	width: 100%;

	margin: 0;
	padding: 0;

	margin-bottom: 10px;

	background-image: url(../_resources/backgrounds/site_bg_top.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;

	color:#000;
	font-size: 12pt;
}


#wrap{
	width: 930px;
	margin-left:auto;
	margin-right:auto;
	min-height: 100%;



}

#container{
	width: 970px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;	
}

#header {

	position: relative;
	width: 100%;
	height: 137px;

	background-image: url(../_resources/furniture/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
}

#header input{

	font-size: 8pt;
}

#inner-content {
	float: left;
    position: relative;

	width: 928px;
	margin-left:auto;
	margin-right:auto;
	font-size: 10pt;
	color: #666;

	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 50px;
	font-size: 12pt;
}

#col-right{
	float: right;
    position: relative;
	width: 240px;
	height: 500px;
	border: 0px solid #000;
}

#inner-content .advert{
	border: #000000 2px solid;

}

#inner-content #left-col{
	float: left;	
	position: relative;	
	width: 675px;
	height: auto;
	border: 0px solid #000000;

	margin-right: 10px;

}


#inner-content #left-col h1{
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	display: block;
	border: 0px solid #000000;

}
#inner-content #left-col #intro{
	float: left;	
	width: 100%;
	height: auto;;
	border-bottom:1px solid #efeff6;
	margin-bottom: 10px;
}

#homepage-boxes{
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	height: 190px;

}

#inner-content #left-col #homepage-box-left{
	float: left;	
	width: 200px;
	height: 155px;
	border:1px solid #efeff6;
	border-top: 6px solid #eaeaf4;
	padding: 6px;
}

#homepage-box-left .more-button{
	bottom: 0px;
	position: relative;
	top: 13px;	
	margin-left: 175px;
}

#inner-content #left-col #homepage-box-center{
	float: left;	
	position: relative;
	width: 201px;
	height: 155px;
	border:1px solid #efeff6;
	border-top: 6px solid #eaeaf4;
	margin-left: 15px;
	padding: 6px;

	background-image: url(../_resources/buttons/submitpressrelease.jpg);
	background-repeat: no-repeat;	
	background-position: bottom center;
}

#homepage-box-center .more-button{
	bottom: 0px;
	position: relative;
	left: 0;
	top: 0px;	
	margin-left: 175px;
}


#inner-content #left-col #homepage-box-right{
	float: left;	
	width: 200px;
	height: 155px;
	border:1px solid #efeff6;
	border-top: 6px solid #eaeaf4;
	padding: 6px;
	margin-left: 15px;
	background-image: url(../_resources/buttons/adertisewithus.jpg);
	background-repeat: no-repeat;	
	background-position: bottom center;

}




#homepage-box-right .more-button{
	bottom: 0px;
	position: relative;
	left: 0;
	top: 68px;	
	margin-left: 175px;
}


#inner-content #right-col{
	float: right;
	width: 240px;

	min-height: 350px;
	text-align: right;

}

#right-col #button-newsletter{
	width: 230px;
	display: block;
	height: 50px;
	background-image: url(../_resources/buttons/newsletter_rhs.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 5px;
	padding-top: 30px;
	text-align: left;
}

#right-col #button-rss{
	clear: both;
	position: relative;
	width: 240px;
	height: 120px;
	padding-top: 40px;
	background-image: url(../_resources/buttons/rss-feed-rhs.jpg);
	background-repeat: no-repeat;
	text-align: left;
}


#right-col #button-rss ul{
	padding: 0;
	margin: 0;
	list-style-type:none;
	margin-left: 15px;
}
	
#right-col #button-rss li{
	height: 22px;
	background-image: url(../_resources/buttons/rss-feed-icon-small.png);
	background-repeat: no-repeat;
	background-position: left;	
	padding-left: 25px;
	
}

#right-col #button-archive{
	clear: both;
	position: relative;
	width: 240px;
	height: auto;
	text-align: left;
	
}

#right-col #button-helpguide{
	width: 230px;
	height: 50px;
	background-image: url(../_resources/buttons/helpguide_rhs.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 5px;
	padding-top: 28px;
	text-align: left;
}
#right-col #button-events{
	width: 230px;
	height: 50px;
	background-image: url(../_resources/buttons/events_rhs.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 5px;
	padding-top: 28px;
	text-align: left;
}
#right-col #button-blog{
	width: 230px;
	height: 49px;
	background-image: url(../_resources/buttons/blog_rhs.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 5px;
	padding-top: 28px;
	text-align: left;	
	
}

#right-col #button-recruitment{
	width: 230px;
	height: 49px;
	background-image: url(../_resources/buttons/recruitment_rhs.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 5px;
	padding-top: 28px;
	text-align: left;	
	
}


#right-col #button-advert{

	float: right;
	width: 240px;
	border: 0px solid #000000;
	text-align: center;	
	margin-top: 10px;
	margin-bottom: 10px;	
}

#right-col #button-advert img{

	border: 0px solid #000000;

}
#footer {
		
	float: left;
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100%;
	text-align: center;

	height: 41px;
	margin-top: 40px;
	border: 0px solid #FFF;
	
	background-image: url(../_resources/backgrounds/very_bottom_bg.gif);
	background-repeat: repeat-x;
	
	background-attachment: fixed;
	background-position: center bottom;
	color: #CCC;
}


#homepage-news{
	clear: both;
	float: left;
	position: relative;
	border: 0px solid #000;
	width: 100%;
	height: auto;
	padding-bottom: 30px;
	/*font-family: Arial, "Times New Roman", Times, serif;	*/
	border-top: solid 6px #eee;

}

.latest-news-major img, #latest-news-minor img, .mainnews img, .archive-news img{
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid #000;
}
.latest-events-major img {
	margin-bottom: 10px;
	border: 2px solid #000;
	
}

.latest-events-major{
	margin-top: 20px;
	float: left;
	border-top: 1px dashed #999; 
	border-bottom: 1px dashed #999;
	width: 98%;
	padding: 5px;
}



.latest-events-major-title{
	font-size: 14pt;
}
.latest-events-major-date{
	font-size: 12pt;
	color: #F00;
}

.latest-events-major-web, .latest-events-major-telephone, .latest-events-major-email{
	font-size: 8pt;	
}


#main-news{
	margin-top: 20px;
	width: 100%;
	height: auto;
}

#main-news img{
	margin-right: 10px;
	margin-bottom: 10px;
}

.latest-news-major{
	clear: both;
	float: left;
	position: relative;
	margin-top: 20px;
	width: 100%;
	border-bottom:2px dotted #ccc;	

}


#latest-news-minor{
	clear: both;
	float: left;
	position: relative;
	margin-top: 20px;
	width: 100%;
	height: auto;
	border-bottom:2px dotted #ccc;	
	background-color: #FFF;
	padding: 5px;
}


.archive-news-minor{
	clear: both;
	float: left;
	position: relative;

	width: 230px;
	height: auto;
	border-bottom:1px dotted #ccc;	

	padding: 5px;
}


#aboutus{
	float: left;
	width: 930px;

	margin-top: 40px;
	margin-bottom: 20px;
	
}

#advertise{
	float: left;
	width: 930px;

	margin-top: 40px;
	margin-bottom: 20px;
}

/*=======================================================*/

/*classes*/

.intro-title{
	font-size: 22pt;
	font-family:"Times New Roman", Times, serif;
	color:#333;
}

.box-title{
	color: #CC6600;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;	
	font-size: 12pt;
}

.box-title a:hover{
	text-decoration: none;
}



.box-body{
	font-size: 10pt;
}

.latest-news-title{

	
	font-size: 20pt;
	color:#333;
}

.latest-news-major-headline{
	
	font-size: 16pt;	
	color:#000000;

}
.latest-news-major-headline a{
	
	font-size: 16pt;	
	color:#000000;
	text-decoration: none;

}
.latest-news-major-intro{

	font-size: 12pt;	

	color:#666666;

}
.latest-news-major-date{

	font-size: 11pt;	
	color:#999999;

}

.latest-news-minor-date{

	font-size: 10pt;	
	color:#999999;

}

.latest-news-minor-headline{

	font-size: 13pt;	

	font-weight: bold;

}

.latest-news-minor-headline a{
	text-decoration: none;
	color: #000;
}

.archive-news-minor-date{
	font-family: Arial, "Times New Roman", Times, serif;	
	font-size: 8pt;	
	color:#999;

}

.archive-news-minor-headline{
	font-family: Arial, "Times New Roman", Times, serif;	
	font-size: 8pt;	

	font-weight: bold;

}

#archive-news-homepage-top-bg{
	position: relative;
	width: 230px;
	height: 30px;
	background-image: url(../_resources/buttons/archivenews_rhs_top.jpg);
	background-repeat: no-repeat;
	background-position:top center;


}
#archive-news-homepage-middle-bg{
	width: 240px;

	background-image: url(../_resources/buttons/archivenews_rhs_mainbg.jpg);
	background-repeat: repeat-y;
	background-position:top center;
}
#archive-news-homepage-bottom-bg{
	width: 230px;
	height: 17px;
	background-image: url(../_resources/buttons/archivenews_rhs_bottom.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}
.read-more-news a{
	display: block;
	margin-bottom: 20px;
	font-size: 0.9em;		
	color: #cc6600;
	text-decoration: none;
}

a{
	color: #cc6600;
	text-decoration: none;
}

a:hover{
	color: #333;
	text-decoration: underline;
}


#footer a{
	
	color: #CCC;
	text-decoration: none;
}

#footer a:hover{
	
	color: #FFF;
	text-decoration: underline;
}


#category-list{
	position: relative;
	float: left;

	width: 100%;
	height: auto;
	border: 0px solid #000;
	padding-left: 13px;
	margin: 0;
	padding-top: 10px;	
	background-color:#eee;
	color: #000;
	font-size: 10pt;
	
}

#category-list .title{
	font-size: 1em;


}

.menu-title{
	font-size: 1em;
	font-weight: bold;
	display: block;
	background-color:#ccc;
	
}


#category-list ul{
	list-style-type:none;
	padding: 0;
	margin: 0;
}

#category-list li{
	font-size: 8pt;
	color: #666;
	padding: 2px;
}

#category-list li a{
	font-size: 8pt;
	color: #666;
	text-decoration: none;


}

#category-list li a:hover{
	background-color:#FFF;

}

.enhanced-listing-address{
	font-size: 10pt;
}

.normal-listing-address{
	font-size: 8pt;
}


.enhanced-listing-table{
	color: #000000;
	width: 660px;

}

.normal-listing-table{
	width: 660px;
}

.normal-listing-title{
	font-size: 10pt;
}


.enhanced-listing-title{
	font-size: 12pt;
}




#search-info{
	float: right;
	width: 230px;
	height: auto;
	border: 1px solid #999;
	padding: 5px;
	text-align: left;
	font-size: 8pt;
}
#freightlink-schedules-wrap{
	clear: both;
	border-top: 1px dotted #666;

	position: relative;
	bottom: 50px;
}

#freightlink-schedules-left{
	float: left;
	width: 141px;
	height: 141px;
	border: 0px solid #999;
	padding: 0;
	margin: 8px;
}

#freightlink-schedules-iframe{
	float: left;
	width: 740px;
	height: 700px;
	border: 0px solid #999;
	padding: 0;
	margin: 0;
}

iframe{
	border: 0;	
	padding: 0;
	margin: 0;
}

#listing-adverts{
	margin-top: 10px;
	clear: both;
	float: right;
	width: 230px;
	height: auto;
	text-align: center;
	padding: 5px;

}

#location-info{
	float: right;
	width: 230px;
	height: auto;
	border: 1px solid #999;
	padding: 5px;
	text-align: left;
}


#see-also{
	margin-top: 10px;
	clear: both;
	float: right;
	width: 230px;
	height: auto;
	border: 1px solid #999;
	padding: 5px;
	text-align: left;
}
 

#see-also h1{
	font-size: 16px;
	color: #999999;
}
#search-info h1{
	font-size: 16px;
	color: #999999;
}

#search-info h3{
	font-size: 10pt;
}



#search-adverts{

	position: relative;
	width: 675px;
	height: 75px;
	border: 0px solid #999;
	margin-left: 4px;
	text-align: left;
	font-size: 8pt;
}

.listing-top-standard{
	width: 660px;
	height: 8px;
	background-image: url(../_resources/panels/listing_top_bg.gif);
	background-repeat: no-repeat;
	background-position:top center;
}

.listing-middle-standard{
	width: 660px;

	padding: 10px;
	background-image: url(../_resources/panels/listing_middle_bg.gif);
	background-repeat: repeat-y;
	background-position:top center;
}

.listing-bottom-standard{
	width: 660px;
	height: 20px;
	background-image: url(../_resources/panels/listing_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position:top center;
}


.listing-top-enhanced{
	width: 660px;
	height: 8px;
	background-image: url(../_resources/panels/listing_top__ep_bg.gif);
	background-repeat: no-repeat;
	background-position:top center;

}

.listing-middle-enhanced{
	width: 660px;

	padding: 10px;
	background-image: url(../_resources/panels/listing_middle__ep_bg.gif);
	background-repeat: repeat-y;
	background-position:top center;
}

.listing-bottom-enhanced{
	width: 660px;
	height: 20px;
	background-image: url(../_resources/panels/listing_bottom__ep_bg.gif);
	background-repeat: no-repeat;
	background-position:top center;
}



#listing-table-content{
	padding: 10px;
}


#homepage-search {
	clear: both;
	float: left;
	width: 100%;
	font-size: 1em;
	text-align: left;
	padding: 2px;	
	color:#000000;
	border:0px solid #eeeeee;	
}

#homepage-search h2{
	font-weight: bold;
}
#homepage-search a:hover{
	background-color: #000;
	color: #FFF;
}


#main-content #homepage-search ul{
	margin-left: 8px;
	padding: 0;
	list-style-type:none;
}

.footer-category-heading, div#category-list h3{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

div#category-list ul
{
	margin-bottom: 30px;
}

li.title-split
{
	margin-top: 15px;
}

div#category-list h3{
	margin: 0px;
}

#recordset-control{
	float:right;
}

#listing-country-table{
	width: 660px;
	border: 1px solid #ccc;
}

#table-listing-heading{

	border-bottom: 1px solid #ccc;
}

.newslettertext{
	font-size: 14pt;
	color: #000000;

}

#newslettersubscription-table{
	padding: 13px;
	background-color: #EEEEEE;
}

#freelistingsubscription-table{
	padding: 13px;
	background-color: #EEEEEE;
}


select {
	font-size: 8pt;
}

#index-block{
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;

	width: 650px;
	height: 200px;
	background-image: url(../_resources/backgrounds/index_bg.gif);
	background-repeat: no-repeat;
	background-position:top center;
	color: #FFFFFF;	
}
#index-block h2{
	padding-top: 2px;
	font-size: 16pt;
	color: #FFFFFF;
}

#index-block h3{

	font-size: 12pt;
	color: #FFFFFF;
	margin: 0;
	padding: 0;	
}

#index-block form{
	margin: 0;
	padding: 0;
}


#index-block select{
	font-size: 10pt;
}

#recruitmenttable td{
	padding: 5px;
}

div#category-list table tr td
{
	vertical-align: top;
}

summary
{
	display: none;
}

#archive-newssearch{
 	float: right;
 	margin-top: 10px;
	display: block;
	background-color: #00b0ef;
	padding: 6px;
	color: #FFFFFF;
	float: right;
	font-size: 0.9em;

}


#archive-newssearch input{
	font-size: 8pt;

}


#archive-month-selector{
	margin-top: 10px;
	display: block;
	background-color: #00b0ef;
	padding: 6px;
	color: #FFFFFF;
	float: right;
	font-size: 0.9em;
	float: right;
}

.header-logo{
	text-align: left;
	float: left;
	width: 500px; 
	height: 100px;
}

.SearchBox{
	float: right;
	text-align: left;
	margin-top: 12px;
	padding: 0;

	font-size: 8pt;
	color: #FFFFFF;

}

.SearchBox input{
	font-size: 8pt;

}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: right; margin-top: 10px;color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/_resources/backgrounds/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.red { background: #FF0000;}
.btn.blue { background: #006;}




.btn:hover { background-color: #a00; color: #FFF;text-decoration: none;}
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/_resources/backgrounds/shade.png); background-position: bottom; }




/* site map */



#inner-content ul.sitemap {
	list-style-image: none;
	list-style: none;
	margin: 0 10px 5px 0;
	*margin: 0 30px 70px 0;
	padding: 0 0 10px 0;
	float: left;
	width: 280px;
	border: 0px solid #ccc;
}

#inner-content ul.sitemap h3{
	font-size: 1.4em;
	color: #FF0000;
}

#inner-content ul.sitemap-one, #inner-content ul.sitemap-two, #inner-content ul.sitemap-three{
	float: left;
}


#inner-content ul.sitemap ul li {
	margin: 0;
	padding: 10px 0 10px 10px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	background: url(../_resources/furniture/T3_subnav_bullet_closed.gif) no-repeat 0 18px;
	font-size: 1.2em;
	margin-left: 20px;
}

#inner-content ul.sitemap ul {
	list-style-image: none;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 0;
}

#inner-content ul.sitemap a{
	font-size: 1em;
	color:#333333;
}

.country-list{
	width: 500px;
	height: 100%;
	float: left;	
	margin-bottom: 60px;
	
}

.country-list-advert-right{
	float: left;
	width: 150px;
	height: 200px;
	border: 0px solid #ccc;
}


.table-recruitment td{
	border-bottom: 1px solid #333;
}
