* {margin:0px;padding:0px;}/*this sets the default for padding and margins to none*/

/********************style sheet organised in order of appearance *****************************/

body {
font-size: 101%;
font-family: verdana, helvetica, arial, "sans serif";
background-color:#ffffff;
}

#centre {
margin:0 auto;
width:930px;
}

#externalwrapper {
float:left;
width:930px;
background-color:#ffffff;
}

#wrapper {
float:left;
margin-left:10px;
margin-right:10px;
width:900px;
color:#014454;
background-color:#ffffff;
}


#logo{
height:172px;
float:left;
width:100%;
margin-left:0px;
margin-top:0px;
margin-right:0px;
background-image: url(../images/global/logo.gif);
}

#logo p {
float:left;
height:70px;
margin-left:40px;
margin-top:20px;
margin-right:40px;
font-size: 1.2em;
color:#000000;
}


/*****************global*******************/

h1{/*used on homepage*/
color:#c10077;
font-size: 0.85em;
margin-left:15px;
margin-bottom:12px;
margin-top:0px;
font-weight:bold;
width:380px;
}

h2{ /*used in modules*/
color:#ffffff;
font-size: 0.75em;
font-weight:normal;
background-color:#c10077;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
margin-bottom:4px;
}

h3{/*pink heading used alot on the content area*/
float:left;
margin-left:0px;
color:#c10077;
font-size: 0.7em;
font-weight:bold;
margin-bottom:5px;
margin-top:0px;
}

h4{
float:left;
margin-left:0px;
color:#c10077;
font-size: 0.7em;
font-weight:normal;
margin-bottom:5px;
margin-top:5px;
}

p {
float:left;
font-size:0.7em;
width:100%;
color:#000000;
margin-bottom:5px;
line-height:1.5em;
}

#column_content ul {
float:left;
width:100%;
margin-bottom:5px;
}


#column_content li {
font-size:0.6em;
color:#000000;
margin-left:20px;
line-height:1.5em;
}



/***********************  submenu ****************************/
#sub_menu_wrapper {
width:70%;
float:right;
margin:0px;
}

#sub_menu{
float:right;
margin-top:140px;
margin-right:20px;
margin-bottom:10px;
margin-left:0px;
color:#c10077;
font-size: 0.6em;
font-weight: normal;
}

#sub_menu li{
display:inline;
list-style-type:none;
margin-right:5px;
}
#sub_menu a:link {
color:#c10077;
text-decoration:none;
}

#sub_menu a:visited {
color:#c10077;
text-decoration:none;
}

#sub_menu a:hover {
color:#ffffff;
text-decoration:none;
}




/***************************** main menu *****************************************/

#menu_wrapper {
float:left;
width:100%;
margin-top:6px;
background-color:#2a2a2a;
}


#menu {
float:left;
width:100%;
margin-top:7px;
margin-bottom:7px;
margin-left:10px;
padding:0px;
font-size: 0.75em;
color:#FFFFFF;
font-weight:normal;
}

#menu p{
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#menu li{
display:inline;
list-style-type:none;
padding:0px 5px 0px 0px;
}

#menu a:link{
color:#ffffff;
text-decoration:none;
}

#menu a:visited{
color:#ffffff;
text-decoration:none;
}


#menu a:hover{
color:#fcae2c;
}


/*************** columns *******************/


#column_left {
float:left;
margin-left:0px;
margin-right:14px;
margin-bottom:10px;
margin-top:15px;
width:230px;
}

#column_middle {
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:15px;
width:410px;
border-left:dashed 1px #000000;
border-right:dashed 1px #000000;
}

#column_middle p{
width:385px;
margin-left:14px;
margin-right:14px;
margin-bottom:10px;
margin-top:0px;
color:#000000;
}

#column_middle a{
color:#c10077;
text-decoration:none;
}

#column_middle p.sponsor{
width:385px;
margin-top:30px;
margin-bottom:5px;
font-weight:bold;
}

#column_middle img.sponsor{
float:left;
margin-left:0px;
margin-right:30px;
margin-bottom:15px;
}

#column_right {
float:left;
margin-left:14px;
margin-right:0px;
margin-bottom:10px;
margin-top:15px;
width:230px;
}

/***************content****************/

#column_content {
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:15px;
width:655px;
border-right:dashed 1px #000000;
}

#column_content .row{
width:500px;
float:left;
margin-left:0px;
margin-right:14px;
margin-bottom:5px;
margin-top:0px;
color:#000000;
}

#column_content p{
float:left;
width:500px;
margin-bottom:6px;
margin-top:0px;
color:#000000;
font-size:0.6em;
}

#column_content .row_02{
width:620px;
float:left;
margin-left:0px;
margin-right:14px;
margin-bottom:5px;
margin-top:0px;
color:#000000;
}

#column_content .row_02 p{
float:left;
width:620px;
margin-bottom:6px;
margin-top:0px;
color:#000000;
font-size:0.6em;
}

#column_content .rule {
float:left;
height:1px;
width:95%;
margin-bottom:10px;
margin-top:5px;
}

hr {
height:1px;
width:100%;
height:1px;
margin-bottom:10px;
margin-top:0px;
background-color:#c10077;
color:#c10077;
}


#column_content img.latestissue{
float:left;
margin-right:10px;
}

#column_content a:link{
color:#a3a3a3;
font-weight:normal;
text-decoration:none;
}

#column_content a:visited{
color:#a3a3a3;
font-weight:normal;
text-decoration:none;
}

#column_content a:hover{
color:#c10077;
font-weight:normal;
text-decoration:none;
}




/*************** module *******************/


.module{
float:left;
width:100%;
margin-bottom:10px;
}

.module img {
float:left;
margin-right:5px;
margin-bottom:5px;
}


div .modulefooter {
float:left;
background-color:#000000;
width:100%;
height:4px;
}

div .modulefooter_left {
float:left;
width:4px;
height:4px;
}

div .modulefooter_left img{
margin:0px;
}

div .modulefooter_right {
float:right;
width:4px;
height:4px;
}

div .modulefooter_right img{
margin:0px;
}

.module a:link {
color:#000000;
text-decoration:none;
font-weight:bold;
}

.module a:visited {
color:#000000;
text-decoration:none;
font-weight:bold;
}

.module a:hover{
color:#c10077;
text-decoration:underline;
font-weight:bold;
}


span.chevrons {
color:#c10077;
font-weight:bold;

}


/***************customising the modules********************/


/*infocentre*/

div.module#infocentre {
width:230px;
clear:left;
}

div.module#infocentre ul {
float:left;
width:230px;
color:#c10077;
font-size:0.75em;
}

div.module#infocentre li {
list-style-type:none;
border-bottom: solid 1px #c10077;
padding-top:5px;
padding-bottom:5px;
}

div.module#infocentre a:link{
color:#c10077;
text-decoration:none;
}

div.module#infocentre a:visited{
color:#c10077;
text-decoration:none;
}


div.module#infocentre a:hover{
color:#000000;
}

div.module#infocentre img{
margin-right:0px;
margin-bottom:8px;
}

 


/*opportunities*/


div.module#opportunities {
clear:left;
width:230px;
margin-top:10px;
}

div.module#opportunities  ul {
float:left;
width:230px;
font-size:0.75em;
}

div.module#opportunities  li {
list-style-type:none;
border-bottom: solid 1px #000000;
padding-top:5px;
padding-bottom:5px;
}

div.module#opportunities  a:link{
color:#000000;
text-decoration:none;
}

div.module#opportunities  a:visited{
color:#000000;
text-decoration:none;
}


div.module#opportunities  a:hover{
color:#c10077;
}

div.module#opportunities h2{
background-color:#000000;
}

/*opportunitiesbox*/

div.module#opportunitiesbox {
clear:left;
background-color:#000000;
width:230px;
margin-top:12px;
}

div.module#opportunitiesbox img.logo{
float:left;
margin-top:0px;
margin-left:5px;
}

div.module#opportunitiesbox p{
color:#FFFFFF;
float:left;
margin:5px;
}

div.module#opportunitiesbox p.title{
font-size:0.8em;
}

div.module#opportunitiesbox p.moredetails{
margin-left:10px;
font-size:0.6em;
}

div.module#opportunitiesbox p.visit{
margin-left:10px;
margin-bottom:10px;
font-size:0.8em;

}

div.module#opportunitiesbox a {
color:#ffffff;
font-weight:normal;
text-decoration:none;
}

div.module#opportunitiesbox a:link{
color:#ffffff;
}

div.module#opportunitiesbox a:visited{
color:#ffffff;
}


div.module#opportunitiesbox a:hover{
color:#c10077;
}

/*latest issue*/

div.module#latestissue p{
font-size:0.6em;
}

div.module#latestissue img{
margin-right:0px;
}

/*other titles*/

div.module#othertitles {
margin-bottom:0px;
}

div.module#othertitles img{
margin-bottom:0px;
}

div.module#othertitles p{
width:100%;
float:left;
color:#404040;
line-height:1.5em;
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
font-size:0.6em;
}

/*** new 26/5/2010****/

/*** commercial supporters ****/


div.module#commercialsupporters {
margin-bottom:0px;
}

div.module#commercialsupporters img{
margin-bottom:0px;
}

div.module#commercialsupporters p{
width:100%;
float:left;
color:#404040;
line-height:1.5em;
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
font-size:0.6em;
}

/*** educational supporters ****/


div.module#educationalsupporters {
margin-bottom:0px;
}

div.module#educationalsupporters img{
margin-bottom:0px;
}

div.module#educationalsupporters p{
width:100%;
float:left;
color:#404040;
line-height:1.5em;
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
margin-right:0px;
font-size:0.6em;
}


/*** end new 26/5/2010****/








/************** form ****************/

form {
width:600px;
margin-top:20px;
margin-left:0px;
margin-right:0px;
}

fieldset {
margin-bottom:10px;
border: 1px dotted #7897a9;
}

input {
text-align:left;
margin-bottom: 10px;
}

input.button {
text-align:left;
margin-top: 10px;
margin-bottom: 10px;
}

legend {
font-size: 0.8em;
color:#7897a9;
margin-left:25px;
background-color:#ffffff;
}

label {
clear:left;
font-size:0.7em;
margin-right:5px;
}

label span {
font-size:76%;
color:#999999;
}

label span.only {
font-size:81%;
color:#ffbc57;
}

p span.only {
font-size:76%;
color:#ffbc57;
}




/*************** footer *************************/

#footer_wrapper{
background-color:#000000;
height:145px;
margin-top:15px;
margin-bottom:0px;
float:left;
width:100%;
list-style-type:none;
}

#footer{
text-align:center;
margin-top:23px;
margin-left:14px;
margin-bottom:24px;
}

#footer li{
color:#ffffff;
display:inline;
padding-top:8px;
font-size: 0.55em;
}

#footer a:link {
text-decoration:none;
color:#ffffff;
}

#footer a:visited {
text-decoration:none;
color:#ffffff;
}

#footer a:hover {
text-decoration:underline;
color:#ffffff;
}



