@charset "utf-8";
/* ###########################################
	TERMINALFOUR
	
		- ncte.ie
			
					revision: 29/04/08 (v1)
########################################### */

* { margin: 0px; padding: 0px;}

html { }
body { background:#fff url(http://www.ncte.ie/media/header_bg-repeat.jpg) top left repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;}


/* <Generic Rules> */
.r {float: right;}
.l {float: left;}

.ar { text-align: right;}
.ac { text-align: center;}
.al { text-align: left;}

.clear {width: 100%; height: 1px; font-size: 1px; clear: both;}
.clear15 {width: 100%; height: 15px; font-size: 1px; clear: both;}

.invisible { visibility: hidden; display: none;}
a img {border: 0px;}

h3 { margin: 0 0 5px 0;}


/* <wrapper> */
#wrapper { background: transparent url(http://www.ncte.ie/media/header_bg.jpg) top left no-repeat; min-height: 400px; width: 899px; margin: 0px auto; padding: 0px 20px;}



/* <topbar> */
#topbar { height: 30px;}
#topbar h1 { font-size: 1.0em; font-weight: normal; padding: 5px 0 0 10px; color: #fff;}

#topbar form { padding: 4px 20px 0 0;}
	#topbar form .searchBox {background: #ffffff url(http://www.ncte.ie/media/form_searchBox.png) bottom repeat-x; border: 1px solid #999; font-size: 1.0em; margin: 0; padding: 1px 4px;}
	#topbar form .searchGo { vertical-align: top; margin: 0px; }


/* <toolbar> */
#toolbar { text-align:  right; height: 20px; padding: 2px 45px 0 0;}
#toolbar a { color: #000; text-decoration: none;}
#toolbar a:hover { text-decoration: underline;}



/* <logos, breadcrumbs and lang switcher> */
#logo { position: relative; left: 95px; top: 1px;}
#sub_logo { padding: 10px 0 0 15px;font-size: 0.8em; color: #666;  }

#breadcrumbs { float: left; padding: 10px 0 0 40px; }
#breadcrumbs a { color: #666; }

#lang_switch { float: right; padding: 0 20px 0 0;}
#lang_switch a { color: #666;}
#lang_switch a:hover { color: #666; text-decoration: none;}


/* <column_left> */
#column_left { float: left; width: 192px; padding: 0px 0px 40px 20px; background: transparent url(http://www.ncte.ie/media/col_left-bg.jpg) top right repeat-y;}

#column_left ul#mainmenu { list-style: none;}

	/* [first level] */
	#column_left ul#mainmenu li { color: #053057; font-weight: bold; padding: 5px 0px;}
	#column_left ul#mainmenu li a { color: #053057; text-decoration: none;}
	#column_left ul#mainmenu li a:hover { text-decoration: underline;}
	
	/* [second level] */
	#column_left ul#mainmenu li ul { padding: 0px 15px 0px 20px; list-style: none; }
	#column_left ul#mainmenu li ul li { font-weight: normal; padding: 3px 0; font-size: 1.0em;}
	#column_left ul#mainmenu li ul li a { display: block; border-bottom: 1px solid #C5CFD8; font-weight: normal; padding: 0 0 0 5px;}
	#column_left ul#mainmenu li ul li a:hover { text-decoration: none; border-bottom: 1px solid #FFE3D2; color: #FF873B;}
	#column_left ul#mainmenu li ul li span { display: block; border-bottom: 1px solid #FFE3D2; font-weight: normal; padding: 0 0 0 5px; color: #FF873B;}
		
		/* :fix for selected and linked back: */
		#column_left ul#mainmenu li ul li span a { border: none; color: inherit; }
		#column_left ul#mainmenu li ul li span a:hover { border: none; color: inherit; }
	
	/* [third level] */
	#column_left ul#mainmenu li ul li ul { padding: 2px 0 0 20px; list-style: none; }
	#column_left ul#mainmenu li ul li ul li { font-weight: normal; padding: 2px 0; font-size: 0.9em;}
	#column_left ul#mainmenu li ul li ul li a { display: block; border: none; font-weight: normal; padding: 0 0 0 5px;}
	#column_left ul#mainmenu li ul li ul li a:hover { text-decoration: none; border: none; color: #FF873B;}
	#column_left ul#mainmenu li ul li ul li span { display: block; border: none; font-weight: bold; padding: 0 0 0 5px; color: #053057;}

#column_left form.search { margin: 30px 0;}
#column_left form.search select { width: 160px;}

#column_left .lcol_imgs {}
#column_left .lcol_imgs img { margin: 20px 0px; display: block;}


/* <content - centre column> */
#content { float: left; width: 507px; padding: 0px 20px; font-size: 0.9em;}

	/* [headers] */
	#content h2 { color: #053057; font-size: 1.8em; margin: 0 0 5px 0; font-weight: normal;}
	#content h3 { color: #053057; font-size: 1.4em; margin: 0 0 5px 0; font-weight: normal;} 

	/* [anchors and paragraphs] */
	#content a {  color: #053057; text-decoration: underline;}
	#content a:hover { color: #000;}
	#content p { padding: 0 0 10px 0;}

	/* [images and lists] */
	#content img { padding: 8px 8px 8px 0px;}
	#content ul, #content ol { padding: 5px 0px 5px 30px;}

	/* [table] */
	#content table { border-collapse: collapse;}
	#content table thead td, #content table th { padding: 4px 8px; border-bottom: 1px solid #053057; background: #C5CFD8; font-weight: bold; }
	#content table tbody td { padding: 3px 8px; border-bottom: 1px solid #EFEFEF;}
	#content table tbody tr.noborder td{ border-bottom: 0;}

	/* [front page blocks] */
	#content .fp_block { float: left; margin: 20px 0 0 0; background: transparent url(http://www.ncte.ie/media/fp_blocks.png) top right no-repeat; width: 220px; margin-right: 8px; padding: 10px; height: 230px;}
	#content .fp_block h3 { color: #053057; font-size: 1.2em; font-weight: bold;}
	#content .fp_block img { float: right; padding: 0 0 5px 5px;}


/* <column_right> */
#column_right { float: left; width: 140px; margin: 30px 0 0 0; padding: 0 0 40px 0; background: transparent url(http://www.ncte.ie/media/col_right-bg.jpg) top left repeat-y; font-size: 0.9em;}
#column_right .rcol_box { background: transparent url(http://www.ncte.ie/media/rcol_bg.png) bottom right no-repeat; padding: 10px 0 40px 10px; font-size: 1.0em;}

#column_right .rcol_box h3 { font-size: 1.0em; color: #002F52;}
#column_right .rcol_box h3 a { color: #002F52; text-decoration: underline;}

#column_right .rcol_box a { color: #000; text-decoration: none;}
#column_right .rcol_box a:hover { text-decoration: underline;}



/* <footer> */
#footer { background: transparent url(http://www.ncte.ie/media/footer_bg.png) bottom left no-repeat; height: 135px; width: 934px; margin: 0px auto; font-size: 0.8em; color: #666;}

#footer_left { width: 715px; float: left; padding: 50px 0 0 40px;}
#footer_left a img { padding: 0 2px 0 0; vertical-align:text-top;}
#footer_left a { color: #666; text-decoration: none;}

#footer_right { width: 135px; float: right;}

#content table tbody td { border: 0px;}
