/*  KICKSTART CSS CODE */
	

	*{outline:none; margin:0px; padding:0px;}
	body{font-family:Arial, Helvetica, sans-serif; background:#fff url(images/bg.jpg) repeat top left; color:#66594d; font-size:12px;}
	
	img{border:none;}
	
	#social{position:fixed; top:0; left:0; margin:5px 0px 0px 5px;}
	.social_jgh{display:none;}
	
	.heading_h1{display:none;}
	.orange{color:#ffa200!important; font-weight:bold;}
	.green{color:#77B800!important; font-weight:bold;}
	
	.clear{display:block; width:100%; clear:both;}
	.one{height:60px; width:100%; clear:both;}
	
	.pdf_record{margin:0px 0px 0px 16px;}
	.pdf_record li{list-style-image:url(images/pdficon.gif); margin:0px 0px 15px;}
	
	#col960{margin:0px auto;}
	#col720{width:717px;}


/*MILKBOX*/
	
	.milk_stage_tags{display:none;}
	.milk_stage_close{color:#fff; font-weight:bold; background:#DCE60A none; padding:3px 5px; cursor:pointer;}
	
/*SLIDER CHANGES*/

	.slider_menu{display:none!important;}
	.slider_panels{width:455px; padding:0px;}
	#slider{width:455px; height:332px; margin:1px 0px 0px 2px;}
	.slider_scroll{height:332px;}
	
	.left{background:transparent url(images/arrow_left.png) no-repeat top left; padding:332px 0px 0px;}
	.right{background:transparent url(images/arrow_right.png) no-repeat top left; left:431px; padding:332px 0px 0px;}
	

/*COMMUNITY SECTION*/

	#community{float:right; margin:21px 0px 0px;}
	.link{float:left;}
	.link img{border:none;}
	
/*SITE*/
	
	#topstrip{background:transparent url(images/topstrip_bg.png) no-repeat top left; height:30px;}

	#container{background:transparent url(images/container_bg.png) repeat-y top left;}
	
	/*TOP SECTION*/
	
	#logo{background:transparent url(images/logo.png) no-repeat top left; height:70px; width:288px; margin:16px 0px 0px 12px;}
	
	#topmenu{margin:33px 18px 0; text-align:right;}
	#topmenu ul{background:transparent url(images/topmenu_bg.png) repeat-x top left; float:right; padding:10px 0px;}
	#topmenu li{height:30px; display:inline; margin:0 0 0 -3px; padding:10px 20px;}
	#topmenu li:hover, #topmenu .active{background:transparent url(images/topmenu_bg_hover.png) repeat-x top left;}
	#topmenu a{
		color:#66594d; 
		text-transform:uppercase; 
		text-decoration:none; 
		background:transparent url(images/topmenu_a_bg.png) no-repeat top left; 
		padding:0px 0px 0px 20px;
		font-size:13px;
		font-weight:bold;
	}
	#topmenu a:hover, #topmenu .clicked{background:transparent url(images/topmenu_a_hover.png) no-repeat top left;}
	
	#topmenu .menu3, #topmenu .menu4, #topmenu .menu5, #topmenu .menu6, #topmenu .menu7, #topmenu .menu8, #topmenu .menu9, #topmenu .menu10, #topmenu .menu12, #topmenu .menu13, #topmenu .menu14{display:none;}
	
	
/*MENU STYLED HERE*/
	
					/* CSS CODING FOR A DROP DOWN MENU */
					
					#menu {font-size:0.85em; position:relative; z-index:100;}
					
					/* remove all the bullets, borders and padding from the default list styling */
					#menu ul {padding:0;margin:0;list-style-type:none;}
					#menu ul ul {width:149px;}
					
					/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
					#menu li {position:relative;}
					
					/* style the links for the top level */
					#menu a, #menu a:visited {text-decoration:none; height:20px;}
					
					/* style the second level background */
					#menu ul ul a.drop, #menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
					
					/* style the second level hover */
					#menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
					#menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
					
					
					/* hide the sub levels and give them a positon absolute so that they take up no room */
					#menu ul ul {
						visibility:hidden;
						position:absolute;
						height:0;
						top:13px;
						left:-10px; 
						width:149px; 
						margin:0px; 
					}
					
					
					/* style the second level links */
					#menu ul ul a, #menu ul ul a:visited {
						background:transparent url(images/dropdown_bg.png) repeat top left; 
						color:#66594d; 
						height:auto; 
						line-height:1em; 
						padding:8px 10px 3px; 
						width:135px;
						text-transform:capitalize;
						text-align:left;
						font-size:11px;
						display:block;
					}
					#menu li li{border:none; padding:0px; height:auto!important;}
					
					/* style the top level hover */
					#menu a:hover, #menu ul ul a:hover{color:#add068;}
					#menu :hover > a, #menu ul ul :hover > a {color:#fff;}
					#menu .clicked{color:#fff;}
					
					/* make the second level visible when hover on first level list OR link */
					#menu ul li:hover ul,
					#menu ul a:hover ul{visibility:visible; }
	
	#menu{
		background:#dce60a url(images/menu_bg.png) no-repeat top left; 
		padding:5px 0 4px 0px; 
		margin:0px 0px 0px 2px;
		height:13px;
	}
	#menu ul{text-align:center; padding:0 0 0 10px;}
	#menu li{display:inline; list-style:none; padding:0px 12px; height:17px;}
	#menu a{
		color:#66594d; 
		text-decoration:none; 
		text-transform:uppercase; 
		letter-spacing:0.09em; 
		font-weight:bold; 
		font-size:12px;
	}
	
	#menu .menu1, #menu .menu2, #menu .menu11, #menu .menu12, #menu .menu13, #menu .menu14{display:none;}
	#menu .sub3_8, #menu .sub4_8{display:none;}
	
	
/*CONTENT HERE*/

	.banner{margin:0px 0px 0px 2px;}
	
	#leftpic{margin:1px 0px 0px 2px;}
	
	
	#content{background:transparent url(images/content_bg.gif) repeat-y top left; margin:-3px 0px 0px 3px; padding:0px 0px 10px 0px;}
	
	.text{margin:20px 10px 0 20px; line-height:1.5;}
	.text h1{
		font-size:20px; 
		text-transform:capitalize; 
		margin:0px 0px 30px;
		font-weight:lighter;
	}
	.text h2{font-size:15px;}
	.text a{color:#DCE60A; font-weight:bold; text-decoration:none;}
	.text a:hover{text-decoration:underline;}
	.text ul{margin:0px 0px 0px 15px;}
	
	.pushovertext{margin:0px 0px 0px 187px;}
	
	.internship_text h1{color:#ffa200;}
	.internship_text h3{display:inline; font-size:13px;}
	.internship_text h4{color:#ffa200; display:inline; margin:0px 12px 0px 30px; font-size:17px;}
	.internship_text p{margin:0px 0px 0px 30px;}
	.internship_text a{color:#ffa200;}

	.volunteer_text h1{color:#77b800;}
	.volunteer_text h3{display:inline; font-size:13px;}
	.volunteer_text h4{color:#77b800; display:inline; margin:0px 12px 0px 30px; font-size:17px;}
	.volunteer_text p{margin:0px 0px 0px 30px;}
	.volunteer_text a{color:#77b800;}

	.volunteer_package{background:transparent url(images/packages_bg.png) no-repeat top left;}
	
	.packages{
		height:92px;
		padding:20px 16px 0 0;
	}
	.packageprices{background:transparent url(images/boxpacks.png) no-repeat top left; padding:11px 10px 0px 23px; height:85px;}
	
	.study_text h1{color:#d32884;}
	.study_text a{color:#d32884;}

	.language_text h1{color:#0095c3;}
	.language_text a{color:#0095c3;}
	
	.donegal img{margin:30px 0px 0px;}

/*HOME PAGE*/

	.home_blocks{width:47%; float:left; height:210px; margin:0px 20px 0px 0px;}
	.home_blocks h1{
		color:#fff!important; 
		font-size:17px; 
		padding:3px 0 5px 32px; 
		font-style:normal; 
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-transform:lowercase;
	}
	.home_blocks a{text-decoration:none; display:block;}
	
	.orange_heading{background:transparent url(images/h1_bg_orange.png) no-repeat top left;}
	.blue_heading{background:transparent url(images/h1_bg_blue.png) no-repeat top left;}
	.pink_heading{background:transparent url(images/h1_bg_pink.png) no-repeat top left;}
	.green_heading{background:transparent url(images/h1_bg_green.png) no-repeat top left;}
	
	.orange_link{color:#ffa200!important;}
	.green_link{color:#77b800!important;}
	.pink_link{color:#d32884!important;}
	.blue_link{color:#0095c3!important;}
	
	
	.records{
		padding:0px 0px 20px; 
		margin:0px 0px 33px; 
		background:transparent url(images/records_bottom_bg.gif) no-repeat bottom left;
		text-align:left;
	}
	
	.about_records{
		padding:0px 0px 20px; 
		margin:0px 0px 33px; 
		background:transparent url(images/records_bottom_bg.gif) no-repeat bottom left;
		text-align:left;
		min-height:222px;
	}
	.about_records h1{
		font-size:15px;
		font-weight:bold;
	}
	.about_records img{margin:0px 10px 0px 0px;}
	.about_recrods h1{font-size:18px;}
	
	.faq h1{font-size:16px; text-transform:uppercase;}


/*INFOBOX*/
	
	#search_site{padding:8px 0px 0px 10px; background:#dce60a none; margin:-2px 0px 0px 0px;}
	.search_input{
		background:none repeat scroll 0 0 transparent;
		border:1px solid #66594D;
		margin:3px 0 10px;
		padding:4px 0 3px 4px;
		width:168px;	
	}
	.keyword{
		background:url("images/search_icon.png") no-repeat scroll left top transparent;
		border:medium none;
		height:27px;
		padding:4px 13px 8px;
		width:10px;
	}
	

	#infobox{margin:0px 22px 0px 0px; padding:0px 0px 0px 4px; font-size:11px;}
	#infobox h1{
		color:#FFFFFF;
		font-size:14px;
		padding:9px 0 13px 35px;
		text-transform:uppercase;
		width:177px;	
		margin:20px 0px 0px;
	}
	#infobox a{color:#66594D;display:block;font-weight:bold;padding-top:3px;text-decoration:none;}
	
	.rightgal{padding:0px 5px;}
	.rightgal a{display:inline!important;}
	
	#infobox .newslink{margin:10px 5px; padding:0px 0px 10px; text-align:center; text-transform:uppercase;}
	#infobox .newslink a{
		background:none repeat scroll 0 0 #7B6C5F;
		color:#DCE60A;
		display:inline;
		font-style:normal;
		margin:10px 0 0;
		padding:2px 5px;	
	}
	
	.right_records{padding:0px 0px 10px; margin:0px 0px 15px; background:transparent url(images/right_bottomborder.gif) no-repeat bottom left;}
	
	.info_records{border-bottom:1px solid #CCCCCC;margin:0;padding:10px 0;}
	
	.infoimg{padding:0 3px 5px 1px;}
	.infoimg img{margin:0px 3px 3px 0px;}
	.infotext{margin:0 0 0 53px;}
	.infotext h2{font-size:12px;}
	
	
	.stuff{padding:0 13px;}
	.stuff h1{color:#66594D!important; padding:8px 0 7px 24px !important;font-size:16px; background:transparent url(images/h1_right_bg.PNG) no-repeat top left;}
	.stuff h2{background:transparent url(images/arrow.png) no-repeat center left; padding:0px 0px 0px 20px; font-size:13px;}
	.stuff .readmore{
		background:none repeat scroll 0 0 #7B6C5F;
		color:#DCE60A!important;
		display:inline!important;
		font-style:normal;
		margin:10px 0 0;
		padding:0px 2px!important;
		}	
	
	.right_records h1{color:#66594D!important; padding:0px!important;font-size:12px;}
	.right_records h2{background:none!important; padding:0px!important; font-style:normal!important;}

	.gall{padding:0px 4px;}
	.gall h1{
		background:url("images/h1_right_bg.PNG") no-repeat scroll left top transparent;
		color:#66594D !important;
		font-size:16px;
		margin:20px 0 9px 9px !important;
		padding:8px 0 7px 24px !important;	
	}

	.internship_infobox{padding:0px 4px;}
	.internship_infobox h1{background:transparent url(images/internship_h1.png) no-repeat top left; width:215px; height:51px;}
	
	.volunteer_infobox{padding:0px 4px;}
	.volunteer_infobox h1{background:transparent url(images/volunteer_h1.png) no-repeat top left; width:215px; height:51px;}
	
	.study_infobox{padding:0px 4px;}
	.study_infobox h1{background:transparent url(images/studyabroad_h1.png) no-repeat top left; width:215px; height:51px;}

	.language_infobox{padding:0px 4px;}
	.language_infobox h1{background:transparent url(images/language_h1.png) no-repeat top left; width:215px; height:51px;}

/*CONTACT FORM*/

	#hide_form1{margin:10px 0px 0px;}
	#form fieldset{border:none; margin:0px 0px 15px;}
	#form label{
		float:left;
		font-weight:bold;
		text-transform:capitalize;
		width:195px;	
	}
	#form input{width:250px;}
	#form textarea{width:250px;}
	#form select{width:250px;}
	#form .button{
		background:transparent url(images/send_btn_bg.png) no-repeat scroll left top;
		border:medium none;
		color:#FFFFFF;
		font-weight:bold;
		padding:8px 11px 8px 9px;
		width:149px;
		text-indent:-1000px;
		cursor:pointer;	
	}
		
/*FOOTER*/

	#footer{margin:0px 22px 0px 0px; border-top:1px solid #ccc; padding:10px 0 10px 40px;}
	#footer a{color:#66594D; text-decoration:none; font-weight:bold;}
	#footer a:hover{text-decoration:underline;}
	

/*IE 8*/

		
/*IE 7*/

	*:first-child+html #topmenu{}
	*:first-child+html #topmenu ul{}
	*:first-child+html #topmenu li{margin:0px;}
	*:first-child+html #form .button{padding:30px;}

	

	
	