#left_col,
#centre_col,
#right_col {
	position:								relative;
}

/* Reset styles from module.css (a DNN CSS file) */

.categoryItemList {
	border:								none;
	display:							block;
	clear:								none;
	padding:							0;
	margin-bottom:				0;
}


/* Reset styles from carlownationalist.css (as implemented by TCM) */

.containerSimpleTop {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	background-color:			transparent;
	border-bottom:				none;
	clear:								none;
	color:								inherit;
	margin:								0;
	padding:							0;
}


/* Reset styles from default.css (a DNN CSS file) */


/* Main navigation */

#main_navigation ul {
	clear:								both;
}

#main_navigation li {
	float:								left;
}


/* First level navigation, much of which is inherited by sub levels */

#main_navigation #MainMenu li {
	display:							block;
	height:								27px;
	margin-bottom:				-3px;
	text-transform:				lowercase;
}

#main_navigation li a {
	height:								24px;
	display:							block;
	padding:							3px 10px 0 10px;
	color:								#3c3c3c;
	font-size:						14px;
	line-height:					16px;
	text-decoration:			none;
}
#main_navigation li a:hover {
	color:								#148c1e;
}

#main_navigation #MainMenu li#MainMenuCurrentItem {
	background-color:			#148c1e;
	-moz-border-radius-topleft:				3px;
	-webkit-border-top-left-radius:		3px;
	background-image:			url(../images/layout/level_1_nav_angled_wedge.gif);
	background-repeat:		no-repeat;
	background-position: 	top right;
	padding-right:				15px;
	margin-right:					-10px;
}

#main_navigation #MainMenuCurrentLink {
	background-image:			none;
	background-color:			transparent;
}

#main_navigation #MainMenu {
	height:								24px;
	border-bottom:				5px solid #148c1e;
}

#main_navigation #MainMenu a {
	padding-top:					4px;	/* Overridden in IE6 and IE7 */
}

#main_navigation #MainMenu li#MainMenuCurrentItem a {
	color:								#fff;
}

#main_navigation li.secondary_links {
	float:								right;
	margin-left:					25px;
}

#main_navigation #MainMenu li.secondary_links a {
	text-transform:				uppercase;
	font-size:						11px;
	line-height:					13px;
	font-weight:					bold;
	color:								#148c1e;
	padding-left:					0;
	padding-right:				0;
	margin-top:						3px;	/* Overridden in IE6 and IE7 */
}

#main_navigation #MainMenu li.secondary_links {
	padding-left:					0;
}


/* Second level navigation */

#main_navigation #SubMenu {
	margin-top:						-5px;
	height:								25px;
	background-color:			#148c1e;
	-moz-border-radius:			3px;
	-webkit-border-radius:	3px;
}

#main_navigation #SubMenu li {
	float:								left;
	height:								24px;
}

#main_navigation #SubMenu li a {
	display:							block;
	padding:							4px 10px 0 10px;
	color:								#fff;
	font-size:						12px;
	text-decoration:			none;
}
#main_navigation #SubMenu li a:hover {
	text-decoration:			underline;
}

#main_navigation #SubMenu li.current {
	background-color:			#148c1e;
}

#main_navigation #SubMenu li.current a {
	color:								#fff;
}



/* News list */
#containerSimple {
	/* was .news_list in original Huguenot file */
	position:							relative;
	clear:								both;
}

span.Head,
#containerSimple h2.Head {
	display:							block;
	font-size:						20px;
	line-height:					24px;
	color:								#fff;
	background-color:			#148c1e;
	border-bottom:				5px solid #e1dcd9;
	padding-bottom:				2px;
	padding-left:					15px;
	clear:								both;
	margin-top:						24px;
	-moz-border-radius-topright:			3px;
	-webkit-border-top-right-radius:	3px;
	-moz-border-radius-topleft:				3px;
	-webkit-border-top-left-radius:		3px;
}

#containerSimple .Article {
	border-top:						1px solid #cecece;
	padding-top:					9px;
	padding-bottom:				9px;
	clear:								both;
	min-height:						71px;
}

#containerSimple .Article.no_border {
	/* This should be applied via jQuery to remove the top border from the first 
		 news item in a news list, although that jQuery is out of date and
		 reference's Huguenot's original HTML and CSS */
	border:								none	;
}

.itemTitle h2,
.itemDescription,
.itemAuthorDate {
	/* This is not restricted to 'news_items' within 'news_lists' as it is used
	   for box outs as well  */
	padding-left:					10px;
}

.itemThumbnail {
	display:							block;
	float:								left;
	margin:								0 20px 0 10px; /* the left margin is overridden in IE6 to 5px because of weird doubling of margin */
	/* TEMP... */
	width:								90px;
}

#lead_story {
	margin-bottom:				10px;
}

#lead_story .news_item {
	border-top:						none;
}

#lead_story .itemThumbnail {
	float:								none;
}

.item_listing_nothumbnail {
	display:							none;
}

h2 a {
	text-decoration: 			none;
}

p {
	font-size:						12px;
	line-height:					16px;
}

strong, b {
	font-weight:					bold;
}
/* Footer */

.SkinObject {
	font:									normal normal normal 11px/4px Tahoma, Arial, sans-serif;
	color:								#4d4d4d;
}



/* Second level navigation */

#main_navigation #SubMenu {
	margin-top:						-5px;
	height:								25px;
	background-color:			#148c1e;
	-moz-border-radius:			3px;
	-webkit-border-radius:	3px;
}

#main_navigation #SubMenu li {
	float:								left;
	height:								24px;
}

#main_navigation #SubMenu li a {
	display:							block;
	padding:							4px 10px 0 10px;
	color:								#fff;
	font-size:						12px;
	text-decoration:			none;
}
#main_navigation #SubMenu li a:hover {
	text-decoration:			underline;
}

#main_navigation #SubMenu li.current {
	background-color:			#148c1e;
}

#main_navigation #SubMenu li.current a {
	color:								#fff;
}

/*la Fix yout of columnists box on home page */
#columnists.boxout .Article h2 {
	font-size:						12px;
	padding-left:					0;
	margin-bottom:				0;
}

#columnists.boxout {
	padding-bottom:				10px;
}

/* Clean up layout of contacts lists in Services section */
#containerContacts img {
	clear: both;
	padding-right:				10px;
}

#containerContacts h2 {
	clear:								both	;
	padding-top:					15px;
}

#containerContacts hr {
	border:								none;
	background-color:			transparent;
	height:								10px;
	clear:								both;
}

#footer select {
    display:                            block;
    position:                            absolute;
    top:                                    70px;
}
