@charset "UTF-8";
/* CSS Document */

/* -------------------------------- */
/* Dynamic CSS Variable Reset       */
/* -------------------------------- */

/* Settings of "Body" ------------- */
/* Replace with "url(../uploads_b/templates/bkgd_tile_repeat.jpg) repeat;" for repeated pattern */

/* -------------------------------- */

/* Setting of "Container" --------- */
/*"0 auto" for center-aligned layout */

/* -------------------------------- */

/* Setting of "Bkgd" -------------- */

/* -------------------------------- */

/* Settings of "Main Nav" --------- */



/**/
/**/

/**/
/**/
/**/
/*width of sub menu levels - both side padding */

/**/
/**/
/**/
				
/* -------------------------------- */

/* Settings of "Flash Video" ------ */
	
/* -------------------------------- */	

/* Settings of "Banner AD" -------- */

/* -------------------------------- */

/* Settings of "Home Footer" ------ */

/* -------------------------------- */	
		
/* Settings of "Home News" -------- */
	
/*



*/

/* -------------------------------- */

/* Settings of "Home Events" ------ */
/*






*/

/* -------------------------------- */

/* Settings of "Sub Navigation" --- */
/*






*/

/* -------------------------------- */

/* Settings of "Main Content" ----- */
/*
 */

/*

	
	
		
*/




/**/

/* -------------------------------- */

/* Settings of "Breadcrumb" ------- */
/* width of sub-nav + main content margin */


/* -------------------------------- */

/* Settings of "Back to Top" ------ */



/* -------------------------------- */

/* Settings of "Footer" ----------- */
/**/
/**/
/**/

/*


// width of dot line
*/

/* -------------------------------- */

/* Settings of "Sitemap" ---------- */


	
/* -------------------------------- */
/* Standard HTML Tag Reset          */
/* -------------------------------- */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, span, form, button, pre, b, strong {
	border:		0px;
	margin:		0px;
	padding:	0px;
}

/* -------------------------------- */
/* Standard HTML Tag Definition     */
/* -------------------------------- */

html, body {
	background:		#eae7e0;
	color:			#000;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	height:			100%;
	height:			auto !important;
	text-align:		left;
	width:			100%;		
	-webkit-text-size-adjust: none; /* Turn off font resizing */
}

h1 { font-size: 24px; }

h2 { font-size: 18px; }

h3 { font-size: 13px; }

/* -------------------------------- */
/* Page Container                   */
/* -------------------------------- */

#container_home {
	height: 		100%;
	/*height:		auto !important;*/
	min-height:		1000px;
	left:			0px;
	overflow:		hidden;
	position:		relative;
	right:			0px;
	top:			0px;  	
	text-align:		left;
	width:			100%;	
}

#container {
	height: 		100%;
	/*height:		auto !important;*/
	min-height:		816px;
	left:			0px;
	overflow:		hidden;
	position:		relative;
	right:			0px;
	top:			0px;  	
	text-align:		left;
	width:			100%;	
}

#bkgd {
	height:			100%;
	height:			auto !important;
	left:			0px;
	position:		absolute;
	top:			0px;  
	width:			100%;
	z-index:		0;
}

#bkgd ul {
	list-style:		none;
}

/* -------------------------------- */
/* Main Navigation                  */
/* -------------------------------- */

#main_nav_bkgd {
	background:	url(../uploads_b/templates/main_nav_bkgd.png) repeat-x;
	display:	block;
	font-size:	11px;
	height:		68px;
	left:		135px;
	position:	absolute;
	right:		0px;
	text-align:	left;
	top:		0px; 
	width:		100%;	 
	z-index:	2;
}

#main_nav {
	display:	block;
	font-size:	12px;
	height:		68px;
	position:	relative;	
	text-align:	left;
	width:		851px;	
}

#main_nav ul {
	clear:				right; /* Drop Down Menu */
	list-style-type:	none; /* Drop Down Menu */
	margin:				0px;
	padding:			0px;
}

#main_nav ul li {
	display:	inline;
	float:		right; /* Drop Down Menu */
	list-style:	none;
	margin:		0px;
	padding:	0px;
	position:	relative;
}

#main_nav ul li a {	
	display:			block; /* Drop Down Menu */
	margin:				0px;
	padding:			0px;
	text-decoration:	none;
}

#main_nav ul li a img {	
	margin:		0px;
	padding:	0px;
}

/* -------------------------------- */
/* Drop Down Menu                   */
/* -------------------------------- */

#main_nav ul li ul { /* 1st sub level menu */
	/* background-color:#afc7d3; */
	display: 			block;
	/* font-size: 		13px; */
	left: 				-30%;
	margin:				0px;
	padding:			0px;
	position: 			absolute;
	top: 				1em; /* no need to change, as true value set by script */
	visibility:			hidden;	
}

#main_nav ul li ul li { /* Sub level menu list items (undo style from Top level List Items) */
	/* display:	list-item; */
	float:		none;
	margin:		0px;
	padding:	0px;	
}

#main_nav ul li ul li a { /* Sub level menu links style */
	/* border-top:		1px solid #FFF; */
	/* color:			#474037; */
	/* display:			block; */
	margin:				0px;
	padding:			0px;
	text-decoration:	none;
	/* width:			167px; width of sub menu levels - both side padding */
}

#main_nav ul li ul li a img {
	margin:		0px;
	padding:	0px;
}

#main_nav ul li ul li ul { /* All subsequent sub menu levels offset after 1st level sub menu */
	left:	159px; /* no need to change, as true value set by script */
	top:	0;
}

#main_nav ul li ul li a:hover {
	/* background-color:	#94b6cf; */
	/* color: 				#FFF; */
}

#main_nav ul li ul li a:active {
	/* color: 				#5a544c; */
}

#main_nav .mainfoldericon { /* Background image for top level menu list links */
	/*	background:	#F3F3F3 url(media/arrow-down.gif) no-repeat center right; */
}

#main_nav .subfoldericon { /* Background image for subsequent level menu list links */
	/* background:	#afc7d3 url(../uploads/template/arrow-right.gif) no-repeat center right; */
	margin-bottom:	0;
}

/*
* html p#iepara { padding-top: 1em; } For a paragraph (if any) that immediately follows dropdown menu, add 1em top spacing between the two in IE
*/

/* -------------------------------- */
/* Section Title                    */
/* -------------------------------- */

/* 
#section_title {
	background:	url(../images/main_visual_repeat.png) repeat-y;
	text-align: center;
}
*/
 
/* -------------------------------- */
/* Content Wrapper                  */
/* -------------------------------- */

/*
#content_home {
	background:	url(../uploads_b/templates/content_home_repeat.png) repeat-y;
	display:	block;
	height: 		100%;
	height:		auto !important;
	height:		300px;
	min-height:	300px;
	width:		auto;
}

#content_sitemap {
	background:	url(../uploads_b/templates/content_sitemap_repeat.png) repeat-y;
	display:	block;
	height: 	100%;
	height:		auto !important;
	width:		auto;
}

#content_d_colour {
	background:	url(../uploads_b/templates/content_general_repeat.png) repeat-y;
	display:	block;
	height: 	100%;
	height:		auto !important;
	width:		auto;
}
*/

/* -------------------------------- */
/* Home Content - only for homepage */
/* -------------------------------- */

#flash_video {
	height:		234px; 
	position:	absolute;
	top:		225px;
	width:		435px;
	z-index:	1;
}

#banner_ad {
	left:		20px;
	position:	absolute;
	top:		462px;
	z-index:	1;
}

#banner_ad ul {
	list-style:	none;
}

#home_footer {
	background:	url(../uploads_b/templates/index_footer_bkgd.png) no-repeat;
	display:	block; 
	height:		267px;
	padding:	30px 0px 0px 20px; 
	position:	absolute;
	top:		683px;
	width:		100%;
	min-width:	990px;
	z-index:	1;
}

#home_display {
	background:	url(../uploads_b/templates/index_display_tc.png) no-repeat;
	display:	block; 
	float:		left;
	height:		113px; /* 139px - 26px (padding-top) */
	padding:	26px 0px 0px 21px;
	width:		374px; /* 395px - 21px (padding-left) */
}

#home_display_hit {
	display:	block; 
	height:		139px;
	left:		20px;
	position:	absolute;
	top:		30px;
	width:		395px;
	z-index:	1;
}

#home_download {
	display:	block; 
	float:		left;
	height:		139px;
	width:		375px;
}

#home_links {
	display:	block; 
	float:		left;
	height:		116px;
	padding:	19px 0px 0px 10px;
	position:	relative;
	width:		176px;
	z-index:	2;
}

#home_links_hide {
	display:	block; 
	height:		330px;	
	left:		780px;
	position:	absolute;
	top:		20px;
	visibility:	hidden;
	width:		230px;
	z-index:	1;
	
}

#home_links_popup {
	background:	url(../uploads_b/templates/popup_top.png) no-repeat;
	display:	block; 
	left:		839px;
	padding:	3px 0px 0px 6px;
	position:	absolute;	
	top:		151px;
	visibility:	hidden;
	width:		109px;
	z-index:	3;	
}

#home_news {
	background:	url(../uploads_b/templates/home_news_bkgd_tc.png) no-repeat;
	font-size:	14px;
	height:		25px;
	left:		26px;
	padding:	8px 0px 0px 135px;
	position:	absolute;	
	top:		180px;
	width:		100%;	
}

#home_news ul {
	list-style:	none;
}

#home_news ul li a {
	color:				#555b5f;
	text-decoration:	none;
}

#home_news ul li a:hover {
	color:				#656c71;
	text-decoration:	underline;
}

#home_news ul li a:active {
	color:				#555b5f;
	text-decoration:	none;
}

#home_copyright {
	color:		#929292;
	font-size:	11px;
	left:		30px;
	position:	absolute;
	top:		228px;
}

#home_copyright a {
	color:				#929292;
	text-decoration: 	none;
}

#home_copyright a:hover {
	text-decoration: underline;
}

/*

#home_news h1 {
	background:		url(../images/home_title_news_en.png) no-repeat top left;
	color:			#681e7f;
	font-size:		20px;
	margin:			0px 0px 10px 0px;
	overflow:	hidden; // hide the text out of visible area
	text-indent:	-9999px; // move the text out of visible area
}

#home_news #list_d_header_text {
	background:	url(../uploads_b/templates/home_dotline.gif) repeat-x bottom left;
	padding:	0px 0px 10px 0px;
}

#home_news #list_d_header_text a {
	color:				#46473a;	
	line-height:		15px;
	text-decoration:	none;
}

#home_news #list_d_header_text a:hover {
	text-decoration:	underline;
}

#home_news #list_d_header_text strong {
	color:			#000;
	font-weight:	bold;	
}

#home_news_more {
	padding:	6px 0px 0px 0px;
}

*/

/* -------------------------------- */

/*

#home_events {
	float:			right;
	font-size:		11px;
	height:			170px;
	height:			auto !important;
	min-height:		170px;
	width:			433px;
}

#home_events h1 {
	background:		url(../images/home_title_events_en.png) no-repeat top left;
	margin:			0px 0px 10px 0px;
	overflow:		hidden; // hide the text out of visible area
	text-indent:	-9999px; // move the text out of visible area
}

#home_events #list_d_header_image {
	float:		left;
	margin:		0 0 8px 0px;
}
	
#home_events #list_d_header_image img {
	border: 	solid 3px #c0c1ae;
}

#home_events #list_d_header_text {
	background:	url(../uploads_b/templates/home_dotline.gif) repeat-x 10px bottom;
	display: 	block;
	float:		left;	
	padding:	0px 3px 10px 10px;
	width: 		293px;
}

#home_events #list_d_header_text a {
	color:				#46473a;
	line-height:		15px;
	text-decoration:	none;
}
	
#home_events #list_d_header_text a:hover {
	text-decoration:	underline;
}

#home_events #list_d_header_text strong {
	color:			#000;
	font-weight:	bold;
}

#home_events_more {
	margin:	-4px 0px 0px 0px;
}

*/

/* -------------------------------- */
/* Sub Navigation                   */
/* -------------------------------- */

/*

#sub_nav {
	display:	block;
	float:		left;
	font-size:	12px;
	width:		205px;
}

#sub_nav ul {
	display:	block;
	margin:		8px 0px 0px 30px;
	width:		175px;
}

#sub_nav ul li {	
	display:	block;
	list-style:	none;
}

#sub_nav ul li a {
	background:; // d_scheme_xxx.css
	color:				#46473a;
	display:			block;
	font-weight:		bold;
	padding:			7px 12px 7px 10px;
	text-decoration:	none;
	width:				153px;	
}

#sub_nav ul li a:hover { color: #696a56; }

#sub_nav ul li a:active { color: #46473a; }
 
#sub_nav ul .sub_nav_list {
	margin:			0px 0px 0px 0px;
}

#sub_nav ul .sub_nav_list li a {
	background:		#dfe2bd url(../uploads_b/templates/sub_nav_dot.gif) no-repeat 10px top;
	border-left:	none !Important;
	color: 			#46473a;
	display:		block;
	font-weight:	lighter;
	font-style:		italic;
	padding:		7px 12px 7px 16px;
	width:			147px;	
}

#sub_nav ul .sub_nav_list li a:hover { color: #696a56; }

#sub_nav ul .sub_nav_list li a:active { color: #46473a; }

#sub_nav ul .sub_current a {	
	background:		#e9ebd1 url(../uploads_b/templates/sub_arrow_white.gif) no-repeat center right;	
	border-left:; // d_scheme_xxx.css
	color:			#282921;
	display:		block;
	padding:		7px 12px 7px 7px;
	width:			153px;
}

#sub_nav ul .sub_current a:hover {	
	color:	#282921;
}

*/

/* -------------------------------- */
/* Main Content                     */
/* -------------------------------- */

#main_content {
	/* color:		#3d3d3d; */
	display:		block;
	/* float:		left; */
	/* height: 		100%; */
	height:			auto !important;
	height:			300px;
	min-height:		300px;
	/* line-height:	17px; */
	/* margin:		0px 27px 0px; */
	padding:		178px 0px 0px 132px;
	position:		relative;
	/* text-align:	left; */
	width:			850px; /* d_scheme_xxx.css */
}

/*
#main_content h1 {
	background:			url(../uploads_b/templates/main_content_dot.gif) repeat-x 1px bottom;
	color:; // d_scheme_xxx.css
	display:			block;
	font-size:			18px;
	letter-spacing:		0.06em;
	margin:				4px 0px 0px;
	padding:			0px 0px 0px 0px;	
	text-transform:		uppercase;
}

#main_content h2 {
	color:; // d_scheme_xxx.css
	font-size:			16px;
	font-weight:		lighter;
	font-style:			italic;
	margin:				7px 0px 0px;
	padding:			0px 0px 0px 0px;
}

#main_content h3 {
	background:			url(../uploads_b/templates/main_content_title_icon.gif) no-repeat 0px 2px;
	color:; // d_scheme_xxx.css
	font-size:			15px;
	font-weight:		lighter;
	font-style:			italic;
	margin:				0px 0px 6px 0px;
	padding:			0px 0px 0px 0px;
}

#main_content h5 {
	background:			url(../uploads_b/templates/anchor_icon.gif) no-repeat 0px 2px;
	font-size:			12px;
	margin:				0px 0px -9px 0px;
	padding:			5px 0px 5px 26px;
}

#main_content h5 a {
	color: 				#46473a;
	text-decoration:	none;
}

#main_content h5 a:hover { color: #696a56; }

#main_content h5 a:active { color: #46473a; }
*/

#main_content img { border: none; }

#main_content b, #main_content strong {
	font-weight:	bold;
}

#main_content a {
	color:				#3d3d3d;
	text-decoration:	underline;
}

#main_content a:hover { color: #000; }

#main_content a:active { color: #3d3d3d; }

#main_content ol li {
	color:					#3d3d3d;
	line-height:			17px;
	list-style-position:	outside;
	margin:					0px;
	padding:				0px;
	text-align:				left;
}

#main_content ul li {
	/* background:	url(../uploads_b/templates/list_dot.png) no-repeat 0px 4px; */
	color:			#3d3d3d;
	line-height:	17px;
	list-style:		none;
	margin:			0px;
	padding:		0px;	
	text-align:		left;	
}

/* -------------------------------- */
/* List Customization               */
/* -------------------------------- */

#main_content #list_d_header_image { /* d_scheme_xxx.css */
	background:;
	float:;
	height:;
	margin:;
	padding:;
	width:;
}

#main_content #list_d_header_image h1 { /* d_scheme_xxx.css */
	color:;
	font-size:;
	font-weight:;
	padding:;
}

#main_content #list_d_header_image img {
	border:;
}

/* -------------------------------- */

#main_content #list_d_header_text {
	background:;
	border:;
	color:;
	display:;
	float:;
	font-size:;
	font-style:;
	font-weight:;
	height:;
	margin:;
	padding:;
	width:;
}

#main_content #list_d_header_text h1 {
	color:;
	float:;
	font-size:;	
	font-weight:;
	padding:;	
}

#main_content #list_d_header_text a {
	float:;
	margin:;
	padding:;
}

/*
#main_content #list_d_header_text a:hover {
	color:;
	text-decoration:;
}

#main_content #list_d_header_text a:active {
	color:;
}

#main_content #list_d_header_text strong {
	background:;
	color:;
	padding:;
}
*/

/* -------------------------------- */

#main_content #list_d_images {
	background:;	
	float:;
	margin:;
	padding:;
	width:;
}

#main_content #list_d_images h3 {
	background:;	
	padding:;
	text-align:;
	width:;
}

#main_content #list_d_images a {
	text-decoration:;
}

/* -------------------------------- */

#main_content #list_d_body_text {
	background:;	
	color:;	
	font-size:;	
	font-weight:;
	height:			auto !important;
	height:;
	min-height:;
	line-height:;
	padding:;
	width:;
}

#main_content #list_d_body_text a {
	color:;
	float:;
}

#main_content #list_d_body_text a:hover {
	color:;
}

#main_content #list_d_body_text ol li {
	color:;
	font-size:;
	line-height:;
	list-style-type:;
	margin:;
	padding:;
}

#main_content #list_d_body_text hr {
	background-color:	#d3d3d3;
	border:				0px;
	color:				#d3d3d3;
	height: 			1px;
	margin:				0px;
	padding:			0px;
}

/* -------------------------------- */

#main_content #list_d_body_text h3, #main_content #list_d_body_text h3 a {
	color:;	
	font-size:;	
	font-weight:;
	text-decoration:;
}

#main_content #list_d_body_text h3 a:hover {
	text-decoration:;
}

/* -------------------------------- */

#main_content #list_d_abstract {
	background:;
	color:;
	display:;
	font-size:;
	padding:;
	width:;
}


#main_content #list_d_abstract span {
	display:;
	float:;
	font-size:;
	margin:;
	padding:;
	width:;
}

#main_content #list_d_abstract a {
	background:;	
	color:;
	display:;
	float:;
	padding:;
	text-decoration:;
	width:;
	
}

#main_content #list_d_abstract a:hover {
	text-decoration:;
}

/* -------------------------------- */

#main_content #list_d_footer_text {
	border-bottom:;
	font-size:;
	padding:;
	text-align:;
}

#main_content #list_d_footer_text a {
	text-decoration:;
}

#main_content #list_d_footer_text img {
	border:;
}

/* -------------------------------- */
/* Album Customization              */
/* -------------------------------- */

#main_content #album_d_header_text {
	background:;
	color:;
	font-size:;
	font-style:;
	font-weight:;
	padding:;
}

/* -------------------------------- */

#main_content #album_d_abstract {
	padding:;
}

/* -------------------------------- */

#main_content #album_d_images {
	padding:;
	text-align:;
}

#main_content #album_d_images a:hover img {
	border:;
	cursor:			url(../images/zoom.cur); /* For IE Only */
}

/* -------------------------------- */

#main_content #album_d_footer_text {
	text-align:;
}

/* -------------------------------- */
/* Breadcrumb                       */
/* -------------------------------- */

#d5_breadcrumb {
	margin-left:	232px; /* width of sub-nav + main content margin */
	padding-top: 	8px;
}

#d5_breadcrumb ul li {
	color:			#777;
	display:		inline;
	font-size:		10px;
	list-style:		none;
	padding-right:	5px;
}

#d5_breadcrumb ul li a {
	color:				#777;
	text-decoration:	none;
}

#d5_breadcrumb ul li a:hover {
	color:				#333;
	text-decoration:	underline;
}

/* -------------------------------- */
/* Back to Top                      */
/* -------------------------------- */

#back_to_top {
	background:	#dfe2bd;
	color: 		#3c3087;
	display:	block;
	margin:		0px 39px 0px 232px;
	padding:	4px 10px 4px 0px;
	text-align:	right;
}

#back_to_top_sitemap {
	background:	#dfe2bd;
	color: 		#3c3087;
	display:	block;
	margin:		0px 40px 0px 40px;
	padding:	4px 10px 4px 0px;
	text-align:	right;
}

#back_to_top a, #back_to_top_sitemap a {
	background:			url(../uploads_b/templates/back_arrow.gif) no-repeat center left;
	color: 				#57542d;
	font-size:			9px;
	padding: 			0px 0px 0px 11px;
	text-decoration:	none;
}

#back_to_top a:hover, #back_to_top_sitemap a:hover { color: #2d2b17; }

#back_to_top a:active, #back_to_top_sitemap a:active { color: #57542d; }

/* -------------------------------- */
/* Floating Item                    */
/* -------------------------------- */

#floating_item {
	float:			right;
}

#float_image {
	margin:			4px 0px 0px 0px;
	padding-bottom:	6px;
	text-align:		right;
}

#float_attachment {
	border:			solid 1px #c3c59d;
	margin:			0px 27px;
	padding:		5px 16px 18px 0px;
	width: 			199px;
}

#float_attachment h4 {
	background:		#dfe2bd url(../uploads_b/templates/download_icon.png) no-repeat 12px center;
	border-bottom:	solid 1px #c3c59d;
	color:			#5d5e4e;
	display:		block;
	font-size:		12px;
	margin-bottom:	8px;
	padding:		8px 0px 10px 40px;
	text-align:		left;
}

#float_attachment hr {
	background-color:	#c3c59d;
	border:				0px;
	color:				#c3c59d;
	height: 			1px;
	margin:				16px 15px 10px 15px;
}

#float_attachment img {
	border:		none !Important;
}

/* ----------------------------------- */
/* Spacer - solve Wrapper height issue */
/* ----------------------------------- */

#spacer {
	clear:		both;
	display:	block;
}

/* -------------------------------- */
/* Footer                           */
/* -------------------------------- */

#footer {
	/* background:	#ebebeb; */
	/* font-size:	11px; */
	margin:			0px;
	overflow:		hidden;
	padding:		0px;
	position:		relative;
	text-align:		center;
	width:			100%;
	z-index:		2;
}

/*
#footer p {
	color:			#656565;
}

#footer ul {
	padding:		0px 0px 4px;
	text-align:		center;
}

#footer ul strong {	
	color:			#8c3f91;
	font-weight:	lighter;
	padding:		0 5px;
}

#footer ul li {
	display:		inline;
	list-style:		none;
}

#footer ul li a {	
	color:			#656565;	
	text-decoration:none;
	text-transform:	uppercase;
}

#footer ul li a:hover { color: #404040; }

#footer ul li a:active { color: #656565; }

#footer ul li a strong {	
	color:			#656565;
	font-weight:	bold;
}

#footer ul li a:hover strong { color: #404040; }

#footer ul li a:active strong { color: #656565; }

#footer h4 {
	background:		url(../uploads_b/templates/dot_repeat.gif) repeat-x center center;
	display:		block;
	height: 		2px;
	margin:			4px auto 6px;
	text-indent:	-9999px;
	width: 			650px; // width of dot line
}
*/

/* -------------------------------- */
/* Pagination                       */
/* -------------------------------- */

#main_content  #pagination {
	background: 	none;
	margin:			3px 0 0 25px;
}

#main_content  #pagination ul {
	background: 	none;
	margin:			0px;
	padding:		0px;
}

#main_content  #pagination li {
	background:		none;
	display:		inline;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		11px;
	list-style:		none;
	margin:			0px 2px 0px 0px;
	padding:		0px;
}

#main_content  #pagination a {
	background: 	none;
	border:			solid 1px #888;
	margin-right:	2px;
}

#main_content  #pagination .previous_off, #main_content  #pagination .next_off {
	background:		none;
	border:			solid 1px #dedede;
	color:			#888;
	display:		block;
	float:			left;
	font-weight:	bold;
	margin:			0 2px 0 0;
	padding:		2px 4px;
}

#main_content  #pagination .previous a, #main_content  #pagination .next a {
	background: 	none;
	font-weight:	bold;
}

#main_content  #pagination .active {
	background:		#666;
	color:			#fff;
	display:		block;
	float:			left;
	font-weight:	bold;
	margin:			0 2px 0 0;
	padding:		3px 6px;
}

#main_content  #pagination a:link, #main_content  #pagination a:visited {
	background: 	none;
	color:			#444;
	display:		block;
	float:			left;
	margin-right:	2px;
	padding:		2px 5px;
	text-decoration:none;
}

#main_content  #pagination a:hover {
	border:	 		solid 1px #444;
}

/* -------------------------------- */
/* Album Pagination                 */
/* -------------------------------- */

#main_content #album_pagination {	
	padding:			8px 0px 2px;
	text-align:			center;
}

#main_content #album_pagination ul li {
	background:			none;
	display:			inline;
	font-size:			9px;
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

#main_content #album_pagination span {
	background:			#666;
	border:				solid 1px #666;
	color:				#fff;
	font-weight:		bold;
	margin:				0px;
	padding:			2px 4px;
}

#main_content #album_pagination a:link, #main_content #album_pagination a:visited {
	background: 		none;
	border:				solid 1px #888;
	color:				#444;
	font-weight:		bold;
	margin:				0px;
	padding:			2px 4px;
	text-decoration:	none;
}

#main_content #album_pagination a:hover {
	background:			#c5ce97;
	border: 			solid 1px #444;
}

#main_content #album_pagination .previous img, #main_content #album_pagination .next img {
	vertical-align:		middle;
}

#main_content #album_pagination .previous a, #main_content #album_pagination .next a {
	background: 		none !Important;
	border:				none !Important;
	margin:				0px !Important;
	padding:			0px !Important;
	text-decoration:	none !Important;
}

#main_content #album_pagination .previous a:link, #main_content #album_pagination .next a:link {
	background: 		none !Important;
	border:				none !Important;
	margin:				0px !Important;
	padding:			0px !Important;
}

#main_content #album_pagination .previous a:visited, #main_content #album_pagination .next a:visited {
	background: 		none !Important;
	border:				none !Important;
	margin:				0px !Important;
	padding:			0px !Important;
}

/* -------------------------------- */
/* Drop-down Menu                   */
/* -------------------------------- */

#drop_menu {
	color:			#444;
	float:			right;
	font-family:	Arial, Helvetica, sans-serif;
	margin-right:	25px;
	text-align:		right;
}

/* -------------------------------- */
/* Table Title of Abstract          */
/* -------------------------------- */

.abstract_title a {
	color:			#000 !important;
	font-family:	Arial, Helvetica, sans-serif !important;
	font-weight:	bold !important;
}

/* -------------------------------- */
/* Back Button                      */
/* -------------------------------- */

#content_d_colour #main_content #back_button_d {
	background:			none;
	height:				25px;
    padding:			0;
	margin-left:		25px;
}

#content_d_colour #main_content #back_button_d ul {
	float:				left;
	list-style-type:	none;
	margin:				0;
	padding:			0;
  	text-align:			center;
}

#content_d_colour #main_content #back_button_d ul li {
	background:repeat-x top left;
	display:			block;
	float:				left;
	margin:				0;
	padding:			0;
}

#content_d_colour #main_content #back_button_d ul li a {
	background:no-repeat top left;
	color:				#FFF;
	cursor:				pointer;
	display:			block;
	float:				left;
	height:				25px;
	line-height:		25px;
  	padding-left:		30px; /* width of the left image + space*/
	text-decoration:	none;
}

#content_d_colour #main_content #back_button_d ul li a span {
	background:no-repeat top right;
	float:				left;
	height:				25px;
	padding-right:		30px; /* width of the right image + space */
}

#content_d_colour #main_content #back_button_d ul li a:hover {
	color: 				#DDE;
	text-decoration:	none;
}

/* -------------------------------- */
/* cms Home                         */
/* -------------------------------- */

#cmshome {
	background:		url(../uploads_b/templates/content_sitemap_repeat.png) repeat-y;
	height:			300px;
	height:			auto !important;
	min-height:		300px;
	padding:		15px 33px;
}

#cms_title {
	background:		#ccc;
	border: 		solid 1px #bbb;
	font-weight:	bold;
	float:			left;
	height:			23px;
	line-height:	23px;
}

#cms_content {
	float:			left;
	height:			23px;
	height:			auto !important;
	min-height:		23px;
	line-height:	23px;
}

#user_role {
	background:		url(../images/sitemap_user.png) no-repeat top left;
	float:			left;
	height:			23px;
	line-height:	23px;
	padding:		0 0 0 26px;
}

#cms_back_home {
	background:		url(../images/sitemap_home.png) no-repeat top left;
	float:			left;
	height:			23px;
	line-height:	23px;
	margin: 		0 0 0 20px;
	padding:		0 0 0 26px;
}

#log_out {
	background:		url(../images/sitemap_logout.png) no-repeat top left;
	float:			right;
	height:			23px;
	line-height:	23px;
	padding:		0 0 0 26px;
}

#log_out a, #cms_back_home a, #cms_title a, #cms_content a {
	color:				#000;
	text-decoration:	underline;
}

#log_out a:hover, #cms_back_home a:hover, #cms_title a:hover, #cms_content a:hover {
	color:				#3b94d4;
	text-decoration:	underline;
}

#preview {
	background: 	#FF0000;
	border-bottom:	solid 2px #FFF;
	color: 			#fff;
	padding:		5px 0px;
	text-align:		center;
	width:			100%;
}

#preview a { color: #fff; }

#preview a:hover { color: #6e0000; }

#preview a:active { color: #fff; }

/* -------------------------------- */
/* Sitemap                          */
/* -------------------------------- */

#sitemap {
	height:				300px;
	height:				auto !important;
	min-height:			300px;
	padding:			15px 40px 15px 27px;
	line-height:		200%;
}
	
#sitemap ul {
 	list-style-type:	none; 
 	padding-left: 		0;
}

#sitemap ul li {
 	padding-left:		1.1em;
}

#sitemap ul li a {
	color:				#333;
	text-decoration:	underline;
	font-weight:		bold;
	margin-left: 		-1.1em;
 	padding-left: 		1em;
}

#sitemap ul li li a {
	color:				#333;
	text-decoration:	underline;
	font-weight:		normal;	
 	margin-left: 		-1.1em;
 	padding-left: 		1em;
}

#sitemap ul li a:hover {
	color:				#2b7da8;
}

#sitemap hr {
	background-color:	#bbb;
	border:				0px;
	color:				#bbb;
	height: 			1px;
	margin-top:			8px;
}

/* -------------------------------- */
/* Lightbox                         */
/* -------------------------------- */

.lightbox { /* d_scheme_xxx.css */
	width:	600px;
}

.lightbox h1 { /* d_scheme_xxx.css */
	background:	url(../uploads_b/templates/product_thumbnail_base.png) no-repeat;
	float:		left;
	padding:	11px;
}

.lightbox h2 { /* d_scheme_xxx.css */
	background:	url(../uploads_b/templates/product_thumbnail_base.png) no-repeat;
	color:		#FF0000;
	float:		left;
	font-size:	11px;
	height:		67px;
	padding:	25px 15px 15px;
	text-align:	center;
	width:		142px;
}

/* -------------------------------- */
/* Subscription Form                */
/* -------------------------------- */

.subscription_table {
	margin:		0px !Important;
	padding:	0px !Important;	
}

.subscription_table tbody {
	margin:		0px !Important;
	padding:	0px !Important;
}

.subscription_table td {
	border:		none !Important;
	color:		#635940;
	font-size:	15px;
	font-weight:lighter;
	margin:		0px !Important;
	padding:	0px !Important;
	text-align:	left;
}

.subscription_table input {
	border: 	#635940 1px solid;
	color:		#635940;
	font-size:	15px;
	font-weight:lighter;
	width:		250px;
}

/* -------------------------------- */
/* Customer Services Table          */
/* -------------------------------- */

.customer_table {
	margin:		0px !Important;
	padding:	0px !Important;	
}

.customer_table tbody {
	margin:		0px !Important;
	padding:	0px !Important;
}

.customer_table td {
	border:		none !Important;
	color:		#635940;
	margin:		0px !Important;
	padding:	0px !Important;
	vertical-align:;
}

.customer_table td a {
	color:		#635940 !Important;
	text-decoration:none !Important;
}

.customer_table td a:hover {
	text-decoration:underline !Important;
}

/* -------------------------------- */
/* E-Newsletter Subscription        */
/* -------------------------------- */

.form .sendBtn {
	background: url(../uploads_b/templates/submit_all.png) no-repeat;	
	border:		none !Important;
	cursor:		pointer;
	display:	block;
	height:		46px;
	margin:		0px;
	padding:	0px;
	text-indent:-999px;
	width:		83px !Important;
}

.form .sendBtn:hover {
	background: url(../uploads_b/templates/submit_all.png) 0px -46px no-repeat;
}/* load from Cache: ../cache/default.css_d_theme_styles_tc.css */scheme: default.css