/* --------------------------------------------------
file: nargc.css
website: www.nargc.ie
version: 1.0
created: 30/05/07
author: Oriana Pagano
contact: http://www.webmedia.ie
---------------------------------------------------*/

/*GENERIC*/

body
{
	background-image: url(/images/tiler_bg.jpg);
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
}

img
{
	display: block;
}

.floatRight
{
	float: right;
}

.floatLeft
{
	float: left;
}


/*STRUCTURE*/

#wrapper
{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}

#icons
{
	width: 880px;
	height: 24px;
	margin-top: 30px;
}

#icons img
{
	display: inline;
}

#banner
{
	width: 880px;
	height: 188px;
}

#banner img
{
	display: inline;
}

/*MENU*/
#menuBar
{
	width: 880px;
	height: 64px;
	margin-top: 11px;
}

#menuLeft
{
	width: 62px;
	margin-right: 11px;
	background-color: #002716;
	background-image: url(/images/menuleft.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	padding-left: 200px;
}

#menuLeft img
{
	float: left;
	display: inline;
}

#menuLeft a
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

#menuLeft a:hover
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 14px;
	color: #B2C2B9;
	text-decoration: none;
}

.menuRight
{
	width: 581px;
	height: 64px;
	background-color: #002716;
	background-image: url(/images/menuright.gif);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	display: inline;
	padding-left: 26px;
}

.menuRight img
{
	float: left;
	display: inline;
}

.menuRight a
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

.menuRight a:hover
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 14px;
	color: #B2C2B9;
	text-decoration: none;
}

.menuDivider
{
	height: 64px;
	float: left;
	display: inline;
	margin-right: 10px;
	background-image: url(/images/menudivider.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 13px;
}

.menuTab
{
	height: 38px;
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 14px;
	color: #FFFFFF;
	float: left;
	display: inline;
	padding-top: 26px;
}

/*MAIN*/

#mainWrap
{
	width: 880px;
}

/*SUBMENU*/

#submenuWrap
{
	width: 262px;
	height: 464px;
	margin-right: 11px;
	float: left;
	display: inline;
}

.submenu
{
	width: 237px;
	min-height: 272px;
	background-image: url(/images/submenu_bg1.jpg);
	background-repeat: no-repeat;
	padding: 28px 0 0 25px;
}
/* for Internet Explorer */
/*\*/
* html .submenu {
height: 272px;
}
/**/

.submenu a
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 28px;
}

.submenu a:hover
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 13px;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 28px;
}

.submenuLinks
{
	background-image: url(/images/bullet.gif);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
}

.submenuDivider
{
	width: 185px;
	background-image: url(/images/submenu_divider.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin-top: 8px;
	float: left;
}

.details
{
	width: 237px;
	background-image: url(/images/submenu_bg2.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	padding: 11px 0 50px 25px;
}

.details a
{
	font-size: 12px;
	color: #FFFFFF;
	padding: 0;
	text-decoration: none;
}

.details a:hover
{
	font-size: 12px;
	color: #FFFFFF;
	padding: 0;
	text-decoration: underline;
}

/*MAIN CONTENT*/

#mainContent
{
	width: 607px;
	float: left;
	display: inline;
	background-image: url(/images/maincontent_bg.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

#maincontentLeftWrap
{
	width: 449px;
	float: left;
	display: inline;
}

#mainContentLeft
{
	width: 394px;
	min-height: 401px;
	background-color: #004B31;
	padding: 0 24px 0 31px;
}
/* for Internet Explorer */
/*\*/
* html #mainContentLeft {
height: 427px;
}
/**/

#mainContentLeft textarea, input
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 13px;
	margin: 3px 0 10px 0;
}

#bottomcurve
{
	width: 449px;
	height: 63px;
	background-color: #004B31;
	background-image: url(/images/bottomcurve.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#mainContentLeft a
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 12px;
	color: #81B40F;
	text-decoration: underline;
}

#mainContentLeft a:hover
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 12px;
	color: #81B40F;
	text-decoration: none;
}

#mainContentRight
{
	width: 158px;
	float: left;
	display: inline;
	background-image: url(/images/rightcolumn_bg.jpg);
	background-position: left;
	background-repeat: repeat-y;
}

#mainContentRight img
{
	float: left;
}


#mainTitle
{
	width: 394px;
	background-image: url(/images/maintitlebottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 24px;
	color: #7EB00F;
	padding-top: 20px;
	margin-bottom: 20px;
}
#articleMainTitle
{
	width: 394px;
	background-image: url(/images/maintitlebottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 24px;
	color: #7EB00F;
	padding-top: 20px;
	margin-bottom: 0px;
}
#articleDate
{
	text-align: right;
	margin-bottom: 20px;
	margin-top: 5px;
}


/*FOOTER*/

#footer
{
	width: 880px;
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	color: #C5D2CA;
}

#footer p
{
	padding: 0 10px 20px 11px;
	line-height: 18px;
}

#footer p a
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #C5D2CA;
	text-decoration: none;
	padding: 0;
	background: none;
}

#footer p a:hover
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0;
	background: none;
}

#footer a
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	color: #C5D2CA;
	text-decoration: none;
	background-image: url(/images/footerdivider.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 10px 0 11px;
}

#footer a:hover
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/footerdivider.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 10px 0 11px;
}

.footerLinksleft
{
	width: 680px;
	height: 40px;
	float: left;
	display: inline;
	margin-top: 10px;
}

.footerLinksright
{
	width: 200px;
	height: 40px;
	float: right;
	display: inline;
	margin-top: 10px;
}

/* MIXED CLASSES*/

.subTitleUnderline
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	color: #CEDEA9;
}

.subTitle
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	color: #CEDEA9;
}

h1
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	color: #CEDEA9;
}

.subTitle a
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #CEDEA9;
}

.subTitle a:hover
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.pic
{
	float: right;
	padding: 0 0 20px 20px;
}

.logoPic
{
	float: left;
	padding: 3px 10px 0 0;
}

.bigBold
{
	font-family: Arial, Verdana, "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.contactPic
{
	float: left;
	padding: 8px 10px 0 0;
}

.visibleElement
{
	visibility: visible;
}
.hiddenElement
{
	visibility: hidden;
}
.errorFrame
{
	background-color: #014B32;
	padding: 15px;
}