html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	outline:0;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

:focus {
outline:0;
}

body {
	color:#6a6a6a;
	font:62.5% arial, sans-serif;
	font-family:Arial,sans-serif;
	position:relative;
	_text-align:center;
	background-color:#8f8f8f;
	margin:0!important;
	padding:0!important;
	background-position:bottom;
	background-repeat:repeat;
}


#left ul{
margin-left:25px;
margin-bottom:15px;
}

#left ul li{
margin-bottom:10px;
}

h1{
height:100%;
width:100%;
}

h1 a{
display:block;
height:100%;
width:100%;

}

a{
color:#1A8DE0;
text-decoration:none;
}


a:hover{
text-decoration:underline;
}

h2{
font-size:1.6em;
margin-bottom:5px;
text-transform:uppercase;
font-size:1.4em;
}

.feature_item h2{
background-position:0 -2px;
background-repeat:no-repeat;
/*padding-left:25px;*/
margin-bottom:5px;
}

h2.Projects_head{
background-image:url(../img/projects_small_orange.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
}



h2.Towers_head, h2.head_1185{
background-image:url(../img/Tower_small_green.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
}

h2.Academy_head, h2.head_1186{	
background-image:url(../img/academy_small_pink.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
}

h2.People_head{
background-image:url(../img/Community-Icon-bg-white.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:25px;
padding-top:3px;
padding-bottom:3px;
}


.community h2{
background-image:url(../img/Community-Icon_small.jpg);
background-position:0 -2px;
background-repeat:no-repeat;
padding-left:25px;
}

.feedCol h2{
background-image:url(../img/Community-Icon_small.jpg);
background-position:0 -2px;
background-repeat:no-repeat;
padding-left:25px;
}

.towers_col h2{
background-image:url(../img/Towers-Icon_small.jpg);
background-position:0 -2px;
background-repeat:no-repeat;
padding-left:25px;
}

.academy_col h2{
background-image:url(../img/Academy-Icon_small.jpg);
background-position:0 -2px;
background-repeat:no-repeat;
padding-left:25px;
}

h3{
font-size:1.2em;
margin-bottom:5px;
}

h3 a{
/*background-image:url(../img/arrow_forward.jpg);*/
background-repeat:no-repeat;
background-position:0px 2px;
/*padding-left:10px;*/	
}

h4{
font-size:1.2em!important;
margin-bottom:5px!important;
margin-top:10px!important;
display:block!important;
text-align:left!important;
margin-bottom:5px!important;
float:none!important;
font-weight:normal;

}

p, li{
	font-size:1.2em;
}


p{
	margin-bottom:15px;
	line-height:170%;
}


dl{
float:left;
width:100%;
font-size:1.2em;
margin-bottom:10px;
}

dl dt{
font-weight:bold;
float:left;
margin-right:10px;
clear:left;
margin-bottom:5px;
width:100px;
}
dl dd{

clear:right;
margin-bottom:5px;
}

div#container{
width:960px;
_width:930px;
margin: 0 auto;
background-color:#fFF;
_text-align:left;
border:solid 5px #FFF;
border-top:none;
border-bottom:none;
}

div#header{
width:960px;
height:273px; /*Delete me*/
background-image:url(../img/banner.jpg);
float:left;

}

div#top{
width:960px;
height:33px;
background-image:url(../img/top_repeat_x.jpg);
background-repeat:repeat-x;
}

.section_ div#top{
background-image:url(../img/top_repeat_grey_x.jpg)!important;	
}

.section_1072 div#top{
background-image:url(../img/top_repeat_green_x.jpg)!important;	
}

.section_1078 div#top{
background-image:url(../img/top_repeat_pink_x.jpg)!important;	
}

.section_1093 div#top{
background-image:url(../img/top_repeat_orange_x.jpg)!important;	
}


div#logo{
position:relative;
float:left;
top:0px;
left:15px;
width:206px;
height:109px;
background-image:url(../img/Branding2.png);
text-indent:-9999em;
}


.section_ div#logo{
background-image:url(../img/Branding_grey.png)!important;	
}

.section_1072 div#logo{
background-image:url(../img/Branding_green.png)!important;	
}

.section_1078 div#logo{
background-image:url(../img/Branding_pink.png)!important;	
}

.section_1093 div#logo{
background-image:url(../img/Branding_orange.png)!important;	
}


div#mandatory{
float:right;
width:300px;
height:100%; /*Delete me*/
}

div#mandatory ul{
float:right;
margin:0px;
margin-right:15px;
height:100%;
}

div#mandatory ul li{
float:left; 
margin:0px;
display:inline;
margin-right:5px;
padding-left:5px;
background-image:url(../img/mand_border.jpg);
background-repeat:no-repeat;
background-position:right -1px;
padding-right:10px;
height:100%;
padding-top:5px;
}

.last_mand{
background-image:none!important ;
padding-right:0px!important ;
margin-right:0px!important ;
}

div#mandatory ul li a{
color:#FFFFFF;

}

div#menu{
background-color:#F4F4F4;
border:5px solid white;
float:right;
height:34px;
margin-right:34px;
margin-top:65px;
width:661px;
}

div#menu ul{
float:left;
width:100%;
height:34px;
padding-left:0px;
}


div#menu ul li{
display:inline;
margin-left:0px;
float:left;
border-right: 5px solid white;
}

div#menu ul li.last{
display:inline;
margin-left:0px;
float:left;
border-right: 0px solid white;
}

div#menu ul li a{
color:#333333;
width:123px;
height:34px;
display:block;
background-position:0px -34px;
float:left;
text-indent:-9999em;
}

.home_butt, .home_butt_active{
background-image:url(../img/Home_btn.jpg);
width:112px !important;
}

.nav_1093, .nav_1093_active{
	background-image:url(../img/Projects_btn.jpg);
width:142px !important;
}

.nav_1121, .nav_1121_active{
background-image:url(../img/people.jpg);
width:134px !important;
}

.nav_1072, .nav_1072_active {
background-image:url(../img/towers_btn.jpg);
width:118px !important;
}

.nav_1078, .nav_1078_active{
background-image:url(../img/academy_btn.jpg);
width:135px !important;
}

div#menu ul li a:hover, .nav_1078_active, .nav_1072_active, .nav_1121_active, .nav_1093_active, .home_butt_active{
background-position:0px 0px !important;
}


div#content{
width:960px;	
_width:930px;
float:left;
background-color:#fFF;

}

div#top_content{
width:930px;
_width:930px;
margin:0 auto;
margin-top:20px;
padding-bottom:15px;
padding-right:0px;
padding-left:0px;
_margin-left:15px;
background-color:#FFFFFF;
/*background-image:url(../img/border-top.jpg);
*/
/*border-bottom:1px solid #DFDFDF;*/
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:0px;

}



#sub_banner{
float:left;
width:645px;
padding:5px;
padding-bottom:5px;
}

#sub_banner img{
margin-bottom:-2px;
}

#top_right{

/*background-color:#F4F4F4;
border:1px solid #DFDFDF;*/
display:inline;
float:left;
margin-right:11px;
margin-top:0px;
padding:15px 0px 0px 3px;
text-align:left;
width:100%;

_float:left;
_margin-left:0px;
_margin-right:0px;
_padding:0px;
_padding-top:15px;
}

#top_right_projects{

/*background-color:#F4F4F4;
border:1px solid #DFDFDF;*/
display:inline;
float:left;
margin-right:11px;
margin-top:0px;
padding:15px 0px 0px;
text-align:left;
width:244px;
margin-left:20px;
_float:left;
_margin-left:0px;
_margin-right:0px;
_padding:0px;
_padding-top:15px;
}



#top_right h2, #home_banner_text h2{
background-position:0 0;
background-repeat:no-repeat;
padding-bottom:3px;
padding-left:25px;
padding-top:3px;
}

.Towers_head, .head_1072{
background-image:url(../img/Tower_small_green.jpg)!important;
padding-left:25px;
}

.home_head{	
background-image:url(../img/home_icon_small.jpg)!important;
padding-left:25px;
}

.Academy_head, .head_1078{
background-image:url(../img/academy_small_pink.jpg)!important;
padding-left:25px;
}

.Academy_head, .head_1093{
background-image:url(../img/projects_small_orange.jpg)!important;
padding-left:25px;
}

.Community_head{
background-image:url(../img/Community-Icon-bg-white.jpg)!important;
padding-left:25px;
}


div#top_right label,  div#home_banner_text label{
font-size:1.4em;
float:left;
/*clear:both;*/
margin-bottom:5px;
margin-right:0px;
margin-left:55px;
width:100%;
}


.project_title{
background-image:none !important;
padding-top:0px!important;
padding-left:0px!important;
margin-bottom:0px!important;
margin-top:0px!important;
}

div.user{
float:left;
width:100%;
border: 1px solid #DFDFDF;
border-left:none;
border-right:none;
padding-top:10px;
padding-bottom:10px;
margin-bottom:15px;
margin-top:10px;
}

div.user img{
float:left;
margin-right:15px;
margin-bottom:0px;
}

div.user p{
margin-bottom:0px;
}





#bottom_content{
width:960px;
margin-top:20px;
float:left;

}

#left{
float:left;
width:650px;
_width:660px;
margin-top:1px;
margin-left:16px;
display:inline;
}

.inner_content{
width:445px !important;
margin-left:0px!important;
}

.row{
_width:100%;
width:auto;
margin-bottom:0px;
float:left;

padding:10px;
padding-left:0px;
padding-right:0px;
}

.top{
padding-top:0px;
}

.item{
float:left;
width:152px;
margin-right:14px;
margin-top:20px;
height:21em;
}

.item img{
border: 1px solid #DFDFDF;
padding:3px;
margin-bottom:5px;
}

.item p{
padding-left:5px;
padding-right:5px;
margin-bottom:10px;
}


.item h3{
margin-left:5px;
margin-bottom:0px;
}

.last{
margin-right:0px !important;
}

#right{
/*IMPORTANT, THE HEIGHT OF THIS COL IS CONTROLED BY JAVASCRIPT ON THE PAGE.*/
float:right;
width:235px;

/*border-left: 1px solid #DFDFDF;*/
/*border: 1px solid #DFDFDF;*/
padding:10px;
padding-top:4px;
margin-right:20px;
margin-top:0px;
display:inline;
text-align:left;
_float:left;
_margin-left:15px;
_padding:0px;
}


#right a {
font-size:1.2em;
/*float:right;*/
margin-bottom:0px;
padding-right:0px;
}

#right a.more {
display:block;
font-size:1.1em;
text-align:right;
border-bottom:1px dotted #DFDFDF;
padding-bottom:4px;
}

#right .feature{
font-size:1.2em!important;
border:none!important;
}

.feat_last{
border-bottom:none !important;
}

div#footer{
width:930px;
float:left;
padding:15px;
margin-top:0px;
}

div#footer #footer_address{
float:right;
text-align:right;
}

div#footer #footer_address p{
font-size:1em;
}

div#footer_left{
float:left;
width:800px;
padding-top:25px;
}

div#mandatory_bottom{
float:left;
width:960px;
height:30px;
background-color:#1A8FDE;
text-align:center;
}

.section_1078 div#mandatory_bottom{
background-color:#cc075b;
}


.section_1072 div#mandatory_bottom{
background-color:#75BF02;
}

.section_1093 div#mandatory_bottom{
background-color:#e87007;
}

.section_ div#mandatory_bottom{
background-color:#384149;
}



div#mandatory_bottom a{
color:#FFFFFF;
padding-top:8px;
float:right;
width:149px;
text-align:center;
}
div#mandatory_bottom p{
color:#FFFFFF;
padding-top:9px;
float:left;
width:149px;
text-align:left;
_text-align:left;
font-size:0.9em;
margin-bottom:0px;
margin-left:15px;
}

div.seperator{
float:left;
margin-top:10px;
margin-bottom:15px;
background-image:url(../img/seperator.jpg);
width:100%;
height:2px;
background-repeat:repeat-x;
}

#right div.seperator{
margin-bottom:10px;
}

div.seperator hr{
	display:none;
}

a.view_more{
background-image:url(../img/arrow_forward.gif);
background-position:100% 3px;
background-repeat:no-repeat;
font-size:1.2em;
padding-right:15px !important;

}

a.download{
background-image:url(../img/Download-icon.gif);
background-position:100% 3px;
background-repeat:no-repeat;
font-size:1.2em;
padding-right:15px !important;
margin-top:10px;
float:left;
}

a.back{
background-image:url(../img/arrow_back.gif);
background-position:0px 2px;
background-repeat:no-repeat;
font-size:1.2em;
padding-left:15px;
}

a.right{
float:right
}

div.search{
width:45%;
float:left;
padding-left:5px;
margin-top:10px;
}

div.search form{
float:left;
}

.search_input{
height:13px;
_height:auto;
padding:1px;
padding-bottom:3px;
}

.search_butt{
vertical-align:bottom;
}

div.pagination{
width:600px;
margin-top:0px;
float:right;
padding-right:5px;
}

.pagination li.previous{
background-image:url(../img/arrow_back.gif);
background-position: 0 3px;
background-repeat:no-repeat;
padding-left:13px;
}


.pagination li.next{
background-image:url(../img/arrow_forward.gif);
background-position: right 3px;
background-repeat:no-repeat;
padding-right:15px;
}

.off{
background-image:url(../img/arrow_back_off.gif)!important;
}

.n_off{
background-image:url(../img/arrow_forward_off.gif)!important;
}

.bottom{
margin-top:0px!important;
}

div.pagination ul{
float:right;
list-style:none;
width:600px;
text-align:right;
}

div.pagination ul li{
display:inline;
margin-left:5px;
}

.project_content{
padding-top:3px;
}

.feature_item{
float:left;
width:100%;
margin-bottom:10px;
padding-bottom:15px;
*padding-bottom:10px;
}

#side_nav{
width:170px;
float:left;
margin-right:15px;
padding-left:20px;
margin-top:4px;

}


#side_nav ul {
border-top:1px solid #f4f4f4;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:10px;
font-size:11px;
}

#side_nav a{
color:#6a6a6a;
}

#side_nav a:hover, #side_nav a.active{
color:#1A8DE0;
}

#side_nav ul.section_1072 a:hover, #side_nav ul.section_1072 a.active{
color:#9cd302!important;
}

#side_nav ul.section_1078 a:hover, #side_nav ul.section_1078 a.active{
color:#cc075b!important;
}



#side_nav ul li{
background:transparent url(../img/bullet-gray.gif) no-repeat scroll 0 13px;
border-bottom:1px solid #f4f4f4;
padding:9px 0 9px 15px;
}

#side_nav ul li ul{
border-top:medium none;
margin-left:-15px;
}

#side_nav ul li ul li{
background-image:url(../img/sub_list.gif);
border-bottom:medium none !important;
border-top:1px dotted #EEEEEE;
padding-left:30px;
}

#side_nav ul li ul{
margin-top:5px;
}
              
			  
.foot_pad{
margin-right:25px;
}              

#side_nav ul li.last{
border-bottom:none;
}

#projects{
width:100%;
float:left;
}

#home_banner{
width:656px;
float:left;
padding: 3px 0px 3px 3px;
display:inline;
margin-bottom:10px;
}

#home_banner_text{
width:100%;
/*_width:235px;*/
display:inline;
float:left;
/*margin-left:21px;
_margin-left:14px;*/
padding-top:0px;
padding-right:15px;
display:inline;

margin-bottom:30px;
}

.community{
margin-top:3px;
width:52%;
padding-left:3px;
margin-bottom:25px;
float:left;
margin-right:20px;
}

.feedCol{
float:left;
width:44%;
padding-top:13px;
}

.feed_item{
float:left;
width:100%;
margin-top:12px;
border-bottom:1px dotted #DFDFDF;
}

.last_item{
border-bottom:0px !important;
}




span.feed_img{
border:1px solid #DFDFDF;
float:left;
width:75px;
height:75px;
margin-right:15px;
margin-bottom:15px;
}

.feed_item span.feed_img a{
display:block;
height:75px;
margin:0 !important;
padding:0;
width:75px;
background-repeat:no-repeat;
background-position:center;
}

.feed_item img{
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px solid #DFDFDF;
padding:3px;
}

.feed_date{
margin-top:-10px;
font-size:1.1em;
}

.towers_col, .academy_col{
width:315px;
float:left;
margin-right:15px;
}

.academy_col{
margin-right:0px!important;
}

.member{
margin-top:12px;
margin-right:12px;
float:left;
border: 1px solid #DFDFDF;
padding: 3px;
padding-bottom:0px;
}

.community .last{
margin-right:0px !important;
}

#ka_relatedTabs {
bottom:-1px;
margin:0;
padding:0;
position:absolute;
width:360px;
}

a.ka_button {
padding: 8px;
font-size: 1.2em;
background-image: none !important;
background-color: #1BA5E4;
color: #fff;
border:1px solid #AAAAAA;
display:block;
float:right;
width:4.5em;
text-align:center;
margin-top:-35px;
}

a.ka_button:hover {

background-image: none !important;
background-color: #fff;
color: #1BA5E4;
}

/*
colour change amends ///////////////////////////////////////////////////
*/


