html {
	margin: 0px;
	padding: 0px;
	}

body {
	margin: 10px 0px 0px 0px;
	text-align: center;
	background: url(../images/background.jpg) repeat-x top left;
	background-color: #494748;
}


/*-------------------------------- logo and strap line ---------------------------------*/

#header {
	float: left;
	width: 100%;
	min-height: 100%;
	
}

#center {
	width: 976px;
	height: auto;
	margin: 0 auto;
	border: 0px solid red;
}

#page_border {
	float:left;
	width:950px;
	height:auto;
	padding:0px 10px 10px 10px;
	border: 0px solid red;
	background-color: #FFFFFF;
}

#header {
	width: 100%;
	height: auto;
	float: left;
}

#logo {
	float:left;
	width:370px;
	height: 86px;
	text-align:right;
	border: 0px solid red;
}

#tabloiddate {
	float:right;
	width:180px;
	border: 0px solid red;
	margin:10px 10px 0px 0px;
	text-align:right;
}

#loggedin {
	float:left;
	width:220px;
	border: 0px solid red;
	margin:10px 10px 0px 0px;
	text-align:left;
	letter-spacing: -1px;
	border: 0px solid red;
	color: #333333;
}

#survey {
	width:430px;
	float:left;
	padding:10px 20px;
	margin:10px 0px;
	border: 10px solid #cb181c;
	background-color:#dedede;
}

#survey input, #survey select {
	background-color:#FFFFFF;
}

#survey input {
	border:2px solid #cb181c;
}

#survey h3 {
	font-family: Georgia,Times;
	font-size: 200%;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	font-style: normal;
	letter-spacing: -1px;
}

#newsflash {
	background: url(../images/banner_bg.gif) repeat-x bottom left;
	float:left;
	height:91px;
	width:100%;
}

#page_border > #newsflash {
	height:92px;
}

#newsflash1 {
	float:left;
	height:92px;
	width:474px;
	border-right:1px solid white;
	text-align:left;
}

#newsflash_text, #newsflash_text2 {
	float:left;
	width:342px;
	padding-left:20px;
	padding-top:10px;
}
 
#newsflash_pic {
	float:left;
	width:102px;
}

#newsflash_pic2 {
	float:left;
	width:107px;
}

#newsflash2 {
	float:left;
	height:92px;
	width:475px;
	text-align:left;
}


#mainmenu {
	float:left;
	background-color:#000000;
	width:100%;
	border-top: 1px solid #cb181c;
}

#quicksearch {
	float:right;
	padding: 4px 4px 0px 0px;
}

#quicksearch input.inputbox {
	width:100px;
	height:17px;
}

#mainmenuframe {
	width:750px;
	float:left;
}

#mainmenuframe ul {
	margin:0px;
	text-indent:0px;
	padding:0px;
}

#mainmenuframe li {
	display:inline;
	margin:0px;
	text-indent:0px;
	padding:0px;
	float:left;
}

#breadcrumb {
	float:left;
	background-color:#cccccc;
	width:100%;
	text-align:left;
	clear:both;
	border: 0px solid green;
}

#breadcrumb_pad {
	float:left;
	padding: 5px 10px;
	font-size:11px;
}

#homegreybox {
	float:left;
	width:340px;
	padding:20px;
	margin-top:10px;
	background-color:#e4e4e4;
}



/*-------------------------------- home template ---------------------------------*/

#home_column_1 {
	float:left;
	width:560px;
	text-align:left;
	border: 0px solid green;
	margin: 10px 0px;
}

#home_column_2 {
	float:right;
	width:380px;
	text-align:left;
	border: 0px solid green;
	margin: 10px 0px;
}

#textboxpadding {
	float:left;
	padding: 10px 20px 20px 20px;
}

#newsboxpadding {
	float:left;
	width:520px;
	padding: 0px 20px 20px 20px;
}

/*-------------------------------- top level template ---------------------------------*/

#toplevel_column_1 {
	float:left;
	width:550px;
	text-align:left;
	border: 0px solid red;
	margin: 10px 0px;
	}

#toplevel_column_2 {
	float:right;
	width:380px;
	text-align:left;
	border: 0px solid blue;
	margin: 0px;
}

#submenu_overview {
	float:left;
	width:380px;
	background:url(/images/toplevel_bg_overview.gif) no-repeat bottom right;
	background-color:#ebebeb;
	border-bottom: 20px solid #000000;
}

#submenu_overview_pad {
	padding:10px 20px 10px 20px;
}

#document_pad {
	padding:10px 10px 10px 10px;
}

/*-------------------------------- generic template ---------------------------------*/

#generic_submenu {
	float:left;
	width:290px;
	text-align:left;
	border: 0px solid blue;
	margin: 10px 10px 0px 0px;
	background-color:#cb181c;
}

#newsflash_calendar {
	float:left;
	width:290px;
	text-align:left;
	border: 0px solid blue;
	margin: 10px 10px 0px 0px;
}
#submenu {
	float:left;
	width:250px;
	padding: 10px 20px 20px 20px;
}

#submenu li { 
		line-height:140%;
}

#pagehistory {
	float:left;
	width:250px;
	padding: 10px 20px 20px 20px;
	margin-top:10px;
	background-color:#cb181c;
	color:#ffffff;
}

#pagehistory h3 {
	color:#ffffff;
}

#pagehistory_frame li {
	line-height:120%;
}

#pagehistory_frame li a {
	color:#000000;
}

#jf_events_small {
	float:left;
	width:250px;
	padding: 10px 20px 20px 20px;
	margin-top:10px;
	background-color:#000000;
	color:#ffffff;
}

#jf_events_small li a { color:#ffffff;}

#jf_events_small ul { 
	color:#ffffff;
	list-style-type: disc;
	list-style-image: url(/images/li-arrows_white.gif);
}

#jf_events_small h2 {color:#fff;}

#membernewslist {
	float:left;
	width:250px;
	padding: 10px 20px 20px 20px;
	margin-top:10px;
	background-color:#000000;
	color:#ffffff;
}

#membernewslist h3 {
	color:#ffffff;
}

#membernewslist_frame li {
	line-height:120%;
		color:#ffffff;
}

#membernewslist_frame ul {
	color:#ffffff;
	list-style:url(../images/li-arrows_white.gif);
}

#membernewslist_frame li a {
	color:#cb181c;
}

#generic_column_1 {
	float:right;
	width:640px;
	text-align:left;
	border: 0px solid red;
	margin: 10px 0px;
}

#genericboxpadding {
	float:left;
	width:600px;
	padding: 10px 20px 20px 20px;
}

#generic_column_2 {
	float:left;
	width:290px;
	text-align:left;
	border: 0px solid blue;
	margin: 10px 0px;
}

#document_list {
	width:100%;
	float:left;
	border: 1px solid #cfcfcf;
	border-top:5px solid #cb181c;
	background-color:#cccccc;
}

#services_overview {
	width:470px;
	float:left;
	margin:20px;
	border: 10px solid #cb181c;
	background-color:#f7f7f7;
}
#branding_overview {
	width:500px;
	float:left;
	margin:10px;
	border: 10px solid #cb181c;
	background-color:#f7f7f7;
}
#services_large_overview {
	width:830px;
	float:left;
	margin:20px;
	border: 10px solid #cb181c;
	background-color:#f7f7f7;
}
.services_large_pad {
	padding:20px;
	float:left;
	width:374px;
}

.services_pad {
	padding:20px;
}

#login {
	float:right;
	width:370px;
	padding-top: 0px;
	text-align:right;
	border:0px solid green;
}

#logintext {
	float:left;
	padding-top:2px;
}

#loggedintext {
	float:right;
	padding-top:5px;
	padding-right:10px;
}

#buttonsub {
	float:left;
	padding-right:0px;
	padding-left:3px;
}

#memberlogin {
	margin: 2px;
	float:left;
	width:100%;
	text-align:right;
}

#memberlogin p {
	line-height:100%;
	padding:5px;
	margin:0px;
}

#error {
	float:left;
	width:auto;
	height:auto;
}


/*-------------------------------- event news ---------------------------------*/

#events_column_1, #event_column_3 {
	clear:both;
	float:left;
	width:460px;
	text-align:left;
	border: 0px solid red;
	margin: 10px 10px 0px 0px;
}

#events_column_2, #event_column_4 {
	float:right;
	width:450px;
	text-align:left;
	border: 0px solid blue;
	margin: 10px 0px 0px 0px;
}

#calendar_column {
	clear:both;
	float:left;
	width:100%;
	text-align:left;
	border: 1px solid #bfbfb9;
	background-color:#ebebeb;
	margin: 0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
}

#calendar_column_pad {
	padding:20px;
}

.textboxpad {
	padding: 10px 20px 20px 20px;
}

.textboxpad_right {
	padding: 10px 20px 20px 0px;
}

#greybox {
	border: 15px solid #bfbfb9;
	}

#thingreybox {
	border: 2px solid #bfbfb9;
	padding:2px 10px;
	text-align:left;
	margin: 10px;
	}


/*-------------------------------- international news ---------------------------------*/

#news-cat {
	float:left;
	border: 10px solid #000000;
	border-top: 0px solid #000000;
	width:360px;
	margin: 0px 0px 0px 0px;
	background-color:#cccccc;
}

#newscat_pad {
	padding:5px 20px 10px 20px;
}

#international_news {
	float:left;
	border: 1px solid #cb181c;
	width:598px;
	margin: 0px 0px 20px 0px;
	padding-top:20px;
}

#international_news_pad {
	float:left;
	width:558px;
	padding: 20px 20px 20px 20px;
}

#toplevel_column_1 #international_news {
	float:left;
	border: 1px solid #cb181c;
	width:558px;
	margin: 0px 0px 20px 0px;
	padding-top:20px;
}

#toplevel_column_1 #international_news_pad {
	float:left;
	width:518px;
	padding: 20px 20px 20px 20px;
}

#flashplayer {
	float:left;
	width:380px;
	text-align:left;
	border: 1px solid #cfcfcf;
	margin: 0px 0px;
	background-color:#000000;
}



/*-------------------------------- directory ---------------------------------*/

#directory {
	border: 10px solid #cccccc;
	clear:both;
}


#directory_pad1, #directory_pad2 {
	padding:10px;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#companyinfo {
	background-color:#000000;
	color:#FFFFFF;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


/*-------------------------------- footer bar ---------------------------------*/

#backtotop {
	width:100%;
	float:left;
	margin-top:0px;
	border:0px solid red;
}

 
#footer {
	width:100%;
	float:left;
	background-color:#e4e4e4;
	margin-top:10px;
	border:0px solid red;
}

#footerbox1, #footerbox2, #footerbox3 {
width:200px;
	padding:10px 10px 10px 20px;
	float:left;
	text-align:left;
	background-color:#e4e4e4;
	border-right: 1px solid #FFFFFF;
	height:400px;

}

#footerbox3 img {
	float:left;
}

#footerbox4 {
	width:220px;
	padding:10px 10px 10px 20px;
	float:left;
	text-align:left;
	background-color:#e4e4e4;
	border:0px solid red;
	height:400px;
}


/*
#footer {
	width:100%;
	float:left;
	background-color:#e4e4e4;
	margin-top:10px;
	border:0px solid red;
}

#footerbox1 {
	width:237px;
	float:left;
	text-align:left;
	background-color:#e4e4e4;
	border-right: 1px solid #FFFFFF;
	padding:10px 20px;
}

#footerbox2 {
	width:250px;
	float:left;
	text-align:left;
	background-color:#e4e4e4;
	border-right: 1px solid #FFFFFF;
	padding:10px 20px;
}

#footerbox3 {
	width:205px;
	float:left;
	text-align:left;
	background-color:#e4e4e4;
	border-right: 1px solid #FFFFFF;
	padding:10px 0px 0px 0px;
	margin:0px;
}

#footerbox3 img {
	float:left;
}

#footerbox4 {
	width:135px;
	float:left;
	text-align:left;
	background-color:#e4e4e4;
	padding:10px 20px;
	border:0px solid red;
}*/


#footerbar {
	width:100%;
	float:left;
	background-color:#cb181c;
}

#footerbartext {
	width:100%;
	float:left;
	padding: 5px 10px;
	text-align:left;
	color:#FFFFFF;
}

#footerbartext a {
	color:#FFFFFF;
}

#supplierinfo {
	width:100%;
	float:left;
	padding: 5px 10px;
	text-align:left;
}


#downloads_overview {
	float:left;
	width:950px;
	background:url(../images/downloads_top_bar.jpg) top left repeat-x;
	padding:20px 0px 10px 0px;
	margin:5px 0px 5px 0px;
}

.download_holder {
	float:left;
	width:280px;
	
}

.downloads_title {
	float:left;
}

.downloads_title h3 {
	color:#841647;
	font-size:14px;
	font-weight:bold;
}

#directorylisting div.x-tab-panel-header {border-bottom:1px solid #CB181C; background:#000; margin-bottom:0px;} /* tab panel */

	#directorylisting .x-tab-strip-top .x-tab-right, 
	#directorylisting .x-tab-strip-top .x-tab-left, 
	#directorylisting .x-tab-strip-top .x-tab-strip-inner { background:none; background-color:#000; } /* normal tab colour off*/
	
	#directorylisting .x-tab-strip-top .x-tab-strip-over,
	#directorylisting .x-tab-strip-top .x-tab-strip-over .x-tab-left, 
	#directorylisting .x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner, 
	#directorylisting .x-tab-strip-top .x-tab-strip-over .x-tab-right  { 
		background:#CB181C;
	}
	
	#directorylisting .x-tab-strip-active, 
	#directorylisting .x-tab-strip-active .x-tab-right, 
	#directorylisting .x-tab-strip-active .x-tab-left, 
	#directorylisting .x-tab-strip-active .x-tab-strip-inner { 
		background:#CB181C; 
		color:#ffffff;
	}
	#directorylisting .x-tab-strip span.x-tab-strip-text { color:#ffffff;font-weight:normal; }
	#directorylisting .x-tab-strip-active span.x-tab-strip-text {background:#CB181C; color:#ffffff;font-weight:normal;}
	
	#directorylisting .x-tab-panel-footer, #directorylisting .x-tab-panel-header {border-bottom:1px solid #CB181C; background:none;background-color: #CB181C;}
	#directorylisting ul.x-tab-strip-top {border:0px; background:none;background-color:#CB181C;}
	#directorylisting div.x-tab-panel-header {border:0px;background:none;background:#CB181C;}
	#directorylisting .x-tab-panel-header-plain .x-tab-strip-spacer, #directorylisting .x-tab-panel-footer-plain .x-tab-strip-spacer {background-color: #CB181C; border-top-color:#CB181C;}
	#directorylisting .x-window-header-text {color:#fff;padding-left:5px;}
	#directorylisting ul.x-tab-strip li {padding:0px;line-height:normal;}

.directory td {padding:3px; line-height:normal;}
.directory p {line-height:150%;}

