@charset "utf-8";
/* CSS Document */


	html
	{
	background-color: #000;	
	}

	body
	{
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em; /* GLOBAL FONT SIZE SET HERE FROM HERE ON 0.6 is 100% */
	color: #FFF;
	text-decoration: none;
	background-color: #000;	
	line-height: 1.5em;
	text-shadow: #2B2B2B 0 1px 0;
	}
	
	/* SITE P */
	p
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
	/* SITE TITLE */
	h1
	{
	font-size: 2.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	margin: 0 0 15px 0;
	font-weight: normal;
	}
	
	/* PAGE TITLE */
	h2, h3, h4, h5, h6
	{
	font-size: 1.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	margin: 0 0 15px 0;
	font-weight: normal;
	}
	
	
	/* ALL DEFAULT LINKS */
	a
	{
	color: #FFF;
	text-decoration: underline;
	}
	
	a:link 
	{
	color: #FFF;
	text-decoration: underline;
	}
	
	a:active 
	{
	color: #FFF;
	text-decoration: underline;
	}
	
	a:hover
	{
	color: #FFF;
	text-decoration: underline;
	}
	
	a:visited
	{
	color: #FFF;
	text-decoration: underline;
	}
	
	
	/* REMOVE BORDER ON ALL LINKED IAMGES */
	img
	{
	border: 0px
	}
	
	/* NEEDED FOR IE6 HIDDEN DIV BOXES */
	div.clear
	{
	clear: both;
	height: 0;
	padding: 0;
	width: 0;
	margin: 0;
	}
	
	
	/* FORMS */
	
	form
	{
	margin: 0;
	padding: 0
	}
	

/********************** SITE LAYOUT *************************/
	
	div#fixedwrap {
	width: 762px;
	margin: 0 auto;	
	overflow: hidden;
	}
		
		div#bg_head {
		background: #000 url(images/bg_top_repeater.jpg) repeat-x center top;
		}
		
		div#challengetv_logo {
		float: left
		}	


	div#home_left {
	float: left;
	margin: 0 2px 5px 0;
	}
	
	div#home_middle {
	float: left;
	margin: 0 0 5px 0;
	}
	
	div#home_right {
	float: left;
	margin: 0 0 5px 2px;
	}
	
		div.home_box {
		width: 252px;
		background: #000 url(images/home_box_bg_top.jpg) repeat-x center top;
		overflow: hidden;
		}
		
			div.home_box img.logo {
			margin: 30px 50px 0;
			}		
			
			div.home_box img.title {
			margin: 30px 0 0 5px;
			clear: both;
			float: left;
			}	
		
		div.home_box_text {
		width: 252px;
		background: #000 url(images/home_box_bg_bottom.jpg) repeat-x center bottom;
		overflow: hidden;
		}	
		
		div.home_box_text p {
		padding: 10px;
		margin: 0;
		}	
		
		div.home_box_text p.readmore, div.home_box_text p.readmore a {
		float: right;
		color: #ED0000;
		font-weight: bold;
		padding: 0 10px 10px;
		margin: 0;
		font-size: 0.9em
		}	
		
		
	div#banner {
	padding: 0 0 5px;	
	}	

	div#flash {
	padding: 0 0 5px;	
	}		
	
	
	div#content {
	width: 762px;
	background: #2B2B2B url(images/bg_content.jpg) repeat-x center top;
	}	
	
		div#content_left {
		width: 492px;
		float: left;
		}	
		
			div#content_left h3 {
			margin: 10px 15px 40px 30px;
			}	
				
				div#content_left h3.logo_cinema_room, div#content_left h3.logo_multi_room, div#content_left h3.logo_home_automation, div#content_left h3.logo_aerial_satellite, div#content_left h3.logo_network_data_systems, div#content_left h3.logo_lighting_control, div#content_left h3.logo_tv_sales, div#content_left h3.logo_cctv	 {
				margin: 10px 15px 0px 30px;
				padding: 0 0 40px 75px;
				background-repeat: no-repeat;
				background-position: left top;
				}	

				div#content_left h3.logo_cinema_room { background-image: url(images/icon_cinema_room_sml.png); }
				div#content_left h3.logo_multi_room {background-image: url(images/icon_multi_room_sml.png);}
				div#content_left h3.logo_home_automation { background-image: url(images/icon_home_automation_sml.png); }
				div#content_left h3.logo_aerial_satellite { background-image: url(images/icon_aerial_and_satellite_sml.png); }
				div#content_left h3.logo_network_data_systems { background-image: url(images/icon_network_and_data_systems_sml.png); }
				div#content_left h3.logo_lighting_control { background-image: url(images/icon_lighting_control_sml.png); }
				div#content_left h3.logo_tv_sales { background-image: url(images/icon_tv_sales_sml.png); }
				div#content_left h3.logo_cctv { background-image: url(images/icon_cctv_sml.png); }								
			
			div#content_left p {
			margin: 0 0 30px 30px;
			}	
			
				div#content_left p.readmore, div#content_left p.readmore a {
				float: right;
				color: #ED0000;
				font-weight: bold;
				padding: 0 10px 10px;
				margin: 0;
				font-size: 0.9em
				}																
			
		div#content_right {
		width: 250px;
		float: right;
		}
		
			div#content_right h3 {
			margin: 12px 15px 36px 0px;
			font-size: 1.1em;
			font-weight: bold;
			}	
			
			div#content_right h4 {
			margin: 30px 15px 20px 0px;
			}				
			
			div#content_right p {
			margin: 0 0 30px 30px;
			}		
			
	address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	margin: 0 0 15px 15px;
	padding: 0;
	font-style: normal;	
	}	
	
	
    .stamps {
	
	}
	
    .stamps img {
	float: left;
	margin: 0 0 20px 15px;
	}	
	
	
	
	div#credits {
	padding: 15px 0;
	}		
	
	div#credits p {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	}							


/********************** SITE LAYOUT *************************/





/********************** ADOBE PDF *************************/
	ul.case_study {
	list-style-type: none;	
	margin: 0 0 15px;
	padding: 0;
	}
	
	ul.case_study li {
	text-align: left;
	background-image: url(images/adobe_pdf.jpg);
	background-position: left 50%;
	background-repeat: no-repeat;
	padding: 10px 0 10px 40px;
	}
	
	ul.case_study li a {
	text-decoration: none;
	}
	
	ul.case_study li a:hover {
	color: #ED0000;
	}	


/********************** ADOBE PDF *************************/




/*************** HEAD MENU *************/
	
	div#menu_head
	{
	width: 762px;
	overflow: hidden;
	margin: 0 Auto;
	padding: 8px 0;
	}	
	

		div#menu_head ul
		{
		margin: 0;
		padding: 0;
		color: #FFF;
		font-size: 0.8em;
		text-shadow: #3C9CC2 0 1px 0;
		}
		
			div#menu_head ul li 
			{ 
			display: inline;
			}
			
			
			div#menu_head ul li a
			{
			padding: 0 24px 0 0;
			color: #000;
			text-decoration: none;
			float: left;
			font-weight: bold;
			}
			
			div#menu_head ul li a:hover
			{
			color: #FFF;
			}
			
		
			
/*************** HEAD MENU *************/


/*************** MAIN MENU *************/
	
	div#mainmenu
	{
	width: 762px;
	overflow: hidden;
	padding: 12px 0;
	}	
	

		div#mainmenu ul
		{
		margin: 0 0 0 20px;
		padding: 0;
		color: #FFF;
		text-align: left;
		float: right;
		background: url(images/menu_bg_repeater.jpg) repeat-y left top;
		list-style-position: inside;
		list-style-image: url(images/menu_bullit.jpg);
		
		}		
		
			div#mainmenu ul li 
			{
			padding: 0 0 0 10px;
			}
			
			
			div#mainmenu ul li a
			{
			color: #FFF;
			text-decoration: none;
			padding: 0 0 0 10px;
			}
			
			div#mainmenu ul li a:hover
			{
			color: #ED0000;
			}
			
		
			
/*************** MAIN MENU *************/	



/*************** ENQUIRY FORMS *************/
#form_enquiry {
margin: 0 0 25px 30px;
}

#form_enquiry .form_label {
	padding: 0 0 5px;
	margin: 0;
}

	#form_enquiry .form_label p {
	padding: 0;
	margin: 0;
	}

#form_enquiry .form_field {
text-align: left;
margin: 0 0 10px;
}

	#form_enquiry .form_field input, #form_enquiry .form_field textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 265px;
	line-height: 1em;
	}

#form_enquiry .form_submit {
text-align: right;
}

	#form_enquiry .form_submit input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 0;
	background-color: #ED0000;
	color: #FFF;
	padding: 2px 5px 2px;
	margin: 0 0 10px;
	cursor: pointer;
	line-height: 1em;
	}
	
#form_enquiry .form_error {
font-weight: bold;
padding: 3px;
margin: 0;
background-color: #ED0000;
}

	#form_enquiry .form_error p {
	padding: 0;
	margin: 0;	
	}	

/*************** ENQUIRY FORMS *************/


/*************** GALLERY *************/
div#gallery {
	padding: 0 0 20px;
	overflow: hidden;
}

div#gallery img {
	margin: 4px;
	border: 1px solid #FFFFFF;
	float: left;
}
/*************** GALLERY *************/

div#content_left h3.feed {
	margin: 10px 15px 20px 30px;
	padding: 0;
}

ul.feed {
clear: both;
margin: 0 0 0 30px;
padding: 0;
}

ul.feed li {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px;
}

ul.feed li a {
text-decoration: none;
}

ul.feed li a:hover {
text-decoration: underline;
}


