/* REMOVE BROWSER DEFAULTS
...............................................................*/

	/* remove the inconsistent spacing, margin and padding */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin: 0; padding: 0; }
	/* no list-markers */
	ul,ol,li { list-style-type: none; list-style-image: url(); list-style-position: outside; }
	/* inconsistent heading font-sizes */
	h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; font-style: normal; font-weight: normal; }
	/* remove blue linked image borders */
	fieldset,img,a img,:link img,:visited img,a { border: none; outline: none; }
	table { border-spacing: 0; padding: 0; margin: 0; }
	td { padding: 0;}
	address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
	caption,th { text-align: left; }
	q:before,q:after { content: ; }


/*	NAV
...............................................................*/
	/* Main nav */
	.home { background:#ffffff url(/images/generic/nav/home.gif) no-repeat 0 -16px; width:45px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.home a { background:transparent url(/images/generic/nav/home.gif) no-repeat 0 0px; width:45px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.home a:hover { background:transparent url(/images/generic/nav/home.gif) no-repeat 0 -16px; width:45px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }

	.aboutus { background:transparent url(/images/generic/nav/aboutus.gif) no-repeat 0 -16px; width:67px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.aboutus a { background:transparent url(/images/generic/nav/aboutus.gif) no-repeat 0 0px; width:67px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.aboutus a:hover { background:transparent url(/images/generic/nav/aboutus.gif) no-repeat 0 -16px; width:67px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }

	.programme { background:transparent url(/images/generic/nav/programme.gif) no-repeat 0 -16px; width:90px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.programme a { background:transparent url(/images/generic/nav/programme.gif) no-repeat 0 0px; width:90px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.programme a:hover { background:transparent url(/images/generic/nav/programme.gif) no-repeat 0 -16px; width:90px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }

         .submissions { background:transparent url(/images/generic/nav/submissions_off.gif) no-repeat 0 -16px; width:91px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.submissions a { background:transparent url(/images/generic/nav/submissions_on.gif) no-repeat 0 0px; width:91px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.submissions a:hover { background:transparent url(/images/generic/nav/submissions_on.gif) no-repeat 0 -16px; width:91px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }

	.getinvolved { background:transparent url(/images/generic/nav/getinvolved.gif) no-repeat 0 -16px; width:91px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.getinvolved a { background:transparent url(/images/generic/nav/getinvolved.gif) no-repeat 0 0px; width:91px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.getinvolved a:hover { background:transparent url(/images/generic/nav/getinvolved.gif) no-repeat 0 -16px; width:91px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }

	.press { background:transparent url(/images/generic/nav/press.gif) no-repeat 0 -16px; width:48px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.press a { background:transparent url(/images/generic/nav/press.gif) no-repeat 0 0px; width:48px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.press a:hover { background:transparent url(/images/generic/nav/press.gif) no-repeat 0 -16px; width:48px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }

	.contact { background:transparent url(/images/generic/nav/contact.gif) no-repeat 0 -16px; width:64px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.contact a { background:transparent url(/images/generic/nav/contact.gif) no-repeat 0 0px; width:64px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.contact a:hover { background:transparent url(/images/generic/nav/contact.gif) no-repeat 0 -16px; width:64px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }

	.links { background:transparent url(/images/generic/nav/links.gif) no-repeat 0 -16px; width:44px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.links a { background:transparent url(/images/generic/nav/links.gif) no-repeat 0 0px; width:44px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	.links a:hover { background:transparent url(/images/generic/nav/links.gif) no-repeat 0 -16px; width:44px; height:15px; margin-top:0px; margin-bottom:0px; outline: none; border:0px; }
	
	
/*	LAYOUT
...............................................................*/
	body { }
	.homebgrd { background:transparent url(/images/bgrd/EEFF10_home.jpg) no-repeat;}
	.aboutusbgrd { background:transparent url(/images/bgrd/EEFF10_aboutus.jpg) no-repeat;}
	.programmebgrd { background:transparent url(/images/bgrd/EEFF10_prog.jpg) no-repeat;}
	.submissionsbgrd { background:transparent url(/images/bgrd/EEFF10_getinvolved.jpg) no-repeat;}
	.getinvolvedbgrd { background:transparent url(/images/bgrd/EEFF10_getinvolved.jpg) no-repeat;}
	.pressbgrd { background:transparent url(/images/bgrd/EEFF10_press.jpg) no-repeat;}

	/* Main content container */
	#container { position:absolute; top:140px; left:0px; }

	/* Main column */
	#navigation { position:absolute; top:140px; left:204px; width:770px; height:21px; }

	/* Columns, size, gap between columns */
	.left { position:absolute; width:160px; top:45px; left:27px; }

	.middle { position:absolute; width:427px; top:45px; left:204px; }
	.middle1 { position:absolute; width:120px; top:45px; left:204px;  }
	.middle2 { position:absolute; width:290px; top:45px; left:341px;  }

	.right { position:absolute; width:150px; top:45px; left:648px;  }

	#footer { width:770px; margin:20px 0px 0px 0px; }
        
        ul.list {  margin: 0; padding: 0; }
        ul.list li { margin: 0 0 0 15px; padding: 0px 0 0px 3px;  list-style: disc;  }


	/* Diary */
	.table {
		color: #ffffff;
		background-color: #bbbbbb;
		border: 1px solid #ffffff;
		margin: 0px;
		padding: 0px;
	}

	.table-cell-inactive {
		width: 60px;
		height: 25px;
		color:#ffffff;
		background-color: #bbbbbb;
		border: 1px solid #ffffff;
		margin: 0px;
		padding: 0px;
                text-align: center; 
	}

	.table-cell {
		width: 60px;
		height: 25px;
		color: #ffffff;
		background-color: #007345;
		border: 1px solid #ffffff;
		margin: 0px;
		padding: 0px;
                text-align: center; 
	}
	
	.diary, a.diary, a:visited.diary {
		color: #ffffff;
		text-decoration:underline;
	}

	a:hover.diary, a:active.diary {
		color: #ffffff;
		text-decoration:none;
	}
	


/*	TYPOGRAPHY
...............................................................*/
	body { font:14px georgia; font-weight:normal; line-height:130%; text-align:left; color:#333333; }

	p { margin:0px 0px 0.5em 0px; }

	a, a:visited { color:#9a9a9a; text-decoration:underline; }
	a:hover, a:active { color:#9a9a9a; text-decoration:none; }

	h1 { font:14px georgia; color:#4286a7; margin-top:0px; margin-bottom:10px; text-decoration:none; }  /* blue */
	h1 a, h1 a:visited { color:#4286a7; text-decoration:underline; }  /* blue */
	h1 a:hover, h1 a:active { color:#4286a7; text-decoration:none; }  /* blue */

	h2, h2 a, h2 a:visited { font:14px georgia; color:#4286a7; margin-top:0px; margin-bottom:0px; text-decoration:none; }
	h2 a:hover, h2 a:active { color:#4286a7; text-decoration:underline; }

	h3  { color:#cccccc; margin-top:10px; margin-bottom:0px; text-decoration:none; } 
	h3 a, h3 a:visited { color:#cccccc; margin-top:0px; margin-bottom:0px; text-decoration:none; }
	h3 a:hover, h3 a:active { color:#cccccc; text-decoration:underline; }

	h4 { color:#cccccc; margin-top:0px; margin-bottom:0px; font-style:italic; }
	h4 a, h4 a:visited { color:#cccccc; margin-top:0px; margin-bottom:0px; text-decoration:none; font-style:italic; }
	h4 a:hover, h4 a:active { color:#cccccc; text-decoration:underline; font-style:italic; }

	h5 { color:#eab054; margin-top:0px; margin-bottom:0px; }
	h6 { color:#ef5cb7; margin-top:0px; margin-bottom:0px; }

h7 { font:14px georgia; color:#E84E15; margin-top:0px; margin-bottom:10px; text-decoration:none; }  /*  orange */
	h7 a, h7 a:visited { color:#E84E15; text-decoration:none; }  /*  orange */
	h7 a:hover, h7 a:active { color:#E84E15; text-decoration:none; }  /* orange */
h8 { font: 10px georgia; color:#000; margin-left:0px; }
h9 { font: 10px georgia; color:#000; margin-left:15px; }
h9 { font: 10px georgia; color:#3d3d3d; text-align:right; margin-left:250px;}


	/* Section text*/
	.hometextanchor { color:#e84e15; text-decoration:none; }
	a.hometextanchor { color:#e84e15; text-decoration:none; }

	.hometext {color:#e84e15;}
	a.hometext, a:visited.hometext, a:hover.hometext, a:active.hometext { color:#e84e15; text-decoration:none; }

        .lefttext {color:#e84e15;}
	a.hometext, a:visited.hometext, a:hover.hometext, a:active.hometext { color:#e84e15; text-decoration:none; }

	.aboutustextanchor { color:#00769b; text-decoration:none; }
	a.aboutustextanchor { color:#00769b; text-decoration:none; }

	.aboutustext {color:#00769b;}
	a.aboutustext, a:visited.aboutustext, a:hover.aboutustext, a:active.aboutustext { color:#00769b; text-decoration:underline; }

	.programmetextanchor { color:#007345; text-decoration:none; }
	a.programmetextanchor { color:#007345; text-decoration:none; }

	.programmetext {color:#007345;}
	a.programmetext, a:visited.programmetext, a:hover.programmetext, a:active.programmetext { color:#007345; text-decoration:underline; }

	.getinvolvedtext {color:#3b8072;}
	a.getinvolvedtext, a:visited.getinvolvedtext, a:hover.getinvolvedtext, a:active.getinvolvedtext { color:#3b8072; text-decoration:underline; }

	.presstext {color:#c21030;}
	a.presstext, a:visited.presstext, a:hover.presstext, a:active.presstext { color:#c21030; text-decoration:underline; }

	.contacttext {color:#c21030;}
	a.contacttext, a:visited.contacttext, a:hover.contacttext, a:active.contacttext { color:#c21030; text-decoration:underline; }

	.linkstext {color:#c21030;}
	a.linkstext, a:visited.linkstext, a:hover.linkstext, a:active.linkstext { color:#c21030; text-decoration:underline; }

	/*	NEW */
	.newsletter-grey {color:#666666;}
	a.newsletter-grey, a:visited.newsletter-grey, a:hover.newsletter-grey, a:active.newsletter-grey { color:#666666; text-decoration:underline; }

	.newsletter-red {color:#ff0000;}
	a.newsletter-red, a:visited.newsletter-red, a:hover.newsletter-red, a:active.newsletter-red { color:#ff0000; text-decoration:underline; }



	/* Other styles. */
	.date {color:#9a9a9a;}

	.note, a.note, a:visited.note  { font-style:italic; color:#666666; }
	a:hover.note, a:active.note {text-decoration:underline;}

	.name, a.name, a:visited.name, a:hover.name, a:active.name {color:#4286a7;}

	.quote, a.quote, a:visited.quote, a:hover.quote, a:active.quote { color:#000000; margin-left:40px; }

	.small, .small a, .small a:visited { font:13px georgia; font-style:italic; line-height:130%; color:#6a6e75; text-decoration:none; margin-top:4px; }
	.small a:active, .small a:hover { font:13px georgia; font-style:italic; line-height:130%; color:#cccccc; text-decoration:underline; margin-top:4px; }


/*	EXTRAS
...............................................................*/
	.hidden {display:none;}
	.clear { clear:both; margin-top:10px; margin-bottom:10px; }
	.clearsmall { clear:both; margin-bottom:5px; }
	.clearsmaller { clear:both; margin-bottom:-10px; }
	.line { clear:both; margin:7px 0px 7px 0px; width:160px; border-top:1px; border-bottom:0px; border-left:0px; border-right:0px; border-style:dashed }
	.linelong { clear:both; margin:7px 0px 7px 0px; width:99%; border-top:1px; border-bottom:0px; border-left:0px; border-right:0px; border-style:dashed }

	/*	NEW */
	.newsletter-line { color:#ff0000; clear:both; margin:7px 0px 7px 0px; width:590px; border-top:1px; border-bottom:0px; border-left:0px; border-right:0px; border-style:dashed }


/*	FORMS
...............................................................*/

	fieldset,input,textarea { font:12px verdana; border:0px solid #000000;  }

	input.text { border:1px solid #dddddd; background-color:#ffffff; color:#000000; width:275px; height:15px; margin-top:5px; margin-bottom:5px; }
	input.textsmall { border:1px solid #dddddd; background-color:#ffffff; border:1px solid #dddddd; color:#adadad; width:180px; height:14px; margin-top:10px; margin-bottom:5px; font:10px "verdana"; }

	textarea.textarea { border:1px solid #dddddd; background-color:#ffffff; color:#000000; width:275px; height:150px; margin-top:5px; margin-bottom:5px; }
	textarea.textareasmall { border:1px solid #dddddd; background-color:#ffffff; color:#000000; width:275px; height:75px; margin-top:5px; margin-bottom:5px; }

	input.checkbox { background-color:transparent; margin:5px; }
	input.submit { background:transparent url(/images/generic/submit.png) no-repeat 0 -35px; width:65px; height:35px; color:#ffffff; margin-top:0px; margin-bottom:0px; outline: none; }
	input.submit:hover { background:transparent url(/images/generic/submit.png) no-repeat 0 0px; }
