body
{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px;
background:url(../imgs/bg_colour.gif) repeat-x top;
color: #000000;
font-family: verdana,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 1em;
line-height: normal;
text-align: center;
}

p
{
margin: 0px;
padding: 5px 0px 5px 0px;
font: small arial,helvetica,arial,sans-serif;
text-align: left;
}
#preview{
}
/*strong
{
font: bold small arial,helvetica,arial,sans-serif;
}*/

a
{
color:#852671;
}

h1 {

margin: 10px 0px 0px 10px;
padding: 0px;
float:left;
text-decoration: none;
text-indent: -900em;

}

h1 a{

display:block;
height: 120px;
width: 245px;
text-indent: -900em;
text-decoration: none;
line-height:100%;

}

h2 {

	color: #96BF0D;
	padding: 0px;
	margin: 0px;
	font: bold x-large arial,helvetica,arial,sans-serif;

}

ul
{
	margin-top:5px;
	font: bold small arial,helvetica,arial,sans-serif;
}

img
{
border-style:none;
}
/*h2 a, h2 a:visited{

	color: #163F53;
	text-decoration:none;

}

h2 a:hover {

	color:#FF6600;
	text-decoration:none;

}*/

/*-------------------------------------
Layout IDs
---------------------------------------*/

#main_container
{
clear:both;
display: block;
position: absolute;
top:0;
width: 810px;
height: auto;
padding: 0px;
text-align: left;
margin: 0px auto;
}

#header_container
{
display:none;
width:100%;
margin:0;
padding:0;
}
#change_text_size
{
float:right;
padding:10px 0px 0px 42px;
}
#change_text_size p
{
font: 10px verdana,Helvetica,sans-serif;
line-height:10px;
padding:3px 0px 0px 0px;
}
.change_text_image
{
float:left;
padding:0px 7px 0px 0px;
}

#breadcrumb_container
{
background:url(../imgs/bg_breadcrumb.gif) no-repeat;
width:100%;
height:46px;
display: block;
float:left;
}

.breadcrumb
{
padding-left:44px;
padding-top:13px;
font: small verdana,Helvetica,sans-serif;
}

#body_container
{
background:url(../imgs/bg_sides.gif) #ffffff repeat-y;
width:100%;
height:100%;
display: block;
float:left;
}

.main_image
{
display: block;
position: relative;
float:left;
padding:0px 0px 20px 44px;
margin:0px;
}
.main_content
{
display: block;
position: relative;
float:left;
padding:0px 49px 20px 44px;
margin:0px;
}

#left_container
{
display: block;
position:absolute;
top:0;
float:left;
padding:0px;
margin:0px;
width:487px;
}

#right_container
{
background:url(../imgs/events_bottom_bg.gif) bottom left no-repeat #e7e7e7;
display: none;
position:absolute;
bottom:0;
margin:0px 26px 0px 0px;
padding:0px;
float:right;
height:auto;
width: 278px;
}

#events_heading_container
{
clear:both;
background:url(../imgs/events_heading_bg.gif) no-repeat;
display: block;
position: relative;
width:100%;
height:44px;
margin: 0px;
}

#events_heading_container2
{
clear:both;
background:url(../imgs/events_heading2_bg.gif) no-repeat;
display: block;
position: relative;
width:100%;
height:40px;
margin:0px;
padding:0px;
}
#sidebar_container
{
}
#main_content_container
{
display:none

}
/*#sidebar_box
{
padding:0px;
margin:0px;
clear:both;
height:auto;
}*/

.events_heading_container
{
color: #ffffff;
font: 18px verdana,Helvetica,sans-serif;
padding-left:62px;
padding-top:13px;
}

.events_heading_container2
{
color: #ffffff;
font: 18px verdana,Helvetica,sans-serif;
padding-left:62px;
padding-top:11px;
}

p.sidebar_dates /*dates on left*/
{
clear:both;
font: 11px verdana,Helvetica,sans-serif;
padding-left:21px;
padding-top:9px;
display:inline;
position: relative;
float:left;
font-weight:bold;
}

p.sidebar_date_content /*content on right*/
{
font: 11px verdana,Helvetica,sans-serif;
display:inline;
position: relative;
float:right;
width:175px;
padding:9px 18px 12px 0px;
}

.divider_lines
{
padding:0 26px;
clear:both;
font: 11px verdana,Helvetica,sans-serif;
color:#B9B8B9;
}

.purpleLinksFixed
{
color:#852671;
}

.sidebar_image
{
clear:both;
padding:3px 12px 20px 0px;
position: relative;
float:left;
margin:0px;
}

ul#sidebar_news
{
float:left;
list-style:none;
padding:11px 5px 0px 21px;
margin:0px;
}

ul#sidebar_news li
{
float:left;
}
ul#sidebar_news p
{
font: 11px verdana,Helvetica,sans-serif;
position:relative;
display:block;
margin:0px;
padding:0px 5px 0px 5px;
}

.events_container
{
padding-right:39px;
}




/*footer ----------------------------------------------------------------------------------------------------*/

#footer_container
{
clear:both;
background-color:#ffffff;
width:100%;
height:100%;
display: block;
margin:0px auto;
}

.footer 
{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #631952;
padding-top:13px;
padding-left:44px;
display:inline;
float:left;
}

.footer_right
{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #631952;
padding-top:13px;
padding-bottom:0px;
padding-right:26px;
float:right;
}
.footer_right2
{
clear:right;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
padding-top:1px;
padding-right:26px;
float:right;
}
.footer_right2 a
{
color: #999999;
text-decoration:none;
}
.footer_right2 a:hover
{
color: #000000;
}

#base_container
{
background:url(../imgs/logos_base.jpg);
width:100%;
height:20px;
display: none;
margin:0px auto;
clear:both;
}

.base_text
{
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding-top:92px;
color:#5F5E5F;
cursor:default;
}
.base_text a:link, .base_text a:visited
{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#5F5E5F;
text-decoration:none;
}
.base_text a:hover
{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}



/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
Global navigation
---------------------------------------*/

#nav_container
{
display:none;
height:0px;
margin:0px;
width:100%;
}

#nav{
	list-style:none;
	margin:0px;
	padding:0px;
	clear:both;
	float:right;
	/*background-color: #ff0000;*/
}

#nav li{
	float:left;
}

#nav li a{
	height: 28px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent: -800em;
}


#nav #nav_home a
{
width: 52px;
background:url(../imgs/nav_home.jpg) no-repeat left bottom;
}
#nav #nav_home a:hover
{
background: url(../imgs/nav_home.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#home #nav #nav_home a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_courses a
{
width: 66px;
background:url(../imgs/nav_courses.jpg) no-repeat left bottom;
}
#nav #nav_courses a:hover
{
background: url(../imgs/nav_courses.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#courses #nav #nav_courses a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_awards a
{
width: 59px;
background:url(../imgs/nav_awards.jpg) no-repeat left bottom;
}
#nav #nav_awards a:hover
{
background: url(../imgs/nav_awards.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_awards #nav #nav_awards a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_mentoring a
{
width: 74px;
background:url(../imgs/nav_mentoring.jpg) no-repeat left bottom;
}
#nav #nav_mentoring a:hover
{
background: url(../imgs/nav_mentoring.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_mentoring #nav #nav_mentoring a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_robotics a
{
width: 66px;
background:url(../imgs/nav_robotics.jpg) no-repeat left bottom;
}
#nav #nav_robotics a:hover
{
background: url(../imgs/nav_robotics.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_robotics #nav #nav_robotics a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_cases a
{
width: 91px;
background:url(../imgs/nav_cases.jpg) no-repeat left bottom;
}
#nav #nav_cases a:hover
{
background: url(../imgs/nav_cases.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_cases #nav #nav_cases a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_news a
{
width: 102px;
background:url(../imgs/nav_news.jpg) no-repeat left bottom;
}
#nav #nav_news a:hover
{
background: url(../imgs/nav_news.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_news #nav #nav_news a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_gallery a
{
width: 57px;
background:url(../imgs/nav_gallery.jpg) no-repeat left bottom;
}
#nav #nav_gallery a:hover
{
background: url(../imgs/nav_gallery.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_gallery #nav #nav_gallery a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_faqs a
{
width: 47px;
background:url(../imgs/nav_faqs.jpg) no-repeat left bottom;
}
#nav #nav_faqs a:hover
{
background: url(../imgs/nav_faqs.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_faqs #nav #nav_faqs a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_register a
{
width: 66px;
background:url(../imgs/nav_register.jpg) no-repeat left bottom;
}
#nav #nav_register a:hover
{
background: url(../imgs/nav_register.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_register #nav #nav_register a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/
#nav #nav_about a
{
width: 100px;
background:url(../imgs/nav_about.jpg) no-repeat left bottom;
}
#nav #nav_about a:hover
{
background: url(../imgs/nav_about.jpg) no-repeat left top;
}
/*holds rollover-------------------*/
body#nav_about #nav #nav_about a
{
background-position: 0% -28px;
}
/*-------------------------------------------------------------------------------------------------------*/







