/**
* 
* 
* INSAO PLAY
* 
* @copyright	 		(c) 2007-2010 PR23 Limited. All Rights Reserved
* @author 				PR23 :: Paul Winterhalder
*
* @category 			INSAO PLAY 1.0.0.1
* @package 				/insao-play/
* @subpackage 			/www/
* @name 				default.css
* 
* 
* ---------------------------------------------
*
*/
body {
	background-color:#fff;
	color:#000;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial,Verdana,'sans-serif';
	font-size:0.8em;
}

/* ---------------------------------
* links
*/
a {
	color:#333;
	text-decoration:none;
}
	/*
	*
	*/
	a:hover {
		color:#000;
		text-decoration:underline;
	}

/* ---------------------------------
* Image
*/
img {
	border:0;
}

/* ---------------------------------
* Image
*/
a img {
	border:0;
	text-decoration:none;
}

/* ---------------------------------------------
* FORM ELEMENTS
*/
form {
	padding:0;
	margin:0;
}

/**
*
*/
fieldset {
	border:0;
	padding:0;
	margin:0;
}

/**
*
*/
legend {
	display:none
}

/**
*
*/
textarea {
	font-family:Arial,Verdana,'sans-serif';
	font-size:0.9em;
}

/**
*
*/
input.genbutton {
	width:auto;
}


/* ---------------------------------------------
* HIDDEN LOGO 
*/
h1.logo {
	display:inline;
	padding:0;
	margin:0;
}
	/**
	*
	*/
	h1.logo span {
		display:none;
	}
	
/* ---------------------------------------------
* PORTLET
*/
div.portlet {
}
	
/* ---------------------------------------------
* CELL CLEARER 
*/
div.clear {
	clear:both;
	height:0;
	border:0;
	font-size:0;
}

/* ---------------------------------------------
* POP UP
*/
div#coat_ui_ie {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background-repeat:repeat;
	z-index:1000000;
}

/**
*
*/
div#coat_ui {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background-repeat:repeat;
	z-index:1000000;
}

/**
* 
*/
div#popbox_ui {
	position:absolute;
	top:10%;
	padding:4px;
	border:1px solid #000;
	background-color:#fff;
	z-index:1000001;
}

	/*
	* 
	*/
	div#popbox_ui div.popuptextbox {
		margin-top:0.4em;
		margin-bottom:0.4em;
		text-align:left;
		border:1px solid #fff;	
		text-align:center;
	}
	
	/*
	* 
	*/
	div#popbox_ui div.popuplowerbox {
		float:left;
		width:33%;
		border:1px solid #fff;
		margin-top:0.4em;
		margin-bottom:0.4em;
	}

		/*
		* 
		*/
		div#popbox_ui div.popuplowerbox a {
			color:#333;
			text-decoration:underline;
		}

		/*
		* 
		*/
		div#popbox_ui div.popuplowerbox a:hover {
			text-decoration:none;
		}
		
	/**
	* 
	*/
	div#popbox_ui div.popupclear {
		clear:left;
	}/**
* 
* 
* INSAO PLAY
* 
* @copyright	 		(c) 2007-2010 PR23 Limited. All Rights Reserved
* @author 				PR23 :: Paul Winterhalder
*
* @category 			INSAO PLAY 1.0.0.1
* @package 				/insao-play/
* @subpackage 			/www/
* @name 				layout.css
* 
* 
* ------------------------------------------------------
*
*/
div.row_single {
	margin:0;
	padding:0;
}

	/**
	*
	*/
	div.row_single_inner {
		padding-bottom:0;
	}
	
		
/* ------------------------------------------------------
*
*/
div.row_double {
	margin:0;
	padding:0;
}

	/**
	*
	*/
	div.row_double_inner {
		padding-bottom:0;
	}
	
		/*
		*
		*/
		div.row_double_inner div.row_double_left {
			float:left;
			width:48%;
		}
		
		/*
		*
		*/
		div.row_double_inner div.row_double_right {
			float:right;
			width:48%;
		}
		
/* ------------------------------------------------------
*
*/
div.row_double_left {
	margin:0;
	padding:0;
}

	/**
	*
	*/
	div.row_double_left_inner {
		padding-bottom:0;
	}
	
		/*
		*
		*/
		div.row_double_left_inner div.row_double_left_left {
			float:left;
			width:63%;
		}
		
		/*
		*
		*/
		div.row_double_left_inner div.row_double_left_right {
			float:right;
			width:33%;
		}
		
/* ------------------------------------------------------
*
*/
div.row_double_right {
	margin:0;
	padding:0;
}

	/**
	*
	*/
	div.row_double_right_inner {
		padding-bottom:0;
	}
	
		/*
		*
		*/
		div.row_double_right_inner div.row_double_right_left {
			float:left;
			width:33%;
		}
		
		/*
		*
		*/
		div.row_double_right_inner div.row_double_right_right {
			float:right;
			width:63%;
		}
		
/* ------------------------------------------------------
*
*/
div.row_triple {
	margin:0;
	padding:0;
}

	/**
	*
	*/
	div.row_triple_inner {
		padding-bottom:0;
	}
	
		/*
		*
		*/
		div.row_triple_inner div.row_triple_left {
			float:left;
			width:33%;
		}
		
		/*
		*
		*/
		div.row_triple_inner div.row_triple_center {
			float:left;
			width:33%;
		}
		
		/*
		*
		*/
		div.row_triple_inner div.row_triple_right {
			float:left;
			width:33%;
		}/**
* 
* 
* INSAO PLAY
* 
* @copyright	 		(c) 2007-2010 PR23 Limited. All Rights Reserved
* @author 				PR23 :: Paul Winterhalder
*
* @category 			INSAO PLAY 1.0.0.1
* @package 				/insao-play/
* @subpackage 			/www/
* @name 				columns.css
* 
* 
* =====================================================
* Single columns
*/
div.text_single_column {
	padding:0.5em;
}

/* =====================================================
* Triple columns
*/	
	/**
	*
	*/
	div.text_triple_column_lft,
	div.text_double_column_lft {
		float:left;
		width:48%;
		padding:0.5em;
	}
	
	/**
	*
	*/
	div.text_triple_column_rgt,
	div.text_double_column_rgt {
		float:right;
		width:48%;
		padding:0.5em;
	}
	
	/**
	*
	*/
	div.text_triple_column_btm {
		margin-top:2%;
		padding:0.5em;
	}/**
* 
* 
* INSAO PLAY
* 
* @copyright	 		(c) 2007-2010 PR23 Limited. All Rights Reserved
* @author 				PR23 :: Paul Winterhalder
*
* @category 			INSAO PLAY 1.0.0.1
* @package 				/insao-play/
* @subpackage 			/www/
* @name 				horizontal-menus.css
* 
*
** ================================================================================================
* HORIZONTAL TABBED MENU
*/
div.menu_horz_tabbed {
	padding-top:0.5em;
	width:100%;
	background-color:#000;
}

	/**
	*
	*/
	div.menu_horz_tabbed dl {
		margin:0;
		padding:0;
		list-style-type:none;
		float:left; 
	}

	/**
	*
	*/
	div.menu_horz_tabbed dl dt {
		margin:0;
		padding:0;
		margin-left:0.2em;
	}

	/** 
	*
	*/
	div.menu_horz_tabbed dl dt var {
		display: block;
		font-weight:400;
		font-style:normal;
		background-image:url(/-/images/tabbed-menu-leftd/gif/);
		background-repeat:no-repeat;
		background-position:left top;
		padding:0;
		margin:0;
		padding-top:0.7em;
		padding-bottom:0.7em;
		padding-left:0.7em;
		padding-right:0.7em;
	}

	/**
	*
	*/
	div.menu_horz_tabbed dl dt a {
		display:block;
		background-color:#666;
		background-image:url(/-/images/tabbed-menu-back/jpg/);
		background-repeat:repeat-x;
		font-family:arial,helvetica,verdana,san-serif;
		color:#fff;
		font-size:12px;
		margin:0;
		text-decoration:none;
		margin-left:0.3em;
	}

		/*
		*
		*/
		div.menu_horz_tabbed dl dt a span {
			display:block;
			background: url(/-/images/tabbed-menu-rightd/gif/);
			background-repeat:no-repeat;
			background-position:right top;
			text-decoration:none;
			padding:0;
			margin:0;
		}

			/*
			*
			*/
			div.menu_horz_tabbed dl dt a:hover,
			div.menu_horz_tabbed dl dt.selected a {
				background-color:#ccc;
				background-image: url(/-/images/tabbed-menu-fade_30l/jpg/);
				background-repeat:repeat-x;
				color: #000;	
			}
	
				/*
				*
				*/
				div.menu_horz_tabbed dl dt a:hover var,
				div.menu_horz_tabbed dl dt.selected a var {
					background-image: url(/-/images/tabbed-menu-leftccc/gif/);
					background-repeat:no-repeat;
					background-position:left top;
				}
				
				/*
				*
				*/
				div.menu_horz_tabbed dl dt a:hover span,
				div.menu_horz_tabbed dl dt.selected a span {
					background-image: url(/-/images/tabbed-menu-rightccc/gif/);
					background-repeat:no-repeat;
					background-position:right top;
				}
			
/** ==============================================================================
* HORIZONTAL DEFAULT MENU
*/
div.menu_horz_default {
	width:100%;
	background-color:#000;
}

	/**
	*
	*/
	div.menu_horz_default dl {
		margin:0;
		padding:0;
		list-style-type:none;
		float:left; 
	}

	/**
	*
	*/
	div.menu_horz_default dl dt {
		margin:0;
		padding:0;
	}

	/** 
	*
	*/
	div.menu_horz_default dl dt var {
		display:block;
		font-weight:400;
		font-style:normal;
		padding:0;
		margin:0;
		padding-top:0.7em;
		padding-bottom:0.7em;
		padding-left:0.7em;
		padding-right:0.7em;
	}

	/**
	*
	*/
	div.menu_horz_default dl dt a {
		display:block;
		background-color:#000;
		font-family:arial,helvetica,verdana,san-serif;
		color:#fff;
		font-size:12px;
		margin:0;
		text-decoration:none;
		margin-right:0.1em;
	}

		/*
		*
		*/
		div.menu_horz_default dl dt a span {
			display:block;
			text-decoration:none;
			padding:0;
			margin:0;
		}

			/*
			*
			*/
			div.menu_horz_default dl dt a:hover,
			div.menu_horz_default dl dt.selected a {
				background-color:#ccc;
				color: #000;	
			}
				
/** ==============================================================================
* HORIZONTAL OUTLINE MENU
*/
div.menu_horz_outline {
	width:100%;
	background-color:#000;
}

	/**
	*
	*/
	div.menu_horz_outline dl {
		margin:0;
		padding:0;
		list-style-type:none;
		float:left; 
	}

	/**
	*
	*/
	div.menu_horz_outline dl dt {
		margin:0;
		padding:0;
		border-top:5px solid #000;
	}

	/** 
	*
	*/
	div.menu_horz_outline dl dt var {
		display: block;
		font-weight:400;
		font-style:normal;
		padding:0;
		margin:0;
		padding-top:0.5em;
		padding-bottom:0.5em;
		padding-left:0.7em;
		padding-right:0.7em;
	}

	/**
	*
	*/
	div.menu_horz_outline dl dt a {
		display:block;
		background-color:#000;
		font-family:arial,helvetica,verdana,san-serif;
		color:#fff;
		font-size:12px;
		margin:0;
		text-decoration:none;
		margin-right:0.1em;
		border-bottom:5px solid #000;
	}

		/*
		*
		*/
		div.menu_horz_outline dl dt a span {
			display:block;
			text-decoration:none;
			padding:0;
			margin:0;
		}
		
			/*
			*
			*/
			div.menu_horz_outline dl dt a:hover {
				color:#fff;
				border-bottom:5px solid yellow;
			}
			
			/*
			*
			*/
			div.menu_horz_outline dl dt.selected a {
				color:#fff;
				border-bottom:5px solid #69c;	
			}		
					
/* -------------------------------------------
* HORIZONTA MENU - COMBO DROPDOWN
** -------------------------------------------
*
*/
div.menu_horz_outline dl dd,
div.menu_horz_default dl dd,
div.menu_horz_tabbed dl dd {
	padding:0; 
	margin:0;
	margin-left:0.4em;
	position:absolute; 
	overflow:hidden; 
	display:none; 
	background:#fff; 
	z-index:999998; 
	opacity:0;
}

/**
*
*/
div.menu_horz_outline dl dd,
div.menu_horz_default dl dd {
	margin-left:0;
}

	/**
	*
	*/
	div.menu_horz_outline dl dd ul,
	div.menu_horz_default dl dd ul,
	div.menu_horz_tabbed dl dd ul {
		padding:0; 
		margin:0;
		border:1px solid #000; 
		list-style:none; 
		border-top:none;
	}

		/**
		*
		*/
		div.menu_horz_outline dl dd li,
		div.menu_horz_default dl dd li,
		div.menu_horz_tabbed dl dd li {
			display:inline;
			font-size:11px;

		}
		
			/*
			*
			*/
			div.menu_horz_outline dl dd ul li a, 		
			div.menu_horz_default dl dd ul li a, 
			div.menu_horz_tabbed dl dd ul li a {
				display:block; 
				padding:0.2em; 
				color:#333; 
				text-decoration:none; 
				background:#eaf0f2; 
				width:194px;
			}

			/*
			*
			*/
			div.menu_horz_outline dl dd a:hover,			
			div.menu_horz_default dl dd a:hover,
			div.menu_horz_tabbed dl dd a:hover {
				text-decoration:none; 
				background:#999; 
				color:#fff;
			}
			
			/*
			*
			*/
			div.menu_horz_outline dl dd a.underline,
			div.menu_horz_default dl dd a.underline,
			div.menu_horz_tabbed dl dd a.underline {
				border-bottom:1px solid #000;
			}
				
/** ------------------------------------------
* HORIZONTAL MENU - COMBO FIXED
** -------------------------------------------
*
*/
div.menu_horz_primary_combo_fixed,
div.menu_horz_secondary_combo_fixed {
	background-color:#ccc;
	color:#000;
	width:100%;
	padding-top:0.25em;
	padding-bottom:0.25em;
}

		/**
		*
		*/
		div.menu_horz_primary_combo_fixed ul,
		div.menu_horz_secondary_combo_fixed ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		
		/**
		*
		*/
		div.menu_horz_primary_combo_fixed ul li,
		div.menu_horz_secondary_combo_fixed ul li {
			margin:0;
			display:inline;
		}
		
			/**
			*
			*/	
			div.menu_horz_primary_combo_fixed ul li a,
			div.menu_horz_secondary_combo_fixed ul li a {
				padding:0.3em;
				padding-left:0.6em;
				padding-right:0.6em;
				text-decoration:none;
				color:#000;
				font-family:arial,helvetica,verdana,san-serif;
				font-size:12px;
				border-right:1px solid #000;
			}
			
			/**
			*
			*/	
			div.menu_horz_primary_combo_fixed ul li a.last,
			div.menu_horz_secondary_combo_fixed ul li a.last {
				border-right:0px solid #000;
			}
			
			/**
			*
			*/	
			div.menu_horz_primary_combo_fixed ul li a.selected_last,
			div.menu_horz_secondary_combo_fixed ul li a.selected_last {
				border-right:0px solid #000;
				background-color:#666;
				color:#fff;
			}
			
			/**
			*
			*/
			div.menu_horz_primary_combo_fixed ul li a.selected:hover,
			div.menu_horz_primary_combo_fixed ul li a:hover,
			div.menu_horz_secondary_combo_fixed ul li a.selected:hover,
			div.menu_horz_secondary_combo_fixed ul li a:hover {
				text-decoration:none;
				background-color:#e4e4e4;
				color:#333;
			}
			
			/**
			*
			*/	
			div.menu_horz_primary_combo_fixed ul li a.selected,
			div.menu_horz_secondary_combo_fixed ul li a.selected {
				background-color:#666;
				color:#fff;
			}
			
/** ================================================================================================
* HORIZONTAL PAGED MENU
*/
div.page_menu_horzontal dt {
	float:left;
}

/**
*
*/
div.page_menu_horzontal dt.title {
	padding:0.4em;
	padding-left:0;
	font-weight:800;
}

	/**
	*
	*/
	div.page_menu_horzontal dt a {
		display:block;
		text-decoration:none;
		background-color:#fff;
		color:#000;
		padding:0.4em;
	}	
	
		/**
		*
		*/
		div.page_menu_horzontal dt a.selected {
			text-decoration:none;
			background-color:#333;
			color:#fff;
		}
		
		/**
		*
		*/
		div.page_menu_horzontal dt a:hover,
		div.page_menu_horzontal dt a.selected:hover {
			text-decoration:none;
			background-color:#999;
			color:#000;
		}
		
/**
*
*/
div.page_menu_horzontal_sub ul {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-bottom:0.2em;
}	

	/**
	*
	*/
	div.page_menu_horzontal_sub ul li {
		margin:0;
		padding:0;
		float:left;
	}	
	
		/**
		*
		*/
		div.page_menu_horzontal_sub ul li a {
			display:block;
			text-decoration:none;
			background-color:#fff;
			color:#000;
			padding:0.2em;
		}
		
			/**
			*
			*/
			div.page_menu_horzontal_sub ul li a.selected {
				text-decoration:none;
				background-color:#999;
				color:#000;
			}
			
			/**
			*
			*/
			div.page_menu_horzontal_sub ul li a:hover,
			div.page_menu_horzontal_sub ul li a.selected:hover {
				text-decoration:none;
				background-color:#ccc;
				color:#000;
			}	/**
* 
* 
* INSAO PLAY
* 
* @copyright	 		(c) 2007-2010 PR23 Limited. All Rights Reserved
* @author 				PR23 :: Paul Winterhalder
*
* @category 			INSAO PLAY 1.0.0.1
* @package 				/insao-play/
* @subpackage 			/www/
* @name 				vertical-menus.css
* 
*
** ================================================================================================
* VERTICAL TABBED MENU
*/
div.menu_vert_tabbed {
	padding-top:0.5em;
	padding-bottom:0.5em;
	width:100%;
	background-color:#000;
}

	/**
	*
	*/
	div.menu_vert_tabbed dl {
		margin:0;
		padding:0;
		list-style-type:none;
	}

	/**
	*
	*/
	div.menu_vert_tabbed dl dt {
		margin:0;
		padding:0;
		margin-left:0.2em;
		margin-right:0.2em;
	}

	/** 
	*
	*/
	div.menu_vert_tabbed dl dt var {
		display: block;
		font-weight:400;
		font-style:normal;
		background-image:url(/-/images/tabbed-menu-leftd/gif/);
		background-repeat:no-repeat;
		background-position:left top;
		padding:0;
		margin:0;
		padding-top:0.7em;
		padding-bottom:0.7em;
		padding-left:0.7em;
		padding-right:0.7em;
	}

	/**
	*
	*/
	div.menu_vert_tabbed dl dt a {
		display:block;
		background-color:#666;
		background-image:url(/-/images/tabbed-menu-back/jpg/);
		background-repeat:repeat-x;
		font-family:arial,helvetica,verdana,san-serif;
		color:#fff;
		font-size:12px;
		margin:0;
		text-decoration:none;
		margin-left:0em;
	}

		/*
		*
		*/
		div.menu_vert_tabbed dl dt a span {
			display:block;
			background: url(/-/images/tabbed-menu-rightd/gif/);
			background-repeat:no-repeat;
			background-position:right top;
			text-decoration:none;
			padding:0;
			margin:0;
		}

			/*
			*
			*/
			div.menu_vert_tabbed dl dt a:hover,
			div.menu_vert_tabbed dl dt.selected a {
				background-color:#ccc;
				background-image: url(/-/images/tabbed-menu-fade_30l/jpg/);
				background-repeat:repeat-x;
				color: #000;	
			}
	
				/*
				*
				*/
				div.menu_vert_tabbed dl dt a:hover var,
				div.menu_vert_tabbed dl dt.selected a var {
					background-image: url(/-/images/tabbed-menu-leftccc/gif/);
					background-repeat:no-repeat;
					background-position:left top;
				}
				
				/*
				*
				*/
				div.menu_vert_tabbed dl dt a:hover span,
				div.menu_vert_tabbed dl dt.selected a span {
					background-image: url(/-/images/tabbed-menu-rightccc/gif/);
					background-repeat:no-repeat;
					background-position:right top;
				}

/** ==============================================================================
* VERTICAL DEFAULT MENU
*/
div.menu_vert_default {
	width:100%;
}

	/**
	*
	*/
	div.menu_vert_default dl {
		margin:0;
		padding:0;
		list-style-type:none;
	}

	/**
	*
	*/
	div.menu_vert_default dl dt {
		margin:0;
		padding:0;
	}

	/** 
	*
	*/
	div.menu_vert_default dl dt var {
		display: block;
		font-weight:400;
		font-style:normal;
		padding:0;
		margin:0;
		padding-top:0.7em;
		padding-bottom:0.7em;
		padding-left:0.7em;
		padding-right:0.7em;
	}

	/**
	*
	*/
	div.menu_vert_default dl dt a {
		display:block;
		background-color:#000;
		font-family:arial,helvetica,verdana,san-serif;
		color:#fff;
		font-size:12px;
		margin:0;
		text-decoration:none;
		margin-right:0.1em;
	}

		/*
		*
		*/
		div.menu_vert_default dl dt a span {
			display:block;
			text-decoration:none;
			padding:0;
			margin:0;
		}

			/*
			*
			*/
			div.menu_vert_default dl dt.selected a {
				background-color:#999;
				color: #000;	
			}
			
			/*
			*
			*/
			div.menu_vert_default dl dt a:hover {
				background-color:#666;
				color: #fff;
			}
	
/** ==============================================================================
* VERTICAL OUTLINE MENU
*/
div.menu_vert_outline {
	width:100%;
}

	/**
	*
	*/
	div.menu_vert_outline dl {
		margin:0;
		padding:0;
		list-style-type:none;
	}

	/**
	*
	*/
	div.menu_vert_outline dl dt {
		margin:0;
		padding:0;
	}

	/** 
	*
	*/
	div.menu_vert_outline dl dt var {
		display: block;
		font-weight:400;
		font-style:normal;
		padding:0;
		margin:0;
		padding-top:0.5em;
		padding-bottom:0.5em;
		padding-left:0.7em;
		padding-right:0.7em;
	}

	/**
	*
	*/
	div.menu_vert_outline dl dt a {
		display:block;
		background-color:#000;
		font-family:arial,helvetica,verdana,san-serif;
		color:#fff;
		font-size:12px;
		margin:0;
		text-decoration:none;
		margin-right:0.1em;
		border-right:5px solid #000;
	}

		/*
		*
		*/
		div.menu_vert_outline dl dt a span {
			display:block;
			text-decoration:none;
			padding:0;
			margin:0;
		}
		
			/*
			*
			*/
			div.menu_vert_outline dl dt a:hover {
				color:#fff;
				border-right:5px solid yellow;
			}
			
			/*
			*
			*/
			div.menu_vert_outline dl dt.selected a {
				color:#fff;
				border-right:5px solid #69c;	
			}		
						
/* -------------------------------------------
* VERTICAL MENU - COMBO DROPDOWN
** -------------------------------------------
*
*/
div.menu_vert_outline dl dd,
div.menu_vert_default dl dd,
div.menu_vert_tabbed dl dd {
	padding:0; 
	margin:0;
	overflow:hidden; 
	display:none; 
	background:#fff; 
	z-index:999998; 
	opacity:0;
	margin-left:0.2em;
	margin-right:0.2em;
	border:0;
}

/**
*
*/
div.menu_vert_outline dl dd,
div.menu_vert_default dl dd {
	margin-left:0;
	margin-right:0;
}

/**
*
*/
div.menu_vert_outline dl dd.fixed,
div.menu_vert_default dl dd.fixed,
div.menu_vert_tabbed dl dd.fixed {
	display:block; 
	opacity:100;
}


	/**
	*
	*/
	div.menu_vert_outline dl dd ul,
	div.menu_vert_default dl dd ul,
	div.menu_vert_tabbed dl dd ul {
		padding:0; 
		margin:0;
		border:0;
		list-style:none; 
		border-top:none;
		width:100%;
	}

		/**
		*
		*/
		div.menu_vert_outline dl dd li,
		div.menu_vert_default dl dd li,
		div.menu_vert_tabbed dl dd li {
			display:inline;
			font-size:11px;
		}
		
			/*
			*
			*/
			div.menu_vert_outline dl dd ul li a, 		
			div.menu_vert_default dl dd ul li a, 
			div.menu_vert_tabbed dl dd ul li a {
				display:block; 
				color:#333; 
				text-decoration:none; 
				background:#eaf0f2; 
				padding-left:1em;
			}

			/*
			*
			*/
			div.menu_vert_outline dl dd ul li a.selected, 		
			div.menu_vert_default dl dd ul li a.selected, 
			div.menu_vert_tabbed dl dd ul li a.selected,
			div.menu_vert_outline dl dd ul li a.selected_last, 		
			div.menu_vert_default dl dd ul li a.selected_last, 
			div.menu_vert_tabbed dl dd ul li a.selected_last {	
				background:#bbb;
				color:#000;  
			}
			
			/*
			*
			*/
			div.menu_vert_outline dl dd a.selected:hover,			
			div.menu_vert_default dl dd a.selected:hover,
			div.menu_vert_tabbed dl dd a.selected:hover,
			div.menu_vert_outline dl dd a:hover,			
			div.menu_vert_default dl dd a:hover,
			div.menu_vert_tabbed dl dd a:hover {
				text-decoration:none; 
				background:#ccc; 
				color:#000;
			}
			
			/*
			*
			*/
			div.menu_vert_outline dl dd a.underline,
			div.menu_vert_default dl dd a.underline,
			div.menu_vert_tabbed dl dd a.underline {
				border-bottom:1px solid #000;
			}
		
/** ================================================================================================
* VERTICAL PAGED MENU
*/
div.page_menu_vertical dt.title {
	margin-bottom:0.4em;
	font-weight:800;
}

/**
*
*/
div.page_menu_vertical dt a {
	display:block;
	text-decoration:none;
	background-color:#fff;
	color:#000;
	padding:0.2em;
	padding-left:0;
}	

	/**
	*
	*/
	div.page_menu_vertical dt a.selected {
		text-decoration:none;
		background-color:#333;
		color:#fff;
	}
	
	/**
	*
	*/
	div.page_menu_vertical dt a:hover,
	div.page_menu_vertical dt a.selected:hover {
		text-decoration:none;
		background-color:#999;
		color:#000;
	}
		
	
		/**
		*
		*/
		div.page_menu_vertical dd a {
			display:block;
			text-decoration:none;
			background-color:#fff;
			color:#000;
			padding:0.2em;
		}	
		
			/**
			*
			*/
			div.page_menu_vertical dd a.selected {
				text-decoration:none;
				background-color:#999;
				color:#000;
			}
			
			/**
			*
			*/
			div.page_menu_vertical dd a:hover,
			div.page_menu_vertical dd a.selected:hover {
				text-decoration:none;
				background-color:#ccc;
				color:#000;
			}/**
* 
* 
* INSAO PLAY
* 
* @copyright	 		(c) 2007-2010 PR23 Limited. All Rights Reserved
* @author 				PR23 :: Paul Winterhalder
*
* @category 			INSAO PLAY 1.0.0.1
* @package 				/insao-play/
* @subpackage 			/www/
* @name 				elements.css
* 
* =====================================================
*
*
*/
/* ====================================================
* Sitemap
*/
div.plet_sitemap_left {
	float:left;
	width:48%;
}

/**
*
*/
div.plet_sitemap_left {
	float:right;
	width:48%;
}

/* ====================================================
* Search Results
*/
div.plet_searchresults {
	margin-bottom:0.4em;
	padding:0.5em;
}

	/**
	*
	*/
	div.search_pdf_left {
		float:left;
		width:15%;
	}
	
	/**
	*
	*/
	div.search_pdf_right {
		float:left;
		width:81%;
		margin-left:2%;
	}
		
	/**
	*
	*/
	div.plet_searchresults ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
		/*
		*
		*/
		div.plet_searchresults ul li {
			margin:0;
			padding:0;
		}
	
		/*
		*
		*/
		div.plet_searchresults ul li.title a {
			font-weight:800;
		}

		/*
		*
		*/
		div.plet_searchresults ul li.title span {
			font-weight:800;
		}
		
		/*
		*
		*/
		div.plet_searchresults ul li.link a {
			font-size:0.9em;
		}

/** ---------------
*
*/
div.plet_searchresults_searchpages_found {
	margin-bottom:1.0em;	
}

/** ---------------
*
*/
div.plet_searchresults_searchpages {
	margin-top:1.5em;
	margin-bottom:1em;
	width:99%;
	border:1px solid #fff;
	font-size:0.9em;
}

	/** 
	*
	*/
	div.plet_searchresults_searchpages dl {
		margin:0;
		padding:0;
	}
	
	/**
	*
	*/
	div.plet_searchresults_searchpages dt {
		margin:0;
		padding:0;
		float:left;
		margin-right:1.5em;
	}
	
	/**
	*
	*/
	div.plet_searchresults_searchpages dd {
		margin:0;
		padding:0;
		float:left;
		margin-right:0.7em;
	}
	
	/**
	*
	*/
	div.plet_searchresults_searchpages dd a.boldsmall {
		background-color:#000;
		font-weight:800;
		padding:0.2em;
		padding-top:0.1em;
		padding-bottom:0.1em;
		color:#fff;
	}
	
/* ======================================================
* Search Form
*/
form.search_form {
	background-color:#fff;
	
}
	/**
	*
	*/
	form.search_form div.input {
		float:left;
		width:73%;
		background-color:#fff;
	}
	
		/**
		*
		*/
		form.search_form div.input input {
			width:99%;
			border:0;
			border:1px solid #ddd;
			margin-top:1.5%;
			background:none;
			color:#000;
		}
	
	/**
	*
	*/
	form.search_form div.button {
		padding:1%;
		float:left;
		width:24%;
		text-align:left;
		background-color:#fff;
	}

		/**
		*
		*/
		form.search_form div.button input {
			border:0;
			background:#ddd;
			color:#000;
			padding:2%;
			padding-left:6%;
			padding-right:6%;
		}
		
		/**
		*
		*/
		form.search_form div.input input ,
		form.search_form div.button input {
			font-size:0.7em;
		}
		
/* ======================================================
* Gallery
*/
div.gallery_thumb {
	width: 115px;
	margin:1%;
	margin-top:3%;
	margin-bottom:3%;
	float:left;
}

/* ======================================================
* Googlemaps
*/
div.googlemap_element {
	height:255px;
	margin-bottom:0.3em;
}

/* ------------------------------------------------------
* PDF
*/
ul.pdf_list {
	margin-top:0;
	padding-top:0;
}

	/**
	*
	*/
	ul.pdf_list li {
		list-style-type:none;
		background-image: url(/-/images/pdf/gif/);
		background-repeat:no-repeat;
		background-position:center left;
		padding-top:10px;
		padding-bottom:12px;
	}

	/**
	*
	*/
	ul.pdf_list li a {
		padding-left:2em;
		color:#000;
	}
	
	
/* ======================================================
* BREADCRUMB
*/
ul.breadcrumb_list {
	margin:0;
	padding:0;
	padding-left:0.5em;
}

	/**
	*
	*/
	ul.breadcrumb_list li {
		list-style-type:none;
		margin-top:0;
		padding-top:0;
		float:left;
	}
	
		/**
		*
		*/
		ul.breadcrumb_list li.breadcrumb {
			margin-right:0.5em;
		}
	
	/**
	*
	*/
	ul.breadcrumb_list li span {
		margin-left:0.5em;
		margin-right:0.5em;
	}
	
/* ======================================================
* Forms
*/
form ul.main_list {
	margin:0;
	padding:0;
	list-style-type:none;
	width:99%;
}

	/**
	*
	*/
	form ul.main_list li.main_list {
		clear:left;
		margin-top:0.5em;
		width:99%;
	}
	
		/*
		*
		*/
		form ul.main_list li.main_list ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		
			/*
			*
			*/
			form ul.main_list li.main_list ul li {
				float:left;
				width:70%;
			}
			
			/*
			*
			*/
			form ul.main_list li.main_list ul li.title {
				width:99%;
			}
			
			/*
			*
			*/
			form ul.main_list li.main_list ul li.label {
				float:left;
				width:23%;
				margin-right:2%;
			}
			
				/*
				*
				*/
				form ul.main_list li.main_list ul li a {
					font-size:0.9em;
				}

/**
*
*/
form ul.ext li {
	margin-top:0.5em;
	width:99%;
}

/**
*
*/
div.form_success {
	font-weight:400;
	color:#69c;
}

/**
*
*/
div.form_error {
	font-weight:400;
	color:#f00;
}

/* ======================================================
* Rotator
*/
div.rotator_thumb_holder {
	margin-top:0.5em;
	background-image: url(/-/images/filter_black/png/);
	border:1px solid #333;
	width:100%
}

	/**
	*
	*/
	div.rotator_thumb_holder {
		padding-left:0.7em;
		width:99%
	}
	
	/**
	*
	*/
	div.rotator_thumb_holder_inner img {
		border:2px solid transparent;
	}
	
	/**
	*
	*/
	div.rotator_thumb_holder_inner a:hover img {
		border:2px solid #000;
	}
	
/**
*
*/
div.rotator_thumb {
	width: 110px;
	padding:0.4em;
	float:left;
}

div.rotator_opener {
	text-align:center;
	color:#aaa;
	font-size:0.8em;
	margin-top:0.2em;
	margin-bottom:0.2em;
	letter-spacing:0.3em;
}

/* ======================================================
* FOOTER 
*/
div.footer {
	font-size:0.9em;
}

 body {
background-color:#ccc;
color:#000;
margin:0;
text-align:center;
font-family:Arial,Verdana,'sans-serif';
font-size:0.9em;
}

 div#main_container {
background-color:#fff;
color:#000;
margin-top:0;
margin-left:auto;
margin-right:auto;
text-align:left;
border:1px solid #fff;
width:935px;
}
<script type="text/javascript>

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-9351107-18']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www')   '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>


/*LATEST NEWS IG*/
/*all news items*/
div#plet_1268058962 {
padding-left:15px;
padding-right:15px;
}
/*this makes room for the bullet*/
div.plet_searchresults ul li {
padding-left:20px;
}
/*this adds the bullet*/
div.plet_searchresults ul li.title {
background: url(/-/images/bullet_news/jpg/) no-repeat 0px 5px;
}
/*list item titles*/
div.plet_searchresults ul li.title a {
font-size: 120%;
}
div.plet_searchresults a {
text-decoration:none;
}
div.plet_searchresults a:hover {
text-decoration:underline;
}
/*END IG new bit*/

/*Body BG*/
body{
background: #1B7AC5 url(/-/images/body_bg_2/png/) repeat-y 50% 50%;
color: black;
font: normal normal normal small/normal Arial, Helvetica, sans-serif;
font a color: #1B7AC5;
margin: 0px;
}

pad{
padding: 10px;
}

a {
color:#008463;
text-decoration:underline;
}

a:hover {
color:#008463;
text-decoration:none;
} 

/*Main Container*/
div#main_container{
background: url(/-/images/page_grad/jpg/) repeat-X 0px 0px;
border: 1px solid #F0F7F1;
color: black;
margin-left: auto;
margin-right: auto;
margin-top: auto;
text-align: left;
width: 962px;
}

/*Page BG*/
div#page{
background: url(/-/images/page_grad/jpg/) repeat-X 0px 0px;
background-attachment: scroll;
background-clip: border-box;
background-origin: padding-box;
display: block;
height: 1279px;
margin-left: 150px;
margin-right: 150px;
width: 962px;
}

/*Header*/
div#header{
background: #CCE3CF;
background-repeat-x: repeat;
background-repeat-y: no-repeat;
background-attachment: initial;
background-position-x: 0px;
background-position-y: 9px;
background-origin: initial;
background-clip: initial;
background-color: #CCE3CF;
height: 120px;
}

/*top bar*/
div#plet_1265643163{
background:  #CCE3CF;
background-image: initial;
background-repeat-x: initial;
background-repeat-y: initial;
background-attachment: initial;
background-position-x: initial;
background-position-y: initial;
background-origin: initial;
background-clip: initial;
background-color:  #CCE3CF;
height: 9px;
}

/*Main Menu and Top logo*/
div.row_double_right_inner{
height: 111px;
padding-left: 20px;
padding-right: 20px;
}

/*Search Box*/
form.search_form {
background: none;
}
form.search_form div.input {
background: none;
width:70%;
float:none;
}
form.search_form div.input input{
background:#fff;
border: 1px inset; 
font-size:0.9em;
}
form.search_form div.button {
background: none;
width:auto;
}
form.search_form div.button input {
background-color: #fff;
padding: 2px 6px 3px 6px;
margin-bottom:10px;
border:1px inset;
}

/*H1 Tag*/
h1{
color: #008463;
font: normal normal normal 300%/normal Verdana, Arial, Helvetica, sans-serif;
margin-top: 15px;
user agent stylesheet
display: block;
margin: 0.67em 0px;
}

/*H2 Tag*/
h2{
color: #1B7AC5;
font: normal normal normal 175%/normal Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 2px;
margin-top: 2px;
text-decoration: bold;
}

h2 a {
color: #1B7AC5;
text-decoration: underline;
}

h2 a:hover{
color: #1B7AC5;
text-decoration:none;
}

/* H3 Tag*/
h3{
color: #008463;
font-size: 120%;
font-weight: bold;
margin-bottom: 2px;
margin-top: 2px;
}

h3 a {
color: #008463;
text-decoration: underline;
}

h3 a:hover{
color: #008463;
text-decoration:none;
}
/*Main Menu White Background*/
div#prow_1264779904{
background: white;
}

/*left column background*/
div.row_triple_left {
background: url(/-/images/page_grad/jpg/) repeat-x;
}
/*double left column background*/
div.row_double_left {
background: url(/-/images/page_grad/jpg/) repeat-x;
}

/*right column background*/
div.row_triple_right{
background: url(/-/images/page_grad/jpg/) repeat-x;
}

/*copyright menu bg*/
div#plet_1265622483{
background: #F0F7F1;
}

div#plet_1265622285{
background: #F0F7F1;
}

/*Practice Menu White Background*/
div#prow_1265127048{
background: none;
}

/*Home Page Center Text White Background*/
div#prow_1265626456
div.row_triple_center
div.row_double_right_right{
background: white
}

/*Home Page Center Text White Background*/
div#prow_1265281373
div.row_double_right_right{
background: white
}

/*No padding on double rows*/
div.row_double_right_inner{
height: 111px;
padding-left: 0px;
padding-right: 0px;
}

/*Latest News Heading*/
div#plet_1265718606{
background: #6DB8A6 url(/-/images/news2/png/) repeat-x 0% 0%;
color: white;
font-size: 120%;
font-weight: bold;
height: 35px;
line-height: 2.3em;
text-align: center;
}

/*LATEST NEWS IG*/


/*Left hand menu alignment*/
div#plet_1265127048{
height: 1px
}
div#plet_1264779904{
height: 0.1px
}
div#plet_1264779916{
padding-top: 20px;
padding-left: 20px;
width: 200px;
}

div#plet_1265626456{
margin-left: 20px;
}
div#plet_1265626478{
margin-left: 20px;
}
div#plet_1265626510{
margin-left: 20px;
}
div#plet_1265626525{
margin-left: 20px;
}
div#plet_1265281373{
margin-left: 20px;
}
div#plet_1265281461{
margin-left: 20px;
}
div#plet_1265281896{
margin-left: 20px;
}
div#plet_1265281917{
margin-left: 20px;
}
div#plet_1266315812{
margin-left: 20px;
}
div#plet_1266315853{
margin-left: 20px;
}
div#plet_1266316060{
margin-left: 20px;
}
div#plet_1266315877{
margin-left: 20px;
}
div#plet_1266315892{
margin-left: 20px;
}
div#plet_1265639867{
margin-left: 20px;
}
div#plet_1265639888{
margin-left: 20px;
}
div#plet_1265639906{
margin-left: 20px;
}

div#plet_1265282827
div.row_double_right_right{
background: white;
padding: 0px 15px;
}


div#plet_1266316230
{
background: white;
}

div.row_triple_center{
background: white;
}

div#prow_1266315786
div.row_double_right_right{
background: white;
width:701px;
padding: 0px 15px;
}

div#prow_1265639851
div.row_double_right_right{
background: white;
width:701px;
padding: 0px 15px;
}

div#prow_1264779904{
background: url(/-/images/main_menu_bg/png/) repeat-X 0px 0px; 
padding-top: 0px;
}

div#plet_1265725352{
padding: 15px;
}

div#plet_1265637954{
padding: 15px;
}

div.plet_searchresults ul li.link{
	visibility:hidden;
	height:1px;
}

div#plet_1265639918{
min-height: 500px;
}/*Horizontal Menu BG*/
div#plet_1265126893
div.menu_horz_default,
div.menu_horz_default dl dt a,
div.menu_horz_default dl dt a:hover,
div.menu_horz_default dl dt.selected a
{
background: none;
text-align: center;
}

div#plet_1265126893{
margin-left: 60px;
}

/*Main Menu*/
div#plet_1265126893
div.menu_horz_default dl dt{
display: inline;
}
/*main menu links*/
div#plet_1265126893
div.menu_horz_default dl dt a{
background: url(/-/images/main_menu_arrow_1/png/) no-repeat 50% 0%;
font-size: 90%;
color: black;
display: block;
list-style-type: disc;
padding: 1em 0px;
}
/*Main Menu Hover*/
div#plet_1265126893
div.menu_horz_default dl dt a:hover{
text-decoration: underline;
}

/*Practice Menu Colours*/
div#plet_1265127075
div.menu_horz_default {
background: #008463;
width: 100%;
color: white;
display: inline;
display: block;
padding: 0px;
margin: 0px;
}

/*Practice Menu Left Shadow*/
div#plet_1265127075
div.menu_horz_default dl{
background: #008463 url(/-/images/practice_menu_shadow/png/) repeat-Y 0px 0px;
padding: 1ex 1ex 1ex 1.2ex;
text-align: center;
}

/*Practice Menu Link Colours*/
div.menu_horz_default dl dt a{
color: white;
display: block;
text-align: center;
text-decoration: none;
font-size: 9px;
}

/*Double Left Column Width*/
div.row_double_right_inner
div.row_double_right_left{
width:231px
}

/*Double Right Column Width*/
div.row_double_right_inner
div.row_double_right_right{
width:701px;
padding: 0px 15px;
}



/*Triple left Column Width*/
div.row_triple_inner
div.row_triple_left{
width:233px
}

/*Triple Right Column Width*/
div.row_triple_inner
div.row_triple_right{
width:203px
}

/*Triple Center Column Width*/
div.row_triple_inner
div.row_triple_center{
width:495px;
padding: 0px 15px
}

/*Vertical Menu Background ETC*/
div.menu_vert_default dl dt{
repeat: 0em 50em;
color: black;
display: block;
font-family: arial, helvetica, verdana, san-serif;
font-size: 90%;
margin: 0px 0em 0px 0px;
margin-left: 20px;
padding-left: 20px;
text-decoration: none;
}
div.menu_vert_default dl dt a{
color: black;
display: block;
text-decoration: none;
background: url(/-/images/bullet_menu/jpg/)
no-repeat 0% 50%; padding-left:10px;
}

/*Office locations different bullet*/
div.menu_vert_default dl dt a#in_1_7-aheader {
background: url(/-/images/bullet_plus/jpg/)
no-repeat 0% 50%; padding-left:10px;
}
div.menu_vert_default dl dt a:hover#in_1_7-aheader {
background: url(/-/images/bullet_plus_down/jpg/)
no-repeat 0% 50%; padding-left:10px;
}
/*Office locations li */
div.menu_vert_default dl dd {
background:none;
}
div.menu_vert_default dl dd a {

}
div.menu_vert_default dl dd a:hover {
background:none;
}
div.menu_vert_default dl dd ul li {
font-size:12px;
}
div.menu_vert_default dl dd ul li a {
margin-left:60px;
padding-left:20px;
color:#000;
background: url(/-/images/bullet_menu/jpg/)
no-repeat 0% 50%;
}
div.menu_vert_default dl dd ul li a:hover {
background: url(/-/images/bullet_menu/jpg/)
no-repeat 0% 50%;
}
div.menu_vert_default dl dd a.underline {
border-bottom:0;
padding-top:0.5em;
padding-bottom:0.5em;
}


/*Practice Menu Hover/ Select Colours*/
div.menu_vert_default dl dt a:hover,
div.menu_vert_default dl dt.selected a{
color: black;
display: block;
text-decoration: none;
background: url(/-/images/bullet_menu/jpg/)
no-repeat 0% 50%; padding-left:10px;
}


/*Footer Background*/
div#plet_1265622353
div.menu_horz_default,
div.menu_horz_default dl dt a,
div.menu_horz_default dl dt a:hover,
div.menu_horz_default dl dt.selected a
{
background: none
}

/*Footer Menu Text Colours*/
div#plet_1265622353
div.menu_horz_default dl dt a{
color: black;
margin-bottom: 0px;
margin-top: 15px;
text-align: right;
font-size:110%;
user agent stylesheet
ul, menu, dir
-webkit-padding-start: 40px;
display: block;
list-style-type: disc;
margin: 0em 0px;
}

/*Footer Menu Hover*/
div#plet_1265622353
div.menu_horz_default dl dt a:hover{
text-decoration: underline;
}
