@charset "utf-8";
/* CSS Document */

/*
Main colours

dark-green: #474320
rich-red: #bc270f
#
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666; 
	margin:0;
	font-size:11px;
}

a, div{
	margin:0;
	padding:0;
	border:0;
}

ul, li {
	margin:0;
	padding:0;
}

h1, h2, h3, h4, #telephoneNumber, #nav {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
		letter-spacing:-1px
}

a img
{
	border: none;
}

a {
	color: #474320;
}

#container {
	background:url(/static/images/topGrad.gif) repeat-x top;
	text-align:center;
	padding-top:10px;
}

#innerContainer {
	width:940px;
	text-align:center;
	margin:auto;
	overflow:hidden;
}

#banner {
	position:relative;
	overflow:hidden;
	margin-top:42px;
}

#banner #telephoneNumber {
	display:inline;
	float:right;
	font-size:19px;
	margin:5px 0 0 0;
}

#banner #logo {
	float:left;
}

#nav {
	overflow:hidden;
	width:930px;
	padding-bottom:7px;
	margin-top:10px;
	float:left;
	display:inline;
}

#sitemap li {
	margin-bottom:10px;
}

#sitemap .sub2 {
	margin-left:30px;
}

#sitemap .sub3 {
	margin-left:60px;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:930px;
	position:relative;
	z-index:1;
}

#nav ul li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
	position:relative;
	text-align:center;
	font-size:15px;
}

#nav ul li a {
	display:block;
	text-decoration:none;
	outline:none;
	border-right:1px solid #666;
	color:#B2B2B2;
	padding:0 12px 0 12px;
}

#latestNews img{width:60px; margin-right:5px;}

#nav ul li a:hover {
	color:#46421F;
}

#nav ul li a.parent{
	 color:#46421F;
}
#nav ul li a.parent:hover {
	 color:#46421F;
}


#nav ul li:first-child {
	padding-left:0px;
	border-left:none;
}

#nav ul li a.current {
	color:#46421F;
}

#nav .on {
	color:#46421F
}

#navsep {
	width:100%;
	height:10px;
	background:url(/static/images/navBottom.gif) repeat-x bottom;
	clear:both;
}

/*Home Page specific*/
#tier1 {
	margin:auto;
	margin-top: 15px;
	padding-bottom: 35px;
	background:url(/static/images/navBottom.gif) repeat-x bottom;
}

#tier1 #feature {
	position:relative;
	height:399px;
	background:url(/static/images/mainFeature.jpg) no-repeat;
	text-align:left;
}

#tier1 #flashOverlay{
	position:absolute;
	top:0px;
	left:0px;
}

#tier1 #flashOverlay h1 {
	margin:0;
	font-size:21px;
	padding-top:60px;
	margin-left:21px;
	color:#474320;
}

#tier1 #flashOverlay h2.contrast {
	color:#bc270f;
	padding:0 0 5px 0;
	font-size:21px;
	margin:0 15px auto 21px;
	border-bottom:3px solid #474320;
	/*background:url(/static/images/navBottomMini.gif) repeat-x bottom;*/
}

#tier1 #flashOverlay p {
	margin-left: 21px;
	width:260px;
	font-size:11px;
}

#tier1 #flashOverlay a {
	display:block;
	font-family:Georgia;
	margin-left: 0px;
	color:#FFF;
	background:#474320 url(../images/arrowGreen.gif) no-repeat right;
	font-size:13px;
	padding:5px;
	width:140px;
	text-decoration:none;
}

#tier2{
	margin:auto;
	margin-top: 30px;
	overflow:hidden;
}

.minorFeature{
	float:left;
	margin-right: 20px;
}

.minorFeature h3 {
	text-align:left;
	color:#FFF;
	background:#474320 url(/static/images/arrowGreen.gif) no-repeat right;
	margin: 1px 0 0 0;
	font-size:13px;
	padding: 7px 0 9px 8px;
	width:292px;
	cursor:pointer;
}	

.minorFeature h3:hover {
	text-align:left;
	color:#FFF;
	background:#BE2810 url(/static/images/arrowRed.gif) no-repeat right;
	font-size:13px;
}	

#latestNews {
	position:relative;
	float:right;
	width:300px;
	text-align:left;
}

#latestNews h2 {
	margin: 0;
	padding: 0 0 9px 0;
	font-size:30px;
	color:#46421F;
	background: url(/static/images/navBottomMini.gif) repeat-x bottom;
	
}

#latestNews .newsSnip {
	display:block;
	overflow:hidden;
	margin: 10px 0 10px 0;
	padding: 10px 0 20px 0;
	border-bottom:#999 dotted 1px;
}

#latestNews .newsSnip img {
	float:left;
	margin-right: 1em;
}

#latestNews .newsSnip .date {
	color:#666;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}

#latestNews .newsSnip p {
	margin:.4em ;
	font-size: 11px;
}

#latestNews .newsSnip p a {
	color:#BD2810;
}
#latestNews .newsSnip p a:hover {
	color:#46421F;
}

#latestNews a.reg {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:underline;
}

#latestNews a.reg:hover {
	color: #BD2810;

}

/*End Home Page specific*/

/*Footer*/
#footer{
	margin-top: 50px;
	background:#000 url(/static/images/footerBckBleed.gif) repeat-x top;
	overflow:hidden;
}

#footerContent{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	margin:auto;
	padding: 40px 0 40px 0;
	width:940px;
	background:url(/static/images/footerBck.gif) repeat-x top;
}

#copyright {
	color:#FFF;
	float:left;
}

#footerContent ul {
	float:right;
}

#footerContent ul, #footerContent ul li {
	display: inline;
	list-style-type: none;
}

#footerContent ul li a {
	 color:#FFF;
	 text-decoration:none;
	 padding: 0 0 0 10px;
	 margin:0 0 0 10px;
	 border-left:#FFF solid 1px;
}

#footerContent ul li a:hover {
	 color:#B2B2B2;
}


#footerContent ul li:first-child a {
	border-left:none;
}

/*End footer*/

/*Secondary Navigation*/
#secondaryNav {
	font-family:Georgia;
	text-align:left;
	float:left;
	width:200px;
	margin-top:52px;
	margin-right:30px;
	font-size:15px;
}

#secondaryNav ul, #secondaryNav ul li {
	list-style-type: none;
}

#secondaryNav ul{
	margin-left:0;
	padding-left:0;
	border-bottom:#666 dotted 1px;
}

#secondaryNav li{
	border-top:#666 dotted 1px;
	padding: .5em 0 .5em 0;
}

#secondaryNav li a {
	color:#999;
	padding-left:1em;
	background:url(/static/images/secNavArrow.gif) no-repeat;
	text-decoration:none;
	display:block;
}


#secondaryNav li a:hover {
	color:#474320;
	padding-left:1em;
	background:url(/static/images/secNavArrow.gif) no-repeat;
}

/*End Secondary Navigation*/


#secondaryNav ul li ul {
	border:none;
}

#secondaryNav ul ul li{
	margin:0 0 0 20px;
	padding:5px 0 0px 0;
	border:none;
}

#secondaryNav ul ul li:before {  
     content: " - ";  
}  

#secondaryNav ul li ul li a{
	color: #46421F;
	margin-left:0;
	padding-left:0;
	border:none;
	letter-spacing:-1px;
}

#secondaryNav ul li ul li a:hover{
	color: #BD2810;
	margin-left:0;
	padding-left:0;
	border:none;
	letter-spacing:-1px;
}


#secondaryNav .subparent {
	color: #46421F
}


#secondaryNav .sub2 .subon{
	color: #46421F;
}


#secondaryNav .sub3 {
	border: none;
	padding: 0 0 0 0px;
	margin: 0 0 10px 15px;
}

#secondaryNav .sub3 .suboff{
	color: #B2B2B2;
	background:none;
	padding:0 0 0px 10px;
	margin:0 0 10px 30px;
}

#secondaryNav .sub3 .suboff:hover{
	color: #46421F;
		margin:0 0 10px 30px;
}
#secondaryNav .sub3 .subon{
	color:#46421F;
	background:none;
	padding:0 0 0px 10px;
		margin:0 0 10px 30px;
}




/*Main Content Layout*/
#mainContent {
	margin-top:52px;
	float:left;
	width:495px;
	text-align:left;
	overflow:hidden;
}

#mainContent.noSidebar{
	width:710px;
	float:right;
}

#mainContent.noNav{
	width:735px;
	float:left;
}


#mainContent h1 {
	margin:0;
	font-size:23px;
	color:#46421F;
	padding-bottom:20px;
	background:url(/static/images/navBottomMini.gif) bottom repeat-x;
	letter-spacing:-1px;
}

#mainContent h2#subtitle {
	margin:0;
	color:#bc270f;
	letter-spacing:-1px;
	font-size:30px;	
	padding-bottom:20px;
	background:url(/static/images/navBottomMini.gif) bottom repeat-x;
	letter-spacing:-1px;
}

#mainContent #maintitle {
	padding-bottom:0px;
	background:none;
	letter-spacing:-1px;
	font-size:30px
}

#mainContent #subtitle {
	color:#bc270f;
	letter-spacing:-1px;
	font-size:30px
}


#mainContent h2 {
	color:#46421F;
	font-size:21px;
}

#mainContent h3 {
	color:#474320;
	font-size:16px;
}

#mainContent p {
	color:#666;
	font-size:11px;
}

#mainContent ul{
	margin:10px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#mainContent li{
	margin:0 0 10px 10px;
}

.mainContentNavRow {
	margin-bottom: 20px;
	float:left; display:block; margin-left:0; clear:both;
	width:100%;
	
}

.mainContentNavRow .imgNav {
	float:left;
	margin:0 10px 0 0;
	display:inline;
}

.mainContentNavRow .imgNavright {
	float:left;
	margin:0 0 0 0;
	display:inline;
}

img{
	border:none;
	margin:0;
	padding:0;
}

.mainContentNavRow .imgNav a.arrow {
	display:block;
	text-decoration:none;
	margin: 1px 0 0 0;
	padding: 9px 0 9px 6px;
	font-size:12px;
	color:#FFF;
	background:#474320 url(/static/images/arrowGreen.gif) right no-repeat;
}

.mainContentNavRow .imgNav a.arrow:hover {
	background:#bc270f url(/static/images/arrowRed.gif) right no-repeat;
}

.mainContentNavRow .imgNavright a.arrow {
	display:block;
	text-decoration:none;
	margin: 1px 0 0 0;
	padding: 9px 0 9px 6px;
	font-size:12px;
	color:#FFF;
	background:#474320 url(/static/images/arrowGreen.gif) right no-repeat;
}

.mainContentNavRow .imgNavright a.arrow:hover {
	background:#bc270f url(/static/images/arrowRed.gif) right no-repeat;
}


.articleSet{
	overflow:hidden;
}

.article:first-child{
	border-top:#999 1px dotted;
}

.article {
	padding: 20px 0 25px 0;
	border-bottom:#999 1px dotted;
	overflow:hidden;
	font-size:11px;
}

.article img {
	float:left; 
	margin: 0px 20px 0px 0px;
}

.article .text {
	overflow:auto;
}

.article .text h5 {
	font-size:10px;
	font-weight:bold;
	color:#474320;
	margin:0;
	padding:0;
}

.article .text p {
	margin-top:0;
}

.article .text a {
	color:#F00;
}

.article .text a.pdfDownload {
	color:#474320;
	padding-left: 20px;
	background:url(/static/images/pdfBack.gif) no-repeat left;
}

/*End Main Content Layout*/

/*Sidebar layout*/
#sidebar {
	margin-top:52px;
	float:right;
	width:200px;
	text-align:left;
	padding-bottom:15px;
	display:inline;
}

#sidebar #info {
	background:url(/static/images/sidebarBack.gif) repeat-y;
	padding: 5px 0 15px 0;
	margin:0;
}

#sidebar #info h2 {
	color:#666;
	margin: 0 5px 0 15px;
	font-size:21px;
	
}

#sidebar #info p {
	font-size:11px;
	margin: 10px 10px 10px 15px;
}

#sidebar #info a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin: 0px 10px 10px 15px;
	padding-left: 14px;
	background:url(/static/images/sidebarLinkBack.gif) no-repeat left;
	color: #46421F;
}

#sidebar #info a:hover {
	color: #BD2810;
}

#sidebar img {
	margin-bottom:20px;
}

/*End Sidebar Layout*/

.next.disabled, .prev.disabled {visibility: hidden}
