/*
----------------------------------------
 Public Art Online / MAIN styles
 Developed by Ollie Bettany / Thirteen
 Created: 03/07/08
 Updated: 09/10/08
----------------------------------------
*/

/*---------------------
 GENERAL
---------------------*/

	* {
		margin: 0;
		padding: 0;
	}
	
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.75em;
		text-align: left;
		color: #000;
		padding: 0;
	}
	
	a {
		text-decoration: underline;
		color: #43949B;
	}
		a:hover {
			text-decoration: none;
		}
		
	img {
		border: 0;
	}
	
	.hide {
		position: absolute;
		left: -6000em;
	}

	.clear {
		clear: both;
	}	
	
	.bold {
		font-weight: bolder;
	}
	
	fieldset {
		border: 0;
	}
	
	input,
	select {
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.hr {
		background: #fff url("../_images/common/hr.gif") repeat-x left top;
		height: 4px;
		width: 16px;
		margin: 5px 0 15px 0;
		float: left;
		clear: both;
	}
	
		.hr hr {
			display: none;
		}	
		
	a:active {
	  outline: none;
	}

	.aqua {
	  color: #43949B;
	}

				
/*---------------------
 LAYOUT
---------------------*/

	#wrapper {
		width: 1000px;
		/*
		text-align: left;
		*/
	}
		
		#main-nav {
			width: 1000px;
			float: left;
			background: #f54983 url("../_images/nav/bg_mainnav.gif") repeat-x left top;
			min-height: 40px;
		}
	
		#header {
			width: 1000px;
			min-height: 134px;
			float: left;
		}
	
		#maincontent {
			float: left;
			width: 1000px;
		}
				
			#leftcolumn {
				float: left;
				width: 195px;
				clear: both;
				margin: 0 14px 0 0;
			}
			
			#content {
				float: left;
				width: 582px;
				margin: 0;
				background: transparent url("../_images/common/bg_featurebox.gif") repeat-x left top;
			}
			
			#rightcolumn {
				width: 195px;
				float: left;
				margin: 0 0 0 14px;
			}
			
		#footer {
			float: left;
			clear: both;
			width: 970px;
			margin: 60px 0 0 0;
			background: transparent url("../_images/common/bg_featurebox.gif") repeat-x left top;
			color: #818181;
			padding: 19px 15px 15px 15px;
			font-size: 0.9em;
		}		

/*------------------
 HEADER 
------------------*/

		#header .maintitle-container {
			margin: 20px 0 16px 0;
			float: left;
		}
			
		#header h1 {
			float: left;
			width: 356px;
			height: 65px;
			font-size: 1.5em;
		}
				
			#header h1 a {
				width: 356px;
				height: 65px;
				display: block;
				overflow: hidden;
				position: relative;
				text-decoration: none;
				color: #F44983;
			}
				
			#header h1 span {
				background: url("../_images/common/header_logo.gif") no-repeat top left;
				width: 356px;
				height: 65px;
				position: absolute;
				top: 0px;
			}
			
/* print logo */

		#header img.print-logo {
			display: none;
			margin: 20px 0 16px 0;
		}
			
/*------------------
 SEARCH 
------------------*/

		#header #searchform,
		#header #cse-search-box {
			background: none;
			width: 195px;
			min-height: 119px;
			float: right;
			margin: 5px 0 0 14px;
		}
		
			#header #searchform legend,
			#header #cse-search-box legend {
				display: none;
			}	
	
			#header #searchform label,
			#header #cse-search-box label {
				width: 63px;
				height: 15px;
				margin: 15px;
				display: block;
				overflow: hidden;
				position: relative;
			}
				#header #searchform label span,
				#header #cse-search-box label span {
					background: url("../_images/common/title_search.gif") no-repeat top left;
					width: 63px;
					height: 15px;
					position: absolute;
				}
				
			#header #searchform input#searchfield,
			#header #cse-search-box input#searchfield {
				background: #fff url("../_images/common/tmp_bground_search.gif") no-repeat left top;
				width: 151px;
				height: 16px;
				border: 0;
				margin: 0 0 0 16px;
				padding: 4px 4px 4px 5px;
			}
			
			#header #searchform a#submitsearch,
			#header #cse-search-box input#submitsearch {
				float: right;
				margin: 18px 21px 15px 0;
				display: block;
				overflow: hidden;
				position: relative;
				width: 36px;
				height: 15px;
				text-decoration: none;
			}
			
				#header #searchform a#submitsearch span,
				#header #cse-search-box a#submitsearch span {
					background: url("../_images/common/button_go_dbl.gif") no-repeat 0 -15px;
					width: 36px;
					height: 15px;
					position: absolute;
				}
				
				#header #searchform a#submitsearch:hover span,
				#header #cse-search-box a#submitsearch:hover span {
					background-position: 0 0;
				}
			
			#header #searchform a,
			#header #cse-search-box a {
				clear: none;
				margin: 15px;
				float: left;
			}	
			
/* Google search results */

			div#cse-search-results {
				padding: 0 20px 0 20px;
			}	
			
				div#cse-search-results iframe {
					width: 542px !important;
					/*
					height: 800px !important;
					*/
				}			
			
						/*
						div#cse-search-results iframe h2.r !important {
							font-weight: bolder;
							font-size: 1.1em;
						}
						*/
/*------------------
 BANNER 
------------------*/
		
		#content .banner {
			width: 582px;
			min-height: 230px;
			margin: 0 0 30px 0;
			float: left;
			background-position: right 4px;
			background-repeat: no-repeat;
			background-color: transparent;
			position: relative;
		}
		
			#content .banner img {
				display: none;
				float: right;
			}
		
			#content .banner h2,
			#content .banner p {
				display: block;
				overflow: hidden;
				position: relative;
			}
			
			#content .banner h2 {
				margin: 20px 0 15px 3px;
				color: #F44983;
				font-size: 1.6em;
			}
			
			#content .banner p {
				margin: 0 0 10px 3px;	
				color: #43949B;
				font-size: 1.6em;
			}
			
			#maincontent #content .banner p.credit {
				float: left;
				width: auto;
				height: auto;
				clear: none;
				margin: 0 0 0 5px;
				padding: 2px 4px 0 0;
				font-size: 0.75em;
				background-color: #fff;
				position: absolute;
				bottom: 0;
				width: 340px;
			}
			
				#content .banner h2 span,
				#content .banner p span {
					position: absolute;
				}
		
			#content .banner img {
				float: right;
			}
		
			
/*---------------------
 FEATUREBOX
---------------------*/
	
		.featurebox {
			width: 190px;
			padding: 0;
			margin: 0 6px 15px 0;
			float: left;
			background: transparent url("../_images/common/bg_featurebox.gif") repeat-x left top;
		}
		
			.featurebox h2 {
				background: #f44983;
				padding: 5px 5px 5px 6px;
				font-size: 1.1em;
				color: #fff;
				margin: 4px 0 0 0;
			}
			
				
				#leftcolumn .sidenav h2 span {
					display: none;
				}
				
				
				.featurebox h2 a {
					display: block;
					color: #fff;
					text-decoration: none;
					margin: 0;
					float: none;
				}
			
			.featurebox h3 {
				font-size: 1em;
				margin: 0 10px 0 0;
				width: 180px;
				float: left;
				clear: both;
			}
			
			.featurebox h3.main {
				margin-bottom: 5px;
			}
			
			.featurebox p {
				margin: 0 10px 5px 0;
				width: 180px;
				float: left;
				clear: both;
			}
			
			.featurebox a {
				float: left;
				clear: both;
				margin: 0 10px 15px 0;
			}
			
			.featurebox a.more {
				color: #43949b;
				font-weight: bolder;
			}
			
				.featurebox div.feature-image {
					height: 130px;
					background-position: center;
					background-repeat: no-repeat;
					background-color: #43949B;		
					margin: 0 0 5px 0;
				}
				
					.featurebox div.feature-image a {
						margin: 0;
					}
					
				.featurebox img.print-image {
					display: none;
					margin: 0 0 5px 0;
				}

			
/* no-margin adjustments  */
		
		.no-margin {
			margin-right: 0;
		}
		
			
/*------------------------------------------
 FEATUREBOX left and right column overrides
-------------------------------------------*/	
		
		#leftcolumn .featurebox,
		#rightcolumn .featurebox {
			width: 195px;
			margin-right: 0;
			padding-top: 4px;
			background-color: #f3f3f3;
		}
		
			#leftcolumn .featurebox h2,
			#rightcolumn .featurebox h2 {
				background: none;
				margin: 15px;
				padding: 0;
				color: #f44983;
				font-size: 1.2em;
			}
			
				#leftcolumn .featurebox h2 a {
					cursor: default;
					color: #f44983;
					padding: 0;
				}
				
				#leftcolumn .featurebox h2 a.pointer {
					cursor: pointer;
				}
				
				#leftcolumn .featurebox h2 a:hover {
					text-decoration: none;
				}
			
			#rightcolumn .featurebox h2,
			#rightcolumn .featurebox legend,
			#rightcolumn .featurebox ul li a {
				display: block;
				overflow: hidden;
				position: relative;
			}
			
				#rightcolumn .featurebox h2 span,
				#rightcolumn .featurebox legend span,
				#rightcolumn .featurebox ul li a span {
					position: absolute;
				}
			
			#leftcolumn .featurebox h3,
			#rightcolumn .featurebox h3 {
				margin: 0 0 0 15px;
				font-size: 1em;
			}
			
			#leftcolumn .featurebox p,
			#rightcolumn .featurebox p {
				margin: 0 15px 15px 15px;
			}
			
			#leftcolumn .featurebox a,
			#rightcolumn .featurebox a {
				margin: 0 15px 15px 15px;
			}
			
			#leftcolumn .featurebox img,
			#rightcolumn .featurebox img {
				float: right;
				margin: 3px 15px 15px 15px;
			}
	

/* viewpoints specific */

		#leftcolumn .viewpoint-container {
			min-height: 224px;
			margin: 0 0 15px;
		}

			#leftcolumn .viewpoint h2 {
				display: none;
			}
			
			#leftcolumn .viewpoint p {
				margin: 17px 10px 2px 14px;
				width: 170px;
			}
			
				#leftcolumn .viewpoint p q {
					display: block;
					overflow: hidden;
					position: relative;
					width: 170px;
					color: #43949B;
					font-size: 1.3em;
				}
			
					#leftcolumn .viewpoint p q span {
						position: absolute;
						width: 170px;
						left: 0;
					}
					
				#leftcolumn .viewpoint p cite {
					font-style: normal;
					font-size: 0.9em;
					/*
					position: relative;
					top: -17px;
					*/
					color: #43949B;
					padding: 0 20px 20px 1px;
					float: left;
				}
				
				
/* viewpoint id specific */

/* viewpoint1 */
			#leftcolumn #viewpoint1 p q {
				height: 235px;
			}
			
				#leftcolumn #viewpoint1 p q span {
					background: transparent url("../_images/content/viewpoint1.gif") no-repeat top left;
					height: 235px;
				}
								
/* viewpoint2 */
			#leftcolumn #viewpoint2 p q {
				height: 121px;
			}
			
				#leftcolumn #viewpoint2 p q span {
					background: transparent url("../_images/content/viewpoint2.gif") no-repeat top left;
					height: 121px;
				}
				
/* viewpoint3 */
			#leftcolumn #viewpoint3 p q {
				height: 143px;
			}
			
				#leftcolumn #viewpoint3 p q span {
					background: transparent url("../_images/content/viewpoint3.gif") no-repeat top left;
					height: 143px;
				}
				
/* viewpoint4 */
			#leftcolumn #viewpoint4 p q {
				height: 121px;
			}
			
				#leftcolumn #viewpoint4 p q span {
					background: transparent url("../_images/content/viewpoint4.gif") no-repeat top left;
					height: 121px;
				}
				
/* viewpoint5 */
			#leftcolumn #viewpoint5 p q {
				height: 121px;
			}
			
				#leftcolumn #viewpoint5 p q span {
					background: transparent url("../_images/content/viewpoint5.gif") no-repeat top left;
					height: 121px;
				}
				
/* viewpoint6 */
			#leftcolumn #viewpoint6 p q {
				height: 165px;
			}
			
				#leftcolumn #viewpoint6 p q span {
					background: transparent url("../_images/content/viewpoint6.gif") no-repeat top left;
					height: 165px;
				}
				
/* viewpoint7 */
			#leftcolumn #viewpoint7 p q {
				height: 121px;
			}
			
				#leftcolumn #viewpoint7 p q span {
					background: transparent url("../_images/content/viewpoint7.gif") no-repeat top left;
					height: 121px;
				}
				
/* viewpoint8 */
			#leftcolumn #viewpoint8 p q {
				height: 165px;
			}
			
				#leftcolumn #viewpoint8 p q span {
					background: transparent url("../_images/content/viewpoint8.gif") no-repeat top left;
					height: 165px;
				}
		
/* viewpoint9 */
			#leftcolumn #viewpoint9 p q {
				height: 143px;
			}
			
				#leftcolumn #viewpoint9 p q span {
					background: transparent url("../_images/content/viewpoint9.gif") no-repeat top left;
					height: 143px;
				}
			
/* viewpoint10 */
			#leftcolumn #viewpoint10 p q {
				height: 165px;
			}
			
				#leftcolumn #viewpoint10 p q span {
					background: transparent url("../_images/content/viewpoint10.gif") no-repeat top left;
					height: 165px;
				}
				

/* paswbox specific */

		#leftcolumn .paswbox {
			background-color: #76477b;
		}
		
		
			#leftcolumn .paswbox h2,
			#leftcolumn .paswbox h2 a,
			#leftcolumn .paswbox h2 span {
				width: 120px;
				height: 76px;
				display: block;
			}
				
			#leftcolumn .paswbox h2 {
				color: #fff;			
				margin-bottom: 30px;			
				overflow: hidden;
				position: relative;
			}
				
				#leftcolumn .paswbox h2 a {
					margin: 0;
				}
				#leftcolumn .paswbox h2 a:hover {
					cursor: pointer;
				}
				#leftcolumn .paswbox h2 span {
					background: url("../_images/content/ixia_logo_paswbox.png") no-repeat top left;
					position: absolute;
				}
		
			#leftcolumn .paswbox p,
			#leftcolumn .paswbox a {
				color: #fff;
			}
			
			#leftcolumn .paswbox p {
				width: 165px
			}
		
		
/* fastfind specific */

		#rightcolumn .fastfind h2 {
			width: 79px;
			height: 15px;
		}
		
			#rightcolumn .fastfind h2 span {
				background: url("../_images/common/title_fastfind.gif") no-repeat top left;
				width: 79px;
				height: 15px;
			}

		#rightcolumn .fastfind p {
			width: auto;
		}

		#rightcolumn .fastfind ul {
			padding: 0 15px 15px 15px;
			float: left;
		}

			#rightcolumn .fastfind ul li {
				float: left;
				list-style: none;
				padding: 0 0 8px 0;
				width: 165px;
			}
			
				#rightcolumn .fastfind ul li a {
					text-decoration: none;
					margin: 0;
					color: #43949B;
					font-size: 1.2em;
				}

/* survey specific */

		#rightcolumn .survey {
			background-color: #76477b;
		}
				
			#rightcolumn .survey h2 {
				margin-right: 0;		
			}
			#rightcolumn .survey h2,
			#rightcolumn .survey h2 span {
				width: 130px;
				height: 62px;
			}
			
			#rightcolumn .survey h2 a {
				margin: 0;
			}
					
						#rightcolumn .survey h2 span {
							background: url("../_images/common/title_survey.gif") no-repeat top left;
						}
						
					#rightcolumn .survey p {
						margin-right: 15px;
						width: 165px;
					}
					
					#rightcolumn .survey a {
						color: #fff;	
					}

/* artist link */
			
				#rightcolumn .fastfind ul li#fastfind_artist a {
					width: 60px;
					height: 15px;
				}
				
					#rightcolumn .fastfind ul li#fastfind_artist a span {
						background: url("../_images/common/link_fastfind_artist_dbl.gif") no-repeat 0 -15px;
						width: 60px;
						height: 15px;
					}
					
					#rightcolumn .fastfind ul li#fastfind_artist a:hover span {
						background-position: 0 0;
					}
					
/* commissioner link */
			
				#rightcolumn .fastfind ul li#fastfind_commissioner a {
					width: 141px;
					height: 15px;
				}
				
					#rightcolumn .fastfind ul li#fastfind_commissioner a span {
						background: url("../_images/common/link_fastfind_commissioner_dbl.gif") no-repeat 0 -15px;
						width: 141px;
						height: 15px;
					}
					
					#rightcolumn .fastfind ul li#fastfind_commissioner a:hover span {
						background-position: 0 0;
					}
					
/* local authority link */
			
			#rightcolumn .fastfind ul li#fastfind_localauthority {
				padding-bottom: 5px;
			}
			
				#rightcolumn .fastfind ul li#fastfind_localauthority a {
					width: 154px;
					height: 18px;
				}
				
					#rightcolumn .fastfind ul li#fastfind_localauthority a span {
						background: url("../_images/common/link_fastfind_localauth_dbl.gif") no-repeat 0 -18px;
						width: 154px;
						height: 18px;
					}
					
					#rightcolumn .fastfind ul li#fastfind_localauthority a:hover span {
						background-position: 0 0;
					}
					
/* researcher link */
			
				#rightcolumn .fastfind ul li#fastfind_researcher a {
					width: 121px;
					height: 15px;
				}
				
					#rightcolumn .fastfind ul li#fastfind_researcher a span {
						background: url("../_images/common/link_fastfind_researcher_dbl.gif") no-repeat 0 -15px;
						width: 121px;
						height: 15px;
					}
					
					#rightcolumn .fastfind ul li#fastfind_researcher a:hover span {
						background-position: 0 0;
					}
					
/* consultant link */
			
				#rightcolumn .fastfind ul li#fastfind_consultant a {
					width: 114px;
					height: 15px;
				}
				
					#rightcolumn .fastfind ul li#fastfind_consultant a span {
						background: url("../_images/common/link_fastfind_consultant_dbl.gif") no-repeat 0 -15px;
						width: 114px;
						height: 15px;
					}
					
					#rightcolumn .fastfind ul li#fastfind_consultant a:hover span {
						background-position: 0 0;
					}
							

/* editchoice specific */

		#rightcolumn .editchoice h2 {
			width: 137px;
			height: 15px;
			
		}
		
			#rightcolumn .editchoice h2 span {
				background: url("../_images/common/title_editorschoice.gif") no-repeat top left;
				width: 137px;
				height: 15px;
			}

			#rightcolumn .editchoice h3 {
				float: none;
				width: auto;
			}
			
			#rightcolumn .editchoice a.image-link {
				margin: 3px 15px 15px 15px;
				padding: 0;
			}	
			
				#rightcolumn .editchoice a.image-link img {
					margin: 0;
				}		

/* mailinglist specific */

		#rightcolumn .mailinglist  {
			background-color: #f2f3f3;
		}
	
			#rightcolumn .mailinglist h2 {
				font-weight: bolder;
				margin: 15px 15px 0 15px;
				width: 109px;
				height: 18px;
			}
			
				#rightcolumn .mailinglist h2 span {
					background: url("../_images/common/title_join_elist.gif") no-repeat top left;
					width: 109px;
					height: 18px;
				}
			
			#rightcolumn .mailinglist label {
				position: relative;
				top: 20px;
				left: 21px;
				width: 154px;
				visibility: hidden;
				font-size: 12px;
				clear: both;
			}
	
			#rightcolumn .mailinglist input,
			#rightcolumn .mailinglist select { 
				background: #fff url("../_images/common/tmp_bground_mailinglist.gif") no-repeat left top;
				border: 0;
				margin: 0 0 0 16px;
			}
			
			#rightcolumn .mailinglist input { 
				height: 16px;
				width: 154px;
				padding: 5px 4px 3px 5px;
			}
			
			#rightcolumn .mailinglist select { 
				height: 22px;
				width: 163px;
				padding: 4px 3px 3px 2px;
			}


/* submit button specific */
			
			#maincontent a.submit {
				float: right;
				margin: 13px 15px 15px 0;
				text-decoration: none;
				cursor: pointer;
				display: block;
				overflow: hidden;
				position: relative;
				width: 75px;
				height: 15px;
			}
			
				#maincontent a.submit span {
					background: url("../_images/common/button_submit_dbl.gif") no-repeat 0 -15px;
					width: 75px;
					height: 15px;
					position: absolute;
				}
				
				#maincontent a.submit:hover span {
					background-position: 0 0;
				}

			#maincontent a.inactive {
				
			}
			

/*---------------------
 CONTENT
---------------------*/
	
		.content {
			width: 582px;
			margin: 4px 0 0 0;
			padding: 0 0 15px 0;
			float: left;
		}
			
			.content h2 {
				color: #59b4b9;
				padding: 10px 20px 4px 20px;
				font-size: 1.2em;
			}	
			
				.content h2 a {
					color: #59b4b9;
				}		
				
				.content p.descr {
					padding: 0;
				}

				.content p.date {
					font-style: italic;
					/*
					font-size: 0.9em;
					*/
					padding: 1px 0 0 0;
					
				}
				
				.content a.link {
					font-weight: bolder;
				}
			
			.content h3 {
				color: #f94a85;
				padding: 12px 20px 8px 20px;
				font-size: 1em;
			}
			
				.content h3 a {
					color: #f94a85;
				}
			
			.content h4 {
				color: #000;
				padding: 12px 20px 8px 20px;
				font-size: 1em;
			}
			
			.content h5 {
				color: #000;
				padding: 2px 20px 4px 20px;
				font-size: 1em;
			}
		
			.content p {
				padding: 4px 20px 4px 20px; 
				line-height: 1.5em;
			}
			
			.content img {
				padding: 10px 10px 6px 20px; 
			}
			
				.content p img {
					padding: 6px 10px 2px 0; 
				}
			
				.content p.intro {
					background: #f3f3f3;
					font-size: 1.3em;
					color: #43949B;
					line-height: 1.3em;
					font-weight: bolder;
					padding: 0 20px 20px 20px;
					margin: 0 0 10px 0; 
				}
				
				.content p.archive {
					font-weight: bolder;
					margin: -18px 0 12px 0;
				}
	
/* leftover from old site */

				.content span.blackBold {
					font-weight: bolder;
				}
				
/* unordered list */
				
			.content ul {
				margin: 0 20px 4px 30px;
			}
			
				.content ul li {
					list-style: none;
					background: transparent url("../_images/common/bullet_content.gif") no-repeat left 8px;
					line-height: 1.5em;
					padding: 0 0 4px 10px;
				}
				
					.content ul li h3 {
						padding: 0 0 4px 0; 
					}
					
					.content ul li p {
						padding-left: 0;
						padding-top: 0;
						margin-top: 4px;
					}

/* ordered list */
	
			.content ol {
				margin: 0 20px 4px 48px;
			}
			
				.content ol li {
					line-height: 1.5em;
					padding: 0 0 4px 0;	
				}
				
					.content ol li ul {
						margin: 0 0 0 1px;
					}
					
					.content ul li ul {
						margin: 0 0 0 10px;
					}
				
						.content ol li ul li {
							padding-left: 10px;
						}
				
/* table */

			.content table {
				margin: 0 20px 4px 20px;
			}

				.content table h3 {
					padding-top: 2px;
				}
				
				.content table p {
					width: auto;
					padding: 5px;
				}
				
				.content p {
					display: block;
				}


/*---------------------
 FORM ITEM
---------------------*/

		.content form#feedbackform {
			width: 260px;
			margin: 10px 10px 10px 20px;
			float: left;
		}
		
			.content .form-item label ,
			.content .form-item span.label{
				font-weight: bolder;
				float: left;
				clear: both;
				margin: 10px 0 3px 0;
			}
			
			.content .form-item input {
				float: left;
				clear: both;
				width: 250px;
				padding: 2px;
			}
			
			.content .form-item span.required {
				float: left;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bolder;
				font-size: 0.9em;
				margin: 10px 0 0 0;
			}
			
			.content .form-item textarea {
				float: left;
				clear: both;
				width: 250px;
				height: 120px;
				padding: 2px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
			}
			
			.content .radio input {
				width: auto;
				margin: 5px 0 0 0; 
			}
			
			.content .radio label {
				font-weight: normal;
				clear: none;
				margin: 4px 0 3px 5px; 
			}

			#maincontent .form-item a.submit {
				float: right;
				margin: 13px 0 15px 0;
				clear: both;
			}
			
			.content .floater-w-margin {
				float: left;
				width: 292px;
				margin: 23px 0 0 0;
			}
		
			.content .floater-wout-margin {
				float: left;
				width: 292px;
			}
			
/*---------------------
 GALLERY
---------------------*/
	
		.gallery .thumbs {
			width: 156px;
			margin: 0 0 20px 16px; 
			float: left;
			padding: 0;
		}
		
		.gallery img {
			padding: 0;
		}
		
			.casestudies .gallery .thumbs {
				padding: 0;
			}
		
			.gallery h2 {
				margin-top: 0;
			}
			
			.gallery p.intro {
				margin-bottom: 9px;
				padding-bottom: 40px;
			}
		
			.gallery div.thumbs div.thumb {
				width: 70px;
				height: 70px;
				margin: 0 8px 8px 0;
				float: left;
				background-repeat: no-repeat;
				background-color: transparent;
				background-position: left top;
			}			
			
				.gallery div.thumbs div.thumb a {
					width: 70px;
					height: 70px;
					overflow: hidden;
					cursor: pointer;
				}
				
					.gallery div.thumbs div.thumb a img {
						padding: 0;
					}
				
			.gallery div.image {
				display: none;
				width: 393px;
				margin: 0 0 20px 0;
				float: left;
				overflow: hidden;
			}
			
				.gallery div.image p {
					padding: 5px 10px 8px 0;
					font-size: 0.9em;
				}
			
			.gallery div#image1 {
				display: block;
			}
			
/* news gallery */

			#rightcolumn div.image {
				display: none;
			}
			
				#rightcolumn div.image,
				#rightcolumn div.image a,
				#rightcolumn div.image a img {
					float: left;
				}
				
			#rightcolumn div#image0 {
				display: block;
			}
			
			#rightcolumn div.thumb {
				float: left;
				margin: 8px 8px 0 0;
				background-repeat: no-repeat;
				background-position: center;
			}
			
			#rightcolumn div.thumb,
			#rightcolumn div.thumb a,
			#rightcolumn div.thumb a img {
				width: 58px;
				height: 58px;
			}
			
			#rightcolumn div.no-margin {
				margin-right: 0;
			}
				
				.article #rightcolumn .featurebox div.thumb img {
					margin: 0;
				}
				
				.sidenav div.thumb a {
					padding: 0;
				}
			
/*---------------------
 DOWNLOAD ICONS
---------------------*/
		#content a.ico {
			padding: 0 5px 5px 22px;
			list-style: none;
			line-height: 1.3em;
			font-size: 1em;
			font-weight: bolder;
		}

		#content a.application-pdf-ico {
			background: transparent url("../_images/common/ico_pdf_main.gif") no-repeat 1px 0;
		}
		
		#content a.text-plain-ico {
			background: transparent url("../_images/common/ico_txt_main.gif") no-repeat 1px 0;
		}
		
		#content a.application-vnd-ms-powerpoint-ico {
			background: transparent url("../_images/common/ico_ppt_main.gif") no-repeat 1px 0;
		}
		
		#content a.application-vnd-ms-excel-ico {
			background: transparent url("../_images/common/ico_xls_main.gif") no-repeat 1px 0;
		}

		#content a.application-word-ico,
		#content a.application-msword-ico,
		#content a.application-rtf-ico {
			background: transparent url("../_images/common/ico_word_main.gif") no-repeat 1px 0;
		}
		
			
/* HOMEPAGE BANNER IMAGE ALTERNATIVES

/* banner1 */

		#content #banner1 {
			background-image: url("../_images/banner/bg_home1.jpg");
		}
		
/* banner2 */
			
		#content #banner2 {
			background-image: url("../_images/banner/bg_home2.jpg");
		}
		
/* banner3 */
			
		#content #banner3 {
			background-image: url("../_images/banner/bg_home3.jpg");
			background-position: right bottom;
		}
		
/* banner4 */
		
		#content #banner4 {
			background-image: url("../_images/banner/bg_home4.jpg");
		}
		
/* banner5 */
		
		#content #banner5 {
			background-image: url("../_images/banner/bg_home5.jpg");
		}
		
/* banner6 */

		#content #banner6 {
			background-image: url("../_images/banner/bg_home6.jpg");
		}
		
/* banner7 */
			
		#content #banner7 {
			background-image: url("../_images/banner/bg_home7.jpg");
		}
		
/* banner8 */
			
		#content #banner8 {
			background-image: url("../_images/banner/bg_home8.jpg");
		}
		
/* banner9 */
		
		#content #banner9 {
			background-image: url("../_images/banner/bg_home9.jpg");
		}
		
/* banner10 */

		#content #banner10 {
			background-image: url("../_images/banner/bg_home10.jpg");
		}
		
/* banner11 */
			
		#content #banner11 {
			background-image: url("../_images/banner/bg_home11.jpg");
		}
		
/* banner12 */
			
		#content #banner12 {
			background-image: url("../_images/banner/bg_home12.jpg");
		}

/* ADD THIS */
		
		#content #addthis {
			float: right;
			margin: 22px 8px 0 20px;
		}
		
			#content #addthis img {
				padding: 0;
			}
			
