﻿@import url("../magicogeneric.css");
@import url("../gotemplatelayout.css");


body
{
	font-family:Verdana;
	font-size: 12px;
	color: #1d4932;	
}

a
{
	color: #333366;	
}

a:hover
{
	color: #990000;
}

.container_mainmiddleright
{
	background-image: url('');
	min-height: 420px;
	height: auto !important;
	height: 420px;
	padding-right: 0px;
	padding-left: 0px;
	width: 580px;
}

.container_mainmiddle
{
	padding-left: 20px;
	float: left;
	width: 345px;	
}

.container_mainright
{
	float: right;
	width: 180px;
	padding-right: 20px;	
}

.container_main
{
	background-image: url(""); 
	border: 1px solid black;
}

.container_main_bkd
{
	background-image: url("side_back.jpg"); 
	background-position: left top;
	background-repeat: repeat-y;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

h1
{
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	line-height: 21px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h2
{
      font-size: 13px;
      font-weight: bold;
      color: #333366;
      line-height: 15px;
      padding-top: 5px;
      padding-bottom: 5px;
}

h2 a
{
      color: #333366;
}

h2 a:hover
{
      color: #416853;
}

h2 a:visited
{
      color: #416853;
}

p
{
	line-height: 15px;
	padding-bottom: 5px;
}

.go_header_mbbutton
{
	font-size: 12px;
	color: #2d4c3c;
	font-weight: bold;
	text-decoration: none;
}

.go_header_mbbutton:hover
{
	color: #2d4c3c;
}

.go_header_mbbutton:visited
{
	color: #2d4c3c;
}

.go_sidebar_mbbutton
{
	background-image: url("");
	font-size: 12px;
	color: #2d4c3c;
	font-weight:normal;
	text-decoration: none;
}

.bullet
{
	margin-left: 20px;
	list-style-position: outside; 
	list-style-type: disc;
}


.go_sidebar_mbbutton:hover
{
	color: #2d4c3c;
}

.go_sidebar_mbbutton:visited
{
	color: #2d4c3c;
}

.go_footer_rightmbbutton
{
	font-family: Verdana;
	font-size: 11px;
	color: #2d4c3c;
	font-weight: bold;
	text-decoration: none;
}

.go_footer_rightmbbutton:hover
{
	color: #2d4c3c;
}

.go_footer_rightmbbutton:visited
{
	color: #2d4c3c;
}

.global_linkgraphic
{
	background-image: url(""); 
	width:5px;
	height:9px;
	margin-top:12px;
}

.global_linktext
{
	padding-left: 5px;
	color:#333366;
	text-decoration:none;
	margin-top:9px;
}

a.global_linktext:hover
{
	text-decoration:underline;
}


.go_list
{
}

.go_listheaderrow
{
}

.go_listheadercolumn
{
}

.go_listrow
{
}

.go_listcolumn
{
}

.go_table
{
	border-collapse:collapse;	
	border:1px solid #64967b;
}

.go_table th
{
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	background-color: #416853;
	padding: 5px;
}

.go_table td
{
	color:#416853;
	font-size:11px;
	font-family:Verdana;
	border:1px solid #64967b;
	padding: 5px;
}

.go_table tr
{
}

.go_table tr, td
{
}

.go_texttitlehighlighted
{
	color:#416853;
	font-weight:bold;
}

.go_texthighlighted
{
	color: #2d4c3c;
	/*color:#e68733;*/
}

.global_separator
{
	background-image: url(""); 
	background-position: left top; 
	background-repeat: no-repeat;
	width:493px;
	height:1px;
	font-size:1px;
	margin-top:12px;
	margin-bottom:12px;
}

.global_container
{
	padding-top:12px;
	width:500px;
	padding-bottom:12px;
}

.go_form_container
{
	padding-top:12px;
}

.go_form_container input, textarea
{
	width:190px;
	border:1px solid #000000;
}

.go_form_label
{
	margin-top:3px;
	width:260px;
	font-weight:bold;
	margin-right:20px;
}

.go_form_label em
{
	margin-top:-2px;
	right:-14px;
}

.go_form_editor
{
	margin-bottom:10px;
}

.go_form_validationitem
{
	width:5px;
	padding-right:2px;
}

.go_form_buttons
{
	padding-right:120px;
}

.go_form_button
{
	background-image: url("");
	background-position: left top;
	background-repeat: no-repeat;
	width:72px;
	height:16px;
	text-align:left;
	padding-left:2px;
	padding-top:1px;
	color:#ffffff;
	text-decoration:none;
}

a.go_form_button:hover 
{
	background-position: left bottom;
	color:#990000;
}




/***********************************/
/*		END OF GLOBAL STYLES
/***********************************/

/***********************************/
/*		HOME PAGE				   */
/***********************************/
.home_newstop
{
	background-image: url("title_latest_news.gif");
	background-position: left top;
	background-repeat:no-repeat;		
	width:116px;
	height:38px;
}

.home_newsbottom
{
	background-image: url("news_bottom.gif");
	background-position: left top;
	background-repeat:no-repeat;		
	width:180px;
	height:16px;
}

.home_morelink
{
	display:block;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:5px;
	text-align:right;
	color:#333366;
}

a.home_morelink:hover
{
	text-decoration:underline;
	color:#990000;
}

.home_documentstop
{
	background-image: url("title_downloadable.gif");
	background-position: left top;
	background-repeat:no-repeat;		
	width:170px;
	height:24px;
}

.home_documents
{
	margin-bottom:5px;
}

.home_documents a
{
	display:block;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	color:#333366;
}

.home_documents a:hover
{
	text-decoration:underline;
	color:#990000;
}

.home_imagecontainer
{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
/***********************************/
/*		Sidebar Images			   */
/***********************************/

.sidebarimages_container
{
	float: right;
	width: 175px;
}
.sidebarimage_container
{
	padding-bottom: 10px;
}

/***********************************/
/*		Header Navigation		   */
/***********************************/
.header_menubar
{
	width:770px;
}

.header_menubar ul li
{
	float:left;
}

.header_menubar ul li a
{
	background-image: url("main_nav_mid.gif");
	background-position: left top;
	background-repeat: repeat-x;		
	text-align:center;
	padding-top: 8px; 	
	height: 28px;
	display: block; 	
 	color: #cc9999;
 	font-size: 11px;
 	font-weight: bold;
 	text-decoration: none; 	
}

.header_menubar ul li a:hover
{
	background-position: left bottom;	
 	color: #FFFFFF;
}

#Home a
{
	width: 72px;	
	float: left;
}

#AboutUs a
{
	width: 89px;
	float: left;	
}

#DeafUnit a
{
	width: 117px;	
	float: left;
}

#Facilities a
{
	width: 83px;
	float: left;		
}

#EveningCourses a
{
	width: 127px;	
	float: left;
}

#GaelColaiste a
{
	width: 157px;	
	float: left;
}

#PLCCourses a
{
	width: 125px;	
	float: left;
}

.footer_navbar
{
	background-image: url("footer_nav_mid.gif");
	background-position: left top;
	background-repeat: repeat-x;		
	text-align:center;	
	height: 30px;
	display: block;		
}

.footer_text
{
	background-image: url("footer_background.gif");
	background-position: left top;
	background-repeat: repeat-x;		
	height: 29px;
}

.footer_textdetail
{
	padding-left:5px;
	padding-top:8px;
	color:#cc9999;
	font-size:10px;
}

.footerleft_menubar
{
	float: left;		
}

.footerleft_menubar ul li
{
 	float: left;	
}

.footerleft_menubar ul li a
{
	background-image: url("footer_nav_mid.gif");
	background-position: left top;
	background-repeat: repeat-x;		
	text-align:center;
	padding-top: 8px; 	
	height: 22px;
	display: block;	
 	color: #cc9999;
 	font-size: 11px;
 	font-weight: bold;
 	text-decoration: none; 	
}

.footerleft_menubar ul li a:hover
{
	background-position: left bottom;	
	color: #FFFFFF;
}

.footerright_menubar
{
	float: right;	
	width: 160px;
}

.footerright_menubar ul li
{
 	float: left;	
}

.footerright_menubar ul li a
{
	background-image: url("footer_nav_mid.gif");
	background-position: left top;
	background-repeat: repeat-x;		
	text-align:center;
	padding-top: 8px; 	
	height: 22px;
	display: block;	
 	
 	color: #cc9999;
 	font-size: 11px;
 	font-weight: bold;
 	text-decoration: none; 	
}

.footerright_menubar ul li a:hover
{
	background-position: left bottom;	
	color: #FFFFFF;
}

#News
{
	width: 60px;		
}

#Calendar
{
	width: 80px;		
}

#UsefulResources
{
	width: 130px;		
}

#Policies
{
	width: 75px;		
}

#Sitemap
{
	width: 75px;		
}

#ContactUs
{
	width: 85px;		
}

#PhotoGallery a
{
	width: 108px;	
	float: left;
}

/*
.leftsidebar_navitemlink
{
	background-image: url("side_nav.gif");
	background-position: left top;
	background-repeat: repeat-x;		
	width: 166px;
	height: 23px;
	display: block;	
	font-size: 11px;
	color: #333366;
	padding-left: 20px;
	text-decoration: none;
	padding-top: 5px;
	margin-top: 5px;
}
*/

.leftsidebar_navitemlink
{	
	width: 166px;
	display: block;	
	font-size: 11px;
	color: #333366;
	text-decoration: none;
	margin-top: 2px;
	cursor:pointer;
}

a.leftsidebar_navitemlink:hover
{
	color: #990000;		
}

.leftsidebar_navitemtop
{
	background-image: url("side_nav_top.gif");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 186px;
	height: 2px;
	font-size: 2px;
	display: block;	
}

.leftsidebar_navitemmid
{
	display: block;	
	width: 186px;
	padding-top: 7px;
	background-image: url("side_nav_middle.jpg");
	background-position: left top;
	background-repeat: repeat-y;		
}

.leftsidebar_navitemmid span
{
	display: block;	
	padding-left: 20px;
	padding-right: 5px;	
}

.leftsidebar_navitembottom
{
	background-image: url("side_nav_bottom.gif");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 186px;
	height: 10px;
	font-size: 2px;	
	display: block;	
}

/******** Sub Items **********/

.leftsidebar_subnavitemlink
{	
	width: 166px;
	display: block;	
	font-size: 11px;
	color: #666699;
	text-decoration: none;
	margin-top: 2px;
	margin-left: 2px;	
	cursor:pointer;
}

a.leftsidebar_navitemlink:hover
{
	color: #990000;		
}

.leftsidebar_subnavitemtop
{
	background-image: url("sub_top.gif");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 174px;
	height: 2px;
	font-size: 2px;
	display: block;	
}

.leftsidebar_subnavitemmid
{
	display: block;	
	width: 174px;

	padding-top: 3px;
	padding-bottom: 3px;	
	background-image: url("sub_mid.gif");
	background-position: left top;
	background-repeat: repeat-y;		
}

.leftsidebar_subnavitemmid span
{
	display: block;
	padding-left: 25px;
	padding-right: 5px;	
}

.leftsidebar_subnavitembottom
{
	background-image: url("sub_bottom.gif");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 174px;
	height: 2px;
	font-size: 2px;	
	display: block;	
}

.go_form_label
{
	float:left;
	clear:left;
	display:block;
	position:relative;
	width: 80px;
	color: #333366;
}

.go_form_label em
{
	position:absolute;
}

.go_form_validationitem
{
	float:left;
}

.go_form_buttons
{
	float:right;
}

.go_form_button
{
	float:right;
	color: #333366; 
}


.header_flash
{
	width:770px;
	height: 129px;	
}

.sidebarleft_container
{
	width: 186px;	
}

.container_main
{
	width: 768px;	
}

/***********************/
/* Sitemap Page        */
/***********************/
.general_sitemapcontainer
{
	margin-left:20px;
	margin-bottom:20px;
}

.general_sitemapnodeheader
{
	padding-bottom:5px;
	padding-top:5px;
}

.general_sitemapnodeheader a
{
	font-weight:bold;
	color:#333366;
	text-decoration:none;
}

.general_sitemapnodeheader a:hover
{
	text-decoration:underline;
	color:#990000;
}

.general_sitemapnodesubheader
{
	padding-left:40px;
	padding-top:5px;
	padding-bottom:5px;	
}

.general_sitemapnodesubheader a
{
	font-size:11px;
	color:#990000;
	text-decoration:none;
}

.general_sitemapnodesubheader a:hover
{
	text-decoration:underline;
}

/****************************/
/*	Sidebar Images			*/
/****************************/

.sidebar_images_home
{
	background-image: url("side_bar08.jpg");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 180px;
	height: 329px;		
}

.sidebar_images_1
{
	background-image: url("side_bar01.jpg");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 180px;
	height: 329px;		
}

.sidebar_images_2
{
	background-image: url("side_bar02.jpg");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 180px;
	height: 329px;		
}

.sidebar_images_3
{
	background-image: url("side_bar03.jpg");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 180px;
	height: 329px;		
}

.sidebar_images_4
{
	background-image: url("side_bar04.jpg");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 180px;
	height: 329px;		
}

.sidebar_images_5
{
	background-image: url("side_bar05.jpg");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 180px;
	height: 329px;		
}

.sidebar_images_6
{
	background-image: url("side_bar06.jpg");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 180px;
	height: 329px;		
}

.sidebar_images_7
{
	background-image: url("side_bar07.jpg");
	background-position: left top;
	background-repeat: no-repeat;		
	width: 180px;
	height: 329px;		
}

.container_mainright img
{
	padding-bottom:10px;
}
