﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: small; line-height: 1.5; font-family: inherit; text-align: left;}
q:before,q:after,blockquote:before,blockquote:after {content: "";}
table {border-collapse: collapse; border-spacing: 0;}
ol,ul {list-style: none;}
:focus {outline: 0;}
a {text-decoration: none;}
a img {border: none;}
.clearBoth {clear: both;}
td {border: 1px solid #ccc;}
strong {font-weight:bold;}
em {font-style:italic;}
sup {font-size:80%;}

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 80%;
	background: #fff url('../images/header.jpg') no-repeat center top;
	}

#wrapper {
	margin: 0px auto;
	width: 963px;
	}

.wrapperouter {
	background:transparent url('../images/footer-bg.gif') no-repeat scroll center bottom;
	}
	
.truecaps {
	font-variant:small-caps;
}

/*****************************************************/
/*************** HEADER + NAVIGATION *****************/
/*****************************************************/

#header {
	height: 185px;
	background: transparent url('../images/header-vista.jpg') no-repeat left top;
	}

#headerlogo {
	float: left;
	height: 58px;
	width: 199px;
	margin: 25px 0 0 136px;
	}
	
#headerlogo a {
	float: left;
	height: 58px;
	width: 199px;
	}

#headerMenu {
	padding: 10px 6px 5px 0;
	float: right;
	width: 510px;
	}

	
#headerMenu li {
	color: #81885c;
	float: right;
	}

#headerMenu li a {
	text-decoration: underline;
	padding: 0 0 0 5px;
	color: #333;
	}
	
#headerMenu li a:hover, #headerMenu li a:visited {
	text-decoration: underline;
	color: #666;
	}



/********************** MAIN nav **********************/

#mainnav {
	/* float: right;*/
	position: relative;
	height: 43px;
	background: transparent url('../images/header-mainnav.jpg') no-repeat left top;
	}
	
#mainnav ul {
	float: right;
	padding-top: 9px;
}

#mainnav ul li {
	float: left;
	display: inline;
	padding-left: 10px;
	}
	
#mainnav ul li a {
	color: #333;
	text-align: center;
	text-decoration: none;
	background:#fff url(../images/mainnav-leftside.gif) no-repeat top left;
	height:34px;
	display:block;
	}
	
#mainnav ul li a span{
	font-size: 110%;
	padding:5px 10px;
	height:34px;
	display:block;
	background: transparent url(../images/mainnav-rightside.gif) no-repeat top right;
	}
	
#mainnav ul li a:hover,visited{
	color: #6D7D3C;
	text-align: center;
	text-decoration: none;
	background:#fff url(../images/mainnav-leftside.gif) no-repeat top left;
	height:34px;
	display:block;
	}
	
#mainnav ul li a span:hover,visited{
	font-size: 110%;
	padding:5px 10px;
	height:34px;
	display:block;
	background: transparent url(../images/mainnav-rightside.gif) no-repeat top right;
	}
	
#mainnav ul li.current a,
#mainnav ul li.section a {
	color: #333;
	text-align: center;
	text-decoration: none;
	background:#fff url(../images/mainnav-leftsideON.gif) no-repeat top left;
	height:34px;
	display:block;
	}
	
#mainnav ul li.current a span,
#mainnav ul li.section a span {
	font-size: 110%;
	padding:5px 10px;
	height:34px;
	display:block;
	background: transparent url(../images/mainnav-rightsideON.gif) no-repeat top right;
	}

/********************** SECOND LEVEL DROPDOWN nav **********************/
#mainnav .secondDropdown {
	display: none;
	position: absolute;
	top: 43px;
	right: 0px;
	width: 963px;
	overflow: hidden;
	opacity:.98;
	-moz-opacity: 0.98;
	border-bottom: 1px solid #e8d177;
	background: #efefef;
}
	#mainnav .secondDropdown ul {
		width: 100%;
		float: left;
		margin: 0 5px;
	}
		#mainnav .secondDropdown ul li {
			float: left;
			margin: 0 0 2px 0;
			padding-left: 5px;
		}
			#mainnav .secondDropdown ul li a {
				display: block;
				float: left;
				height: auto;
				background: none;
				font-weight: normal;
				margin: 0px;
				padding: 0 0 5px 0;
				text-align: left;
			}
				#mainnav .secondDropdown ul li a:hover {
					text-decoration: underline;
				}

/********************** SUB nav **********************/
	
.subpagenav {
	padding-left: 5px;
	}

.subpagenav ul{
	padding: 7px 0px 45px 0px;
	}

.subpagenav ul li{
	display: inline;	
	padding-right: 7px;
	}

.subpagenav ul li a{
	text-decoration: underline;
	font-size: 105%;
	color: #6d7d3c;
	}
	
.subpagenav ul li a:hover{
	color: #454f26;
	}

.subpagenav ul li.current a,
.subpagenav ul li.section a {
	color: #454f26;
	text-decoration: none;
}


/********************** LEFT nav **********************/

.leftnav {
	float: left;
	width: 236px;
	padding: 35px 0 0 5px;
	}
	#GalleryPageContent .leftnav {
		padding: 22px 0 0 5px;
	}

.leftnav ul{
	border-left: 1px #e0dbbd solid;
	padding-left: 5px;
	}

.leftnav ul li{
	padding-bottom: 2px;
	}

.leftnav ul li a{
	text-decoration: underline;
	font-size: 90%;
	color: #6d7d3c;
	}
	
.leftnav ul li a:hover{
	color: #454f26;
	}

	.leftnav ul li.current a,
	.leftnav ul li.section a {
		color: #454f26;
		text-decoration: none;
	}

.galleria li {
	width: 66px;
	height: 66px;
	margin: 0 12px 12px 0;
}
	
.leftnav .galleryleftnav{
	float: left;
	width: 200px;
	}

.leftnav .galleryleftnav ul li {
	padding: 0 2px 2px 0;
	}

.leftnav .galleryleftnav ul li img {
	float: left;
	/* margin: 0px 12px 12px 0px; */ 
	border: 1px solid #eef2f6;
	}
	
.leftnav .galleryleftnav ul li.active img {
	border: 1px solid #333333;
	}
	
/*****************************************************/
/********************** CONTENT **********************/
/*****************************************************/

.sectiontitle {
	padding: 17px 0 0 5px;
	}

.sectiontitle h1 {
	font-family: Georgia, serif;
	font-size: 185%;
	color: #6a605e;
}
	.sectiontitle h1 span {
		font-size: 95%;
	}

#statement {
	width: 100%;
	padding: 10px 5px;
	}

#contentcontainer {
	width: 963px;
	background-color: #fff;
	}
	
#Breadcrumbs p {
	font-size: 11px;
	padding:5px 0 0 5px;
}
	
#Breadcrumbs p a {
	text-decoration: underline;
	font-size: 11px;
	color: #6d7d3c;
	}

#Breadcrumbs p a:hover{
	color: #454f26;
	}

/********************** ANIMALS **********************/

#animals {
	background-color: #fff;
	width: 100%;
	}

.animalsfirstframe {
	display: block;
	float: left;
	width: 233px;
	padding-left: 5px;
	}

.animalsframe {
	display: block;
	float: left;
	width: 233px;
	padding-left: 7px;
	}

#dairy {
	display: block;
	float: left;
	width: 233px;
	}

#sheep {
	display: block;
	float: left;
	width: 233px;
	background: #fff url('../images/animal-sheep.gif') no-repeat left top;
	}

#cattle {
	display: block;
	float: left;
	width: 233px;
	background: #fff url('../images/animal-cattle.gif') no-repeat left top;
	}

#venison {
	display: block;
	float: left;
	width: 233px;
	background: #fff url('../images/animal-venison.gif') no-repeat left top;
	}

/********************** ANIMALS content **********************/

/*.animalsheader {
	float: left;
	width: 233px;
	height: 91px;
	background: orange;
	}*/

.animalsproduced {
	float: left;
	width: 233px;
	background: #fff url('../images/animal-bg-produced.gif') repeat-y left top;
	min-height:85px;
	}

.intro {
	float: left;
	display: inline;
	color: #f9f7ed;
	font-size: 80%;
	padding-left: 10px;
	width: 100%;
	}

.stats {
	color: #fff;
	font-family: Georgia;
	font-size: 170%;
	padding-left: 10px;
	clear:left;
	}

div.stats span.info {
	color: #fff;
	font-family: Verdana;
	font-size: 55%;
	padding: 10px 0 0 3px;
}

.animalshalfway {
	float: left;
	width: 233px;
	height: 9px;
	}

.animalslinks {
	float: left;
	width: 213px;
	background: url('../images/animal-bg-links.gif') repeat-y left top;
	padding-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	min-height:80px;
	overflow: hidden;
	}
		.animalslinks a {
			text-decoration: underline;
			color: #6d7d3c;
			font-size: 95%;
		}
		.animalslinks strong {
			font-weight: bold;
			font-size: 95%;
		}
			.animalslinks strong a,
			.animalslinks a strong {
				font-weight: bold;
			}

.title {
	text-decoration: underline;
	font-size: 100%;
	font-weight: bold;
	color: #6d7d3c;
	padding: 5px;
	}
.animalslinks * {
	font-size: 80%;
}


.animalslinks a:hover,
.animalslinks a:visited {
	color: #454f26;
	}

.animalsbase {
	float: left;
	width: 233px;
	height: 7px;
	}

/********************** MAIN **********************/

#main {
	padding-bottom: 10px;
	}
	
/********************** Left column **********************/
	
#leftcolumn {
	float: left;
	width: 472px;
	padding-left: 5px;
	}
#leftcolumnnoimg {
	float: left;
	width: 715px;
	padding-left: 5px;
	}


.leftsectioncopy {
	width: 472px;
	}

/********************** Central column **********************/

.centralcolumn {
	width: 472px;
	float: left;
	padding-left: 5px;
}
.centralcolumnnoimg {
	width: 963px;
	float: left;
	padding-left: 5px;
}
.centralcolumnnomenu {
	width: 675px;
	float: left;
	padding-left: 5px;
}
.centralcolumnmenu {
	width: 715px;
	float: left;
}

.centralcolumn h2{
	color: #6a605e;
	font-family: Georgia, serif;
	font-size: 130%;
	padding: 0 0 5px 0;
	}

.centralcolumn h3{
	color: #6a605e;
	font-family: Georgia, serif;
	font-size: 110%;
	padding: 10px 0 0px 0;
	}
	
.centralcolumn h4{
	font-weight: bold;
	font-size: 85%;
}

.centralcolumn h4.training{
	font-style:italic;
	font-weight: bold;
	margin-top:6px;
}		

.centralcolumn h4.strategicActionAreas{
	font-style:italic;
	font-weight: bold;
	font-size: 100%;
}

.centralcolumn p span.nowrap{
	white-space:nowrap;
	font-size:100%;
}

.centralcolumn p.first {
	color: #758892;
	font-size: 90%;
	padding: 0px 0 5px 0;
	}

.centralcolumn p{
	padding: 5px 0;
	font-size: 85%;
	}
	
.centralcolumn .breeding{
	padding: 5px 0 10px 0;
	font-size: 85%;
	border-top: 1px dotted #ccc;
	}

.centralcolumn p a{
	text-decoration: underline;
	font-size: 100%;
	color: #6d7d3c;
	}

.centralcolumn span.brandIV, span.brandIV strong{
	text-transform:uppercase;
	font-style:italic;
	font-size: 100%;
	}
	
.centralcolumn span.brandFPSmall, h2.brandFP {text-transform:uppercase;}

h2.brandFP span, span.brandFPSmall span  {font-size:64%}

.centralcolumn span.brandFP, h2.brandFP {text-transform:uppercase;}

h2.brandFP span, span.brandFP span  {font-size:80%}

span.QAHeading {font-size:80%}

#main span.brandIV span {font-size:1.1em;font-style:italic;}

#main span.brandIV strong span, span.brand span {font-weight:bold;}

.centralcolumn span.brand {font-weight:bold;font-size: 100%;}	
	
.centralcolumn strong {font-weight:bold;font-size: 100%;}

.centralcolumn ul li {font-size: 85%;padding: 5px 0 5px 0;}
	
.centralcolumn ul li a{font-size: 100%;}

.centralcolumn ul li img{
	display: block;
	border: 1px solid #eef2f6;
	margin: 2px 0 5px 0;
	}

.centralcolumn img{
	display: block;
	border: 1px solid #eef2f6;
	margin: 2px 0 10px 0;
	}

.centralcolumn .nostyles 
{
	display: inline;
	border: none;
	margin: 0;
}

.centralcolumn .externallink 
{
	display: inline;
	border: none;
	margin: 0;
	padding-left: 3px;
}

.italics {
	font-style:italic;
	}

.centralcolumn ul li span {
	font-weight: bold;
	font-size: 100%;
	padding: 5px 0 5px 0;
	}

.centralcolumn ul li a {
	text-decoration: underline;
	color: #6d7d3c;
	}

.pagecontent {
	float: left;
	}
	
.centralcolumn ul li {list-style:disc inside;}
.centralcolumn ul.plainlist li {list-style:none outside;}

/********************** Image and Text **********************/

.centralcolumn .imagetext {
	display: block;
	float: left;
	border-bottom:1px dotted #CCCCCC;
	padding: 10px 0 10px 0;
}
.centralcolumn .imagetext p 
{
	padding: 0 5px 0 0;
	width: 210px;
	float: left;
	}
	
.centralcolumn .imagetext img {
	float: left;
	border: 1px solid #eef2f6;
	margin: 4px 0 0 0;
	}

.centralcolumn img.infoGraphic 
{
	border: none;
	}


/********************** Contact Us + Fields **********************/

.Contactdetails {
	}

.Contactdetails span {
	font-weight: bold;
	}

.Contactdetails ul li {
	padding: 1px 0;
	}

.contactus {
	border: 1px #ccc solid;
	padding: 10px;
	float: left;
	}

#copymain
{
	display:block;
}

#copymain a, div#copymain a:visited
{
	color:#666666;
}

#copymain a
{
	text-decoration:underline;
}

#copymain a:hover
{
	color:#6D7D3C;
}

#copymain input
{
	float:left;
	margin-top:10px;
}	

p.addressline span {
	font-weight: normal;
	display: block;
	}

.fields {
	padding-top: 5px;
	}

input.xshort, textarea.xshort, select.xshort 	{width: 60px;}
input.short, textarea.short, select.short	 	{width: 120px;}
input.medium, textarea.medium, select.medium	{width: 250px;}
input.long, textarea.long, select.long			{width: 345px;}
input.xlong, textarea.xlong, select.xlong		{width: 470px;}

.info {
	font-style:italic;
	}

/********************** Tables - Scorecard **********************/

.Scorecard {
	margin-top: 20px;
	}

.Scorecard .heading td{
	color: #758892;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 85%;
	font-weight: bold;
	}

.Scorecard h3 {
	color: #6a605e;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	}
	
.Scorecard tr td{
	font-size: 85%;
	vertical-align: top;
	border-left: none;
	border-right: none;
	padding-right: 5px;
	padding-bottom: 3px;
	}

.type {
	font-weight: bold;
	padding: 0px 0 5px 0;
	vertical-align: top;
	}

p.ScorecardTable {
	font-size:100%;
}

/* -------------------------------------------- */
/* >>>>>>>>>>>>> Alert and Error Message <<<<<<<<<<<<<<<<-*/
/* ---------------------------------------------*/ 
.alertmessage {
	background-color: #FAE8E2;
	border: 3px solid #CC0033;
	color: #333;
	padding: 10px; 	
}
.alertmessage h4 {
	background: url('../images/error/Alert.gif') left top no-repeat; 
	color: #4d4d4d; 
	font-size: 1.2em; 
	padding-left: 40px; 
	padding-bottom: 10px;
	}
.alertmessage ul {list-style-type: disc;}
.alertmessage li {
	margin-left: 15px;
	color: #666;
	font-size: 1em;
}
.alertmessage a {font-size: 1em !important;}

.errorinfo 
{
	background-color: #FAE8E2;
	border: 1px  solid #CC0033;
	color: #333;
	margin-bottom: 1em;
	margin-right: 1.5em;
	float: left;
	padding: 0 2px;
}
.errorinfo .errorimage, .errorinfo select, .errorinfo input		{float: left;}
.errorinfo span {color: #990033; font-size: .9em;}
.prompt 
{
	border:3px solid #FFD100;
	background-color: #FFF3AF;
	padding:20px 15px;
	margin-bottom:10px;
	font-size: 1em;
	}
.promptlink {
	float: right; 
	position: relative;
	margin-top: -50px;
	margin-right: 10px;
	}

/********************** Work for us **********************/

#workforus {
	float: left;
	width: 472px;
	border: 1px #eef2f6 solid;
	margin-top: 20px;
	}

#pictureframe {
	float: left;
	width: 222px;
	}

#jobs {
	padding: 5px 10px 10px 10px;
	float: left;
	}

#jobs h1{
	color: #6a605e;
	font-family: Georgia, serif;
	font-size: 150%;
	}

#jobs ul{
	padding-top: 20px;
	}

#jobs li a{
	color: #6d7d3c;
	text-decoration: underline;
	font-size: 80%;
	}
	
#jobs li a:hover, visited {
	color: #454f26;
	}
	
#jobs p{
	padding-top: 20px;
	}

#jobs p a{
	float: left;
	color: #6d7d3c;
	text-decoration: underline;
	text-align: right;
	font-weight: bold;
	font-size: 80%;
	}
	
#jobs p a:hover, visited {
	color: #454f26;
	}

/********************** Whats new **********************/

#whatsnew {
	padding-top: 20px;
	float: left;
	}

#whatsnew h1{
	padding-bottom: 20px;	
	color: #6a605e;
	font-family: Georgia, serif;
	font-size: 150%;
	}

#whatsnew a {
	color: #6d7d3c;
	text-decoration: underline;
	font-size: 90%;
	}

#whatsnew a:hover {
	color: #454f26;
	}

a#morelink {
	float: right;
	font-size: 80%;
	font-weight: bold;
}

#whatsnew p{
	color: #6a605e;
	font-size: 80%;
	padding-bottom: 10px;
	}

/********************** Right column **********************/

#rightcolumn {
	float: right;
	width: 472px;
	padding-left: 10px;
	}

#rightcolumnmap {
	float: right;
	width: 472px;
	margin-left:10px;
	margin-top:20px;
	background:url(../images/farms-bg-base.gif) repeat-y;
	}
	
#rightcolumnmap h1{
	font-size:135%;
	width:464px;
	color:#6A605E;
	font-family:Georgia,serif;
	background:url(../images/farms-bg-top.gif) no-repeat;
	padding:10px 0 0 8px;
	}
	
/*#rightcolumnmap h2{
	font-weight:bold;
	}/*

/********************** Map **********************/
.map{
	position:relative;
	padding-bottom:5px;
	background:url(../images/farms-bg-bot.gif) no-repeat left bottom;
	}

#mapMain {
	padding:10px 0 15px 6px;
	float:left;
	}
	
ul.legend {
	background:url(../images/legend-bg.gif) repeat-y;
	padding:10px 15px 5px 15px;
	clear:both;
	}
	
ul.legend li{
	display:inline;
	padding:0 15px 0 15px ;
	}
	
/*ul.legend li.office{background:url(../images/list-office.gif) no-repeat left center;}
ul.legend li.farms{background:url(../images/list-farms.gif) no-repeat left center;}
ul.legend li.units{background:url(../images/list-units.gif) no-repeat left center;}*/

.map .mapstats {
	padding: 0 0 0 14px;
	float: left;
	}
	
.map .mapstats h2{
	font-size:120%;
	color:#758892;
	font-family:Georgia,serif;
	padding-bottom: 3px;
	border-bottom: 1px dotted #758892;
	}

.map .mapstats ul{
	padding-top: 12px;
	}	

.map .mapstats ul li{
	font-size:85%;
	color:#666;
	}
	
.map .mapstats ul li span{
	font-size:170%;font-family:Georgia,serif;
	color:#333;
	padding:2px 0 15px;
	display: block;
	line-height: 90%;
	}

div.mapIntro {
	position:absolute;
	top:13px;
	left:229px;
	width:193px;
	height:181px;
	background:url(../images/mapintro-bg.gif) no-repeat;
	padding:15px;
	}	
div.mapIntro p {font-size:80%;}
div.mapIntro h2{
	background:url(../images/mapintro-logo.gif) no-repeat;
	width:194px;
	height:28px;
	margin-top:25px;}
div.mapIntro h2 span {
	position:absolute;left:-9999em;
	}
	
div.mapIntro p.statement {
	font-family: Georgia, serif;
	padding:15px 0;
	margin-bottom:5px;
	background:url(../images/mapintro-dec.gif) no-repeat center bottom;
	font-size:120%;
	color:#6a605e;
	text-align:center;
	}

div.mapZoom {
	display:none;
	position:absolute;
	top:13px;
	left:229px;
	width:223px;
	height:211px;}

/*div.statsFarm {float:right;width:243px;margin-bottom:15px;min-height:115px;margin-top:200px;}*/

.statsFarm td
{
	border: none;
}

/********************** Right Large image **********************/

.largeimage {

	}

.largeimage img {
	border: 1px #eef2f6 solid;
	}

.largeimage a {
	padding-top: 3px;
	float: right;
	color: #6d7d3c;
	text-decoration: underline;
	font-size: 80%;
	}

.largeimage a:hover {
	color: #454f26;
	}

/********************** Right image **********************/

.rightimage {
	padding-top: 35px;
	float: right;
	width: 236px;
	}

.rightimage img{
	border: 1px #eef2f6 solid;
	}


/*****************************************************/
/********************** In Power *********************/
/*****************************************************/

.TextInPower th{
	vertical-align: top;
	}

.TextInPower table {
	font-size: 85%;
	margin: 20px 0;
	width: 100%;
	}

.TextInPower td {
	border-left: none;
	border-right: none;
	font-size: 85%;
	padding: 2px 3px 2px 0;
	vertical-align: top;
	}
	
.TextInPower td a{
	border-left: none;
	border-right: none;
	font-size: 100%;
	color: #6d7d3c;
	text-decoration: underline;
	}

.TextInPower td a:hover {
	color: #454f26;
	}

.TextInPower th {
	font-weight: bold;
	font-size: 85%;
	padding-right: 3px;
	}

.TextInPower ul {
	list-style-type: disc;
	margin-left: 15px;
	}
	
.TextInPower ol {
	list-style-type: decimal;
	margin-left: 23px;
	}
	
.TextInPower ul li, .TextInPower ol li{
	font-size: 85%;
	}
	

/*****************************************************/
/*********************** FOOTER **********************/
/*****************************************************/


#footer {
	margin-top: 10px;
	float: left;
	background: #f5f5f5 url('../images/footer-repeat.gif') repeat-x left top;
	width: 100%;
	}

#footertext {
	padding: 45px 0 0 5px;
	float: left;
	}

#footertext ul {
	width: 710px;
	padding-bottom: 5px;
	}

#footertext ul li {
	color: #81885c;
	display: inline;
	}

#footertext ul li a {
	color: #81885c;
	font-size: 85%;
	text-decoration: underline;
	}

#footertext ul li a:hover, 
#footertext ul li a:visited {
	color: #454f26;
	}
	
#footertext p {
	color: #666;
	font-size: 85%;
	}

.footerbold {
	font-weight: bold;
	font-size: 80%;
	color: #666;
	}

.footerboldintro {
	font-weight: bold;
	font-size: 90%;
	color: #666;
	padding-right: 6px;
	}

#footertext p a {
	color: #81885c;
	font-size: inherit;
	text-decoration: underline;
	}

#footerright {
	float: right;
	background: #f5f5f5 url('../images/footer-curve.gif') no-repeat right top;
	width: 242px;
	}

#footerlogo {
	float: right;
	background: #f5f5f5 url('../images/footer-logo.jpg') no-repeat right top;
	height: 91px;
	width: 134px;
	margin: 15px 30px 16px 0;
	}
	
/*****************************************************/
/*********************** GALLERY **********************/
/*****************************************************/
#Galleries {
	display: block;
}
#Galleries li {
	display: block;
	float: left;
	width: 125px;
	list-style: none;
	margin-right: 30px;
}

	#GalleryHolderContent #GalleryHolderText {
		float: none;
		width: auto;
		margin-left: 150px;
	}


.galleryleftnav img.pic {
	opacity:0.6;
}

.galleryleftnav img.hover {
	opacity:1.0;
}

span.loading 
{
	background:url('../images/gallery/loadingIcon.gif') no-repeat;
	padding-left:20px;
	font-size:110%;
	display:block;
	margin:150px;
}

.galleryleftnav a.first img.pic
{ 
	opacity:1.0;
	border: 1px solid #333333;
}

table.summary th, table.summary td, table.summary td a
{
	font-size:11px;
	width:94px;
	padding:7px 0px;
	border-right:none;
	border-left:none;
	border-top:none;
}

table.summary th.jobTitle, 
table.summary td.jobTitle,
table.summary th.jobLocation, 
table.summary td.jobLocation {
	width: auto;
	padding-right: 15px;
}

table.summary th
{
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}

table.key, table.key th, table.key td{
	width:100%;
}

table.key span{
	font-weight: bold;
	font-size: 90%;
	font-style: italic;
	}

table.newseventsitems {border-collapse: collapse; border: 1px solid #fff;}
	table.newseventsitems td {border: 1px solid #fff;}
	table.newseventsitems td.arrows {width: 7px;}
	table.newseventsitems td.title { padding: 8px 0 0 0; }
	
th.NewsHeader 
{
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
}

