/* no hacks are used in this stylesheet*/

* {
	margin:0px;padding:0px;/*this sets the default for padding and margins to none*/
	
}


/******************** page structure *****************************/

body {
	font-size: 100%;
	font-family: tahoma, verdana, helvetica, arial, "sans serif";
	background-color:#ffffff;
}


#centre {
margin:0 auto;
width:695px;
}

#external_wrapper{
float:left;
width:695px;
}

#wrapper{
float:left;
width:675px;
background-color: #ffffff;
border-left:solid #ebf2ff 5px;
border-right:solid #ebf2ff 5px;
}

/******** redefined html tags ********/


h1{
font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	margin-left:36px;
	margin-bottom:10px;
	margin-top:20px;
	font-weight:normal;
	color: #273a89;
	line-height:1.4em;
}

p{
	line-height:1.7em;
	margin-bottom:10px;
	color: #000000;
	margin-top: 0px;
	font-size: 0.7em;
}



/*************** content *******************/

#content{
	float:left;
	width:675px;
	background-image: url(../images/.gif);
	background-repeat: no-repeat;
}

/*************** left content *******************/

#left_content{
	float:left;
	width:375px;
}



/*************** right content *******************/

#right_content{
	float:left;
	width:300px;
}

#right_content ul{
	width:300px;
	font-size: 0.7em;
	line-height:2em;
	margin-left:10px;
	margin-bottom:20px;
	margin-top:10px;
	font-weight:normal;
	color: #000000;
	list-style: none;
}


#right_content img{
float:left;
}

#right_content p{
float:left;
margin-bottom:10px;
margin-top:100px;
margin-left:0px;
}

#right_content a:link{
color:#000000;
}

#right_content a:visited{
color:#000000;
}

#right_content a:hover{
color:#317ec1;
text-decoration:underline;
}

/******** menu ************/

#menu_wrapper {
	float:left;
	width:675px;
	margin-bottom: 20px;
	margin-top: 18px;
	background-color:#317ec1;
}


#menu {
	float:left;
	width:675px;
	padding:0px;
	margin-left:36px;
	margin-top:36px;
}

#menu ul{
	margin-bottom:50px;
}


#menu li{
	display:inline;
	font-size: 0.85em;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color:#ffffff;
}



#menu a:link{
color:#ffffff;
text-decoration:none;
}

#menu a:visited{
color:#ffffff;
text-decoration:none;
}


#menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/************* publications***********/
#publications {
float:left;
	width:675px;
	
	}
	
#publications p{
line-height:1.3em;
}

#ac {
float:left;
	width:294px;
	margin-left:36px;

}
#aac {
float:left;
	width:294px;
	margin-left:15px;
}

#aac img{
float:right;
margin-top:36px;
}

#publications a:link {
font-size:0.95em;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
color:#000000;
}

#publications a:visited {
font-size:0.95em;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
color:#000000;
}

#publications a:hover {
font-size:0.95em;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
color:#0073ae;
}



/************ footer ************/

#footer_wrapper {
	float:right;
	width:675px;
	height:160px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	background-color:#31a749;
	
}

#footer {
	float:left;
	width:675px;
	height:50px;
	margin-top:15px;
	background-color:#FFFFFF;
}

#footer p{
float:left;
margin-top:15px;
margin-left:36px;
font-size: 0.7em;
color: #31a749;
}

#footer a:link {
text-decoration:none;
color:#0073ae;
}

#footer a:visited {
text-decoration:none;
color:#0073ae;
}

#footer a:hover {
	text-decoration:underline;
	color:#0073ae;
}
