@charset "utf-8";
/* CSS Document */

h1,h2 {font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#0a1e51; font-size:140%; }
h3 {font-family: Arial, Helvetica, sans-serif; font-size:115%; color:#0a1e51;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size:90%; color:#0a1e51;margin:0px;padding:0px }

body {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	margin:0px;
	background:#fff
	}

#base {background:#fff; padding:0 20px 0 20px; padding:0 20px 0 20px;}	
/* #base {background:#fff; padding:0 20px 0 20px;overflow-y:scroll;overflow-x:hidden; padding:0 20px 0 20px; position:relative} */
#acc{width:950px; margin:auto; padding:10px;}
	
.tabletop {background:#A5BF89; padding:2px; font-weight:bold; color:#fff;}
.tableblue {background:#E4EDF7; padding:2px; color:#000;}
.tableblue2 {background:#C9D9EB; padding:2px; color:#000;}
	
	
#languagebar { text-align:right;padding-top:0px}
#languagebar a {color:blue;}

input {
	border: black 1px solid;
	padding-top:1px; 
	margin-top:2px; 
	margin-bottom:2px; }
	
	.button { background:#3284AC; color:white; width:80px; font-size:80%; }
a {
	color:#003366;}
a:hover {
	color:#0099FF;}

#container {
	margin:auto;
	width:1000px; background-repeat:no-repeat; background-position:top; background-image:url(../images/bg.jpg); }
#bg {background-repeat:no-repeat; background-position:top;  background-image:url(../images/bg.jpg); }

#header1 {
	width:1000px; 
	
	height:190px;}

#header {
	width:1000px;
	zoom:1;
	background:url(../images/header.jpg); 
	height:190px;
}
	
#topmenu {padding-top: 14px; font-family:Georgia; font-size:80% }

#toprow{background:#008BC2; height:190px;}
#logo{width:201px; margin:0; height:0px; padding-top:142px; overflow:hidden; background:url(../images/logo.jpg) top left no-repeat; float:left;}
#intro {color:#fff; width:75%;} 
#introtxt { padding-top:40px; overflow-y:auto;overflow-x:hidden; height:90px;  }
#intro h2, #intro p {margin:0;}

#education {padding-left:2.5%; text-align:center; width:10.5%; float:left; font-family:Georgia;font-weight:bold; color:#40572a; font-size:80%; }
#education a{font-family:Georgia;text-decoration:none;color:#40572a;}
#education a:hover{font-family:Georgia; text-decoration:none;color:#70984b;}
	
#services  {width:14%; text-align:center; float:left; font-family:Georgia;font-weight:bold;color:#40572a;font-size:80%;}
#services a{font-family:Georgia;text-decoration:none;font-weight:bold;color:#40572a;}
#services a:hover{font-family:Georgia; text-decoration:none;color:#70984b;}

#customers{width:17.5%; text-align:center; float:left; font-family:Georgia;font-weight:bold;color:#40572a;font-size:80%;}
#customers a{font-family:Georgia;text-decoration:none;color:#40572a;}
#customers a:hover{font-family:Georgia; text-decoration:none;color:#70984b;}

#FAQ {width:7%; text-align:center; float:left; font-family:Georgia;font-weight:bold;color:#40572a;font-size:80%;}
#FAQ a{font-family:Georgia;text-decoration:none;color:#40572a;}
#FAQ a:hover{font-family:Georgia; text-decoration:none;color:#70984b;}

#publication {width:11%; text-align:center; float:left; font-family:Georgia;font-weight:bold;color:#40572a;font-size:80%;}
#publication a{font-family:Georgia;text-decoration:none;color:#40572a;}
#publication a:hover{font-family:Georgia; text-decoration:none; color:#70984b;}


#whitebar {padding-top:117px; font-size:85%;}	
	
#gaelige{margin-left:50px; float:left; margin-top:7px;}	
#gaelige a {color:black; text-decoration:none;}	
#gaelige a:hover {color:#a0a0a0; text-decoration:none;}						

#english {padding-left:40px;float:left; margin-top:7px;}	
#english a {color:black; text-decoration:none;}	
#english a:hover {color:#a0a0a0; text-decoration:none;}	

#searchbox {padding-left:30px; float:left; margin-left:35px;}




#textsize a {color:black; text-decoration:none;}	
#textsize a:hover {color:#a0a0a0; text-decoration:none;}	

#textsize { margin-left:30px;float:left; font-family:Arial, Helvetica, sans-serif; font-size:80%; padding-top:5px;}


#printpage {
			margin-left:30px; 
			padding-left:24px;
			float:left; 
			color:black;
			margin-top:7px;
			background:url(../images/icon_print.jpg) top left no-repeat;
			}
			
			#printpage a {text-decoration:none; color:black;}
			#printpage a:hover {text-decoration:none;}
			
#maincontent {width:950px; margin-left:20px; background-color:#FFFFFF; padding-top:20px;;font-size:90%}			
#left {width:25%;float:left;  }
#middle {width:50%;float:left;}
#right {width:50%; float:left;padding-top:18px }


#navholder {background-color:#FFFFFF; margin-left:20px; padding-top:5px; width: 80%;}
#nav ul{padding:0px; width:185px; margin-left:10px; margin-bottom:0px; margin-top:10px; font-size:80%;}
#nav li{list-style-type:none; border-bottom:1px dotted #6d6d6d;}
#nav li a{ display:block; padding:4px; color:#898989; text-decoration:none; font-weight:bold; font-size:110%;}
#nav li a:hover{background:#c2c2c9; color:#000; text-decoration:none;}

#nav ul ul {padding:0px;margin-top:3px;padding-top:0px;padding-bottom:10px;}
#nav li li {padding:0px;margin-top:3px;padding-top:0px;width:94%}

/* Selected option style */
#nav li.selected a{background:#6F6F9A; display:block; padding:5px; color:#fff; text-decoration:none; font-weight:bold;}

/* Adding images to unordered lists & using images as bullet points */
#nav li.PDF a{font-size:70%; padding-left:20px; background:#444444 url(/images/icon_pdf.gif) left center no-repeat; font-weight:bold;}
#nav li.PDF a:hover{ background:#1d1d1d url(/images/icon_pdf.gif) left center no-repeat;}
#nav li.DOC a{font-size:70%; padding-left:20px; background:#444444 url(/images/icon_doc.gif) left center no-repeat; font-weight:bold;}
#nav li.DOC a:hover{ background:#1d1d1d url(/images/icon_doc.gif) left center no-repeat;}

#nav li.submenu a{background:#f8cc9f; width:155px;}
#nav li.submenu a:hover{background:#f48a20; color:#fff;}

.grants {background-image:url(../images/grants_bg.jpg); padding:5px; color:#FFFFFF; width:167px; margin-top:10px; margin-left:5px;
font-size:80%; font-weight:bold;}

#grantspic {background-image:url(../images/grant_image.jpg); background-position:left; background-repeat:no-repeat; width:177px;
height:172px; margin-left:5px;}

#book {background-image:url(../images/book.jpg); background-position:left; background-repeat:no-repeat; width:102px;
height:148px; margin-left:5px; padding-left: 75px; font-size:80%; padding-top:5px;}

.blueheader {background-image:url(../images/blue_header.jpg); background-position:left; background-repeat:no-repeat; width:304px;
height:30px; margin-top:15px; color:#FFFFFF; font-size:130%; padding-top:5px; padding-left:15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.bluetext {width:294px; height:30px; background-color:#3FA0D3; font-size:130%; color:#FFFFFF; padding-left:15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}

#greybg {background-image:url(../images/greybg.jpg); background-position:bottom; background-repeat:no-repeat; background-color:#e1e1e1;width:299px; font-size:75%; padding-left:10px;}
#greybg a {color:white; text-decoration:none;}
#greybg a:hover {color:#000066;}

#google {background-color:#e1e1e1; background-image:url(../images/greybg.jpg); background-position:bottom; width:289px; background-repeat:no-repeat; font-size:75%; padding-top:10px; padding-left:10px; padding-bottom:20px;  padding-right:10px; }

#welcome {font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; color:#000066; padding:10px; background-color:#e1e1e1;
font-weight:bold; margin-right:8px; background-image:url(../images/greycorner.jpg); background-position:right top; background-repeat:no-repeat;}

#breadcrumb {font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#616161; padding-top:5px; padding-bottom:5px; }
#findout {font-family:Arial, Helvetica, sans-serif; font-size:70%; color:black; background-color:#e1e1e1; padding-left:10px; padding-bottom:5px; margin-right:8px;}
#findout a{color:black;}

#education2 {padding-bottom:8px;font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#616161; border-bottom:dotted 1px; margin-right:8px;}
#educationtitle {color:#cc0000; font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px;padding-top:5px;}
#educationtitle a {color:#cc0000; font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px;padding-top:5px;text-decoration:none}
#educationtitle a:hover {text-decoration:underline}

#plc2 {padding-bottom:8px;font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#616161; border-bottom:dotted 1px; margin-right:8px;}
#plctitle a {color:#3ea0d3; font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px;padding-top:5px;text-decoration:none}
#plctitle a:hover {text-decoration:underline}

#recruit2 {padding-bottom:8px;font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#616161; border-bottom:dotted 1px; margin-right:8px;}

#recruittitle {color:#de9d00;font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px;padding-top:5px;}
#recruittitle a {color:#de9d00;font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px;padding-top:5px;text-decoration:none}
#recruittitle a:hover {text-decoration:underline}

#latestnews { background-color:#003366; background-image:url(../images/blue_corner.jpg); background-position:right; background-repeat:no-repeat; height:30px; font-family:Georgia, "Times New Roman", Times, serif; color:white; margin-top:10px; font-size:110%; padding-top:5px; padding-left:5px; font-weight:bold;}

.mainnews {font-family:Arial, Helvetica, sans-serif; color:#333333; margin-right:8px; font-size:75%; padding-top:5px; padding-bottom:3px;}

#youth2 {font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#616161; border-bottom:dotted 1px; margin-right:8px; padding-bottom:8px;}
#youthtitle a {color:#669933; font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-bottom:5px;padding-top:5px;text-decoration:none}
#youthtitle a:hover {text-decoration:underline}


#footer {margin:auto; width: 950px; height:25px; background-color:#3399cc; font-family:Arial, Helvetica, sans-serif; font-size:70%; color:white; padding-left:5px; padding-top:5px;}

#bottomlinks {color:white; float:left;}
#bottomlinks a {font-weight:bold; color:white; text-decoration:none;}
#bottomlinks a:hover {text-decoration:underline;}

#copyright {color:white; float:left; margin-right:130px;}



#findout a:hover {color:black;}

#listheader{font-size:110%; color:#003366;}
.listcontent {color:#666666; font-size:75%; padding-top:10px; padding-right:20px; }
.listholder {border-bottom:1px dotted #a0a0a0; width:630px; padding-bottom:8px;}

#breadtrail{font-size:90%; font-weight:bold; color:#0a1e51; border-top:1px dotted #a0a0a0; border-bottom:1px dotted #a0a0a0; padding:5px 0px 5px 0px; margin:15px 0; width:100%;float:left;}
#mainlower {float:left; width:73%;}

.findbutton{background:#3FA0D3; padding:5px;}

.float_left {float:left}
.float_right {float:right}

/* Courses */


#cdbfrm fieldset {padding:20px; border:1px solid #ccc;}
#cdbfrm label {display:block; float:left; width:30%;}
#cdbfrm select {width:70%}


#course-results th,#course-results td {padding:5px;}
#course-results th { background:#eee; border-bottom:1px solid #000; padding:5px;}
#course-results td.course {background:#e0f1f7;}
#course-results tr.course_r1 {background:#fff;}
#course-results tr.course_r2 {background:#f1f1f1;}
#course-results td abbr {border-bottom:1px dashed #000; cursor:pointer;}

#course-results .paginate h4 { color:#999; }
#course-results .paginate { text-align:center; }

#course-results img {border:0px}

#advInfo ul {padding-left:30px;}
#advInfo li {padding-bottom:4px;}

/* Alpha */

#alpha {margin:10px 0;}
#alpha ul {list-style-type:none; margin:0; padding:0; list-style-image:none;}
#alpha ul li {float:left; padding:0; margin:0;}
#alpha ul li a {
	display:block;  float:left;
	padding:6px; background:#000; color:#fff; font-family:Arial, Helvetica, sans-serif;
	text-decoration:none; font-size:100%; font-weight:bold; margin:1px;	
}
#alpha ul li a:hover, #alpha ul li a:active, #alpha ul li a:focus { background:#CFD399; color:#000;}


/* Paginate */

 .paginate a {font-size:120%; color:#000; text-decoration:none; padding:5px;text-align:right;}
 .paginate a:hover, 
 .paginate a:active, 
 .paginate a:focus {color:#a70000;}
 
 
/* Publications */

#pub-categories ul  {list-style-type:none; margin:0; padding:0; list-style-image:none;}
#pub-categories ul li {float:left; padding:0; margin:0; height:4em; }
#pub-categories ul li a {
	display:block;  float:left;
	background:#fff; color:#000;
	text-decoration:none; font-size:100%;
	margin:1px; padding:10px; white-space:nowrap;
}
#pub-categories ul li a:hover {background:#000 !important; color:#fff;}
#pub-list h4 {margin-bottom:0px;padding-bottom:0px}
 
.clearsmall {clear:both;font-size:1px}
.clear {clear:both}

/* Feedback form */

#feedfrm fieldset {padding:0 20px 20px 20px;}
#feedfrm label { width:30%; float:left; display:block;}
#feedfrm textarea {font-family:Arial, Helvetica, sans-serif;}

#feedfrm #survey label {display:inline; float:none;}
#feedfrm #survey h3 {font-size:130%; margin:10px 0;}


/* FAQ post */

.contact_field  {width:300px;border:1px solid #cccccc; font-size:12px; color:#666666; padding:3px; margin:0;}
.contact_left {float:left;width:230px}
.contact_left2 {float:left;}
.contact_space {clear:both;padding-top:5px}

.dash_divide {border-style:dashed;border-color:#cccccc;border-width:0px;border-bottom-width:1px;}


#error {border-width:1px;border-style:dashed;border-color:red;}
#error li {color:red}

#faq_cats ul li{padding-top:10px; text-align:left;}

/* News */

.news_left {float:left;width:100%;padding-bottom:5px}
.news_left2 {float:left;width:80%;padding-bottom:5px}
.news_right {float:right}
.news_image {margin-left:10px;padding:2px;border-width:1px;border-style:solid;color:#cccccc}
.date {background:#B7C4D4; color:#333333; padding:1px;margin:1px }
.news_list_title {font-weight:bold;margin-top:0px}

/* FAQs */

.faq_top {padding:0px;margin:0px;list-style-type:none;padding-bottom:15px}

/* Recruitment */

#recruit ul {list-style-type:none;margin:0px;padding-left:0px}
#recruit li {list-style-type:none;padding-bottom:5px}

/* linklist */

#linklist ul  	{margin-left:0px;list-style-type:none}
#linklist ul ul {padding-bottom:5px}
#linklist li 	{padding-bottom:5px}


/* Search */

.search_url {padding-top:5px;color:green}

/* New H replace */

.new_h3 {font-family: Arial, Helvetica, sans-serif; font-size:115%; color:#0a1e51;font-weight:bold}
.new_h4 {font-family: Arial, Helvetica, sans-serif; font-size:90%; color:#0a1e51;margin:0px;padding:0px;font-weight:bold }


/* Homepage buttons */
a.btn-night-class{background:url(../Images/btn-night-class.png); width:309px; height:58px; display:block; text-indent:-9999px; margin-bottom:10px;}
a.btn-further-ed{background:url(../Images/btn-further-ed.png); width:309px; height:58px; display:block; text-indent:-9999px; margin-bottom:10px;}
a.btn-cns-school{background:url(../Images/codubvec-btn3.png); width:309px; height:58px; display:block; text-indent:-9999px; margin-bottom:10px;}
