/* <![CDATA[ */
body
{
	margin: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 75%;
	color: #333;
	
	background-color: #fff;
}

body.youth
{
	background-image: url('../images_static/youth_back.jpg');
	background-repeat: repeat;
	background-position: top center;
}

/*--------------------------------------------------[ TEXT FORMAT ]----*/
h1 { display: none; }

h2 { margin: 0 0 1em; font-size: 1.4em; }
h3 { margin: 0 0 0.67em; font-size: 1.3em; }
h4 { margin: 0 0 0.67em; font-size: 1.2em; }
h5 { margin: 0; font-size: 1em; }

p, ul, ol { font-size: 0.85em; margin: 0 0 10px 0; }

p.caption { font-size: 0.95em; font-weight: bold; margin: 0 0 10px 0; }
div#splash_box h2 { margin: 0; }
div#splash_box p { margin: 0; font-size: 1em; font-weight: bold;  }
div.more_link { text-align: right; font-size: 0.9em; margin: 2px 5px 0 0; }

span.underline { text-decoration: underline; }

/*--------------------------------------------------[ PAGE LAYOUT ]----*/
div#page_frame
{
	margin: 0 auto;
	padding: 0;
	width: 890px;
	height: 598px;
	
	/* following background definition has to be broken into separate lines in order
	for Mozilla on Mac to render correctly. */
	background-repeat: no-repeat;
	background-position: center top;
	
	position: relative;
}

.colour1 { background-image: url('../images_static/header1.jpg'); }
.colour2 { background-image: url('../images_static/header2.jpg'); }
.colour3 { background-image: url('../images_static/header3.jpg'); }
.colour4 { background-image: url('../images_static/header4.jpg'); }
.colour5 { background-image: url('../images_static/header5.jpg'); }
.colour6 { background-image: url('../images_static/header6.jpg'); }
.colour7 { background-image: url('../images_static/header7.jpg'); }
.colour8 { background-image: url('../images_static/header8.jpg'); }
.colour9 { background-image: url('../images_static/header9.jpg'); }

div#header
{
	margin: 0;
	height: 139px;
}

div#header a { cursor: pointer; }

img#fyne_logo
{
	position: absolute;
	top: 8px;
	left: 12px;
	border: none;
}

div#footer
{
	clear: both;
	padding: 10px 0 0 14px;
	text-align: center;
	font-size: 0.95em;
	color: #666;
}

/*-------------------------------------------------[ PAGE CONTENT ]----*/
div#wrapper
{
	position: absolute;
}

div#landing_content
{
	float: left;
	/*position: absolute;*/
	margin: 18px 10px 0 0;
	padding: 0 0 0 14px; /* 14px here sets left position of splash_box */
	width: 732px;
}

div#splash_back
{
	position: absolute;
	left: -93px;
	top: 129px;
	width: 483px;
	height: 441px;
	background-repeat: no-repeat;
	background-position: center top;	
}

.colour1 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_1.png');*/
}

.colour2 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_2.png');*/
}

.colour3 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_3.png');*/
}

.colour4 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_4.png');*/
}

.colour5 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_5.png');*/
}

.colour6 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_6.png');*/
}

.colour7 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_7.png');*/
}

.colour8 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_8.png');*/
}

.colour9 div#splash_back
{ /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="image", src='images_static/splash_9.png');*/
}

html>body .colour1 div#splash_back { background-image: url('../images_static/splash_1.png'); }
html>body .colour2 div#splash_back { background-image: url('../images_static/splash_2.png'); }
html>body .colour3 div#splash_back { background-image: url('../images_static/splash_3.png'); }
html>body .colour4 div#splash_back { background-image: url('../images_static/splash_4.png'); }
html>body .colour5 div#splash_back { background-image: url('../images_static/splash_5.png'); }
html>body .colour6 div#splash_back { background-image: url('../images_static/splash_6.png'); }
html>body .colour7 div#splash_back { background-image: url('../images_static/splash_7.png'); }
html>body .colour8 div#splash_back { background-image: url('../images_static/splash_8.png'); }
html>body .colour9 div#splash_back { background-image: url('../images_static/splash_9.png'); }
.colour10 div#splash_back { display: none; }

div#splash_box
{
	float: left;
	margin: 0 10px 0 0;
	padding: 10px;
	width: 356px;
	height: 240px;
	
	color: #fff;
	text-align: right;
}

.colour2 div#splash_box { color: #333; }
.colour6 div#splash_box { color: #333; }
.colour8 div#splash_box { color: #333; }
.colour10 div#splash_box
{
	border: solid 2px #aaa;
	padding: 10px;
	width: 352px;
	height: 236px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src='images_static/box_back.png');*/
	color: #333;
}

html>body div#splash_box { height: auto; min-height: 240px; }
html>body .colour10 div#splash_box { height: auto; min-height: 236px; background: url('../images_static/box_back.png'); }

div#splash_box img
{
	margin: 0;
}

div.NIB_box_A
{
	float: left;
	margin: 71px 0 0 0;
	padding: 6px;
	width: 330px;
	height: 173px;
	background-color: #fff;
}

.colour10 div.NIB_box_A
{
	background-color: transparent;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src='images_static/box_back.png');*/
}

html>body div.NIB_box_A { height: auto; min-height: 173px; }
html>body .colour10 div.NIB_box_A { background: url('../images_static/box_back.png'); }

div.NIB_box_A img, div.NIB_box_B img, div.NIB_box_C img, div.NIB_box_D img
{
	float: left;
	margin: 0 10px 0 0;
}

div.NIB_box_B
{
	float: left; /* turned off as wrapper element is floated. */
	margin: 10px 10px 0px 0px;
	padding: 6px;
	width: 230px;
	height: 173px;
	background-color: #fff;
}

.colour10 div.NIB_box_B
{
	background-color: transparent;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src='images_static/box_back.png');*/
}

html>body div.NIB_box_B { height: auto; min-height: 173px; }
html>body .colour10 div.NIB_box_B { background: url('../images_static/box_back.png'); }

div.NIB_box_C
{
	float: left;
	margin: 10px 0 0;
	padding: 6px 0px 6px 6px;
	width: 336px;
	height: 173px;
	overflow: auto;
}

.colour10 div.NIB_box_C
{
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src='images_static/box_back.png');*/
}

html>body div.NIB_box_C { min-height: 173px; }
html>body .colour10 div.NIB_box_C { background: url('../images_static/box_back.png'); }

div.NIB_box_D
{
	float: left;
	margin: 10px 0 0 0;
	padding: 6px;
	width: 330px;
	height: 173px;
	background-color: #fff;
	position: relative;
}

.colour10 div.NIB_box_D
{
	background-color: transparent;
}

html>body div.NIB_box_D { height: auto; min-height: 173px; }
html>body .colour10 div.NIB_box_D { background: url('../images_static/box_back.png'); }

.colour1 div.NIB_box_A, .colour1 div.NIB_box_B, .colour1 div.NIB_box_C, .colour1 div.NIB_box_D { border: solid 2px #EB8D00; }
.colour2 div.NIB_box_A, .colour2 div.NIB_box_B, .colour2 div.NIB_box_C, .colour2 div.NIB_box_D { border: solid 2px #187051; }
.colour3 div.NIB_box_A, .colour3 div.NIB_box_B, .colour3 div.NIB_box_C, .colour3 div.NIB_box_D { border: solid 2px #B5002F; }
.colour4 div.NIB_box_A, .colour4 div.NIB_box_B, .colour4 div.NIB_box_C, .colour4 div.NIB_box_D { border: solid 2px #1C489E; }
.colour5 div.NIB_box_A, .colour5 div.NIB_box_B, .colour5 div.NIB_box_C, .colour5 div.NIB_box_D { border: solid 2px #76452C; }
.colour6 div.NIB_box_A, .colour6 div.NIB_box_B, .colour6 div.NIB_box_C, .colour6 div.NIB_box_D { border: solid 2px #1189D9; }
.colour7 div.NIB_box_A, .colour7 div.NIB_box_B, .colour7 div.NIB_box_C, .colour7 div.NIB_box_D { border: solid 2px #000; }
.colour8 div.NIB_box_A, .colour8 div.NIB_box_B, .colour8 div.NIB_box_C, .colour8 div.NIB_box_D { border: solid 2px #D6006E; }
.colour9 div.NIB_box_A, .colour9 div.NIB_box_B, .colour9 div.NIB_box_C, .colour9 div.NIB_box_D { border: solid 2px #2CAD2F; }
.colour10 div.NIB_box_A, .colour10 div.NIB_box_B, .colour10 div.NIB_box_C, .colour10 div.NIB_box_D { border: solid 2px #aaa; }

div.NIB_copy_A, div.NIB_copy_D { float: left; margin: 0; width: 132px; }
div.NIB_copy_B { float: left; margin: 0; width: 122px; }
div.NIB_copy_C { float: left; margin: 0; width: 212px; }
div.NIB_copy_A p, div.NIB_copy_B p, div.NIB_copy_D p { margin: 0; }
div.NIB_copy_C p { margin: 0 0 5px 0; }

div.NIB_column1
{
	float: left;
	width: 256px;
}

div.NIB_column2
{
	float: left;
	width: 346px;
}

div#archive_link { float: right; margin-top: 10px; text-align: right; }

div#page_content
{
	float: left;
	margin: 84px 10px 0 0;
	padding: 0 0 0 14px;
	width: 732px;
}

div#page_copy
{
	float: left;
	padding: 10px;
	width: 578px;
	height: 360px;
	
	background-color: #fff;
	position: relative;
}

div#page_copy ul, div#page_copy ol
{
	list-style-position: outside;
	margin: 0 0 10px 22px;
	padding: 0;
}

div#page_copy ul li, div#page_copy ol li
{
	margin: 0 0 3px 0;
}

html>body div#page_copy { height: auto; min-height: 360px; }

.colour1 div#page_copy { border: solid 2px #EB8D00; }
.colour2 div#page_copy { border: solid 2px #187051; }
.colour3 div#page_copy { border: solid 2px #B5002F; }
.colour4 div#page_copy { border: solid 2px #1C489E; }
.colour5 div#page_copy { border: solid 2px #76452C; }
.colour6 div#page_copy { border: solid 2px #1189D9; }
.colour7 div#page_copy { border: solid 2px #000; }
.colour8 div#page_copy { border: solid 2px #D6006E; }
.colour9 div#page_copy { border: solid 2px #2CAD2F; }
.colour10 div#page_copy { border: solid 2px #aaa; background: transparent; }

.colour10 div#page_copy { /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src='images_static/box_back.png');*/ }
html>body .colour10 div#page_copy { background: url('../images_static/box_back.png'); }

div#copy_block1
{
	float: left;
	margin: 0;
	padding: 0;
}

div#copy_block2
{
	float: left;
	margin: 0 0 0 16px;
	padding: 0;
}

div#copy_block3
{
	float: left;
	margin: 0 0 0 16px;
	padding: 0;
}

div#copy_block4
{
	float: left;
	margin: 0 0 0 16px;
	padding: 0;
}

div#display_layout0 div#copy_block1 { width: 279px; }
div#display_layout0 div#copy_block2 { width: 279px; }

div#display_layout1 div#copy_block1 { width: 268px; }
div#display_layout1 div#copy_block2 { width: 139px; }
div#display_layout1 div#copy_block3 { width: 139px; }

div#display_layout2 div#copy_block1 { width: 578px; min-height: 180px; margin-bottom: 10px; overflow: hidden; }
div#display_layout2 div#copy_block2 { width: 281px; margin: 0; }
div#display_layout2 div#copy_block3 { width: 281px; }

div#display_layout3 div#copy_block1 { width: 578px; min-height: 180px; margin-bottom: 10px; overflow: hidden; }
div#display_layout3 div#copy_block2 { width: 281px; margin: 0; }
div#display_layout3 div#copy_block3 { width: 281px; min-height: 80px; margin-bottom: 10px; overflow: hidden; }
div#display_layout3 div#copy_block4 { width: 281px; }

div.centre_image
{
	text-align: center;
}

div.left_image
{
	text-align: left;
}

div.right_image
{
	text-align: right;
}

div.left_image_inline
{
	display: block;
	float: left;
	margin-right: 5px;
}

div.right_image_inline
{
	display: block;
	float: right;
	margin-left: 5px;
}

div#page_copy p.img_caption { font-weight: bold; }

div.clear { clear: both; }
div.spacer { clear: both; padding: 0 0 5px 0; } /* padding instead of margin for Mozilla */



/*-----------------------------------------[ PAGE TABULAR CONTENT ]----*/
div#page_copy.tabular
{
	padding: 0;
	width: 598px;
	height: 380px;
	
	font-size: 0.95em;
	overflow: hidden;
}

table#table_head, table#table_body
{
	table-layout: fixed;
	border-collapse: collapse;
	margin: 0;
	width: 583px;
}

table#table_head caption
{
	padding: 5px;
	text-align: left;
	font-weight: bold;	
}

.colour1 div#cms_content table#table_head, .colour1 table#table_body { border: solid 1px #EB8D00; }
.colour2 div#cms_content table#table_head, .colour2 table#table_body { border: solid 1px #187051; }
.colour3 div#cms_content table#table_head, .colour3 table#table_body { border: solid 1px #B5002F; }
.colour4 div#cms_content table#table_head, .colour4 table#table_body { border: solid 1px #1C489E; }
.colour5 div#cms_content table#table_head, .colour5 table#table_body { border: solid 1px #76452C; }
.colour6 div#cms_content table#table_head, .colour6 table#table_body { border: solid 1px #1189D9; }
.colour7 div#cms_content table#table_head, .colour7 table#table_body { border: solid 1px #000; }
.colour8 div#cms_content table#table_head, .colour8 table#table_body { border: solid 1px #D6006E; }
.colour9 div#cms_content table#table_head, .colour9 table#table_body { border: solid 1px #2CAD2F; }
.colour10 div#cms_content table#table_head, .colour10 table#table_body { border: solid 1px #aaa; }

.colour1 table#table_head thead th { border-bottom: solid 1px #E68900; border-right: solid 1px #EB8D00; }
.colour2 table#table_head thead th { border-bottom: solid 1px #187051; border-right: solid 1px #187051; }
.colour3 table#table_head thead th { border-bottom: solid 1px #B5002F; border-right: solid 1px #B5002F; }
.colour4 table#table_head thead th { border-bottom: solid 1px #1C489E; border-right: solid 1px #1C489E; }
.colour5 table#table_head thead th { border-bottom: solid 1px #76452C; border-right: solid 1px #76452C; }
.colour6 table#table_head thead th { border-bottom: solid 1px #1189D9; border-right: solid 1px #1189D9; }
.colour7 table#table_head thead th { border-bottom: solid 1px #000; border-right: solid 1px #000; }
.colour8 table#table_head thead th { border-bottom: solid 1px #D6006E; border-right: solid 1px #D6006E; }
.colour9 table#table_head thead th { border-bottom: solid 1px #2CAD2F; border-right: solid 1px #2CAD2F; }
.colour10 table#table_head thead th { border-bottom: solid 1px #aaa; border-right: solid 1px #aaa; }

table#table_head th, table#table_body td { padding: 5px; vertical-align: top; }
table#table_head thead th { font-weight: normal; text-align: left; }


.colour1 table#table_body td { border-right: solid 1px #EB8D00; }
.colour2 table#table_body td { border-right: solid 1px #187051; }
.colour3 table#table_body td { border-right: solid 1px #B5002F; }
.colour4 table#table_body td { border-right: solid 1px #1C489E; }
.colour5 table#table_body td { border-right: solid 1px #76452C; }
.colour6 table#table_body td { border-right: solid 1px #1189D9; }
.colour7 table#table_body td { border-right: solid 1px #000; }
.colour8 table#table_body td { border-right: solid 1px #D6006E; }
.colour9 table#table_body td { border-right: solid 1px #2CAD2F; }
.colour10 table#table_body td { border-right: solid 1px #aaa; }

table#table_head th.col1, table#table_body td.col1 { width: 70px; }
table#table_head th.col2, table#table_body td.col2 { width: 115px; }

table#table_head thead th#sorted { font-weight: bold; }

.colour1 table#table_head thead th#sorted { background-color: #FEE2BE; }
.colour2 table#table_head thead th#sorted { background-color: #B2DFDC; }
.colour3 table#table_head thead th#sorted { background-color: #E099AC; }
.colour4 table#table_head thead th#sorted { background-color: #BBC8E1; }
.colour5 table#table_head thead th#sorted { background-color: #D6C7C0; }
.colour6 table#table_head thead th#sorted { background-color: #B7DBF3; }
.colour7 table#table_head thead th#sorted { background-color: #D9D9D9; }
.colour8 table#table_head thead th#sorted { background-color: #F3B2D3; }
.colour9 table#table_head thead th#sorted { background-color: #BFE6C0; }
.colour10 table#table_head thead th#sorted { background-color: #ddd; }

.colour1 table col.sorted { background-color: #FEE2BE; }
.colour2 table col.sorted { background-color: #B2DFDC; }
.colour3 table col.sorted { background-color: #E099AC; }
.colour4 table col.sorted { background-color: #BBC8E1; }
.colour5 table col.sorted { background-color: #D6C7C0; }
.colour6 table col.sorted { background-color: #B7DBF3; }
.colour7 table col.sorted { background-color: #D9D9D9; }
.colour8 table col.sorted { background-color: #F3B2D3; }
.colour9 table col.sorted { background-color: #BFE6C0; }
.colour10 table col.sorted { background-color: #ddd; }

table#table_body tbody tr:hover, table#table_body tbody tr.rowover { cursor: pointer; color: #fff; }

table#table_body a { text-decoration: none; }
table#table_body a:hover { text-decoration: none; color: #fff; }
.colour1 table#table_body tbody tr:hover, .colour1 table#table_body tbody tr.rowover { background-color: #EB8D00; }
.colour2 table#table_body tbody tr:hover, .colour2 table#table_body tbody tr.rowover { background-color: #187051; }
.colour3 table#table_body tbody tr:hover, .colour3 table#table_body tbody tr.rowover { background-color: #B5002F; }
.colour4 table#table_body tbody tr:hover, .colour4 table#table_body tbody tr.rowover { background-color: #1C489E; }
.colour5 table#table_body tbody tr:hover, .colour5 table#table_body tbody tr.rowover { background-color: #76452C; }
.colour6 table#table_body tbody tr:hover, .colour6 table#table_body tbody tr.rowover { background-color: #1189D9; }
.colour7 table#table_body tbody tr:hover, .colour7 table#table_body tbody tr.rowover { background-color: #000; }
.colour8 table#table_body tbody tr:hover, .colour8 table#table_body tbody tr.rowover { background-color: #D6006E; }
.colour9 table#table_body tbody tr:hover, .colour9 table#table_body tbody tr.rowover { background-color: #2CAD2F; }
.colour10 table#table_body tbody tr:hover, .colour10 table#table_body tbody tr.rowover { background-color: #aaa; }

.colour8 table#table_body tbody tr.listing_detail:hover { background-color: transparent; color: #000; cursor: default; }

div#table_scroll { height: 344px; overflow: auto; }

span.list_by { font-size: 0.87em; font-weight: bold; }
span.list_by a { text-decoration: none; color: inherit; }
span.list_by a:hover { text-decoration: underline; }
.colour1 span.list_by { color: #EB8D00; }
.colour2 span.list_by { color: #187051; }
.colour3 span.list_by { color: #B5002F; }
.colour4 span.list_by { color: #1C489E; }
.colour5 span.list_by { color: #76452C; }
.colour6 span.list_by { color: #1189D9; }
.colour7 span.list_by { color: #000; }
.colour8 span.list_by { color: #D6006E; }
.colour9 span.list_by { color: #2CAD2F; }
.colour10 span.list_by { color: #666; }

.colour1 table#table_body td.listing { border: solid 1px #EB8D00; }
.colour2 table#table_body td.listing { border: solid 1px #187051; }
.colour3 table#table_body td.listing { border: solid 1px #B5002F; }
.colour4 table#table_body td.listing { border: solid 1px #1C489E; }
.colour5 table#table_body td.listing { border: solid 1px #76452C; }
.colour6 table#table_body td.listing { border: solid 1px #1189D9; }
.colour7 table#table_body td.listing { border: solid 1px #000; }
.colour8 table#table_body td.listing { border: solid 1px #D6006E; }
.colour9 table#table_body td.listing { border: solid 1px #2CAD2F; }
.colour10 table#table_body td.listing { border: solid 1px #aaa; }

table#table_body tbody td.listing { font-size: 1.1em; }
table#table_body tbody td.listing a:hover { color: #063; text-decoration: underline; }

/*----------------------------------------[ ISSUE GALLERY CONTENT ]----*/
.issues /* this is only for IE6's sake. */
{
	padding: 0;
	width: 598px;
	height: 380px;
	overflow: hidden;
}

html>body div#page_copy.issues /* do it correctly for others. */
{
	padding: 0;
	width: 598px;
	height: 380px;
}

.colour1 div#page_copy.issues img  { border: solid 1px #EB8D00; }
.colour2 div#page_copy.issues img  { border: solid 1px #187051; }
.colour3 div#page_copy.issues img  { border: solid 1px #B5002F; }
.colour4 div#page_copy.issues img  { border: solid 1px #1C489E; }
.colour5 div#page_copy.issues img  { border: solid 1px #76452C; }
.colour6 div#page_copy.issues img  { border: solid 1px #1189D9; }
.colour7 div#page_copy.issues img  { border: solid 1px #000; }
.colour8 div#page_copy.issues img  { border: solid 1px #D6006E; }
.colour9 div#page_copy.issues img  { border: solid 1px #2CAD2F; }
.colour10 div#page_copy.issues img  { border: solid 1px #aaa; }

div#this_issue
{
	float: left;
	padding: 0;
	margin: 0;
	width: 414px;
}

html>body div#this_issue { padding: 10px 0 10px 10px; }

div#this_issue img { float: left; margin: 0 10px 0 0; }

div#this_issue div#issue_copy
{
	float: left;
	margin: 3px 0 0 0;
	width: 183px;
	height: 331px;
	overflow: auto;
}

html>body div#this_issue div#issue_copy { div#this_issue div#issue_copy }

div#this_issue div#issue_copy p { margin: 0 0 5px 0; }
div#this_issue div#issue_copy h3 { margin: 0 0 0.3em; }
div#this_issue div#issue_copy h4 { margin: 1em 0 0.3em; }

div#issue_gallery
{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
	width: 173px;
	height: 380px;
	
	text-align: center;
}

div#issue_gallery h5 { margin: 0 0 0.3em; }

.colour1 div#issue_gallery { border-left: solid 1px #EB8D00; }
.colour2 div#issue_gallery { border-left: solid 1px #187051; }
.colour3 div#issue_gallery { border-left: solid 1px #B5002F; }
.colour4 div#issue_gallery { border-left: solid 1px #1C489E; }
.colour5 div#issue_gallery { border-left: solid 1px #76452C; }
.colour6 div#issue_gallery { border-left: solid 1px #1189D9; }
.colour7 div#issue_gallery { border-left: solid 1px #000; }
.colour8 div#issue_gallery { border-left: solid 1px #D6006E; }
.colour9 div#issue_gallery { border-left: solid 1px #2CAD2F; }
.colour10 div#issue_gallery { border-left: solid 1px #aaa; }

div#gallery_scroll
{
	height: 331px;
	overflow: auto;
}

div#issue_gallery img { margin-bottom: 8px; }

/*-------------------------------------------------[ PAGE SIDEBAR ]----*/
div#latest_issue, div#jobs
{
	margin: 0;
	padding: 6px 0;
	width: 120px;

	text-align: center;
}

div#latest_issue img	 { margin: 0 0 10px 0; border: none; }

div#jobs div#sample { margin: 5px 10px; text-align: left; }

.colour1 div#latest_issue, .colour1 div#jobs { background-color: #FEE2BE; }
.colour2 div#latest_issue, .colour2 div#jobs { background-color: #B2DFDC; }
.colour3 div#latest_issue, .colour3 div#jobs { background-color: #E099AC; }
.colour4 div#latest_issue, .colour4 div#jobs { background-color: #BBC8E1; }
.colour5 div#latest_issue, .colour5 div#jobs { background-color: #D6C7C0; }
.colour6 div#latest_issue, .colour6 div#jobs { background-color: #B7DBF3; }
.colour7 div#latest_issue, .colour7 div#jobs { background-color: #D9D9D9; }
.colour8 div#latest_issue, .colour8 div#jobs { background-color: #F3B2D3; }
.colour9 div#latest_issue, .colour9 div#jobs { background-color: #BFE6C0; }
.colour10 div#latest_issue, .colour10 div#jobs { background-color: #ddd; }

div#left_sidebar
{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	min-height: 400px;
	width: 120px;
}

div#landing_content div#left_sidebar { margin: 10px 10px 0 0; }

div#right_sidebar
{
	/*position: absolute;*/
	float: left;
	right: 14px;
	margin: 42px 0 0 0;
	padding: 0;
	width: 120px;
}

/*-----------------------------------------------------[ AD SPACE ]----*/
div#banner_ad
{
	position: absolute;
	top: 35px;
	right: 14px;
}

div.small_ad
{
	margin: 0 0 20px 0;
}

div#banner_ad img, div.small_ad img { border: none; }

/*---------------------------------------------------[ NAVIGATION ]----*/
a:link
{
	color: #333;
	text-decoration: underline;
}

a:visited
{
	color: #333;
	text-decoration: underline;
}

a:hover
{
	color: #063;
	text-decoration: underline;
}

a:active
{
	color: #063;
	text-decoration: underline;
}

div.more_link a:link, div.more_link a:visited { text-decoration: none; }
div.more_link a:hover, div.more_link a:active { text-decoration: underline; }

/*-----------------------------( website navigation: level 1 )--*/
div#navi_block
{
	position: absolute;
	top: 109px;
	left: 14px;
}

ul#level_1
{
	position: absolute;
	top: 0px;
	left: 0px;

	margin: 0;
	padding: 3px 0;
	width: 862px;
	background-color: #fff;
	list-style: none outside;
	font-size: 1em;
}

div#navi_block li /* this effects all levels <li> children. */
{
	display: inline;
	padding: 3px 0;
	margin: 0 3px;
	min-height: 20px;
}

div#navi_block li.current
{
	margin: 0 3px;
	padding: 3px 6px;
}

.colour1 ul#level_1 li.current { background-color: #FEE2BE; }
.colour2 ul#level_1 li.current { background-color: #B2DFDC; }
.colour3 ul#level_1 li.current { background-color: #E099AC; }
.colour4 ul#level_1 li.current { background-color: #BBC8E1; }
.colour5 ul#level_1 li.current { background-color: #D6C7C0; }
.colour6 ul#level_1 li.current { background-color: #B7DBF3; }
.colour7 ul#level_1 li.current { background-color: #D9D9D9; }
.colour8 ul#level_1 li.current { background-color: #F3B2D3; }
.colour9 ul#level_1 li.current { background-color: #BFE6C0; }
.colour10 ul#level_1 li.current { background-color: #ddd; }


div#navi_block li a:link /* this effects all levels <li> children. */
{
	margin: 0;
	padding: 3px 8px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

/* needed because in some 'current' pages link is still present. */ 
div#navi_block ul#level_1 li.current a:link, ul#level_1 li.current a:visited { padding: 0; }

div#navi_block li a:visited
{
	margin: 0;
	padding: 3px 8px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

div#navi_block li a:hover, ul#level_1 li a:active
{
	margin: 0;
	padding: 3px 8px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

.colour1 div#navi_block li a:hover, .colour1 ul#level_1 li a:active { background-color: #FEE2BE; }
.colour2 div#navi_block li a:hover, .colour2 ul#level_1 li a:active { background-color: #B2DFDC; }
.colour3 div#navi_block li a:hover, .colour3 ul#level_1 li a:active { background-color: #E099AC; }
.colour4 div#navi_block li a:hover, .colour4 ul#level_1 li a:active { background-color: #BBC8E1; }
.colour5 div#navi_block li a:hover, .colour5 ul#level_1 li a:active { background-color: #D6C7C0; }
.colour6 div#navi_block li a:hover, .colour6 ul#level_1 li a:active { background-color: #B7DBF3; }
.colour7 div#navi_block li a:hover, .colour7 ul#level_1 li a:active { background-color: #D9D9D9; }
.colour8 div#navi_block li a:hover, .colour8 ul#level_1 li a:active { background-color: #F3B2D3; }
.colour9 div#navi_block li a:hover, .colour9 ul#level_1 li a:active { background-color: #BFE6C0; }
.colour10 div#navi_block li a:hover, .colour10 ul#level_1 li a:active { background-color: #ddd; }

/*-----------------------------( website navigation: level 2 )--*/
ul#level2_current
{
	display: block;
	position: absolute;
	top: 24px;
	left: 0px;

	margin: 0;
	padding: 3px 0;
	width: 862px;
	text-align: center;
	font-size: 1em;
	list-style: none outside;
}

.colour1 ul#level2_current { background-color: #FEE2BE; }
.colour2 ul#level2_current { background-color: #B2DFDC; }
.colour3 ul#level2_current { background-color: #E8B2C0; }
.colour4 ul#level2_current { background-color: #BBC8E1; }
.colour5 ul#level2_current { background-color: #D6C7C0; }
.colour6 ul#level2_current { background-color: #B7DBF3; }
.colour7 ul#level2_current { background-color: #D9D9D9; }
.colour8 ul#level2_current { background-color: #F3B2D3; }
.colour9 ul#level2_current { background-color: #BFE6C0; }
.colour10 ul#level2_current { background-color: #aaa; }

.colour1 ul.level_2 { background-color: #FEE2BE; }
.colour2 ul.level_2 { background-color: #B2DFDC; }
.colour3 ul.level_2 { background-color: #E099AC; }
.colour4 ul.level_2 { background-color: #BBC8E1; }
.colour5 ul.level_2 { background-color: #D6C7C0; }
.colour6 ul.level_2 { background-color: #B7DBF3; }
.colour7 ul.level_2 { background-color: #D9D9D9; }
.colour8 ul.level_2 { background-color: #F3B2D3; }
.colour9 ul.level_2 { background-color: #BFE6C0; }
.colour10 ul.level_2 { background-color: #aaa; }

.colour1 ul#level2_current li.current { background-color: #fff; }
.colour2 ul#level2_current li.current { background-color: #fff; }
.colour3 ul#level2_current li.current { background-color: #fff; }
.colour4 ul#level2_current li.current { background-color: #fff; }
.colour5 ul#level2_current li.current { background-color: #fff; }
.colour6 ul#level2_current li.current { background-color: #fff; }
.colour7 ul#level2_current li.current { background-color: #fff; }
.colour8 ul#level2_current li.current { background-color: #fff; }
.colour9 ul#level2_current li.current { background-color: #fff; }
.colour10 ul#level2_current li.current { background-color: #fff; }

.colour1 div#navi_block ul.level_2 li a:hover, .colour1 div#navi_block ul.level_2 li a:active { background-color: #EB8D00; color: #fff; }
.colour2 div#navi_block ul.level_2 li a:hover, .colour2 div#navi_block ul.level_2 li a:active { background-color: #187051; color: #fff; }
.colour3 div#navi_block ul.level_2 li a:hover, .colour3 div#navi_block ul.level_2 li a:active { background-color: #B5002F; color: #fff; }
.colour4 div#navi_block ul.level_2 li a:hover, .colour4 div#navi_block ul.level_2 li a:active { background-color: #1C489E; color: #fff; }
.colour5 div#navi_block ul.level_2 li a:hover, .colour5 div#navi_block ul.level_2 li a:active { background-color: #76452C; color: #fff; }
.colour6 div#navi_block ul.level_2 li a:hover, .colour6 div#navi_block ul.level_2 li a:active { background-color: #1189D9; color: #fff; }
.colour7 div#navi_block ul.level_2 li a:hover, .colour7 div#navi_block ul.level_2 li a:active { background-color: #000; color: #fff; }
.colour8 div#navi_block ul.level_2 li a:hover, .colour8 div#navi_block ul.level_2 li a:active { background-color: #D6006E; color: #fff; }
.colour9 div#navi_block ul.level_2 li a:hover, .colour9 div#navi_block ul.level_2 li a:active { background-color: #2CAD2F; color: #fff; }
.colour10 div#navi_block ul.level_2 li a:hover, .colour10 div#navi_block ul.level_2 li a:active { background-color: #aaa; color: #fff; }

.colour1 ul#level2_current li a:hover, .colour1 ul#level2_current li a:active { background-color: #EB8D00; color: #fff; }
.colour2 ul#level2_current li a:hover, .colour2 ul#level2_current li a:active { background-color: #187051; color: #fff; }
.colour3 ul#level2_current li a:hover, .colour3 ul#level2_current li a:active { background-color: #B5002F; color: #fff; }
.colour4 ul#level2_current li a:hover, .colour4 ul#level2_current li a:active { background-color: #1C489E; color: #fff; }
.colour5 ul#level2_current li a:hover, .colour5 ul#level2_current li a:active { background-color: #76452C; color: #fff; }
.colour6 ul#level2_current li a:hover, .colour6 ul#level2_current li a:active { background-color: #1189D9; color: #fff; }
.colour7 ul#level2_current li a:hover, .colour7 ul#level2_current li a:active { background-color: #000; color: #fff; }
.colour8 ul#level2_current li a:hover, .colour8 ul#level2_current li a:active { background-color: #D6006E; color: #fff; }
.colour9 ul#level2_current li a:hover, .colour9 ul#level2_current li a:active { background-color: #2CAD2F; color: #fff; }
.colour10 ul#level2_current li a:hover, .colour10 ul#level2_current li a:active { background-color: #aaa; color: #fff; }

/* required to counter effect of level_1 'current' encapsulated a:link */
ul#level_1 li.current ul.level_2 a:link, ul#level_1 li.current ul.level_2 a:visited { padding: 3px 3px; }
ul#level2_current a.current:link, ul#level2_current a.current:visited { background-color: #fff; padding: 3px 6px; }

/*--------------------------( website navigation: drop downs )--*/
ul#level_1.drop_down li
{
	position: relative; /* makes level two position relative to level 1 <li> */
}

.drop_down ul.level_2
{
	display: none;
	position: absolute;
	top: 22px; /* for IE6 */
	left: 6px; /* for IE6 */

	padding: 0;
	width: 150px;
	text-align: left;
	background-color: #d7d7d7;
	font-size: 1em;
}

html>body .drop_down ul.level_2 { top: 20px; left: 0px; }

ul#level_1.drop_down ul.level_2 li
{
	margin: 0;
	padding: 0;
}

.drop_down ul.level_2 li a
{
	display: block;
	width: 100%; /* required for IE6 to get full width. */
}

html>body .drop_down ul.level_2 li a { width: auto; }

.drop_down li:hover ul.level_2, .drop_down li.over ul.level_2
{
	display: block;
}

/*-------------------------------------------------[ SEARCH FORM ]----*/
div#search
{
	margin: 0;
	padding: 10px;
	font-size: 1.0526em;
}

div#search h2 { margin-bottom: 5px; }

div#search form { margin: 0; }

div#search select
{
	margin: 0 10px 0 5px;
	border: solid 1px #999;
	vertical-align: middle;
}

div#search input.text
{
	width: 150px;
	border: solid 1px #999;
	vertical-align: middle;
}

div#search input.button
{
	margin: 0 0 0 5px;
	border: solid 1px #999;;
	cursor: pointer;
	vertical-align: middle;
}

div#search input.button:hover { background-color: #999; color: #fff; }

div#results
{
	padding: 0 10px;
	height: 306px;
	overflow: auto;
	font-size: 1.0526em;
}

div.result_detail
{
	border-top: solid 1px #ddd;
	padding: 5px 0;
}

/* ]]> */
