* {
margin:0;
padding:0;
}

/* mac hide\*/
html, body {height:100%}
/* end hide */
html { min-height: 100%; margin-bottom: 1px; }

body {
text-align:center;
background:url(images/layout/bgstrip3.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
}

#wrapper{
width:880px;
margin:0 auto;
background:#fff;/* right column colour*/
text-align:left;
border:0;
background:url(images/layout/centerbg.jpg) no-repeat;
}

#wrapper2{
width:836px;
margin:0 22px;
background:#fff url(images/corner/cornerRt2_triangle.jpg) bottom right no-repeat;/* right column bottom image*/
text-align:left;
}

#header1{
background:#fff url(images/layout/header1.jpg) no-repeat;
color:#000;
width:880px;
height: 62px;
clear:both;
}

#header2{
background:#fff url(images/layout/header2.jpg) no-repeat;
color:#000;
width:880px;
height: 22px;
clear:both;
}

#header3{
background:#fff url(images/layout/header3.1.jpg) no-repeat;
color:#000;
width:880px;
height: 116px;
clear:both;
}

#header4{
background:#fff url(images/layout/header4.jpg) no-repeat;
color:#000;
width:880px;
height: 23px;
border-bottom: #000000 solid 1px;
clear:both;
}

#header4Links{
color:#990000;
text-align: right;
padding-right: 30px;
padding-top: 3px;
font-size: 110%;
font-weight: normal;	
}

#header4Links a{
color:#000000;
text-decoration: none;
}

#header4Links a:hover{
color: #000000;	
}

#header2Links{
color:#990000;
text-align: right;
padding-right: 30px;
padding-top: 0;
font-size: 110%;
font-weight: normal;	
}

#footer{
background:#000 url(images/layout/bgBot4.jpg) repeat-x;
color:#000;
width:836px;
height: 30px;
margin-left:0;
clear:both;
font-size: 80%;
}

#footer a{
color:#000;
}

div#bgbot {
background: url(images/layout/bgBot4.jpg) bottom repeat-x;
}

#inner{
margin-right:150px;
margin-left: 0;
background:#fff;/* left column colour*/
border-right:1px solid #999;
}

#inner2{
margin-right:0;
margin-left: 0;
background:#fff;/* left column colour*/
border-right:0;
}

#middle{
background:#fff url(images/corner/cornerMd2.jpg) bottom right no-repeat; /* centre column bottom image*/
margin-left:151px;
border-left:1px solid #999;
color:#000;
}

#middle2{
background:#fff; /* no bottom image*/
margin-left:151px;
border-left:1px solid #999;
color:#000;
}

#content{
position:relative;
width:100%;
float:left;/* contain clearing*/
}

#content2{
position:relative;
width:100%;
float:left;/* contain clearing*/
}

#content2{
margin:0 -1px;
}/* moz needs this*/


#left{
width:150px;
margin-left:-149px;/*overlap for old mozilla*/
position:relative;
left:-1px;/* now line it up*/
float:left;
}

#right{
width:149px;
margin-right:-149px;/*overlap for old mozilla*/
position:relative;
left:1px;/* now line it up*/
float:right;
}

* html #left{
margin-right:-3px;
}/* 3 pixel jog*/

* html #right{
margin-left:-3px;
}/* 3 pixel jog*/

/* clear without structural mark-up */
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.clearfix {
display:inline-block;
}

/* mac hide - force layout in ie \*/
* html .clearfix,* html #inner, * html #middle {
height: 1%;
}

.clearfix {
display: block;
}
/* End hide */

/*non-navigational  links */
a:link {
 color: #0000FF;
 text-decoration: underline;}

a:visited {
 color: #0000FF;
 text-decoration: underline;}

a:hover {
 color: #903;
 text-decoration: none;}

a:active {
 color: #903;
 text-decoration: none;}
 

/* foldout navigation */
.menutitle {
cursor:pointer;
margin-top: 5px;
margin-left: 5px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
font-weight:normal;
line-height:1.5em;
width:149px;
}

.menutitle a:link, .menutitle a:visited {
color: #000;
text-decoration: none;
}

.menutitle a:hover {
text-decoration: none;
font-weight: bold;
color: #990000;
}

.submenu {
padding: 3px;
width: 135px;
background-color: #fff;
margin-left: 8px;
margin-bottom: 0.5em;
}

.submenu a:link, .submenu a:visited {
color: #000;
text-decoration: none;
}

.submenu a:hover {
text-decoration: none;
font-weight: bold;
}

/*ids for current page menu ndisplay*/
body#home a#home_link,
body#news a#news_link,
body#jobs a#jobs_link
body#research a#research_link,
body#researchA a#researchA_link,
body#researchP a#researchP_link,
body#pictures a#pictures_link,
body#movies a#movies_link,
body#ghalo a#ghalo_link,
body#zBox a#zBox_link,
body#people a#people_link,
body#peopleA a#peopleA_link,
body#peopleP a#peopleP_link,
body#pub a#pub_link,
body#publications a#publications_link,
body#software a#software_link,
body#courses a#courses_link,
body#coursesLA a#coursesLA_link,
body#coursesBlock a#coursesBlock_link,
body#coursesBSc a#coursesBSc_link,
body#coursesMSc a#coursesMSc_link,
body#BScMSc a#BScMSc_link,
body#outreach a#outreach_link,
body#seminars a#seminars_link,
body#conferences a#conferences_link,
body#location a#location_link,
body#contact a#contact_link,
body#local a#local_link,
body#visitors a#visitors_link,
body#cv a#cv_link,
body#webmail a#webmail_link {
text-decoration: none;
font-weight: bold;
color: #990000;
}
/* end foldout navigation */

/*right col navigation*/
.rhmenu {
cursor:pointer;
margin-top: 5px;
margin-left: 5px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight:normal;
line-height:1.5em;
width:148px;
text-decoration: none;
}

.rhmenu a:link, .rhmenu a:visited {
color: #000;
text-decoration: none;
}

.rhmenu a:hover {
text-decoration: none;
font-weight: bold;
}
/*ids for current page menu ndisplay*/
body#BScMScg a#BScMScg_link,body#BScMScj a#BScMScj_link,body#BScMScl a#BScMScl_link,body#BScMScma a#BScMScma_link,body#BScMScmo a#BScMScmo_link,body#BScMScsa a#BScMScsa_link,body#BScMScse a#BScMScse_link,body#BScMSct a#BScMSct_link,body#BScMScw a#BScMScw_link
{
text-decoration: none;
font-weight: bold;
color: #990000;
}
/* end right col navigation */

h1,h2 {
padding:5px;
margin-bottom:.8em;
}

p,h3 {
padding:5px;
margin-bottom:.4em;
}

h1 {
font-size: 150%;
}
 
h2 { 
font-size: 130%;
}

h3 {
font-size: 110%;
}

h3.research {
padding: 0 5px 5px 5px;
margin-bottom:0;
font-size: 110%;
}

table td h3, h4 {
margin: 0;
padding: 0 0 3px 0;
font-size: 110%;
color: #000;
}
 
h4 {
padding: 5px;
font-size: 100%;
font-weight: bold;}
 
h5 { 
padding: 5px;
font-size: 90%;
}

h6 { 
padding: 7px;
font-size: 85%;
text-align:center;
}

table {
margin:0;
padding: 0 4px;
}
 
table td {
margin:0;
padding: 0 2px;
font-size: 90%;
}

table.gen {
margin:0;
padding: 0 4px;
}
 
table.gen td {
margin:0;
padding: 0 2px;
font-size: 100%;
}

table.sem {
margin:4px;
padding: 0 4px;
}

table.sem td {
margin:0;
padding: 0 2px;
font-size: 90%;
border:dotted #000000 1px;
}

table.courses {
margin:4px;
padding: 0 2px;
}

table.courses td {
margin:0;
padding: 0 1px;
font-size: 90%;
border:dotted #000000 1px;
}

table.events {
margin:0;
width: 480px;
}

table.events th {
margin:0;
padding: 0 2px;
height: 20px;
width: 96px;
max-width:96px;
text-align:center;
vertical-align:middle;
border:solid #000000 1px;
background-color:#FFFF99;
}

table.events td {
margin:0;
padding: 0 2px;
height: 100px;
max-height: 100px;
width: 96px;
max-width:96px;
vertical-align:top;
font-size: 90%;
border:dotted #000000 1px;
}

p.date {
text-align:right;
margin-bottom:0;
}
p.cell {
text-align:left;
}
 
img {
border: 0;
}
 
img.people {
border: 0;
margin: 0 5px 0 0;
}

img.research {
border: 0;
margin: 0 5px;
}

img.left {
border: 0;
margin: 0 5px 0 0;
}

li.regular {
padding:4px;
margin-bottom:.5em;
list-style-position:inside;
list-style-type:square;
}

ol {
padding:5px;
margin-bottom:1em;
list-style-position:inside;
}

ul.outside {
margin-left:20px;
}

li.outside {
padding:2px;
margin-bottom:1em;
list-style-position:outside;
list-style-type:square;
}

hr.news {
width: 180px;
text-align: center;
background: #cccccc;
margin: 10px 4px;
}


.style1 {
	color: #990000;
	font-weight: bold;
}

/* for a bulleted menu in right column? not used currently*/
.navi-right ul {list-style:none; margin:0.5em 0 1.0em 0;}
.navi-right ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(astrosim/images/bullets/bg_bullet_full_1.gif) no-repeat 0 0.4em;}
.navi-right a:link {
 color: #0000FF;
 text-decoration: none;}

.navi-right a:visited {
 color: #0000FF;
 text-decoration: none;}

.navi-right a:hover {
 color: #903;
 text-decoration: none;}

.navi-right a:active {
 color: #903;
 text-decoration: none;}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/







@media print {body {
text-align:center;
background:url(images/layout/bgstrip3.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
}}
@media print {#wrapper{
width:100%;
margin:0 auto;
background:#fff;/* right column colour*/
text-align:left;
border:0;
background:url(images/layout/centerbg.jpg) no-repeat;
}}
@media print {#wrapper2{
width:100%;
margin:0 22px;
background:#fff url(images/corner/cornerRt2_triangle.jpg) bottom right no-repeat;/* right column bottom image*/
text-align:left;
}} 
