body {background:url("design/bg2.gif") 0 0 repeat-x; font:0.8em/1.5 "arial", sans-serif; color:#333;}
fieldset {border:1px solid #DFDFDF;}
legend {background:#FFF; color:#000;}
.low, .low a {color:#7F7F7F;}
.low a:hover {color:#000;}
/* ----------------------------------------------------------------------------------------------------------
Layout
---------------------------------------------------------------------------------------------------------- */



#logo {color:#000;}

        

#slogan {color:#7F7F7F;}



#search {background:transparent;}

#search #search-input {border:1px solid #999;}

#search #search-input:focus {border:1px solid #999;}

#search #search-submit {border:0px solid #efefef; background:transparent; color:#fff; font-weight:bold;}



#nav {border:0px solid #CCC;}

#nav ul li.current_page_item a {background:url("design/tray-active.gif"); color:#FFF;}



#footer {color:#666; padding-left:15px; padding-right:15px;}
#footer p {padding-top:10px; line-height:15px;}
#footer a {color:#5F5F5F;}

#footer a:hover {color:#000;}



/* ----------------------------------------------------------------------------------------------------------

Page: Home

---------------------------------------------------------------------------------------------------------- */


/*
#topstory-title {border-bottom:1px solid #3F3F3F; background:#9F9F9F;}

#topstory-title h2 a {border-bottom:1px solid #5F5F5F; color:#FFF;}

#topstory-title h2 a:hover {border-bottom:1px solid #FFF;}

#topstory-title p.date {color:#000;}

#topstory-title p.date a {border-bottom:1px solid #5F5F5F; color:#000;}

#topstory-title p.date a:hover {border-bottom:1px solid #FFF; color:#FFF;}



#topstory-perex {background:#DBF1FF; color:#AFAFAF;}

#topstory-perex a {border-bottom:1px solid #5F5F5F; color:#FFF;}

#topstory-perex a:hover {border-bottom:1px solid #FFF; color:#FFF;}
*/


.col30 h4 a {color:#000;}

.col30 h4 a:hover {color:#7F7F7F;}

.col30 p.date {color:#7F7F7F;}

.col30 p.date a {color:#7F7F7F;}

.col30 p.date a:hover {color:#000;}



/* ----------------------------------------------------------------------------------------------------------

Others

---------------------------------------------------------------------------------------------------------- */



.hx-style01 span {background:#FFF; color:#333;}



a.ico-more {background:#F5F5F5; color:#5F5F5F;}

a:hover.ico-more {background:#7F7F7F; color:#FFF;}




 #btns {margin-top:25px; margin-bottom:0;}
 #col {background-color:#E9FAFF;}
 
  #ribbon {position:absolute; left:0; width:100px; height:100px; background:url("design/ribbon.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden; z-index:10; margin-top:0px!important; margin-top:10px;}
  
  #col-browser {position:relative; float:left; width:280px; height:215px; background:url("design/browser.gif") 0 0 no-repeat; margin-top:10px;}
    #col-browser img {position:absolute; top:28px; left:10px;}
	
	#col-text {float:right; width:650px; padding-top:15px; line-height:1.7;}
	
	#slogan {position:relative; width:289px; height:33px; overflow:hidden; margin:0; padding:0; font-size:180%;}
	
	


	
	
	#col-top, #col-bottom, #col {background-color:#E9FAFF;}
	
#cols2 #col-left .title h4, #cols2 #col-right h4 {color:#E38500; text-transform:capitalize;}
#cols2 #col-left .title h4, #cols2 #col-left .title span {background-color:#FFF;}
#cols2 #col-left .article {color:#E38500;}
#cols2 #col-left a:hover.article {color:#000;}

#cols2 #col-right {background-color:#F5F5F5;}
#cols2 #col-right h4 span {background-color:#F5F5F5;}

#cols2-top {width:960px; height:5px; margin-top:15px; background:url("design/cols2-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols2-bottom {width:960px; height:5px; margin-bottom:15px; background:url("design/cols2-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols2 {background:url("design/cols2.gif") 0 0 repeat-y;}

    #cols2 #col-left {float:left; width:595px; padding:20px;}
    #cols2 #col-right {float:right; width:268px; margin-right:1px; padding:20px;}
    
        #cols2 #col-left h4, #cols2 #col-right h4 {margin:0; font-size:100%;}
        #cols2 #col-left .title {background:url("design/dot.gif") 0 50% repeat-x;}
        #cols2 #col-left .title h4 {display:inline; padding-right:10px;}
        #cols2 #col-left .title span {padding-left:10px;}

        #cols2 .box {margin-top:15px;}
        /* #cols2 #col-right h4 {background:url("../design/dot-02.gif") 0 50% repeat-x;}*/
        #cols2 #col-right h4 span {padding-right:10px;}
        #cols2 .col-right-img {float:left; width:65px;}
        #cols2 .col-right-text {float:right; width:190px;}
        #cols2 .col-right-text p {margin:0;}

#cols3 .col h3 {background-color:#F5F5F5; color:#E38500;}
#cols3 .col h3 a {color:#E38500;}
#cols3 .col h3 a:hover {color:#000;}
#cols3 .col-more {background:#F5F5F5;}

#cols3-top {width:960px; height:5px; margin-top:15px; background:url("design/cols3-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols3-bottom {width:960px; height:5px; margin-bottom:15px; background:url("design/cols3-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols3 {background:url("design/cols3.gif") 0 0 repeat-y;}

    .col {float:left; width:308px; padding:0 1px; margin-right:15px;}
    .col.last {margin-right:0;}
    .col h3 {margin:0; padding:7px 15px 12px 50px; background:url("design/cols3-title.gif") 20px 40% no-repeat; font-size:120%;}

        .col-text {padding:20px; border-top:1px solid #DFDFDF;}
        .col-text p {margin:0;}
        .col-text ul {margin-bottom:0;}
        .col-more {padding:10px 10px 1px 0; text-align:right;}
#col-top {width:960px; height:5px; margin-top:15px; background:url("design/col-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col-bottom {width:960px; height:5px; margin-bottom:15px; background:url("design/col-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
	
	#slogan span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url("tmp/slogan.gif") 0 0 no-repeat;}
	
	#latest3	{margin-top:15px;}
	
	h2.homedivs	{
		font: normal  18px "Arial", "MS Serif", "New York", serif;
		letter-spacing:-1px;
margin: 0;
padding: 0;
border-bottom: solid #999 1px;
width: 99%;
color: #666;
}

ul#categories	{
	padding-left:23px;
	
	}
ul#categories li{
	list-style-type:none;
	}	
	
#categories input {background-color: #00619E; color:#fff; font-weight:bold; padding:3px; text-transform:capitalize;}
.contactform { float:left; margin:0; width:600px;
background:#efefef;}




ul.submenu3 {
  margin: 10px 0 20px 0;
  padding: 0;
}

ul.submenu3 li{
  margin: 0;margin-left:10px;
  padding: 0;
  list-style: none;
  list-style-image: url(foo.gif); /* because IE is balls */
  
}

ul.submenu3 li a {
  display: block;
  height: auto !important;
  /* Start hide from IE Mac \*/
  height: 1%;
  /* End hide from IE Mac */
  padding: 1px 5px 2px 22px; 
  text-transform:capitalize;
}

ul.submenu3 li {
margin-left:10px;}

ul.submenu3 li a {
  color: #426F85;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  background: url(images/ico-list.gif) no-repeat 1px 50%;
  
}
ul.submenu3 a:hover {
  color: #333;
  text-decoration:none;
}
ul.submenu3 a:visited {
  background: url(images/ico-list.gif) no-repeat 1px 50%;
}

.resources {position:relative; background:url(images/resources.gif) 0 0 no-repeat; height:89px; 	}
.resources p{float:right; margin-right:55px!important; margin-right:25px; line-height:20px;	font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#efefef; font-size:22px; text-transform:capitalize;}
.pubs {position:relative; background:url(images/publications.gif) 0 0 no-repeat; height:90px; 	}
.pubs p{float:left; margin-left:15px!important; margin-left:8px; line-height:20px;	font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#efefef; font-size:22px; text-transform:capitalize;}
.members {position:relative; background:url(images/membership.gif) 0 0 no-repeat; height:74px; 	}
.members p{float:left; margin-left:15px!important; margin-left:8px; line-height:20px;	font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#efefef; font-size:22px; text-transform:capitalize;}
img.homebanner	{margin-top:220px; margin-left:5px; height:94px; border:0px #ccc solid;}
/* Use this class if a link gets an icon when it shouldn't. */


/* Make sure the icons are not cut */
a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, 
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"],  {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  margin-left:12px;
  background-repeat: no-repeat;
  background-position: right;
}

/* External links */

a[href^="mailto:"]        { background-image: url(design/email.png); background-repeat: no-repeat; padding-left:18px; }
a[href^="http:"]:visited  { background-image: url(design/visited.png); }
a[href$=".pdf"]:visited  { background-image: url(design/pdf.png); }


/* Files */
a[href$=".pdf"]   { background-image: url(design/pdf.png); background-repeat: no-repeat; padding-left:24px;}  
a[href$=".doc"]   { background-image: url(design/doc.png); background-repeat: no-repeat; padding-left:24px;} 
a[href$=".doc"]:visited    { background-image: url(design/doc.png); background-repeat: no-repeat;} 
a[href$=".xls"]   { background-image: url(design/xls.png); }  
 
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(design/feed.png); }
a[href^="aim:"]   { background-image: url(design/im.png); }
a[href^="http://yourwebsite.com"] { background:none; padding:0; margin:0; }
a[href^="http://yourwebsite.ie"] { background:none; padding:0; margin:0; }

/* FORMS */

fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }
label { font-weight: bold; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'],input[type='password'] { cursor: text; }


/* new dropdown 


#dropmenu, #dropmenu ul {background-image: url(design/menubg2.gif); 
	background-repeat: no-repeat;*/
	
	
	#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; font-weight:bold; background-color:#333; }
#dropmenu a {display:block; padding:0.25em 1em; color:#686868; border-right:1px solid #c8c8c8; text-decoration:none; background:#fff;}
#dropmenu a:hover {background:#888; color:#fff;}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px; }
#dropmenu ul a {border-left:1px solid #c8c8c8;}
#dropmenu li ul {border-top:1px solid #c8c8c8; width:14.1em;}
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;}
#dropmenu ul ul {top:auto;}
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}


.pubs a{color:#efefef;} .resources a{color:#efefef;} .members a{color:#efefef;}