@import url("kilroyjames-std-styles.css");


	/*                    */
	/* STANDARD SELECTORS */
	/*                    */

BODY			{ font-family: verdana,arial,helvetica,sans-serif;
			  margin:0px auto 50px auto;
			  line-height: 140%;
			  font-size: .8em;
			  text-align:center;
			  width:715px;
			  background-color: #004a10;
			  /*background-color: #206015;*/
			}

a			{ color: #607b01; text-decoration:none  }
a:hover			{ color: #304b00; text-decoration:underline; }
a:active		{ color: #464646; }
a:visited		{ }

a.nav			{ text-decoration:none;
			  font-face:arial;
			  color:#d0ee20;
			  font-weight: bold;
			  padding: 0 2px;
			  font-size: 90%
			}
a.nav:hover		{ text-decoration: none; background: #d0ee20; color:#666
			}
a.nav:active		{ text-decoration: none;background: #fff
			}

P			{ margin: 10px 0; }

UL			{ margin:0 0 0 10px; line-height:130%; padding:10px }
UL.auto			{ margin:auto; padding:auto }

UL.catList		{  margin-top: 0px;
			   margin-bottom: 0px;
			   line-height: 150%;
			   padding-top:3px;
			   padding-bottom:3px;
			}
OL.catList		{  margin-top: 0px;
			   margin-bottom: 0px;
			   line-height: 150%;
			   padding-top:0px;
			   padding-bottom:0px;
			}

OL			{ margin-left:25px }
OL.num			{ list-style-type: upper-alpha }

H1			{ font-size: 180%; font-family: arial,helvetica; font-weight:normal }
H2			{ font-size: 160%;
			  font-family: arial,helvetica;
			  margin: 15px 0 15px 0;
			  font-weight:normal
			}

H3			{ font-size:110%;
			  padding:10px 0 10px 0;
			  margin:0;
			  font-variant: small-caps;
			}
H4			{ font-size: 150%;
			  font-family: arial,helvetica;
			  color:#555;
			  font-weight:normal
			}

H5			{ font-size: 90%;
		 	 font-family: verdana, arial,helvetica;
		 	 color:#333;

		  	margin: 15px 0 10px 0;
		 	 font-variant: small-caps;
			}

IMG			{ border:0; padding:0; margin:0 }

TD			{ padding:0;margin:0}

HR			{ height:1px; border: 1px solid #999; }



	/*                          */
	/* NAMED ELEMENTS & CLASSES */
	/*                          */

div#pagetop		{ font-size: 8pt;
			  text-align: left;
			  padding: 15px 0 10px 0;
			  color:#fff;
			}
div#home-nav-panel	{ background: #fff;
			  color: #000;
			  text-align: left;
			  margin: 0 0 5px 0;
			  padding: 0;
			}
table#home-main-panel	{ border-collapse:collapse;
			  background: #fff;
			  width:100%;

			}

table#home-main-panel td  { vertical-align:top }

td.left-col		{ background:#fff;
			  width: 55%;
			  text-align:left;
			  margin:0 10px 0 0;
			  padding:0 1em;
			  border-right: 5px solid #004a10;
			  color: #333;
			}

td.mid-col		{
			  color: #fff;
			  text-align:left;
			  margin:0;
			  padding:0;
			  background: #fff;
			}
.mid-col ul		{ list-style-type: none;
			  margin:0;
			  padding:0;
			}
.mid-col li		{ margin-bottom:5px;
			  padding:0;
			  background: #fff;
			  color: #000;
			  border-bottom: 5px solid #004a10;
			}
.mid-col img  		{ vertical-align: middle;
			  border-right: 1px solid #aaa;
			  margin: 0 5px 0 0;
			}

div.right-col		{ background:#fff;
			  color: #000;
			  text-align:left;
			  margin:0;
			  margin-left: -5px;
			  padding:10px;
			  border-left: 5px solid #004a10;
			}
div.right-col h3	{ border-bottom: 1px solid #aaa;
			  padding: 0 0 2px 0;
			}
div.right-col ul	{ padding: 0;
			  margin: 0;
			  list-style-type: none;
			  font-size:.9em;
			}
div.right-col li	{ padding: 0;
			  margin: 7px 0;
			  background:#efefe0;
			  border-bottom:0;
			}
span.date	{ font-size: .8em }


img#logo-big		{ float:right;
			  margin: 24px 30px 16px 0;
			}
img#homepage-main	{ margin: 0 0 -3px 0;
			}

#footer			{ clear:both;
			  color:#fff;
			  margin: 0;
			  padding: 0;
			  font-size:x-small;
			  text-align:right;
			}
#footer	hr		{ margin-top: 20px;
			}
#footer #credits	{ cunt-size:90%;
			  margin: 0;
			  padding: 0;
			}
#footer ul		{ list-style-type: none;
			  margin: 0;
			  padding: 0;
			}
#footer li		{ display: inline;
			  margin: 0 0 0 20px;
			  padding: 0;
			}
#footer a		{ color: #d0ee20;
			  font-weight: bold;
			}




#navbar ul		{ padding: 0;
			  margin: 0;
			  color: #fff;
			}

#navbar ul li		{ display: inline; }

#navbar ul li a
			{ background-color: #004a10;  /*#505050 #607b01;*/
		 	 padding: 0.5em 3em 3px .5em;
		 	 color: #fff;
		 	 text-decoration: none;
		 	 float: left;
		 	 border-right: 1px solid #fff;
		 	 margin-right:3px;
		 	 white-space:nowrap;
		 	 font-weight:bold;
		 	}

#navbar ul li a:hover
			{ text-decoration: none;
			  background: #fece00;
			  color: #444;
			}

#navbar #active 	{ background: #b6000b;  }
#navbar #active:hover 	{ background: #d00; color: #fff;  }

ul.li-t-10 li		{ margin-bottom:10px }



	/*         */
	/* COLOURS */
	/*         */

.al-red			{ background: #b6000b; color: #fff }
.al-green		{ background: #206015; color: #fff }
.al-gold		{ background: #fece00; color: #fff }
.al-grey		{ background: #666;    color: #fff }