/* CSS Document */

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.98em;
	color: #222222;
	background-color: #FFF;
}

p,h1,h2,h3,h4,h4,ul,ol,li {
	margin: 0px;
	padding: 0px;
}
address {
	display: none;
}
blockquote {
	padding-right: 0em;
	padding-left: 0em;
	font-size: 90%;
	margin-right: 1.5em;
	margin-left: 1.5em;
	color: #006B9F;
}




h1 {
	color: #003466;
	font-size: 110%;
	padding-top: 0.6em;
	padding-bottom: 0.2em;
	width: 98%;
	letter-spacing: 0.05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	margin-bottom: 0.8em;
}



h2 {
	font-weight: bold;
	font-size: 90%;
	color: #003466;
	letter-spacing: 0.05em;
	width: 98%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	margin-top: 1em;
	margin-bottom: 0.5em;

}

h3 {
	font-weight: bold;
	font-size: 88%;
	color: #003466;
	height: auto;
	letter-spacing: 0.05em;
	width: 98%;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;


}
h4 {
	color: #008800;
	width: auto;

}

h5 {
	font: bold 102% "trebuchet ms", verdana, Arial, Helvetica, sans-serif;
	color: #008800;
	width: auto;
}

p {
	padding-left: 0.2em;
	width: 98%;
	font-size: 0.86em;
	line-height: 1.5em;
	letter-spacing: 0.04em;
	text-align: left;
	margin-bottom: 1em;
	margin-top: 1em;

}
.center {

	text-align: center;

}
p.right {

	text-align: right;

}

img {
	border: none;

}

#wrapper {
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	overflow: hidden;
	background-color: #FFF;
}


	

#toplinks {
	padding: 0px;
	height: 1.4em;
	text-align: right;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	color: #444444;
	width: 64em;

	
}

#toplinks a:link {
	color: #666666;
	text-decoration: none;
	font-size: 80%;
}

#toplinks a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 80%;
}
#toplinks a:hover{
	color: #666666;
	text-decoration: underline;
	font-size: 80%;
}
#toplinks a:active{
	color: #666666;
	text-decoration: underline;
	font-size: 80%;
}

#topbanner {
	padding: 0px;
	height: 6.2em;
	text-align: right;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/site_graphics/logos/logo_2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
	vertical-align: middle;
}



#topnav {
	padding: 0px;
	clear: both;
	background-image: url(../images/site_graphics/backgrounds/navfade_blue.jpg);
	background-repeat: repeat-y;
	background-position: right center;




}

/*..................................................................................................Start Old TopNav*/
#nav {
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	background-repeat: repeat-y;
	background-position: right top;
	height: 24px;

	
}

#nav ul {
	margin: 0px;
	font-size: 86%;
	float: right;
	letter-spacing: 0.07em;
	display: inline;
}
#nav li {
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	height: 1%;
}
#nav li a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/site_graphics/backgrounds/navtab.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0.4em;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
	text-transform: lowercase;
	font-weight: bold;
	float: left;
	

}
#nav li a:hover {
	color: #000000;
	background-color: #DFE9DA
}
#nav li.current A {
	color: #000000! important;
	background-color: #C7D7BD! important
}
#nav li.current a:hover {
	background-color: #C7D7BD! important
}
/*..................................................................................................End Old TopNav*/

/*#nav {
	width: 100%;
	list-style-type: none;
	white-space: nowrap;
	height: 1.65em;
	margin-right: auto;
	margin-left: auto;
	
}

The ul is floated to the right also. This turns it into a block level element so it gains layout.
The images are used as bg alpha transparencies. The corresponding textlinks are positioned offscreen.
#nav ul {
	margin: 0px;
	list-style-type: none;
	font-size: 86%;
	float: right;
	letter-spacing: 0.07em;
	padding: 0px;
}
The li tags are just containers but because they are floated left they behave like block level elements 

#nav li {
	float: left;
	text-align: center;
	margin-left: 0px;
	padding: 0px;

	white-space: nowrap;

}

The li a tags are set to display as block so they can contain widths, heights and top/bottom margins. 
general setting for width height ect added here 

#nav li a {
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	text-transform: lowercase;
	background-image: url(../images/site_graphics/backgrounds/navtab.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0.4em;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-weight: bold;
	float: left;
	margin: 0px;
	width: auto;
}

#nav li a:hover {
	color: #000000;
	background-color: #DFE9DA
}
#nav li.current A {
	color: #000000! important;
	background-color: #C7D7BD! important
}
#nav li.current a:hover {
	background-color: #C7D7BD! important
}*/


/*..........................................................................................................End of OReilly SOlcrs Nav*/

#breadcrumb {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;

}
#youAreHere {
	padding: 0px;
	color: #003366;
	font-size: 80%;
	float: left;
	width: auto;
	border: 0px;
	text-indent: 0px;
	text-align: left;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: lowercase;
}
#youAreHere a{
	color: #003366;
	text-decoration: none;
}

#toolsContainer {
	padding: 0px;
	width: 100%;
	height: 1.5em;
	text-align: right;
	background-color: #C7D7BD;
	clear: both;
}


#subNavHeaderContainer {
	padding: 0px;
	border-top: #ffffff 1px solid;
	border-bottom: #b2b2b2 1px solid;
	background-color: #F0F0F0;
	position: relative;
	clear: both;
	overflow: hidden;
}

#subNavHeader {
	margin: 0px auto;
	height: auto;
	position: relative;
}

/*#subNavHeader H2 {
	padding-right: 0px;
	padding-left: 20px;
	font-weight: normal;
	font-size: 78%;
	padding-bottom: 0px;
	margin: 0px;
	color: #ffffff;
	padding-top: 8px;
	height: auto;
	letter-spacing: 0.07em;
	

}*/

#adjustments {
	font-size: 80%;
	float: right;
	width: 34%;
	border: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#mainContentBox, #toplinks, #topbanner, #nav, #breadcrumb, #subNavHeader, #mainContentBox {
	width: 65em;
}	

#mainContent, #mainContentRegions, #mainContentGallery {
	width: 37.5em;
	margin-left: 14em;
	margin-right: auto;
}

#mainContentBox {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	clear: both;
	vertical-align: top;
}

#leftColumn {
	float: left;
	width: 15.5em;
	height: 100%;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 0.85em;
}





#rightColumn {
	padding: 0px;
	float: right;
	width: 12.5em;
	margin-top: 0px;
	height: 100%;
	margin-bottom: 6px;
	overflow: visible;
	position: relative;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color: #FFF;
}


#mainContent {
	line-height: 1.3em;
	vertical-align: top;
	position: relative;
	background-color: #FFF;
}
#mainContent  ul{
	margin-right: 0px;
	margin-left: 3em;
	margin-top: 1em;
	margin-bottom: 1.5em;
}
#mainContent ul li {
	font-weight: normal;
	margin-left: -20px;
	font-size: 0.88em;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-bottom: 2px;
}

#mainContent ul li ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#mainContent ul li ul li{
	font-weight: normal;
	margin-left: -20px;
	font-size: 100%;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/*#mainContent ol{
	font-size: 0.88em;
}*/


#mainContentRegions {
	height: 100%;
	line-height: 1.2em;
	vertical-align: top;
	background-color: #FFF;

}
#mainContentGallery {
	height: 100%;
	line-height: 1.2em;

	vertical-align: top;
	background-color: #FFF;
	width: 47em;
	margin-left: 14em;
	margin-right: auto;
}

/*#validate {
	width: 100%;
	margin-top: 0px;
	font-size: 73%;
	text-align: center;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003466;
	clear: both;
	margin-bottom: 0px;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}

#validate ul {

}
#validate li {
	display: inline;
	text-align: center;
	list-style: none;

}
*/



#validate {
	width: 100%;
	margin-top: 0px;
	font-size: 73%;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003466;
	clear: both;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: 3em;
}

#validate_List {
	width: 100%;
	list-style-type: none;
	white-space: nowrap;
	text-align: center;
}


#validate_List ul {
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 300px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*The li tags are just containers but because they are floated left they behave like block level elements */

#validate_List li {
	float: left;
	text-align: center;
	margin-left: 10px;
	padding: 1px;

}

/*The li a tags are set to display as block so they can contain widths, heights and top/bottom margins. 
general setting for width height ect added here */
#validate_List li a {
	color: #000;
	text-decoration: none;
	text-align: center;
	display: block;
	background-image: url(../images/home_f1.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: center center;
	height: 31px;
	width: 88px;
}


/*The span tags are used in conjuction with the following rule to hide the text but keep the active 'a' area intact active area*/
#validate_List li a span {

	display: block;
	padding:5px 15px 4px 6px;
	position: absolute;
	left: -9999px;
	top: -9999px;
}

#validate_List li a.css{
	background-image: url(../images/site_graphics/validations/vcss-blue.gif);
	background-position: center center;
	width: 88px;
	background-repeat: no-repeat;
}

#validate_List li a.xhtml{
	background-image: url(../images/site_graphics/validations/valid-xhtml10-blue.png);
	background-position: center center;
	width: 88px;
	background-repeat: no-repeat;
}

#validate_List li a.aa{
	background-image: url(../images/site_graphics/validations/wcag1AA-blue.png);
	background-position: center center;
	width: 88px;
	background-repeat: no-repeat;
}


#footer1 {
	width: 100%;
	height: auto;
	margin-top: 0px;
	font-size: 78%;
	text-align: center;
	background-color: #C7D7BD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003366;
	clear: both;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#footer2 {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #f3f3f3;
	vertical-align: middle;
	font-size: 78%;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}


#subNavLeft {
	padding: 0px;
	color: #777777;
	float: left;
	width: 40%;
	border: 0px;
	text-align: left;
	height: 22px;
	vertical-align: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#subNavLeft.bluetab {
	padding: 0px;
	color: #777777;
	float: left;
	width: 40%;
	border: 0px;
	text-align: left;
	height: 22px;
	vertical-align: 100%;
	background-image: url(../images/site_graphics/newimages/headerrelatedlinks_blue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#subNavRight {
	padding: 0px;
	float: right;
	border: 0px;
	text-align: left;
	margin-right: 0px;
}



a:link {
	color: #006B9F;
	text-decoration: none;
}

a:visited {
	color: #008A00;
	text-decoration: none;
}
a:hover{
	color: #006B9F;
	text-decoration: underline;
}
a:active{
	color: #006B9F;
	text-decoration: underline;
}

a.bodylinks:link {
	font-weight: bold; color: #8fb309; text-decoration: none;
}
a.bodylinks:visited {
	font-weight: bold; color: #8fb309; text-decoration: none;
}
a.bodylinks:hover {
	font-weight: bold; color: #144871; text-decoration: none;
}
a.bodylinks:active {
	font-weight: bold; color: #8fb309; text-decoration: none;
}

a.btop:link {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	float: right;
	padding: 4px;
	margin-right: 0px;
	clear: both;
	font-size: 0.88em;
}
a.btop:visited {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	float: right;
	padding: 4px;
	margin-right: 0px;
	font-size: 0.88em;
}
a.btop:hover {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	float: right;
	padding: 4px;
	margin-right: 0px;
	text-decoration: underline;
	font-size: 0.88em;
}
a.btop:active {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	float: right;
	padding: 4px;
	margin-right: 0px;
	text-decoration: underline;
	font-size: 0.88em;
}


a.videoicon {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	margin-right: 0px;
	background-image: url(../images/site_graphics/icons/video_f1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0.1em;
	display: block;
	border: 1px dotted #333;
	width: 95%;
	clear: both;
	text-indent: 36px;
	padding-left: 0px;
	float: left;
}

a.videoicon:link {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/site_graphics/icons/video_f1.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}
a.videoicon:visited {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/site_graphics/icons/video_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}
a.videoicon:hover {
	font-weight: bold;
	color: #268F3B;
	text-decoration: underline;
	background-image: url(../images/site_graphics/icons/video_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}
a.videoicon:active {
	font-weight: bold;
	color: #268F3B;
	text-decoration: none;
	background-image: url(../images/site_graphics/icons/video_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}

a.jsi_icon {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	margin-right: 0px;
	background-image: url(../images/site_graphics/icons/job_shadow_f1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0.1em;
	display: block;
	border: 1px dotted #333;
	width: 95%;
	clear: both;
	text-indent: 36px;
	padding-left: 0px;
	float: left;
}

a.jsi_icon:link {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/site_graphics/icons/job_shadow_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}
a.jsi_icon:visited {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/site_graphics/icons/job_shadow_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}
a.jsi_icon:hover {
	font-weight: bold;
	color: #268F3B;
	text-decoration: underline;
	background-image: url(../images/site_graphics/icons/job_shadow_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}
a.jsi_icon:active {
	font-weight: bold;
	color: #268F3B;
	text-decoration: none;
	background-image: url(../images/site_graphics/icons/video_f2.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}


a.audioicon {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	margin-right: 0px;
	font-size: 100%;
	background-image: url(../images/site_graphics/icons/audio_f1.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-variant: normal;
	text-transform: none;
	letter-spacing: 0.1em;
	display: block;
	margin-bottom: 1em;
	border: 1px dotted #333;
	text-indent: 36px;
	width: 95%;
	margin-top: 2em;
}

a.audioicon:link {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/site_graphics/icons/audio_f1.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;


}
a.audioicon:visited {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-image: url(../images/site_graphics/icons/audio_f1.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;
}
a.audioicon:hover {
	font-weight: bold;
	color: #268F3B;
	text-decoration: underline;
	background-image: url(../images/site_graphics/icons/audio_f1.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;

}
a.audioicon:active {
	font-weight: bold;
	color: #268F3B;
	text-decoration: underline;
	background-image: url(../images/site_graphics/icons/audio_f1.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;
}


a.backto:link {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	
	margin-right: 12px;
	clear: both;
	font-size: 0.88em;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}
a.backto:visited {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	float: left;
	margin-right: 12px;
	font-size: 0.88em;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}
a.backto:hover {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	float: left;
	margin-right: 12px;
	text-decoration: underline;
	font-size: 0.88em;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}
a.backto:active {
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	float: left;
	margin-right: 12px;
	text-decoration: underline;
	font-size: 0.88em;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}


a.plinks:link {
	font-weight: bold; font-size: 85%; color: #8fb309; text-decoration: none;
}
a.plinks:visited {
	font-weight: bold; font-size: 85%; color: #8fb309; text-decoration: none;
}
a.plinks:hover {
	font-weight: bold; font-size: 85%; color: #144871; text-decoration: none;
}
a.plinks:active {
	font-weight: bold; font-size: 85%; color: #8fb309; text-decoration: none;
}


#contact {
	float: right;
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}

#contact li {
	border: 1px solid #dfdfdf;
	list-style-type: none;
	margin-bottom: 6px;
	background-color: #FFFFFF;
	background-image: url(../images/site_graphics/backgrounds/bg_blue_L2R.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#contact li.green {
background-image: url(../images/site_graphics/backgrounds/bg_green_L2R.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}

#contact li a {
	display: block;
	line-height: 2em;
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/site_graphics/icons/contact_f1.jpg);
	font-weight: bold;
	color: #003366;
	padding-right: 30px;
	font-size: 80%;

}

#contact li a:hover, #contact li a:focus{
	display: block;
	line-height: 2em;
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/site_graphics/icons/contact_f2.jpg);
	text-decoration: underline;
	font-size: 80%;

}

#contact li a.contact {
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/contact_f2.jpg);
	text-decoration: none;
}

#contact li a.members {
	display: block;
	line-height: 2em;
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/site_graphics/icons/members_f1.jpg);


}
#contact li a.members_on {
	display: block;
	line-height: 2em;
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/site_graphics/icons/members_f2.jpg);


}

#contact li a.members:hover, #contact li a.members:focus {
	display: block;
	line-height: 2em;
	padding-left: 1em;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/site_graphics/icons/members_f2.jpg);


}

.resize ul {
	text-align: left;
	margin-top: 0px;
	margin-right: 160px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.resize li {
	text-align: center;
	text-indent: 0px;
	font-weight: normal;
	list-style: none;
	display: inline;
	margin-right: 6px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
	}
.resize  li.textresize  {
	text-align: center;
	text-indent: 0px;
	font-weight: normal;
	list-style: none;
	display: inline;
	font-size: 0.8em;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	color: #164e79;
}
.resize  li  a.smalltext {
	text-align: center;
	text-indent: 0px;
	font-weight: normal;
	list-style: none;
	display: inline;
	border: 0px solid #000000;
	font-size: 0.9em;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.resize  li  a.mediumtext {
	text-align: center;
	text-indent: 0px;
	font-weight: normal;
	list-style: none;
	display: inline;
	border: 0px solid #000000;
	font-size: 1.25em;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.resize  li  a.largetext {
	text-align: center;
	text-indent: 0px;
	font-weight: normal;
	list-style: none;
	display: inline;
	border: 0px solid #000000;
	font-size: 1.5em;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#subNav  {
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 0.9em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b2b2b2;
}

#subNav ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subNav li {
	margin: 0px;
	text-align: left;
	color: #003366;
	text-transform: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-position: left 25%;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
	display: block;
	text-indent: 0px;
}



#subNav li A {

	display: block;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	border: 0px;
	background-image: url(../images/site_graphics/bullets/list-off.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;

}



#subNav li a:hover,  #subNav li a:focus {
	color: #008A00;
	background-image: url(../images/site_graphics/bullets/list-on.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#subNav li A.NavSelected {
	color: #008A00;
	background-image: url(../images/site_graphics/bullets/list-active.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


#subNav li.current {
	font-weight: bold;
	text-indent: 0px;
	text-align: left;
	padding-top: 0px;
	list-style-type: none;
}

#subNav li.end {
	background-repeat: no-repeat;
	background-image: url(../images/site_graphics/newimages/subnavback.jpg);
	background-position: center top;
	border: 1px solid #99FF00;
	width: 100%;
}


#leftNav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}




#leftNav li a
{
	display: block;
	color: #111111;
	background-color: #DFE9DA;
	width: 100%;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-indent: 12px;
	font-size: 100%;
	font-variant: normal;
	background-repeat: no-repeat;
	background-position: right top;
}

#leftNav li a:hover {
	color: #000911;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #C7D7BD;
	background-image: url(../images/site_graphics/backgrounds/white_corner.jpg);
}
#leftNav li a.selected
{
	background-color: #C7D7BD;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/site_graphics/backgrounds/white_corner.jpg);
	color: #000911;

}

#leftNav li li a
{
	display: block;
	color: #333333;
	background-color: #FFFFFF;
	width: 100%;
	text-decoration: none;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-indent: 24px;
	font-size: 96%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7D7BD;
	background-repeat: no-repeat;
	background-position: 12px center;
}
#leftNav li li a:hover {
	color: #008A00;
	background-image: url(../images/site_graphics/bullets/list-on.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	background-color: #FFFFFF;
	font-weight: normal;
}
#leftNav li li a.selected
{
	font-weight: normal;
	background-image: url(../images/site_graphics/bullets/list-active.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	background-color: #FFFFFF;
	color: #008A00;

}


#leftNav li li li a {
	display: block;
	color: #000000;
	background-color: #F8F7F9;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-indent: 16px;
	width: 100%;
}

#leftNav li li li a:hover {
	color: #111111;
	background-image: url(images/leftnav/nav03_f2.jpg);
	background-repeat: repeat-y;
	background-position: right center;
}

#leftNav li li li li a {
	display: block;
	color: #000000;
	background-color: #F8F7F9;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-indent: 20px;
	width: 100%;
}
#leftNav li li li li a:hover {
	color: #111111;
	background-image: url(images/leftnav/nav04_f2.jpg);
	background-repeat: repeat-y;
	background-position: right center;
}



#jsi {
	width: 98%;
	margin-top: 20px;
	margin-bottom: 4px;
	border: 1px solid #b2b2b2;
	background-image: url(../images/site_graphics/backgrounds/bg_blue_R2L.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
}

#jsi h2{
	margin-bottom: 8px;
	font-size: 120%;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

#jsi p{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DFDFDF;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
}

#video {
	width: 98%;
	margin-top: 20px;
	margin-bottom: 4px;
	float: left;
	border: 1px solid #b2b2b2;
}
#video ul {
		margin: 0px;
	padding: 0px;


}

#video li{
	display: block;
	font-size: 100%;
	text-align: left;
	color: #003366;
	list-style: none;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	background-image: url(../images/site_graphics/backgrounds/bg_blue_R2L.jpg);
	padding: 0px;
	font-variant: normal;
	letter-spacing: 0.05em;
}

#video li a {
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-left-style: solid;
	background-image: url(../images/site_graphics/icons/video_f1.jpg);
}



#video li a:hover, #rightNav2 li a:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/video_f2.jpg);
	text-decoration: underline;
}
#video li a.video_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/news_f2.jpg);
}

#staff {
	width: 98%;
	margin-top: 4px;
	margin-bottom: 20px;
	float: left;
	border: 1px solid #b2b2b2;
}
#staff ul {
		margin: 0px;
	padding: 0px;


}

#staff li{
	display: block;
	font-size: 100%;
	text-align: left;
	color: #003366;
	list-style: none;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	background-image: url(../images/site_graphics/backgrounds/bg_blue_R2L.jpg);
	padding: 0px;
	font-variant: normal;
	letter-spacing: 0.05em;
}

#staff li a {
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-left-style: solid;
	background-image: url(../images/site_graphics/icons/staff_f1.jpg);
}



#staff li a:hover, #rightNav2 li a:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/staff_f2.jpg);
	text-decoration: underline;
}
#staff li a.staff_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/staff_f2.jpg);
}

/*#video{
	padding: 0px;
	width: 100%;
	font-size: 0.88em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #b2b2b2;
	border-left-color: #b2b2b2;
	border-bottom-style: none;
}

#video UL {
	margin: 0px;
	padding: 0px;	

}
#video  li {
	display: block;
	font-size: 94%;
	text-align: left;
	color: #003366;
	list-style: none;
	text-indent: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-bottom-color: #b2b2b2;
	border-left-color: #b2b2b2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b2b2b2;
	background-color: #FFFFFF;
	background-image: url(../images/site_graphics/backgrounds/bg_blue_L2R.jpg);
}

#video li.green {
	background-image: url(../images/site_graphics/backgrounds/bg_green_R2L.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#video   li  A.video  {
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/video_f1.jpg);
}

#video li A.news:hover, #rightNav2 li A.news:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/news_f2.jpg);

}
#video   li A.video_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/news_f2.jpg);
}*/

.relatedHeader {
	height: 6em;
	text-align: left;
	font-size: 120%;
	letter-spacing: 0.04em;
}
.relatedHeader#relatedlinks {
	background-color: #ffffff;
	background-image: url(../images/site_graphics/newimages/headerrelatedlinks_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #002E5E;
}
.relatedHeader#relatedCaseStudies {
	background: url(../iase%20reference%20website%20for%20site%20look/images_new/headerrelatedcasestudies.gif) #ffffff no-repeat left bottom; BORDER-BOTTOM: #fb872d 1px solid
}
.relatedHeader#relatedArticles {
	BORDER-BOTTOM: #f66013 1px solid;
	background-color: #ffffff;
	background-image: url(../images/site_graphics/newimages/headerrelatedlinks.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.relatedHeader H2 {
	padding-right: 0px; padding-left: 20px; font-weight: bold; font-size: 0.8em; padding-bottom: 0px; margin: 0px; color: #ffffff; padding-top: 3px
}
.related {
	padding-bottom: 4px;
	font-size: 86%;
	text-align: left;
	padding-top: 4px;
	font-weight: bold;
	color: #003466;
	margin-top: 0px;
}
.related UL {
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 1px;
	margin: 5px 5px 1px 10px;
	padding-top: 5px
}
.related li {
	padding-left: 16px;
	padding-bottom: 10px;
	list-style-type: none;
	background-image: url(../images/site_graphics/newimages/bulletlink.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}


/* Start ExecTable - This is used for the main table on Executive pages */

.Executive {
	width: 98%;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 80%;
	background-color: #fafafa;
	background-image: url(../pages/executive/executive_images/cath_murphy.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
		
	
}

.ExecutiveTable {
	width: 60%;
	border-collapse: collapse;
	border-spacing: 0px;
	float: right;
		
	
}
.ExecTable {
	width: 96%;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 80%;
	margin-right: auto;
	margin-left: auto;		
	
}


.ExecTable td {
	text-align: left;
	font-weight: normal;
	color: #404040;
}


.ExecTable td.picture {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	background-color: #fafafa;
	border: 1px solid #dfdfdf;
	
}
.ExecTable th.regions {
	text-align: left;
	vertical-align: top;
	background-color: #fafafa;
	border: 1px solid #dfdfdf;
	font-size: 120%;
	color: #003366;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}


.ExecTable td.details {
	text-align: left;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #fafafa;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
}
/* Start tableStyle - This is used for the nested tables on the  Executive pages */

.tableStyle {
	width: 100%;

	
}


.tableStyle td {
	text-align: left;
	padding: 0px;
	color: #003366;
	text-indent: 10px;
}
.tableStyle th {
	text-align: left;
	padding: 0px;
	color: #003366;
	text-indent: 10px;
	font-weight: bold;
	width: 25%;
}


.tableStyle th.area {
	text-align: left;
	padding: 0px;
	color: #003366;
	text-indent: 10px;
	font-weight: bold;
	width: 25%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	font-size: 110%;
}

#mainContent ul.general li {
	font-weight: normal;
	margin-left: -34px;
	font-size: 0.88em;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-bottom: 2px;
	color: #006B9F;
	list-style-type: none;
}


.general li a:link {
	color: #006B9F;
	text-decoration: none;
	text-align: left;
	list-style: none;
	font-weight: normal;

}
.general  li  a:hover, #general  li a:focus {
	color: #006B9F;
	text-decoration: underline;
	text-align: left;
	list-style: none;
	font-weight: normal;

}
.general li a:visited {
	color: #006B9F;
	text-decoration: none;
	text-align: left;
	list-style: none;
	font-weight: normal;

}
.general li.webpage {
	text-align: left;
	list-style: none;
	background: url(../images/site_graphics/bullets/web_thumbnail.gif) no-repeat left top;
	margin-left: 0px;
	font-weight: normal;
	font-size: 0.8em;
}
.general li.page {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	background: url(../images/site_graphics/bullets/news.gif) no-repeat left top;
	font-weight: normal;
}
.general li.word {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	background: url(../images/site_graphics/bullets/WordIcon.jpg) no-repeat left top;
	margin-left: -20px;
	font-size: 92%;
	font-weight: normal;
}
.general li.pdf {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	margin-left: -20px;
	font-weight: normal;
	font-size: 92%;
	background-image: url(../images/site_graphics/bullets/pdf_thumbnail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0px;
}

.general li.vid {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 24px;
	margin-left: -20px;
	font-weight: normal;
	font-size: 0.95em;
	background-image: url(../images/site_graphics/bullets/video_f1_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0px;
}
.general li.audio {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	margin-left: -20px;
	font-weight: normal;
	font-size: 92%;
	background-image: url(../images/site_graphics/icons/audio_f1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0px;
}

.general li.ppt {
	text-align: left;
	list-style: url(none) none;
	text-indent: 20px;
	background: url(../images/site_graphics/bullets/PowerPointIcon.jpg) no-repeat left top;
	margin-left: -20px;
	font-size: 90%;
	font-weight: normal;
	display: block;
	

}


/* ---------------------------------------------------------------------------------------------------------Start Regions Table */

.regionsTable {
	width: 98%;
	background-color: #fafafa;
	border-collapse: collapse;
	border-spacing: 0px;
	border-right: 0px none #003366;
	border-left: 0px none #003366;
	margin-right: auto;

	
	
}

.regionsTable th {
	background-color: #fafafa;
	text-indent: 6px;
	width: 9.5em;
	font-size: 85%;
	font-weight: bold;
	text-align: left;
	color: #404040;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-left-color: #DFDFDF;
}

.regionsTable td {
	font-weight: normal;
	font-size: 85%;
	color: #404040;
	background-color: #fafafa;
	border: 1px solid #DFDFDF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.regionsTable td.title{
	background-color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	color: #0F3755;
	padding-left: 6px;
	
}
.regionsTable  th.Contact {
	background-color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	text-indent: 3px;
	color: #003366;
	
}
.regionsTable   td.detailsHeader {
	background-color: #fafafa;
	text-indent: 6px;
	width: 9em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DFDFDF;
}

.regionsTable td.details {
	background-color: #fafafa;
	text-align: left;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 6px;
}
/* -------------------------------------------------------------------------------------------------Start Regions Disability List */
.disabilitiesList ul {
  
	width: 98%;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0.5em;
	

}

.disabilitiesList li {
	text-align: center;
	text-indent: 0px;
	font-weight: normal;
	list-style: none;
	display: inline;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0.1em;
	padding-right: 0.1em;
}

caption {
	font-size: 100%;
	color: #008800;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background: #FFFFFF;
	width: 80%;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

/* -------------------------------------------------------------------------------------------------Start Regions colour coded H1 */
.NWbg, .NEbg, .Ebg, .SEbg, .Sbg, .Wbg, .Mbg, .NI {

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: .4em;
	margin-left: 0px;
	padding-top: .7em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.NWbg {
	color: #19A28E;

}
.NEbg {
	color: #BE7A00;

}

.Ebg {
	color: #F2BC00;

}

.SEbg {
	color: #C9A200;

}

.Sbg {
	color: #005A31;

}

.Wbg {
	color: #A7C300;

}

.Mbg {
	color: #528D00;

}


.NI {
	color: #424242;

}


/* --------------------------------------------------------------------------------------------Start ServiceProviders Table */

.ServiceProviders {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 98%;
	border: 1px none #DFDFDF;
	margin-right: auto;
	
}

.ServiceProviders th {
	text-align: left;
	font-weight: bold;
	font-size: 85%;
	text-indent: 4px;
	background-color: #FAFAFA;
	border: 1px solid #dfdfdf;
}

.ServiceProviders th.blank {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}

 .ServiceProviders td {
	text-align: center;
	font-weight: bold;
	color: #111111;
	background-color: #FFFFFF;
	font-size: 80%;
	border: 1px solid #DFDFDF;
}

.ServiceProviders th.firstColumn {
	background-color: #fafafa;
	width: auto;
	font-size: 80%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
	text-indent: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.ServiceProviders  th.disabilities {
	font-size: 80%;
	font-weight: normal;
	width: 12%;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FAFAFA;
	text-align: center;
	text-indent: 0px;
}

/* ----------------------------------------------------------------Start thumbGallery - This is used for the thumbnail gallery pages*/

#thumbGallery {
	width: 100%;


}

#thumbGallery table{
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: center;
	width: 98%;
	padding: 0px;
	

}

#thumbGallery th {
	text-align: left;
	font-size: 86%;
	font-weight: bold;
	background: #FFFFFF;
	padding-left: 6px;
}

#thumbGallery td {
	font-weight: normal;
	color: #404040;
	border: 1px solid #dfdfdf;
}


#thumbGallery td.picture {
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding-top: 13px;
	padding-bottom: 14px;
	
}
#thumbGallery  td.picture img {
	border: 1px solid #dfdfdf;	
	
}
#thumbGallery td.morephotos {
	text-align: right;
	font-size: 86%;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/site_graphics/newimages/subnavback.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}


#thumbGallery td.blankrow {
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#GalleryTable {
	width: 98%;
}

#GalleryTable table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #dfdfdf;
	
}

#GalleryTable h2 {
	text-align: center;
	font-size: 96%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	letter-spacing: 0.05em;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#GalleryTable caption {
	text-align: center;
	vertical-align: middle;
	font-size: 110%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	padding-top: 3px;
	padding-bottom: 6px;
	color: #660099;
}


#GalleryTable td.picture {
	text-align: center;
	vertical-align: middle;
	background-color: #fafafa;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	
}

#GalleryTable img{
	border: 1px solid #666666;
}

#GalleryTable td.morephotos {
	text-align: right;
	vertical-align: middle;
	font-size: 86%;
}


#GalleryTable td.description {
	text-align: center;
	vertical-align: middle;
	font-size: 95%;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #dfdfdf;
}
#GalleryTable td.next {
	text-align: right;
	vertical-align: middle;
	background: #FFFFFF;
	font-size: 95%;
	border-bottom: 1px dotted #6699cc;
}
#GalleryTable td.back {
	text-align: left;
	vertical-align: middle;
	background: #FFFFFF;
	font-size: 95%;
	border-bottom: 1px dotted #6699cc;
}

#GalleryTable td.blankrowmid {
	vertical-align: bottom;
	background: #FFFFFF;
	text-align: center;
	border-left: 1px dotted #6699CC;
	border-bottom: 1px dotted #6699CC;
	border-right: 1px dotted #6699CC;
}

.photonumber {
	font-size: 85%;
	font-weight: normal;
	color: #8fb309;


}

/* ---------------------------------------------------------------------------------------------------------Start rightNav2 */

#rightNav2 {
	padding: 0px;
	width: 100%;
	font-size: 0.88em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#rightNav2 UL {
	margin: 0px;
	padding: 0px;	

}
#rightNav2   li {
	display: block;
	font-size: 94%;
	text-align: left;
	color: #003366;
	list-style: none;
	text-indent: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-bottom-color: #b2b2b2;
	border-left-color: #b2b2b2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b2b2b2;
	background-color: #FFFFFF;
	background-image: url(../images/site_graphics/backgrounds/bg_blue_R2L.jpg);
}
#rightNav2     li.green  {
	background-image: url(../images/site_graphics/backgrounds/bg_green_R2L.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


#rightNav2 li a {
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 36px;
	margin-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-left-style: solid;
	background-image: url(../images/site_graphics/backgrounds/bg_blue_R2L.jpg);
}



#rightNav2 li a:hover,  #rightNav2 li a:focus {
	color: #003366;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
}

#rightNav2 li a.navSelected {
	color: #009900;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
}


#rightNav2   li a.news  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/news_f1.jpg);
}

#rightNav2 li a.news:hover, #rightNav2 li a.news:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/news_f2.jpg);

}
#rightNav2   li a.news_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/news_f2.jpg);
	text-decoration: none;
}

#rightNav2   li a.events {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/events_f1.jpg);
}

#rightNav2 li a.events:hover, #rightNav2 li a.events:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/events_f2.jpg);

}

#rightNav2   li a.events_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/events_f2.jpg);
	text-decoration: none;
}

#rightNav2   li a.jobshadow {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/job_shadow_f1.jpg);
}

#rightNav2 li a.jobshadow:hover, #rightNav2 li a.jobshadow:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/job_shadow_f2.jpg);

}

#rightNav2   li a.jobshadow_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/job_shadow_f2.jpg);
	text-decoration: none;
}


#rightNav2   li a.patron {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/patron_f1.jpg);
}

#rightNav2 li a.patron:hover, #rightNav2 li a.patron:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/patron_f2.jpg);

}

#rightNav2   li a.patron_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/patron_f2.jpg);
	text-decoration: none;
}


#rightNav2   li a.signup {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/signup_f1.jpg);
}

#rightNav2 li a.signup:hover, #rightNav2 li a.signup:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/signup_f2.jpg);

}

#rightNav2   li a.signup_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/signup_f2.jpg);
	text-decoration: none;
}


#rightNav2   li a.donate {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/donation_f1.jpg);
}

#rightNav2 li a.donate:hover, #rightNav2 li a.donate:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/donation_f2.jpg);

}
#rightNav2   li a.donate_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/donation_f2.jpg);
	text-decoration: none;
}

#rightNav2   li a.jobs {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/jobs_f1.jpg);
}

#rightNav2 li a.jobs:hover, #rightNav2 li a.jobs:focus {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/site_graphics/icons/jobs_f2.jpg);

}

#rightNav2   li a.jobs_on  {
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	background-image: url(../images/site_graphics/icons/jobs_f2.jpg);
	text-decoration: none;
}



#minimap {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;

	float: right;
}
#minimap ul {
		margin: 0px;
	padding: 0px;


}

#minimap li{
	display: block;
	font-size: 0.88em;
	text-align: left;
	color: #003366;
	list-style: none;
	text-indent: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	background-color: #FFFFFF;
	background-image: url(../images/site_graphics/backgrounds/bg_blue_R2L.jpg);
	padding: 0px;
	font-variant: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-right-color: #b2b2b2;
	border-bottom-color: #b2b2b2;
	border-left-color: #b2b2b2;
}

#minimap li a {
	display: block;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 24px;
	padding-left: 64px;
	margin-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-left-style: solid;
	background-image: url(../images/site_graphics/icons/irelandmap_th.gif);
}



#minimap li a:hover, #rightNav2 li a:focus {
	text-decoration: underline;
}
#minimap  li  a.map_on  {
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
	background-image: url(../images/site_graphics/backgrounds/bg_green_R2L.jpg);
}




#addservice {
	color: #003366;
	font-weight: bold;
	font-size: 82%;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-image: url(../images/site_graphics/newimages/subnavback.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #DFDFDF;
	border-left-color: #DFDFDF;
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-color: #DFDFDF;
	margin-bottom: 10px;
	height: 3.5em;

}
#addservice UL {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}

#addservice li {
	display: block;
	margin-LEFT: 0px;
	WIDTH: auto;
	list-style-type: none;
	margin-bottom: 0px;
	height: 3em;
	padding-top: 6px;
	color: #003366;
	text-align: center;
}



/*#sitemap ul
{
	padding: 0px;
	text-align: left;
	font-size: 96%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

#sitemap   li.folder 
{
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	background: url(../images/site_graphics/icon_folder_open.gif) no-repeat left top;
	font-weight: normal;
}
#sitemap   li.webpage  a 
{
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	background: url(../images/site_graphics/icon_folder_open.gif) no-repeat left top;
	font-weight: normal;
}

#sitemap li a:hover {
	color: #000911;

}
#sitemap li a.selected
{
	background-color: #C7D7BD;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/site_graphics/backgrounds/white_corner.jpg);
	color: #000911;

}

#sitemap li li a
{
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	background: url(../images/site_graphics/web_thumbnail.gif) no-repeat left top;
	margin-left: 26px;
	font-weight: normal;
	margin-top: 2px;
}
#sitemap li li a:hover {
	color: #008A00;

}
#sitemap li li a.selected
{
	font-weight: normal;
	background-image: url(../images/site_graphics/newimages/list-active.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	background-color: #FFFFFF;
	color: #008A00;

}


#sitemap li li li a {
	display: block;
	color: #000000;
	background-color: #F8F7F9;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-indent: 16px;
	width: 100%;
}

#sitemap li li li a:hover {
	color: #111111;
	background-image: url(images/leftnav/nav03_f2.jpg);
	background-repeat: repeat-y;
	background-position: right center;
}

#sitemap li li li li a {
	display: block;
	color: #000000;
	background-color: #F8F7F9;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-indent: 20px;
	width: 100%;
}
#sitemap li li li li a:hover {
	color: #111111;
	background-image: url(images/leftnav/nav04_f2.jpg);
	background-repeat: repeat-y;
	background-position: right center;
}
*/

/* Start of Sitemap*/

#sitemap{
	padding: 0px;
	margin: 10px 0px 0px;
	text-align: left;
	font-size: 100%;
}

#sitemap UL li{
	font-size: 90%;
	margin-left: -36px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 14px;
}
#sitemap   UL   li   li   li {
	font-size: 100%;
	margin-left: 0px;
}
#sitemap li.folder {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 10px;
	font-weight: bold;
	padding-left: 2.2em;
	margin-top: 3px;
	margin-bottom: 6px;
	background-image: url(../images/site_graphics/bullets/files_mainsection.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sitemap li.webpage {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 2.2em;
	margin-left: -68px;
	font-weight: bold;
	margin-top: 0px;
	background-image: url(../images/site_graphics/bullets/files_subsection.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 0px;
}
#sitemap  li.endsection {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 2.2em;
	margin-left: -68px;
	font-weight: bold;
	margin-top: 0px;
	background-image: url(../images/site_graphics/bullets/files_endsection.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#sitemap li.webpage2 {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	margin-left: -45px;
	font-weight: normal;
	margin-top: 4px;
	background-image: url(../images/site_graphics/bullets/files_subsection.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sitemap li.word {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	background: url(../images/site_graphics/bullets/WordIcon.jpg) no-repeat left top;
	margin-left: -25px;
	font-weight: normal;
	margin-top: 4px;
}
#sitemap li.pdf {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	background: url(../images/site_graphics/bullets/pdf_thumbnail.gif) no-repeat left top;
	margin-left: -25px;
	font-weight: normal;
	margin-top: 4px;
}

#sitemap li.ppt {
	display: block;
	text-align: left;
	list-style: none;
	text-indent: 20px;
	background: url(../images/site_graphics/bullets/PowerPointIcon.jpg) no-repeat left top;
	margin-left: -25px;
	font-weight: normal;
	margin-top: 4px;
}

#sitemap li a:link {
	color: #003366;
	text-decoration: none;
	text-align: left;
	list-style: none;
	font-weight: normal;

}
#sitemap li a:hover, #sitemap li a:focus {
	color: #006B9F;
	text-decoration: underline;
	text-align: left;
	list-style: none;
	font-weight: normal;

}
#sitemap li a:visited{
	color: #006B9F;
	text-decoration: none;
	text-align: left;
	list-style: none;
	font-weight: normal;

}


/* Start links list */

#linklist {
	width: 98%;
	text-align: left;
	margin: 0px;
	padding-top: 10px;

}


#linklist dl {
	position: relative;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#linklist dt{
	padding-left: 1.8em;
	font-weight: bold;
	font-size: 0.88em;
	padding-left: 1.8em;
}

#linklist dl dt.news {
	list-style-type: none;
	text-indent: 0px;
	color: #003366;	
	background-image: url(../images/site_graphics/bullets/news_f1_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 0.1em;	
	font-weight: bold;
}

#linklist dl dt.events {
	list-style-type: none;
	color: #003366;
	font-size: 0.88em;
	background-image: url(../images/site_graphics/bullets/events_f1_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 0.1em;

}
#linklist  dl  dt.jobs {
	list-style-type: none;
	color: #003366;
	background-image: url(../images/site_graphics/bullets/jobs_f1_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 0.1em;

}

#linklist  dl  dt.globe {
	list-style-type: none;
	color: #003366;
	background-image: url(../images/site_graphics/bullets/globe_f1_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 0.1em;

}

#linklist dl dd {
	margin-bottom: 4em;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 1.8em;
	font-size: 0.88em;
}

#linklist dl dd li{
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
	font-size: 100%;
}
#linklist a{
	color: #006B9F;
	font-weight: bold;
}

/* Start MediaTable*/

.MediaTable {
	width: 98%;
	background-color: #fafafa;
	border-collapse: collapse;
	border-spacing: 0px;


}


.MediaTable td {
	font-weight: normal;
	color: #404040;
	background-color: #fafafa;
	font-size: 0.80em;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	border: 1px solid #DFDFDF;
}
.MediaTable  th.left {
	background-color: #fafafa;
	width: 26%;
	font-weight: normal;
	color: #003366;
	text-align: left;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 0.80em;
	border: 1px solid #DFDFDF;
}
.MediaTable caption {

	color: #6699CC;
	
}

.MediaTable a {
	color: #006B9F
}
.MediaHeader {
	color: #003366;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-size: 0.84em;
}

#numerics {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	color: #003366;
	background-image: url(../images/site_graphics/newimages/subnavback.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 10px;
	padding-bottom: 6px;
}

/* Start gallery lists */


#numerics UL {
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #003366;
	

}
#numerics li {
	text-align: center;
	text-indent: 0px;
	font-size: 0.8em;
	font-weight: normal;
	width: 100%;
	list-style: none;
	display: inline;
	padding-top: 0px;
	padding-right: 0.04em;
	padding-bottom: 0px;
	padding-left: 0.04em;
	text-transform: lowercase;
	color: #003366;
}


#numerics li a:link {
	color: #003366;
	text-decoration: none;
	list-style: none;
	font-weight: normal;

}
#numerics  li a:visited{
	color: #003366;
	text-decoration: none;
	list-style: none;
	font-weight: normal;
}
#numerics li a:hover {
	color: #003366;
	list-style: none;
	font-weight: normal;
	text-decoration: underline;

}

#numerics li a:focus {
	color: #003366;
	list-style: none;
	font-weight: normal;
	text-decoration: underline;

}
#numerics li A.numberon{
	color: #003366;
	text-decoration: underline;
	list-style: none;
	font-weight: normal;

}




/* Map J Script css*/

/*  Show All + Hide All links */
#TJK_Toggle {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #dfdfdf;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #dfdfdf;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: right;
	width: 100%;

}
#TJK_Toggle ul{
	list-style-type: none;
	display: inline;

}

#TJK_Toggle  ul  li{
	display: inline;
	height: 1%;
	

}
#TJK_Toggle  ul  li.on a{
	background-image: url(../images/site_graphics/icons/plus_sign.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 1%;

}

#TJK_Toggle  ul  li.off a{
	background-image: url(../images/site_graphics/icons/minus_sign.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 20px;

}



#TJK_DL  {
	width: 98%;
	list-style-position: outside;
	background-color: #FFF;
}
/* margin for the DTs (shorthand) */
#TJK_DL dt {
	font-weight: bold;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
	padding-left: 0px;
	list-style-position: outside;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 86%;
}
/* image and left padding for DDs */
#TJK_DL dd {
	padding-left:0px;
	font-size: 86%;
	background-color: #FFF;
	margin-right: 10px;
}
#TJK_DL dd li{
	list-style-position: outside;
	padding: 0px;
	margin-left: -24px;
	margin-right: 10px;
	font-size: 100%;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
}
/* styling all anchors in the DTs */
#TJK_DL dt a {
	padding-left:26px;
	color:#164e79;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-color: #FFFFFF;
	display: block;
}
#TJK_DL dt a:visited {
	color:#006B9F;
	text-decoration: none;
}

#TJK_DL dt a:hover,
#TJK_DL dt a:active,
#TJK_DL dt a:focus {
	font-weight:bold;
	color: #006B9F;
	text-decoration: none;
}
/* the + and - gif in the anchors */
#TJK_DL .DTplus a {
	background-image:url(../images/site_graphics/icons/plus_sign.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#TJK_DL .DTminus a {
	background-image:url(../images/site_graphics/icons/minus_sign.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
/**********************************/
/**********************************/
#TJK_DL .showDD {position:relative;top:0}
#TJK_DL dd,.hideDD{top:-9999px;position:absolute}




.smallblack {
	font-weight: bold;
}
.border {
	border: 1px solid #313275;
}


.notbold {
	font-weight: normal;
	
}
.smallblacknormal {
	font-weight: normal;
	color: #333333;
	font-size: 80%;
}

.rightAlign {
	text-align: right;
	font-size: 0.88em;
	margin: 0px;
	padding: 0px;
	

}
.centre_align {

}

.disabilitiesList li.textonly {
	text-align: center;
	text-indent: 0px;
	font-weight: normal;
	list-style: none;
	display: inline;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.notice {
	width: 91%;
	margin-top: 4px;
	margin-bottom: 20px;
	border: 1px solid #b2b2b2;
	background-image: url(../images/site_graphics/backgrounds/bg_green_R2L.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 6px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
}
.notice h2 {
	margin-top: 10px;
	font-size: 104%;
	font-weight: bold;
	color: #144871;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2E8136;

	
}

.notice h1 {
	margin-top: 10px;
	font-size: 104%;
	font-weight: bold;
	color: #144871;
	margin-bottom: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

	
}
.notice p {
	font-weight: normal;
	color: #284871;
	font-size: 100%;
	
}
.eventsList {
	width: 97%;
	margin-top: 4px;
	margin-bottom: 20px;
	border: 1px solid #b2b2b2;
	background-image: url(../images/site_graphics/backgrounds/bg_green_R2L.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	margin-right: auto;
	background-color: #FFF;
}

.eventsList h1 {
	margin-top: 0.2em;
	font-size: 100%;
	font-weight: bold;
	color: #144871;
	color: #003366;
	background-image: url(../images/site_graphics/icons/events_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 28px;
	line-height: 1.5em;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	width: 94%;
}


.eventsList h2 {
	margin-top: 0.2em;
	font-size: 90%;
	font-weight: bold;
	color: #144871;
	margin-bottom: 0.5em;
	color: #003366;
	padding-left: 22px;
	line-height: 1.6em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: auto;

	
}

.eventsList ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 21px;
	padding-bottom: 0px;
	padding-left: 16px;

}

.eventsList ul li{
	margin-left: 100px;

}


.eventsList p {
	font-size: 0.86em;
	line-height: 1.5em;
	letter-spacing: 0.04em;
	text-align: left;
	margin-bottom: 1em;
	margin-top: 1em;
	margin-right: 10px;
	width: 38em;
	margin-left: 1.6em;

	
}

.vacanciesList {
	width: 97%;
	margin-top: 4px;
	margin-bottom: 20px;
	border: 1px solid #b2b2b2;
	background-image: url(../images/site_graphics/backgrounds/bg_green_R2L.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	margin-right: auto;
	background-color: #FFF;
}

.vacanciesList h1 {
	margin-top: 0.2em;
	font-size: 100%;
	font-weight: bold;
	color: #144871;
	color: #003366;
	background-image: url(../images/site_graphics/icons/jobs_f2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 28px;
	line-height: 1.5em;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	width: 94%;
}


.vacanciesList h2 {
	margin-top: 0.2em;
	font-size: 90%;
	font-weight: bold;
	color: #144871;
	margin-bottom: 0.5em;
	color: #003366;
	padding-left: 22px;
	line-height: 1.6em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: auto;

	
}


.vacanciesList p {
	font-size: 0.86em;
	line-height: 1.5em;
	letter-spacing: 0.04em;
	text-align: left;
	margin-bottom: 1em;
	margin-top: 1em;
	margin-right: 10px;
	width: 38em;
	margin-left: 1.6em;

	
}

.vacanciesList ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 21px;
	padding-bottom: 0px;
	padding-left: 16px;

}

.vacanciesList ul li{
	margin-left: 100px;

}

.hide {
	display: none;
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.clearFloat {
	clear: both;
}
.floatLeft {
	float: left;
	margin-right: 0.8em;
}
