body
{
	margin:0px;
	padding:0px;
	background-color:white;
	font-family:arial, sans-serif;
	font-size:1em;		
}
#header{
	margin:0px; padding:0px;
}
#header-address
{
	margin:0px; padding:0px;
	height:23px;			
	background:#e0420f;
	color:white;
	font-family:arial, sans-serif;
	font-size:0.7em;
	border-bottom:solid 1px white;
}
#header-address-lefttext
{
	position:absolute;
	left:50%;
	top:3px;
	margin-left:-480px;
}
#header-address-righttext
{
	position:absolute;
	right:50%;
	top:3px;
	margin-right:-480px;
}
#header-address-righttext a
{
	color:white;
	text-decoration:none;
}
#header-mainnav
{
	margin:0px; padding:0px;
	background:black;
	height:40px;
	border-bottom:dashed 1px #a9aaae;			
}
#header-mainnav ul
{
	position:absolute;
	left:50%;
	top:30px;
	margin:0px 0px 0px -455px;
	height:40px; width:950px;
	list-style-type:none;			
	padding:0px;		
}
#header-mainnav ul li
{
	margin:0px; padding:0px;
	float:left;
	color:white;
	margin:0 50px 5px 0;
}
#header-mainnav ul li#home a{ height:27px;width:79px;background: url(../images/buttons/home.png) no-repeat top left;}
#header-mainnav ul li#GraphicDesign a{ height:27px;width:115px;background: url(../images/buttons/GraphicDesign.png) no-repeat top left;}
#header-mainnav ul li#DigitalMedia a{ height:27px;width:112px;background: url(../images/buttons/DigitalMedia.png) no-repeat top left;}
#header-mainnav ul li#Video a{ height:27px;width:52px;background: url(../images/buttons/Video.png) no-repeat top left;}
#header-mainnav ul li#EventsandExhibitions a{ height:27px;width:190px;background: url(../images/buttons/EventsandExhibitions.png) no-repeat top left;}
#header-mainnav ul li#ContactUs a{ height:27px;width:98px;background: url(../images/buttons/ContactUs.png) no-repeat top left;}

#header-mainnav ul li#home a:hover{background-position:bottom left;}
#header-mainnav ul li#GraphicDesign a:hover{background-position:bottom left;}
#header-mainnav ul li#DigitalMedia a:hover{background-position:bottom left;}
#header-mainnav ul li#Video a:hover{background-position:bottom left;}
#header-mainnav ul li#EventsandExhibitions a:hover{background-position:bottom left;}
#header-mainnav ul li#ContactUs a:hover{background-position:bottom left;}

#header-mainnav ul li#home a.selected{ height:27px;width:79px;background: url(../images/buttons/home.png) no-repeat bottom left;}
#header-mainnav ul li#GraphicDesign a.selected{ height:27px;width:115px;background: url(../images/buttons/GraphicDesign.png) no-repeat bottom left;}
#header-mainnav ul li#DigitalMedia a.selected{ height:27px;width:112px;background: url(../images/buttons/DigitalMedia.png) no-repeat bottom left;}
#header-mainnav ul li#Video a.selected{ height:27px;width:52px;background: url(../images/buttons/Video.png) no-repeat bottom left;}
#header-mainnav ul li#EventsandExhibitions a.selected{ height:27px;width:190px;background: url(../images/buttons/EventsandExhibitions.png) no-repeat bottom left;}
#header-mainnav ul li#ContactUs a.selected{ height:27px;width:98px;background: url(../images/buttons/ContactUs.png) no-repeat bottom left;}

#header-mainnav ul li span
{
	display:none;
}
#header-mainnav ul li a
{
	display:block;
}

#header-logo
{
	height:86px;
	background:black url(../images/menu-logo-bg.gif) repeat-x top left;
}
#header-logo-centre
{	
	position:absolute;
	left:50%;
	width:600px;
	top:65px;			
	height:84px;
	margin-left:-330px;
	border-left:dashed 1px #a9aaae;
	border-right:dashed 1px #a9aaae;
}
#body-container
{
	position:absolute;
	left:50%;
	margin-left:-490px;
	width:982px;
}
#body-left
{
	width:160px; float:left;
}
#body-left
{
	bxackground:url(../images/how_can_we_help.png) no-repeat top left;
}
#body-left h2
{
	padding:47px 5px 0px 11px;
	margin:0px;
	color:#e0420f;
	font-size:1.15em;
	line-height:0.95em;
}
#body-left ul
{
	list-style-type:none; padding:0px; 	margin:20px 0 0 0;
}
#body-left ul li
{
	font-family:arial, sans-serif; margin:0px; padding:0px; color:black;
}		
#body-left ul li a
{
	padding: 2px 0 2px 12px;
	margin: 0 10px 0 0;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#e0420f;
	display:block;
}
#body-left ul li a:hover
{
	color:black;
}
#body-left ul li.selected a
{
	background-color:black;	color:white;
}
#body-main
{
	width:500px;
	padding:50px;
	float:left;
	border-left:dashed 1px #a9aaae;		
	border-right:dashed 1px #a9aaae;		
	font-family:arial, sans-serif;
}
#flashcontent
{
	margin-bottom:20px;
}
#body-right
{
	font-family:arial, sans-serif;
	width:217px;
	float:left;
	/*border-left:dashed 1px #a9aaae;	*/
	padding-top:46px;
}
div.bloglink a{display:block;margin-top:20px;height:40px;width:210px;background:url(../images/buttons/blog.png) no-repeat bottom left;}
div.bloglink a:hover{background-position:top left;}
div.bloglink a span{display:none;}

.related-box
{
	background-color:#383838;
	width:210px;
 	font-size:10px;
	padding:0px;
	margin:5px 0 0 9px;
	color:#f1f1f1;
}
.related-box h3
{
	font-size:12px;
	padding:10px 10px 0 10px;
	margin:0px;
}
.related-box div
{
	padding:0 10px 10px 10px;
}

.related-box a{color:#f1f1f1;text-decoration:none;display:block;}
.related-box a:hover{color:#f1f1f1;text-decoration:none;background-color:black;display:block;}
.related-box a.selected{color:black;text-decoration:none;background-color:#e0420f;display:block;}
.related-box img
{
}

#body-right h2
{
	padding:1px 5px 20px 20px;
	margin:0px;
	color:#e0420f;
	font-size:1.15em;
	line-height:0.95em;
}
#body-right ul
{
	list-style-type:none; padding:0px; 	margin:0px 0 0 0;
}
#body-right ul li
{
	font-family:arial, sans-serif; margin:0px; padding:0px; color:black;
}		
#body-right ul li a
{
	padding: 2px 0 2px 10px;
	margin:0 0 0 10px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#e0420f;
	display:block;
	width:150px;
}
#body-right ul li a:hover
{
	color:black;
}
#body-right ul li.selected a
{
	background-color:black;	color:white;
}
.flashbox
{
	margin-top:10px;
	font-size:10px;
	padding-right:10px;
	padding-left:12px;

}
.flashbox a
{
	display:block;
	color:#606060;
	text-decoration:none;
}
.flashbox p
{
	font-weight:bold;
	margin:0px;
	padding:4px 0;
}
.flashbox img
{
	float:left;
	padding-right:5px;
}
.flashbox2
{
	margin-top:5px;
	font-size:10px;
	padding-left:12px;
}
.flashbox2 a
{
	display:block;
	color:#e0420f;
	text-decoration:underline;
}