/*--- main styles consistent across site---*/

/*--- import other style sheets---*/

@import "layout.css";
@import "header_footer.css";
@import "navigation.css";
@import "menuDropdown.css";
@import "rightColumnstyles.css";

/*--- standard text sizes, fonts and colours ---*/

/*html {
   font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";
   background-color: white; 
   font-size :11px; color : black;
   margin:0;
   padding:0;
   font-size: 100%;
   background: #FFFFFF;
   height: 100%;
}*/

body {
   font: 77%/121% Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; 
   background-color: white; 
   /*background-image: url('../images/background_centre.gif');
background-repeat:no-repeat;
background-position:center;
background-attachment:fixed;*/
   color: black;
   margin: 0;
   padding: 0;
   /*font-size: 100%;
   background: #FFFFFF;
   /*height: 100%;*/
}

body img {margin: 0; padding:0;}

b {font-weight : bold;}

table {font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";}
td, tr, ol, ul, dl {font-size: 100%; font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";}

font {font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif";}

p, div, span {font-size: 100%; font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";}

kbd, pre {font-size: 95%; font-family : "Courier New", Courier;}

/*h1 {padding: 0.25em 0 0.25em 0; font-size: 145%; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-weight: normal;}*/
h1 {margin: 0 0 0.5em 0; padding:0; color: #000000; font-weight:400;  font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 175%; line-height: 1.25em; }
h2 {margin: 0.25em 0 0.5em 0; padding:0; color: #000000; font-weight:400; font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 150%; line-height: 1.25em; }
h3 {margin: 0.25em 0 0.5em 0; padding:0; color: #000000; font-weight:400; font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 125%; line-height: 1.25em; }
h4 {margin: 0.25em 0 0.5em 0; padding:0; color: #000000; font-weight:400; font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 115%; line-height: 1.25em; }
h5 {margin: 0.25em 0 0.5em 0; padding:0; color: #000000; font-weight:400;  font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 105%; line-height: 1.25em; }

.underline  {border-bottom: 1px solid #000000; }


.extralarge { margin: 0.25em 0 0.5em 0; padding:0; color: #000000; font-weight:400; font-stretch:expanded; font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 150%; }
.blue_underline { margin: 0.5em 0em 1em 0em; padding:0; color: #006699; font-weight: bold; font-stretch:expanded; font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 150%; border-bottom: 1px solid #CC9933; font-style:italic;}
.blue_underline_small { margin: 0.25em 0em 0.25em 0em; padding:0; color: #006699; font-weight: bold; font-stretch:expanded; font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 101%; border-bottom: 1px solid #CC9933; font-style:italic;}
.brownbkgd {float:right; margin: 0.5em 0.25em 0.25em 0.25em; padding: 0.25em 0.5em 0.25em 0.5em; width: 30%; background:#CCCC99;}
.lightBluebkgd {float:right; margin: 0.5em 0.25em 0.25em 0.25em; padding: 0.25em 0.5em 0.25em 0.5em; width: 20%; background:#f0f8ff; }
.dark_bluebkgd {float:left; width:100%; margin: 0.5em 0em 0.25em 0em; padding: 0.25em 0.5em 0.25em 0.5em; color:#FFFFFF; background:#006699;}


ul {margin-left: 1.5em;}
ul li{list-style:disc;}

ol li{margin-left: 1.5em; list-style:decimal;}


sup, sub {font-size: 85%; font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif";}

a {font-size: 100%; font-family : Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; text-decoration : none; color:#006699;}
a:hover {text-decoration : underline;}
/*a:visited {color: #6699cc;}*/

/*--- standard classes ---*/

.whitetext {color : white;}
.blacktext {color : black;}
.redtext {color : red;}
.greentext {color : green;}
.orangetext {color : orange;}
.greytext {color : #cccccc;}
.dkgreytext {color : #666666;}
.bluetext {color : #006699;}
.lyellowtext {color : #ffff99;}
.blackbkg {background-color: black;}
.dkgreybkg {background-color: #404040;}
.greybkg {background-color: #808080;}
.ltgreybkg {background-color: #d4d0c8;}
.whitebkg {background-color: white;}
.redbkg {background-color: red;}
.dkredbkg {background-color: #cc3333;}
.rorangebkg {background-color : #ff6600;}
.orangebkg {background-color : orange;}
.olivebkg {background-color : #cc9900;}
.yellowbkg {background-color: yellow;}
.lyellowbkg {background-color: #ffffee;}
.ygreenbkg {background-color : #669900;}
.bgreenbkg {background-color : #009966;}
.bbluebkg {background-color : #0033ff;}
.ltbluebkg {background-color: #0066cc;}
.cltbluebkg {background-color: #c1e7ff;}
.cdkbluebkg {background-color: #6699cc;}
.bluebkg {background-color: #006699;}
.dkbluebkg {background-color: #003399;}
.extlargetext {font-size : 130%;}
.largertext {font-size : 120%;}
.largetext {font-size : 110%;}
.smallertext {font-size : 94%;}
.smalltext {font-size : 88%;}
.quote {margin: 2em 5em; padding: 0.25em 1em 0.25em 1em; color: #006699; font-size:100%; font-weight:bold; background: #eef6f6; border: 1px solid #006699;}
.questions {margin:0.25em 0 0.25em 0; padding:0.25em 0.25em 0.25em 0.25em; width: 100%; font-size: 100%; color:#FFFFFF; font-weight:800; background: #6699cc;}
.answers_top {margin:0; padding:0.25em 0.15em 0.25em 0.15em; width: 100%; font-size: 95%; color:#6699cc; font-weight:800; background: #cccccc;}
.answers_top a{margin:0; padding:0; width: 100%; float: right;text-align:right; text-decoration:none;}
.answers_top a:hover{text-decoration:underline;}
.answers {margin:0; padding: 0.25em 0.25em 0.25em 0.25em; float:left; width: 100%; font-size: 100%; color: #006699; background: #f4f0f0;}
#answers_list {margin:0; padding:0;}

#question_list {margin:0.5em 2em 1.5em 2em; padding:0;}
#question_list a{margin:0.5em 2em 0.25em 2em; padding: 0.25em 0.15em 0.25em 0.15em; display:list-item; color: #006699; font-size: 100%; text-decoration:none;}
#question_list a:hover{ color:#999999;}

/*--- standard main content area divs and classes ---*/

#main_spiel {position:relative; top: 1.5em; left:5%; right:5%; width:90%;}
#main_spiel p {margin:0; padding: 2em 0 1em 0; color: #006699; font-size: 85%; font-weight:500;}
#main_spiel a{font-size: 100%; color: #006699; font-weight: bold;}
#main_image {position: relative; padding:2% 2.5% 2.5% 2.5%;  width:95%; }
#main_image img {margin:0; padding:0; float:none; }
#main_logo img {float:left; padding:0.5em 0.5em;   width:300px;}
#main_image table {margin: 0; padding:0 0 1em 0; width: 100%; }
#main_image td {margin:2em 1em 2em 1em; padding:0.5em 0.5em 0.5em 0.5em; color: #006699; font-size: 110%; text-align:center; font-weight:bold;}
#main_image h3 {margin:0.5em 0 0.5em 0; padding: 0; left:5%; font-size: 142%; font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; color: #000000; font-weight: bold; text-align:center;}
#main_image p {margin: 0; padding: 3em 0.5em 0.25em 0.5em; font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; color: #FFFFCC; font-size: 140%; font-weight:bold;  text-align:center;}

#main_content_wide h1 { /* Where our main section headers go*/
    margin:0; padding: 0.25em 0 0.25em 0;
    font-size: 175%; 
	/*letter-spacing: 0.25em;*/
	color:#000000;
}

noscript div.redtext{color:white;}

.light_bluebkgd_box
{
  margin:0.25em 0 0.25em 0; padding:0.25em 0.25em 0.25em; 
	border-top: 1px dashed #6699cc;
	border-bottom: 1px dashed #6699cc;
	color:#000000;
	background: #eef6f6;
    font-size: 100%; 
	font-weight: bold;
}

.blueBorderbox {margin: 0 0 0.25em 0; padding:0.2em 0 0.2em 0; font-size: 95%; color: #006699; background:#FFFFFF; border-left: 2px solid #006699; border-right: 2px solid #006699; border-bottom: 2px solid #006699; }

.light_brown_box
{
  margin:0.25em 0 0.25em 0; padding:0.25em 0.25em 0.25em; 
	color:#000000;
	background: #cc9966;
    font-size: 95%; 
	font-weight: bold;
}
/*--- news area styles, divs. calsses ---*/

#news h2 { 
    margin:0; padding: 0 0 0 0.5em; 
	border-bottom: 3px solid #ffffff;
	border-top: 1px solid #006699;
	color:#ffffff;
	background: #6699cc;
    font-size: 100%; 
	font-weight: bold;
	text-align:center;
}
#news h3 { 
    margin:0; padding: 0;
	color:#FFFFFF;
	background: #6699cc;
    font-size: 95%; 
	text-align:right;
}
#news img {margin:0; padding: 0.25em 0.25em; float:right;}
#news p {margin:0; padding: 0 0.5em 0 0.5em; color: #006699; margin-bottom:0.5em; font-size: 85%;}
#news a {color: #0033FF; text-decoration:underline;}
#news_lnks {margin: 1em 1em 1em 1em; padding:0 0 1em 0; border-top: 1px solid #006699;}
#news_lnks a{margin:0; display:block; padding: 0.25em 0.5em 0.25em 0.5em; color: #ffffff; font-size: 85%; text-decoration:none; background-color: #6699cc; border-bottom: 1px solid #006699; border-left: 1px solid #006699; border-right: 1px solid #006699;}
#news_lnks a:hover{ color:#006699; text-decoration:underline;}


#new ol {margin:0; padding: 1em 1em 1em 1em;}
#news ol li {color: #6699cc; margin:0; padding: 0; font-size:85%; list-style-type:square; }

#news_rss {margin:0; padding: 0;  font-size: 85%; text-align:right;}
#news_rss a{color: #0033FF;  text-decoration:underline; display:inline;}
#news img {margin:0; padding: 0 0.25em 0 0;}
	
#right_news h2 { /* Where our main section headers go*/
    margin:0; padding: 0 0 0 0.5em; 
	border-bottom: 3px solid #ffffff;
	border-top: 1px solid #006699;
	color:#ffffff;
	background: #6699cc;
    font-size: 100%; 
	font-weight: bold;
	text-align:center;
}
#right_news p { 
    margin:0; padding: 0.5em 0.5em;
    font-size: 85%; color: #006699; 
}
#right_news img {float:right; margin:0; padding: 0.25em;}
#right_news_sat {margin:0.5em 0.5em 0.5em 0.5em; padding: 0;  font-size: 85%; text-align:left;}
#right_news_sat a{color: #0033FF; text-decoration:underline;}

.news_article {margin:1em 0 1em 0; padding: 0; float:left; width: 100%; font-size: 100%; color: #006699; border-left: 1px solid #6699cc; border-right: 1px solid #6699cc;}
.news_article p{padding: 1em 1em; color: #006699; font-size: 90%; float:left;}
.news_article_img{ float:right; width:320px; margin: 0.5em 0.5em; padding:0; border: 1px solid #006699; background:#eef6f6;}
.news_article_img img{ margin: 10px 10px 10px 10px; padding:0; border: 1px dotted #006699;}
.news_article_img p{margin:0; padding: 5px 10px 5px 10px; color: #6699cc;}
.news_article_title {margin:0; padding:0.25em 0.25em 0.25em 0.5em; width: 100%; font-size: 100%; color:#FFFFFF; font-weight:800; background: #6699cc; border-left: 4px solid #006699;}
.news_article_footer {margin:0; padding:0.25em 0.25em 0.25em 0.5em; width: 100%; font-size: 85%; color:#6699cc; font-weight:800; background: #eef6f6; border-top: 1px dotted #006699; border-bottom: 1px dotted #006699; text-align:right;}

.news_article_title p{color: #CCCCCC; text-align:right; font-size:90%;}

#wave_title {float: right; margin: 1em  1em 1em 1em; padding:0; width: 100%; height: 50px;  border-right: 6px solid #006699;border-left: 1px solid #006699;border-top: 1px solid #006699; border-bottom: 1px solid #006699; background:url('../images/polwave.gif') left no-repeat; text-align:right;}
#wave_title2 {float: right; margin:1em 0 1em 0; padding:0; width:100%; height:50px; border-right: 6px solid #006699;border-left: 1px solid #006699;border-top: 1px solid #006699; border-bottom: 1px solid #006699; background:url('../images/mrsymsat.jpg') top left no-repeat; text-align:right;}
#wave_title2 h1{margin:5px 20px 5px 200px; padding: 0.25em 0.25em 0.25em 0.25em; color:#006699; font-size:140%; font-weight:bold;}
#wave_title h1{margin:0.25em 1em 0.25em 0; padding: 0.5em 0.5em; color:#006699; font-size:115%; font-weight:bold;}

#apps_title {float: right; margin:1em 0 1em 0; padding:0; width:100%; height:50px; border-right: 6px solid #006699;border-left: 1px solid #006699;border-top: 1px solid #006699; border-bottom: 1px solid #006699; background:url('../images/apps_title.gif') top left no-repeat; text-align:right;}
#apps_title h1{margin:5px 20px 5px 200px; padding: 0.25em 0.25em 0.25em 0.25em; color:#006699; font-size:140%; font-weight:bold;}

#apps_title2 {float: left; margin:1em 0 1em 0; padding:0; width:33%; height:50px; border-right: 6px solid #006699;border-left: 1px solid #006699;border-top: 1px solid #006699; border-bottom: 1px solid #006699; background:url('../images/apps_title_small.gif') top left no-repeat; text-align:right;}
#apps_title2 h1{margin:5px 20px 5px 75px; padding: 0.25em 0.25em 0.25em 0.25em; color:#006699; font-size:115%; font-weight:bold;}

#staff_title {float: left; margin:1em 0 1em 0; padding:0; width:97.5%; height:50px; border-right: 6px solid #006699;border-left: 1px solid #006699;border-top: 1px solid #006699; border-bottom: 1px solid #006699; background:url('../images/staff_background.gif') top left no-repeat; text-align:right;}
#staff_title h1{margin:5px 20px 5px 200px; padding: 0.25em 0.25em 0.25em 0.25em; color:#006699; font-size:140%; font-weight:bold;}

#bottom_row h4 {  
    margin:0.25em 0 0.25em 0; padding: 2px 10px 2px 10px; 
	border-top:1px solid #006699; border-bottom: 3px solid #ffffff; 
	color:#f4f0f0;
	background: #6699cc;
    font-size: 75%; 
	font-weight: 800;
	text-align:center;
}

#psmsl_title {float: right; margin:1em 0 1em 0; padding:0; width:100%; height:50px; border-right: 6px solid #006699;border-left: 1px solid #006699;border-top: 1px solid #006699; border-bottom: 1px solid #006699; background:url('../images/psmsl50.gif') top left no-repeat; text-align:right;}
#psmsl_title h1{margin:5px 20px 5px 200px; padding: 0.25em 0.25em 0.25em 0.25em; color:#006699; font-size:140%; font-weight:bold;}

#psmsl_flash {margin:0; padding: 0; z-index:-1;}


#oetg_title {float: left; margin:1em 0 1em 0; padding:0;  width:33%; border-right: 6px solid #006699;border-left: 1px solid #006699;border-top: 1px solid #006699; border-bottom: 1px solid #006699; background:url('../images/oetg_title_colour.jpg') top left no-repeat; text-align:right;}
#oetg_title h1{margin:5px 20px 5px 75px; padding: 0.25em 0.25em 0.25em 0.25em; color:#006699; font-size:115%; font-weight:bold;}
#oetg_title2 {float: left; margin:1em 0 1em 0; padding:0; width:33%; height:50px; border-right: 6px solid #006699;border-left: 1px solid #006699;border-top: 1px solid #006699; border-bottom: 1px solid #006699; background:url('../images/oetg_title_blue.jpg') top left no-repeat; text-align:right;}
#oetg_title2 h1{margin:5px 20px 5px 75px; padding: 0.25em 0.25em 0.25em 0.25em; color:#006699; font-size:115%; font-weight:bold;}

#bottom_row_c1 a {margin:0; padding:0.25em 0.5em 0.25em 0.5em;  font-size: 80%; text-decoration:none; text-align:left;}
#bottom_row_c1 a:hover {margin:0; padding:0.25em 0.5em 0.25em 0.5em; font-size: 80%; text-decoration:underline; text-align:left;}
#bottom_row_c1 img {float:right; margin:0.25em 0.25em 0.25em 0.25em; padding: 0; border:1px solid #000000; }

#bottom_row_c2 a {margin:0; padding:0.25em 0.5em 0.25em 0.5em; font-size: 80%; text-decoration:none; text-align:left;}
#bottom_row_c2 a:hover {margin:0; padding:0.25em 0.5em 0.25em 0.5em; font-size: 80%; text-decoration:underline; text-align:left;}
#bottom_row_c2 img {float:right; margin:0.25em 0.25em 0.25em 0.25em; padding: 0; border:1px solid #000000; }

#bottom_row_c3 a {margin:0; padding:0.25em 0.5em 0.25em 0.5em; font-size: 80%; text-decoration:none; text-align:left;}
#bottom_row_c3 a:hover {margin:0; padding:0.25em 0.5em 0.25em 0.5em; font-size: 80%; text-decoration:underline; text-align:left;}
#bottom_row_c3 img {float:right; margin:0.25em 0.25em 0.25em 0.25em; padding: 0; border:1px solid #000000; }

/* #mouseovers {display:inline-table; margin:0; padding:0; } */

#staff_table {margin:0; padding:0; float:left;}
#mail_form {margin:0; padding:0; float:left;}
#q_and_a {margin:0; padding:0; float:left;}

.img_box{ float:right;  margin: 1em 1em; padding:0; }
.img_box img{ margin: 10px 10px 10px 10px; padding:0;  }
.img_box p{margin:0; padding: 5px 10px 5px 10px; color: #333333;}

.img_box_left{ float:left; margin: 1em 1em; padding:0;}
.img_box_left img{ margin: 10px 10px 10px 10px; padding:0; }
.img_box_left p{margin:0; padding: 5px 10px 5px 10px; color: #333333;}


.accesskeys2  {margin: 0.5em 0.5em; padding:0; float:left;} 
.accesskeys2 table{ width: 45%}
.accesskeys2  table th {margin:0; padding: 0.25em 0.5em; color:#FFFFFF; background: #006699;}
.accesskeys2 table tr.even td{background: #6699cc; color:#ffffff; text-align:center;}
.accesskeys2  table tr.odd td{background: #cccccc; color:#006699; text-align:center;}

#accesskeys2  {margin: 0.5em 0.5em; padding:0; float:left;} 
#accesskeys2 table{ width: 45%}
#accesskeys2  table th {margin:0; padding: 0.25em 0.5em; color:#FFFFFF; background: #006699;}
#accesskeys2 table tr.even td{background: #6699cc; color:#ffffff; text-align:center;}
#accesskeys2  table tr.odd td{background: #cccccc; color:#006699; text-align:center;}

#bluebkgd {margin: 0.5em 0.5em; padding:0.25em 0.5em 0.25em 0.5em; font-size: 95%; color: #006699; background: #eef6f6; border: 1px solid #006699;}
.orangebkgd {margin: 0.25em 0 0.25em 0; padding:0.25em 0.5em 0.25em 0.5em; font-size: 95%; color: #006699; background: #ff9900; border: 1px solid #006699;}
#bluebkgd img {padding: 0.5em 0.5em; float:left;}

/* line Added by mpou@pol.ac.uk to deal with id/class problem in bluebkgd style */
.bluebkgd img {padding: 0.5em 0.5em; float:left;}


.bullet_point {margin: 0; padding:0}
.bullet_point ul li{margin:0; padding:0; list-style-image: url('../images/bullet_point.gif');}

.vertical_news {margin: 0.5em 0 0.5em 0; padding: 0; float: left; width:100%; color:#333333; font-weight:800; font-size: 95%; }
.vertical_news img{margin:0.5em 0.5em; padding: 0; border-style: groove; float:left;}
.vertical_news h3{margin:0; padding:0; color:#006699; font-size: 110%; font-weight:800;}
.vertical_news p{margin: 0; padding: 0.25em 0.25em;}

#homepage_row {float:left; margin: 0 0 3px 0; padding:0; width:100%;}
#homepage_row p{margin: 0; padding:5px 3px 5px 3px;}
#homepage_row ul li {list-style-type:disc; color: #006699; margin-left: 8px; }


#newsitem770 {float:left; width: 770px; margin: 5px 0 5px 0;}
#newsitem770 img {padding: 5px 10px 5px 10px;}
#mewitem770 p {margin:0; padding: 5px 5px 5px 5px; text-align:justify; line-height:1.33em;}


#homepage_row2 {float:left; margin: 2px 0 3px 0; padding:0; width:100%;}
#homepage_row2 p{margin: 0; padding:5px 3px 5px 3px;}
#homepage_row2 ul li {list-style-type:disc; color: #006699; margin-left: 8px; }

#main_news {margin:0 0 0 2%;  padding:0; float:right; width: 49%; }
#main_news h2{margin:0; padding:0.25em 0 0.25em 0; color:#FFFFFF; font-size:90%; background:#006699; width:100%;}
#main_news img{margin:0; padding:0;}
#main_news p{margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6;}

#mission_statement {float:left; margin:0; padding:0;  color:#006699; height: 300px; width:48%;}
#mission_statement p{margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6;}
#mission_statement h2{ margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6;}

.sitemap {margin:1em 0 1em 0; padding: 0;}
.sitemap h2{margin:0.75em 0 0.75em 0; padding: 0; color:#000000;  font-weight:bold; width:95%; border-bottom: 1px dotted #006699;}
.sitemap ul li {margin: 0.75em 1em 0.75em 3em; padding:0; list-style-type:disc;}
.sitemap ul ul li {margin: 0.25em 0 0.25em 5em; padding:0; list-style-type:square;}
.sitemap ul ul ul li {margin: 0.75em 1em 0.75em 4em; padding:0; list-style-type:circle;}

td#c1 { margin:0; padding:0; width:48.75%}
td#c1 p{margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6; }
td#c1 h1{ margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6; font-stretch:expanded;}
td#c1 h2{ margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6;}
td#c3 {width: 2%; margin:0; padding:0;}
/*td#c2 p{margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6;}*/
td#c2 p{margin: 5px 5px; padding: 5px 5px; color: #006699; background:#eef6f6; float:left; }
td#c2 h2{margin:0; padding: 0; color:#FFFFFF; font-size:90%; background:#006699; width:100%;}
/*td#c2 img{margin:0; padding:0;}*/
td#c2 img{margin:0; padding:5px 5px; float:left;}
td#c2 {width: 49%; margin:0; padding:0;}

#news_block_row {margin: 10px 0 10px 0; width: 100%; border:1px solid #006699;}
#news_block_row img{  margin:0 10px 0 0; padding:5px 10px 5px 10px; border: 1px solid #006699;}
#news_block_row p{float:left; margin: 0; padding: 5px 5px; color: #006699; background:#eef6f6;  }


td#c12 { margin:0; padding:0; }
td#c12 p{margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6; }
td#c12 h1{ margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6; }
td#c12 h2{ margin:0; padding: 0; color:#FFFFFF; font-size:100%; background:#006699; width:100%; font-weight:bold; }
td#c32 {width: 10px; margin:0; padding:0;}
td#c22 p{margin:0; padding: 0.25em 0.25em 0.25em 0.35em; color: #006699; background:#eef6f6;}
td#c22 h2{margin:0; padding: 0; color:#FFFFFF; font-size:102%; background:#006699; width:100%; font-weight:bold; text-align:center;}
td#c22 img{margin:0; padding:0;}
td#c22 {width: 275px; margin:0; padding:0;}

.researchBox {margin: 5px 0 10px 0; padding: 0; background:#f0f8ff; width: 99.5%; height: 147px}
/*.researchBox h2 {margin:0; padding: 0px 5px 0px 10px; background: #006699;color:#FFFFFF; font-weight:bold; font-size: 110%;  }*/
.researchBox h2{margin:0; padding: 2px 5px 2px 35px;  font: "Humanst521 BT" Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; background: #6699cc url('/home/research2/images/doublearrows.gif') 0px 50% no-repeat ;  color:#FFFFFF; }
.researchBox p{ float:left; margin:0; width:50%;padding: 5px 5px 5px 10px; color:#006699; }
.researchBox img { float:right; margin:0; padding:0;}

.studentBox {margin: 5px 0 10px 0; padding: 0; border: 2px solid #006699;}
/*.researchBox h2 {margin:0; padding: 0px 5px 0px 10px; background: #006699;color:#FFFFFF; font-weight:bold; font-size: 110%;  }*/
.studentBox h2{margin:0; padding: 2px 0px 2px 10px;  font: "Humanst521 BT" Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  color:#006699; text-decoration:underline;}
.studentBox p{ margin:0;  padding: 5px 5px 5px 10px; ;}
.studentBox img { padding: 5px 5px 5px 5px; }

.blue_underline2 { margin: 0 0 5px 0; padding:0; width: 100%; color:#000000;  font-family:Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; font-size: 105%; border-bottom: 1px solid #006699;}



.researchHeader h1 {margin: 0; padding: 5px 10px 5px 10px; color: #006699; font-size: 110%; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.researchHeader h2 {padding: 5px 10px 5px 10px; color:#000000; font-size: 130%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; }


.oceans2025banner {margin: 0 0 10px 0; padding:0; width: 99.75%; height: 147px; background: #f0f8ff;}
.oceans2025banner h2 {padding: 10px 10px 4px 10px; color: #006699; font-size: 175%; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.oceans2025banner h3 {padding: 4px 10px 4px 10px; color:#000000; font-size: 175%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.oceans2025banner img {margin:0; padding:0; float:right;}
.oceans2025banner p {padding: 10px 10px; font-size: 95%;  color: #006699; }


#news_page {margin:0 0 0 0;  padding:0; float:left; width: 640px; }
#news_page img{margin:0; padding:5px 5px 5px 5px;}
#news_page p{margin:0; padding: 0.25em 0.25em 0.25em 0.25em;}


/*--- clear divs to allow content to flow correctly---*/

.clearAll {
clear: both;
}

.clearRight {
clear: right;
}

.left {
float: left;
}

.right {
float: right;
}
.center{
float:none;
}

.clearLeft {
clear: left;
}
.hide   {
display: none;
}
div.url {display:none;}


