/* @override 
	http://www.en.gasd3.designiscentral.com/cms/front/stylesheets/structure.css
	http://www.gasd3.designiscentral.com/cms/front/stylesheets/structure.css
	http://www.dorus-ealain.com/cms/front/stylesheets/structure.css
*/

/*----------------------------------*/
/* GASD stylesheet                  */
/* by Tomek Augustin/Duncan Macdonald/Design is Central*/
/* started on: 15 Mar 2007          */
/* rev: 1.0                         */
/* Revised, cried over, shouted at  */
/* and somewhat corrected by:                */
/* Duncan Macdonald/ Design is Central   */
/* accomplished on: 10 Dec 2007 Muuuch later*/
/*__________________________________
   to do: (None of which was done by handover time.)
   - print stylesheet
   - color separation
   - blockquotes add cite link
   - some more form elements
   ! events icons
   ! layout of events
   - style of links: make consistant
   - ...
   - some IE browser hacking
   + check Opera
   ? high contrast version
   ? change classnames (red) to semantic
   + other colour arrows
------------------------------------*/

* {
	margin: 0;
	padding: 0;
	list-style: none;	
}

body {
	font-family: "Gill Sans", "Trebuchet MS", "Lucida Grande", Arial;
	font-size: 62.5%;
	text-align: center;
}
                                    
blockquote li, blockquote p, blockquote dd, blockquote dt,
dd blockquote, dd p, dd li,
li blockquote, li dd, li dt, li li, li p,
td blockquote, td dd, td dt, td li, td p, td td, p {
	font-size: 1.1em;
	line-height:  1.2em;
}

.media_holder{
	float:  left;
	margin-right:  9px;

}

.media_holder dd{
	
}

#content_930 h2{

	}


#content_930.text p{
	padding-top: 10px;

}

#wrapper {
	margin: 0px auto;
	text-align: left;
	width: 838px;
	background: #fff;
}

body#home {
	background: url(images/home_body_bgrd.gif) repeat-x;
}

#container {
	width: 810px;
	\width: 820px;
	w\idth: 810px;
	margin: auto;
	padding-left:5px;
	background: #fff;
	clear: both;
}

#home #container {

}

#content {
	float: right;
	width: 582px;
	/*background: #ccc;*/
	padding-left: 18px;
	margin: 15px 0 5px 0;
}

#leftFloat{
	width:  40%;
	margin-right:  10px;
	float:  left;
}

#leftFloat img{
	max-width: 230px;
}

#rightFloat{
	width:  56%;
	float:  left;
}

.quote{
	background:  #eee;
	border-bottom: 1px solid #eee;
	padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
	font-style: italic;
	text-indent: 4em;

}

.footnote{
	font-size: 0.8em;
}

.advert p{
	padding-bottom: 10px;

}

.advert img{

}


#content .text {
clear: both;
}

.email_form{
	border:  none;
}

.green h2 a{
	color:  #1E611C;
}

.blue  h2 a{
	color:  #362E6F;
}

.red h2 a{
	color:  #891C1C;
}

.blue .email_form legend {
	color:  #362E6F;
	letter-spacing: -0.05em;
	font-size: 2.0em;
	font-weight: bold;
	font-style: italic;
}
.red .email_form legend {
	color:  #891C1C;
	letter-spacing: -0.05em;
	font-size: 2.0em;
	font-weight: bold;
	font-style: italic;
}
.green .email_form legend {
	color:  #1E611C;
	letter-spacing: -0.05em;
	font-size: 2.0em;
	font-weight: bold;
	font-style: italic;
}

.email_form fieldset{
	border:  none;
}
.email_form span, input, textarea{
	display: block;
}

.email_form span{
	margin-bottom: 5px;
}

.email_form textarea{
	background: #eee;
	width:  100%;
	height:  200px;
}

textarea:focus{
	background:  #fff;
}

.entry img{
	float:  right;
	margin-left: 10px;
}

.entry{
	clear:  both;
	border-bottom:  1px solid #eeeeee;
	margin-bottom:  10px;
	padding-bottom:  13px;
	}
	.entry p{
	padding-right: 130px;
}

#sideBar {
	clear:  both;
	float: left;
	width: 199px;
		\width: 199px;
	w\idth: 199px;
	/*background: #cbfbaf;*/
}

#copy_one{
	width:  420px;
}
#copy_one ul.list{
	list-style:  none;
	background: #ffffff;
	margin: 0;
	padding:  0;
	
}

#copy_one ul.list li{
	width:  420px;
	background: #ffffff;
	padding:  10px;
	border-bottom: 1px solid #eeeeee;
}



h1 { font-size: 2.4em; margin-bottom: 0.4em; }

h2 { font-size: 2.0em; margin-bottom: 0.4em; }

h5 { font-size: 1.4em; margin-bottom: 0.4em; }

h3 { font-size: 1.8em; margin-bottom: 0.4em; }

h4 { font-size: 1.6em; margin-bottom: 0.4em; }

h5 { font-size: 1.4em; margin-bottom: 0.4em; }

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -0.05em;
	font-style: italic;
}


/* @group home navigation */

.columnSet {
	margin-top: 20px;
	clear: both;
	/*margin-bottom: 2em;*/
}

.column {
	width: 256px;
	/*background: #800;*/
	float: left;
	margin-right: 16px;
	/*margin-bottom: 40em;*/
}

.column .text p {
	margin-bottom: 15px;
}

.fixed .column {
	height: 130px;
}

.fixed .red {
	background: #d84343;
}

.fixed .green {
	background: #4FB381;
}

.fixed .blue {
	background: #463c8f;
}

.last {
	margin: 0;
}

.red .teaser {
	background: #d84343;
	/*background: red;*/
}

.green .teaser {
	background: #4FB381;
	/*background: red;*/
}

.blue .teaser {
	background: #463c8f;
	/*background: red;*/
}

.teaser {
	position: relative;

}

.teaser h1 {
	margin: 0;
	letter-spacing: 0;
	font-size: 2.4em;
	line-height: 1.0em;
}

.teaser em {
	/*color: #f6df4a;*/
	text-decoration: underline;
}

.red .teaser h1 a {
	background: #d84343 url(images/red_gradient.gif) repeat-x top left;	
}

.green .teaser h1 a {
	background: #4FB381 url(images/green_gradient.gif) repeat-x top left;	
}

.blue .teaser h1 a {
	background: #463c8f url(images/blue_gradient.gif) repeat-x top left;	
}

.teaser h1 a {
	border-top: 8px solid #eee;
	position: absolute;
	padding: 6px 46px 44px 10px;
	/*background: #fad;*/
	display: block;
	width: 200px;
	height: 87px;
	color: #fff;
	text-decoration: none;
		overflow:  hidden;
}

.teaser h1 a:hover {
	top: -40px;
	padding-bottom: 89px;
	/* to prevent flickering */
	background-color: transparent;
	overflow:  hidden;
	/*border: 1px solid #f00;*/
	/*background: url(images/spacer.gif) repeat;*/
}

.extended .teaser h1 a:hover {
	top: -60px;
	padding-bottom: 129px;
	/* to prevent flickering */
}

.teaser h1 a:hover em {
	color: #f6df4a;
}

.teaser h1 a.over {
	top: -40px;
	padding-bottom: 89px;
	/* to prevent flickering */
	background-color: transparent;
	overflow:  hidden;
	/*border: 1px solid #f00;*/
	/*background: url(images/spacer.gif) repeat;*/
}

.extended .teaser h1 a.over {
	top: -60px;
	padding-bottom: 129px;
	/* to prevent flickering */
}

.teaser h1 a.over em {
	color: #f6df4a;
}  

.teaser p {
	margin-top: 0;
	padding: 60px 10px 10px 10px;
	color: #fff;
	height: 75px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}

.extended .teaser p {
}

.icon {
	width: 51px;
	height: 56px;
	display: block;
	position: absolute;
	top: 89px;
	right: 0px;
}

.red .icon {
	background: url(images/red_icon.gif) 0 0 no-repeat;
}

.green .icon {
	background: url(images/green_icon_.gif) 0 0 no-repeat;
}

.blue .icon {
	background: url(images/blue_icon.gif) 0 0 no-repeat;
}

/* @end */

/*#home ul.featureList {
	font-size: 1.2em;
	width: 256px;
	background: url(images/panel_bgrd.png) no-repeat right bottom;
	margin-bottom: 2em;
}*/


/* @group header */

#header h1 span, #header h2 {
	display: none;
}

#header h1.en a {
	width: 260px;
	height: 140px;
	display: block;
	position: relative;
	top: 20px;
	left: 15px;
	margin-bottom: 10px;
	background: url(images/3_stripe.jpg) no-repeat 0 0;
}

#header h1.gh a {
	width: 260px;
	height: 140px;
	display: block;
	position: relative;
	top: 20px;
	left: 15px;
	margin-bottom: 10px;
	background: url(images/3_stripe_g.jpg) no-repeat 0 0;
}

.green #header h1.gh a {
	width: 260px;
	height: 140px;
	display: block;
	position: relative;
	top: 20px;
	left: 15px;
	margin-bottom: 10px;
	background: url(images/3_stripe_g.jpg) no-repeat 0 0;
}

.green #header h1.en a {
	width: 260px;
	height: 140px;
	display: block;
	position: relative;
	top: 20px;
	left: 15px;
	margin-bottom: 10px;
	background: url(images/3_stripe.jpg) no-repeat 0 0;
}

.blue #header h1.gh a {
	width: 260px;
	height: 140px;
	display: block;
	position: relative;
	top: 20px;
	left: 15px;
	margin-bottom: 10px;
	background: url(images/3_stripe_g_blue.jpg) no-repeat 0 0;
}

.blue #header h1.en a {
	width: 260px;
	height: 140px;
	display: block;
	position: relative;
	top: 20px;
	left: 15px;
	margin-bottom: 10px;
	background: url(images/3_stripe_blue.jpg) no-repeat 0 0;
}

.red #header h1.gh a {
	width: 260px;
	height: 140px;
	display: block;
	position: relative;
	top: 20px;
	left: 15px;
	margin-bottom: 10px;
	background: url(images/3_stripe_g_red.jpg) no-repeat 0 0;
}

.red #header h1.en a {
	width: 260px;
	height: 140px;
	display: block;
	position: relative;
	top: 20px;
	left: 15px;
	margin-bottom: 10px;
	background: url(images/3_stripe_red.jpg) no-repeat 0 0;
}

#sectionTitle {
	clear: both;
	background: #333;
	margin-right: 19px;
}

#sectionTitle span {
	display: block;
	padding: 6px 10px 12px 9px;
	border-left: 1px solid #fff;
}

#sectionTitle h1 {
	color: #fff;
	margin: 0 0 0 18px;
	line-height: 1.0em;
	letter-spacing: -1px;
}

/* @end */

/* @group option bar */

#optionBar {
	margin: 1px 19px 0 19px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}

/*#optionBar a,
#optionBar span {
	text-decoration: none;
	color: #666;
	display: block;
	background: none;
	padding: 5px 10px 5px 10px;
}

#optionBar a:hover {
	background: #fff !important;
	text-decoration: underline;
}*/


#optionBar span:hover {
}

#optionBar span a {
	display: inline !important;
	padding: 0 !important;	
}

#optionBar .primary {
	background: #f0f0f0;
	border-bottom: 1px solid #ccc;
	border-right:  1px solid #fff;
	width: 199px;
    float:  left;
}

#optionBar .alternative {
	background: #f0f0f0;
	border-bottom: 1px solid #ccc;
	width: 599px;
	float: right;
}

#optionBar li {
	float: left;
	/*padding-right: 2em;*/
}

#optionBar li.last {
	float: right;
	padding: 0;
}

#optionBar div {
	height: 20px;
}


/* @end */

/* @group root navigation */

#rootNavigation {
	font-weight: bold;	
	/*background:url(images/blue.png) repeat-x left bottom;*/
	width:100%;
	/*float:left;*/
}

#rootNavigation ul {
	float: right;
	margin: 0 18px 0 0;
}

#rootNavigation a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.3em;
	float: left;
   	display: block;
	color: #555;
	padding: 7px 20px 7px 11px;
	background-repeat: no-repeat;
	background-position: 100% 0px;
	text-decoration: none;
}

/* hide rule from IE5-Mac \*/
	#rootNavigation a {float:none;}
/* End IE5-Mac hack */

#rootNavigation li {
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0;
	padding: 0 0 0 9px;
}

#rootNavigation #current {
	background-repeat: no-repeat;
	background-position: 0 -41px;
}

#rootNavigation #current a {
	background-repeat: no-repeat;
	background-position: 100% -41px;
	/*padding-bottom: 5px;*/
	color: #fff;
}

/* @end */

/* @group side navigation */

ul#sideNavigation{
	margin-bottom: 2.0em;
}

ul#sideNavigation a {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #333;
	display: block;
	padding:  0.5em 0 0.5em 0.5em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e3e3;
	/*background: #fff;*/
}

ul#subNavigation li a {
	border-bottom: 0;
}

ul#sideNavigation li a.active {
	background: #f8f8f8;
}

ul#subNavigation {
	border-bottom: 1px solid #e3e3e3;
	padding: 0.2em 0em;
}

ul#subNavigation li a.active {
	background: none;
}

ul#subNavigation a {
	padding:  0.1em 0em 0.1em 1.5em;
}

/* @end */

/* @group search block */



#sideBar fieldset {
	border: none;
}



#sideBar span {
	padding: 0 0 1px 0;
	width: 140px;
	display: block;	
}

#sideBar input {
	border: 1px solid #fff;
	border-bottom: 0;
	background: #f8f8f8;
	padding: 2px 2px 3px 2px;
	width: 134px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
}

#sideBar input:focus {
	background: #fff;
}

#sideBar input.button {
	cursor: pointer;
	border: 0;
	margin-top: 2px;
	padding-bottom: 2px;
	width: 42px;
	height: 28px;
	background: url(images/go_button_2.gif) 0 0 no-repeat;
	position:  relative;
	top: -31px;
	left: 155px;
}

#sideBar input.button:hover {
	background-position: 0 -40px;
	color: #aaa;
}

/* @end */

/* @group search events block */

#searchEventsBlock {
	width: 284px;
	background: #ccc;
	border: 6px solid #f1f1f1;
	border-bottom-width: 5px;
	padding: 0 0 1px 0;
	margin: 0 0 2em 2em;
}

#searchEventsBlock:hover {
	border-color: #ddd;
	background: #bbb;
}

#searchEventsBlock fieldset {
	border: 1px solid #fff;
	border-bottom: 0;
	padding: 1em;
	background: url(images/form_pattern.gif) repeat;
}

#searchEventsBlock select {
	/*background: #efe;*/
}

#searchEventsBlock p {
	padding: 0em;
}

#searchEventsBlock label {
	display: block;
	width: 2em;
}

#searchEventsBlock legend {
	display: none;
}

#searchEventsBlock input.button {
	cursor: pointer;
	border: 0;
	margin-top: 2px;
	padding-bottom: 2px;
	width: 150px;
	height: 28px;
	background: url(images/search_button.gif) 0 0 no-repeat;
}

#searchEventsBlock input.button:hover {
	background-position: 0 -40px;
	color: #aaa;
}

/* @end */

/* @group adverts */

.advert h2 a {
	border-bottom-style: dotted;
	text-decoration: none;
	border-width: 1px;
}

.advert h2 a:hover {
	border-bottom-style: solid;
}

.advert a img {
	border: 2px solid;
}

.advert a:hover img {
	border-width: 1px;
	padding: 1px;
	background: #fff;
}


/* @end */

/* @group calendar */

.calendar {
	margin-bottom: 2em; 
}

.calendar caption {
	width: 100%;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 10px 0;
	font-style: italic;
}

.calendar caption a {
	/*text-decoration: none;*/
}

.calendar table {
	width: 100%; 
}     

.calendar tr {
	font-size: 1.1em;
	font-weight: bold;
}

.calendar tr.odd {
	/*background: #fee;*/
}

.calendar tr.even {
	/*background: #efe;*/
}

.calendar td, #calendar th {
	text-align: right;
	padding: 4px 6px 2px 0;
}

.calendar tr.even td {
	border: 1px solid #eee;
	border-left: 0;
	border-bottom: 0;
}

.calendar tr.odd td {
	border: 1px solid #eee;
	border-left: 0;
	border-bottom: 0;
}

.calendar .last_row td {
	border-bottom: 0 !important;
}

.calendar td.row_end, .calendar th.row_end {
	color: #333;
	border-right: 0 !important;
} 

.calendar td.event {
	background: #ddd;
}

.calendar th {
	border-right: 1px solid #eee;
	text-align: center;
	padding: 4px 0 3px 0;
}

.calendar td a {
	border: 0 !important;
	color: #000;  
}

/* @end */

/* @group side feature list */

ul.list img.primary, .column img.primary {
	margin-right: 10px;
    float:  left;
}

ul.list img.alternative, .column img.alternative {
	margin-left: 10px;
}

ul.list a img {
	margin-top: 5px;
	border: 2px solid;
}

ul.list a:hover img {
	background: #fff;
	border-width: 1px;
	padding: 1px;
}

ul.list {
	width: 250px;
	background: url(images/panel_bgrd.png) no-repeat right bottom;
	margin-bottom: 2em;
}

ul.list li {
	background: url(images/panel_bgrd.png) no-repeat right bottom;
	padding: 5px 12px 8px 8px;
	clear: both;
}

ul.list h3 {
	font-size: 1.4em;
	margin-bottom: 0.4em;
}

ul.list h3 a {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration:  none;
}



ul.list h3 a:hover {
	border-bottom-style: solid;
}

ul.list li.last {
	background-color: transparent;
}

ul.list li.last a {
	font-weight: bold;
}

#copy-one .list {
	background: none;
	
}

/* @end */

.eventGuide span {
	width: 20px;
	background-image: url(images/event_icons.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	height: 20px;
	margin-right: 1px;
	float: left;
	text-indent: -100px;
}


.levelKey, .eventKey {
	width: 130px;
	background: url(images/legend_bgrd.gif) bottom right no-repeat;
	font-size: 1.2em;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #444;
	padding: 1em 1em 1em 0em;
	margin-bottom: 1em;	
}

.levelKey li {
	background-image: url(images/gaelic_level.gif);
	background-repeat: no-repeat;	
}

.eventKey li {
	background-image: url(images/event_icons.gif);
	background-repeat: no-repeat;	
}

.levelKey span, .eventKey span {
	display: block;
	line-height: 22px;
	padding-left: 6px;
	margin-right: 3px;
	background: #fff;
	margin-left: 20px;
}

.l0, .e0 {
	background-position: 0px 0px;
}

.l1, .e1 {
	background-position: -20px 0px;
}

.l2, .e2 {
	background-position: -40px 0px;
}

.l3, .e3 {
	background-position: -60px 0px;
}

.e4 {
	background-position: -80px 0px;
}

.e5 {
	background-position: -100px 0px;
}

/* @group content elements */

#content p {
	font-size: 1.1em;
	font-family: Arial, Verdana, sans-serif;	
	margin-bottom: 6px;
	line-height: 1.2em;
}

#content em {
	/*font-size: 1.03em;
	font-family: Gill Sans, Trebuchet MS, Lucida Grande, Arial;*/	
	font-weight: bold;
	font-style: normal;
}

#content ul {
	margin: 0 0 1.0em 1.0em;
}

#content li {
	font-size: 1.2em;
	font-family: Arial, sans-serif;
	padding: 2px 0 2px 15px;
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

#content li.odd {
	background-color: #eee;
}

#content a {
	text-decoration: none;
}

#content a:hover {
	border-bottom-style: solid !important;
}

/* @group blockquote */

#content blockquote {
	width: 30em;
	margin-bottom: 0.5em;
	background: url(images/panel_bgrd.png) no-repeat right bottom;
}

#content blockquote.primary {
	margin-right: 2em;	
}

#content blockquote.alternative {
	margin-left: 2em;
}

#content blockquote p {
	padding: 1.2em 2em 1.6em 4em;
	font-style: italic;
	margin: 0;
	font-weight: bold;
	color: #666;
	line-height: 1.4em;
	background: url(images/quotes.gif) 1em -0.8em no-repeat;
}


#content blockquote cite {
	float: right;
	padding: 0em 0.5em 2em 0em;
}

/* @end */

/* @group image caption */

.caption {
	background: url(images/panel_bgrd.png) no-repeat right bottom;
}

#sideBar .caption {
	margin-bottom: 2em;	
}

#sideBar .caption p {
	padding-bottom: 0.6em;
}

.caption.primary {
	border-right: 2em solid #fff;
}

.caption.alternative {
	border-left: 2em solid #fff;	
}

.caption p {
	padding: 0.1em 0.8em 0.0em 0.8em;
}

.caption p a {
	border: 0 !important;
	text-decoration: underline !important;
}

/* @end */

#eventsList {
	margin: 0 0 2em 0 !important;
}


#eventsList h2 {
	background: #f8f8f8;
	padding: 2px 6px;
	/*color: #444;*/
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 1.5em;
}

#eventsList h3 {
	/*border-right: 1.1em solid #d84343*/;
	font-size: 1.1em;
	margin-bottom: 0.5em;	
}

#eventsList li {
	padding: 10px !important;
	background: url(images/legend_bgrd.gif) no-repeat right bottom !important;
	/*background-color: #eee !important;*/
	width: 172px;
	float: left;
	min-height: 160px;
	margin: 0 3px 3px 0;

}

#eventsList li.last {
	margin: 0;
}

/* @group footer */

#footer {
	clear: both;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 1em 0 3em 0;
	font-size: 1.2em;
	color: #666;
	border-top: 1px solid #e3e3e3;
}

#footer a {
	color: #666;
	border-bottom: 1px dotted #666;
	text-decoration: none;
}

#footer a:hover {
	border-bottom-style: solid;
}

#footer dl dt {
	float: left;
	margin-right: 0.8em;
}

#footer dl dd, #footer dl dt {
	padding-top: 0.1em;	
}

#footer ul {
	float: right;
}

#footer li {
	display: inline;
	padding-left: 1em;
}

#footer p {
	font-size: 0.9em;
	font-weight: normal;
	float: right;
}

/* @end */

/* @end */

/* @group nasty hacks */

.clearfix:after {
    content: " "; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* @end */

/* @group colour items */

body.red {
	background: url(images/red_bgrd.gif) repeat;
}

body.green {
	background: url(images/green_bgrd.gif) repeat;
}

body.blue {
	background: url(images/blue_bgrd.gif) repeat;
}

.red #sectionTitle {
	background: #891C1C;
}

.green #sectionTitle {
	background: #1E611C;
}

.blue #sectionTitle {
	background: #292354;
}

.red #sectionTitle h1 {
	background: url(images/red_header_bgrd.jpg);
}

.green #sectionTitle h1 {
	background: url(images/green_header_bgrd.jpg);
}

.blue #sectionTitle h1 {
	background: url(images/blue_header_bgrd.jpg);
}

.red #rootNavigation a,
.red #rootNavigation li,
.red #rootNavigation #current,
.red #rootNavigation #current a {
	background-image: url(images/red2.gif);
}

.blue #rootNavigation a,
.blue #rootNavigation li,
.blue #rootNavigation #current,
.blue #rootNavigation #current a {
	background-image: url(images/blue2.gif);
}

.green #rootNavigation a,
.green #rootNavigation li,
.green #rootNavigation #current,
.green #rootNavigation #current a {
	background-image: url(images/green2.gif);
}

.red #rootNavigation a:hover {
	color: #B32424;
}

.green #rootNavigation a:hover {
	color: #208704;
}

.blue #rootNavigation a:hover {
	color: #362E6F;
}

.red ul.featureList li a {
	color: #B32424;
	/*font-style: italic;*/
}

.green ul.featureList li a {
	color: #208704;
}

.blue ul.featureList li a {
	color: #362E6F;
}

.red .advert a {
	color: #B32424;
	/*font-style: italic;*/
}

.green .advert a {
	color: #208704;
}

.blue .advert a {
	color: #362E6F;
}

.red #content a {
	color: #B32424;
	border-bottom: 1px dotted #B32424;
}

.green #content a {
	color: #208704;
	border-bottom: 1px dotted #208704;
}

.blue #content a {
	color: #362E6F;
	border-bottom: 1px dotted #362E6F;
}

.red #content li {
	background-image: url(images/li_arrow_red.gif);
}

.green #content li {
	background-image: url(images/li_arrow_green.gif);
}

.blue #content li {
	background-image: url(images/li_arrow_blue.gif);
}

.red h1,
.red h2,
.red h3,
.red h4,
.red h5,
.red h6 {
	color: #B32424;
}

.green h1,
.green h2,
.green h3,
.green h4,
.green h5,
.green h6 {
	color: #208704;
}

.blue h1,
.blue h2,
.blue h3,
.blue h4,
.blue h5,
.blue h6 {
	color: #362E6F;
}

.red ul#sideNavigation, #nav_2nd li a.active,
.red ul#subNavigation li a.active {
	color: #B32424;
}

.green ul#sideNavigation, #nav_2nd li a.active,
.green ul#subNavigation, #nav_2nd li a.active {
	color: #208704;
}

.blue ul#sideNavigation, #nav_2nd li a.active,
.blue ul#subNavigation, #nav_2nd li a.active {
	color: #362E6F;
}

.red ul#sideNavigation, #nav_2nd a:hover,
.red ul#subNavigation, #nav_2nd li a:hover {
	color: #B32424;
}

.green ul#sideNavigation, #nav_2nd a:hover,
.green ul#subNavigation, #nav_2nd li a:hover {
	color: #208704;
}

.blue ul#sideNavigation, #nav_2nd a:hover,
.blue ul#subNavigation, #nav_2nd li a:hover {
	color: #362E6F;
}

#sideBar legend {
	letter-spacing: -0.05em;
	font-size: 2.0em;
	font-weight: bold;
	font-style: italic;
}

.red #sideBar legend {
	color: #B32424;
}

.green #sideBar legend {
	color: #208704;
}

.blue #sideBar legend {
	color: #362E6F;
}

.red #sideBar span {

}

.green #sideBar span {

}

.blue #sideBar span {

}

.red #sideBar span:hover {
	border-color: #B32424;
}

.green #sideBar span:hover {
	border-color: #208704;
}

.blue #sideBar span:hover {
	border-color: #362E6F;
}

.red .caption p a {
	color: #B32424;
}

.green .caption p a {
	color: #208704;
}

.blue .caption p a {
	color: #362E6F;
}

.red #calendar caption,
.red #calendar tr,
.red #calendar caption a {
	color: #B32424;
}

.green #calendar caption,
.green #calendar tr,
.green #calendar caption a {
	color: #006600;
}

.blue #calendar caption,
.blue #calendar tr,
.blue #calendar caption a {
	color: #362E6F;
}

/* @end */

/*ul#subNavigation li a.active:before,
ul#sideNavigation li a.active:before {*/
ul#subNavigation li a.active,
ul#sideNavigation li a.active {
	/*content: "› ";*/
	padding-left: 1.5em;
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

ul#subNavigation li a.active {
	padding-left: 2.7em;
	background-position: 19px 3px;
}

.red ul#subNavigation li a.active,
.red ul#sideNavigation li a.active {
	background-image: url(images/li_arrow_red.gif);
}

.green ul#subNavigation li a.active,
.green ul#sideNavigation li a.active {
	background-image: url(images/li_arrow_green.gif);
}

.blue ul#subNavigation li a.active,
.blue ul#sideNavigation li a.active {
	background-image: url(images/li_arrow_blue.gif);
}

/********************
Translation buttons
********************/



/*******************/

#home.extended ul#translations li.en a{
	margin: 0;
	padding:  0;
	margin-bottom:4px;
	margin-right: 25px;
	width: 85px;
	height: 61px;
	background: url(images/translations_en.gif);
	display: block;
	position: relative;
	top: -65px;
    float:  right;
	
}

#home.extended ul#translations li.en a:hover{
	margin: 0;
	padding:  0;
	margin-bottom: 4px;
	margin-right: 25px;
	width: 85px;
	height: 61px;
	background: url(images/translations_en.gif) 0px -60px;
	display: block;
	position: relative;
	top: -65px;
    float:  right;
}
#home.extended ul#translations li.en a span{
display: none;
}

#home.extended ul#translations li.gh a{
	margin: 0;
	padding:  0;
	margin-bottom: 4px;
	margin-right: 25px;
	width: 85px;
	height: 61px;
	background: url(images/translations_gh.gif);
	display: block;
	position: relative;
	top: -65px;
    float:  right;
	
}

#home.extended ul#translations li.gh a:hover{
	width: 85px;
	height: 61px;
	background: url(images/translations_gh.gif) 0px -60px;
	display: block;
}
#home.extended ul#translations li.gh a span{
display: none;
}


.green ul#translations li.en a{
	position: relative;
	top: -145px;
	left: 515px;
	margin: 0;
	padding:  0;
	width: 85px;
	height: 61px;
	background: url(images/translations_en.gif);
	display: block;
}
.green ul#translations li.en a:hover{
	width: 85px;
	height: 61px;
	background: url(images/translations_en.gif) 0px -60px;
	display: block;
}

.green ul#translations li.en a span{
	display:  none;
}

.green ul#translations li.gh a{
	position: relative;
	top: -145px;
	left: 515px;
	margin: 0;
	padding:  0;
	width: 85px;
	height: 61px;
	background: url(images/translations_gh.gif);
	display: block;
}
.green ul#translations li.gh a:hover{
	width: 85px;
	height: 61px;
	background: url(images/translations_gh.gif) 0px -60px;
	display: block;
}

.green ul#translations li.gh a span{
	display:  none;
}

/******/

.blue ul#translations li.en a{
	position: relative;
	top: -145px;
	left: 515px;
	margin: 0;
	padding:  0;
	width: 85px;
	height: 61px;
	background: url(images/translations_en_blue.gif);
	display: block;
}
.blue ul#translations li.en a:hover{
	width: 85px;
	height: 61px;
	background: url(images/translations_en_blue.gif) 0px -60px;
	display: block;
}

.blue ul#translations li.en a span{
	display:  none;
}

.blue ul#translations li.gh a{
	position: relative;
	top: -145px;
	left: 515px;
	margin: 0;
	padding:  0;
	width: 85px;
	height: 61px;
	background: url(images/translations_gh_blue.gif);
	display: block;
}
.blue ul#translations li.gh a:hover{
	width: 85px;
	height: 61px;
	background: url(images/translations_gh_blue.gif) 0px -60px;
	display: block;
}

.blue ul#translations li.gh a span{
	display:  none;
}

/*******/

.red ul#translations li.en a{
	position: relative;
	top: -145px;
	left: 515px;
	margin: 0;
	padding:  0;
	width: 85px;
	height: 61px;
	background: url(images/translations_en_red.gif);
	display: block;
}
.red ul#translations li.en a:hover{
	width: 85px;
	height: 61px;
	background: url(images/translations_en_red.gif) 0px -60px;
	display: block;
}

.red ul#translations li.en a span{
	display:  none;
}

.red ul#translations li.gh a{
	position: relative;
	top: -145px;
	left: 515px;
	margin: 0;
	padding:  0;
	width: 85px;
	height: 61px;
	background: url(images/translations_gh_red.gif);
	display: block;
}
.red ul#translations li.gh a:hover{
	width: 85px;
	height: 61px;
	background: url(images/translations_gh_red.gif) 0px -60px;
	display: block;
}

.red ul#translations li.gh a span{
	display:  none;
}




