/* CSS Document */
/* Modified for typo3 */


#logo {
	/* background-image: url(images/CoDEG_logo_02.jpg); */
	height: 137px;
	width: 794px;
	top: 0px;
	left: 231px;
	float: right;
	position: absolute;
}

/* rules for main left side menu - two sets bold and not bold */
#menu_box {
	height: 800px; 
	width: 180px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	position: absolute;	
	line-height: 18px;
	text-transform: uppercase;
	padding-top: 204px;
	padding-right: 10px;
	text-align:right;
}

.menu1-level1-no {
  padding-top:0px;
  margin-bottom:12px;
}
.menu1-level1-no a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	  
	font-size:12px;
	/*font-weight:bold;  */
}
.menu1-level1-no a:link { color:white; }
.menu1-level1-no a:visited { color:white; }
.menu1-level1-no a:hover { color:#000099; }
.menu1-level1-no a:active { color:#000000; }


.menu1-level1-act {
  padding-top:0px;
  margin-bottom:12px;
}
.menu1-level1-act a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	  
	font-size:12px;
	/*font-weight:bold;*/
}
.menu1-level1-act a:link { color:#000099; }
.menu1-level1-act a:visited { color:#000099; }
.menu1-level1-act a:hover { color:#000099; }
.menu1-level1-act a:active { color:#000000; }

/* level 2 */
.menu1-level2-no {
  padding-top:0px;
  padding-right:15px;
  margin-bottom:12px;
}
.menu1-level2-no a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	  
	font-size: 10px;
	font-weight:bold; 
}
.menu1-level2-no a:link { color:#dddddd; }
.menu1-level2-no a:visited { color:#dddddd; }
.menu1-level2-no a:hover { color:#000099; }
.menu1-level2-no a:active { color:#000000; }


.menu1-level2-act {  
  padding-top:0px;
  padding-right:15px;  
  margin-bottom:12px;
}
.menu1-level2-act a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	  
	font-size:10px;
	font-weight:bold; 
}
.menu1-level2-act a:link {   color:#000099; }
.menu1-level2-act a:visited { color:#000099; }
.menu1-level2-act a:hover { color:#000099; }
.menu1-level2-act a:active { color:#000000; }
.menu1-level2-no {
  padding-top:0px;
  padding-right:15px;
  margin-bottom:12px;
}

/* menu level 3 */
.menu1-level3-no {
  padding-top:0px;
  padding-right:2px;
  margin-bottom:12px;
}

.menu1-level3-no a {
        text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	  
	font-size: 10px;
	font-weight:bold; 
        font-style: italic
}
.menu1-level3-no a:link { color:#bbbbbb; }
.menu1-level3-no a:visited { color:#bbbbbb; }
.menu1-level3-no a:hover { color:#333333; }
.menu1-level3-no a:active { color:#000000; }


.menu1-level3-act {  
  text-transform: none;
  padding-top:0px;
  padding-right:2px;  
  margin-bottom:12px;
}
.menu1-level3-act a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	  
	font-size:10px;
	font-weight:bold; 
	font-style: italic
}
.menu1-level3-act a:link {   color:#000066; }
.menu1-level3-act a:visited { color:#000066; }
.menu1-level3-act a:hover { color:#333333; }
.menu1-level3-act a:active { color:#000000; }

table {
   width:90%;
   border:"2";
   cellpadding:"2";
   cellspacing:"4";
}

td {
  background:#E8E8E8;
  text-align:center;
}

/* page_text is the main page block */
.page_text {
	width: 509px;
	position: absolute;
	left: 261px;
	top: 182px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 750px;
	color: #000000;
	padding-top: 10px;
}
/* page_text block link definitions */
.page_text a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#7290D5;
	font-weight:bold;
}
.page_text a:link {	color:#7290D5;}
.page_text a:visited {color: #7290D5;}
.page_text a:hover { color: #C7CBFC;}
.page_text a:active { color: #7290D5;}

.page_text_wide { /* wide version of page_text when no boxes on right */
	width: 700px;
	position: absolute;
	left: 235px;
	top: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 750px;
	color: #000000;
	padding-top: 10px;
}

.nrm_text {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 14px;
	text-decoration: none;
	color: #333333;
}

P, OL, UL, DIV, H1, H2 {
	font-family: 'Arial','Helvetica','Sans-serif';
	font-size: 11px;
}

p {
	font-size: 14px;
	text-decoration: none;
	color: #333333;
	margin: 0px 0px 5px 0px;
}

/* Headings */
H1 { 
	font-size: 18px; 	
	font-weight:normal;
	color:#000066;
    margin: 0px 0px 5px 0px;
}

h2 {
	font-size: 16px;
	font-weight:bold;
	color:#000066;
	margin: 0px 0px 5px 0px;
}

h3 { 
    font-size: 16px;
	font-weight:normal;
	color:#000066;
}

h4 { 
	font-size: 14px;
	font-weight:normal;
	color:#000066;
}


/* right_box is the right side column with news items */
.right_box {
	/*height: 270px;*/
	width: 167px;
	position: absolute;
	left: 800px;
	top: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/greybox_sec.jpg);
	background-repeat:repeat-y;
	margin: 0px;
	padding: 10px;
}
/* .right_box link definitions are the same as the page_text links but need to be specified separately */
.right_box a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#7290D5;
	font-weight:bold;
}
.right_box a:link {	color:#7290D5;}
.right_box a:visited {color: #7290D5;}
.right_box a:hover { color: #C7CBFC;}
.right_box a:active { color: #7290D5;}


.box2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 273px;
	width: 167px;
	position: absolute;
	left: 800px;
	top: 505px;
	background-image: url(images/greybox.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

li {
	font-size: 14px;
	font-style: normal;
	color: #000000;
}


/* Colours 
menu block mid - #7C8CF5

*/
