body{
background-color:#FDFDFD;
}

h1, h2, h3 ,h4, h5, h6{
font-family:"Century Gothic", "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
font-weight:normal;
color:#7E7362;
margin-top:0;
}

h1, h2{
letter-spacing:-1px;
font-weight:bold;
}

a{
color:#E69824;
}

a:visited{
color:#7E7362;
}

a:hover{
color:#414cb3;
}

table{border-bottom:0.1em solid #ececec; text-align:left; margin: 0 0 1.5em 0; font-size:small}

caption{font-style:italic;}

thead{
background-color:#ececec;
font-weight:bold;
}

td{ padding:0.2em;}

.endHelpSection{
font-size:smaller;
padding-bottom:1em;
border-bottom:2px dotted #ddd;
margin-bottom:1.5em;
}

.imageMap{
display:block;
position:relative;
}

a#areaAccessNav{
display:block;

overflow:hidden;
position:absolute;

left:29px; 
top:2px;
width:469px;
height:0;
padding-top:51px;

background:transparent;
border: 2px dotted red;
}

a#areaHotNav{
display:block;

overflow:hidden;
position:absolute;

left:2px; 
top:92px;
width:496px;
height:0;
padding-top:48px;

background:transparent;
border: 2px dotted red;
}

a#areaSpecNav{
display:block;

overflow:hidden;
position:absolute;

left:2px;
top:150px;
width:174px;
height:0;
padding-top:268px;

background:transparent;
border: 2px dotted red;
}

a#areaAccessNav:hover, a#areaHotNav:hover, a#areaSpecNav:hover{
background-position: 0 0; border: 2px solid black;
cursor:help;
}

/*

thead{
font-weight:bold;
background-color:#ececec;
font-size:small;
border-top:2px solid black;
border-bottom:2px solid black;
}

tbody{
font-size:small;
border-bottom:2px solid black;
}

table{
margin:1em 0 1em 0;
}

caption{
font-style:italic;
}

*/

#puttyBox{
-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.2);
margin:0 auto;
min-width:62.6em;
overflow:hidden;
padding:0.5em 1em 0;
width:62.6em;
}

body{
margin:0;
font-family:"Segoe UI", "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}

#headerBrace{
height:11.4em;
}

#headerLogo{
float:left;
height:8.9em;
padding-left:0;
padding-top:2em;
width:23.45em;
}

#headerImages{
float:right;
width:38.3em;
}

#headerAccessibilityNav{
font-weight:bold;
text-align:right;
padding:0.3em;
margin-bottom:0.3em;
height:1.4em;
}

#mainNavigation, #headerAccessibilityNav{
font-family: 'Century Gothic', 'Segoe UI', Arial, sans-serif;
}

#headerAccessibilityNav h2{
display:none;
}

#headerAccessibilityNav ul {
float:right;
}

#headerAccessibilityNav ul li {
margin-left:0.75em;
margin-right:0.25em;
}

#headerAccessibilityNav ul li span a{
color:#7E7362;
text-decoration:none;
}

#headerAccessibilityNav ul li span a:hover{

text-decoration:underline;
}


#headerImagesBracer{
padding:0;
margin:0;
}

#mainNavigation{
background-color:#B8B1A9;
color:white;
font-weight:bold;
height:2.75em;
line-height:2.75em;
}

#mainNavigation h2{
display:none;
}

#mainNavigation li{
border-right:0.2em solid white;
width:8.8em;
}

#mainNavigation div ul li a{
color:white;
text-decoration:none;
display:block;
text-shadow:1px 1px 1px #666;
}

#mainNavigation div ul li a:hover{
color:white;
text-decoration:underline;
text-shadow:1px 1px 3px #000;
}

#mainNavigation li a:visited{
color:white;
text-decoration:none;
}

#contentBracer{
width:100%;

clear:both;
padding-top:0.3em;
}

#navigationElement{
float:left;
width:14.5em;
}

	#navigationElement h2{
	padding-top:0.68em;
	padding-bottom:0.35em;

	border-bottom:2px dotted #ececec;

	font-weight:bold;
	font-size:1.3em;

	color:#7E7362;
	}

	#navigationElement ul{
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	}

	#navigationElement ul li{
	font-size:10pt;
	border-bottom:0.1em solid white;
	}

		#flexSectionNavTrail li{
		background-color:#7E7362;
		font-weight:bold;
		color:#ffd400;
		}

		#flexSectionNavTrail li a{
		font-weight:normal;
		text-decoration:none;
		color:white;
		background:#AEA69A url(/styles/rsrc/arrowPrev.png) no-repeat scroll left center;
		display:block;
		padding:3px 0.25em 3px 1.5em;
		}

		#flexSectionNavChild li a{
		color:#000;
		text-decoration:none;
		display:block;
		padding:3px 0.25em 3px 1.5em;
		background:#f5f5f5 url(/styles/rsrc/arrow.png) no-repeat scroll left center;
		}

		#flexSectionNavChild li a:hover, #flexSectionNavTrail li a:hover{
		background-color:rgb(225, 155, 23);
		}

		#flexSectionNavTrail li a:hover{
		color:#000;
		}

#flexLinearBreadcrumb{
font-size:small;
font-weight:bold;
padding-bottom:0.5em;
border-bottom:2px dotted #ececec;
}

#flexLinearBreadcrumb a{
font-weight:normal;
}


#contentElement{
padding-left:18em;
font-size:90%;
margin:1em 1em 1em 0;
line-height:1.3em;
text-align:left;
background-color:white;
}



/* Footer */

	.screenReader{
	position:absolute;
	top:-1000px;
	left:-1000px;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index:-1000;
	}

#footerElement{
clear:both;
float:left;
position:relative;
width:100%;
background: url(/styles/rsrc/swash.png) bottom right no-repeat;
font-size:10pt;
margin-bottom:1em;
}

	#footerIconStrip{
	float:right;
	text-align:right;
	margin-right:1em;
	font-weight:bold;
	padding-top:2.25em;
	}
	
	#footerIcons a img{
	border:0;
	margin-top:10px;
	}
	
	#footerShadowStrip{
	float:left;
	margin-left:1em;
	padding-top:2em;
	font-weight:bold;
	}
	
		#footerLinks{
		margin-bottom:1em;
		}

			#footerLinks li{
			margin-right:0.5em;
			}
	
		#footerExternalLinks img{
		border:0;
		}

/* End Footer */





#helpImageMap{
width: 500px;
height: 419px;
background-image: url(rsrc/visit-worthing-image-map.jpg);
}

#pageBottom{
margin-top:0.25em;
padding-top:0.25em;
border-top:2px dotted #ececec;
}

/* Generic Classes */

.horizontalUl ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}

.horizontalUl ul li {
float:left;
margin:0pt;
padding:0pt;
text-align:center;
}
	/* pdf download template */
	.pdf-download-template{
	margin:0.5em 0;
	border:1px solid #CCC;
	height:80px;
	padding-bottom:0;
	}

	.pdf-download-template{
	background: #f8f5f8 url(/styles/rsrc/pdf-icon.png) no-repeat top left;
	background-position:10px 10px;
	}

	.pdf-download-template a{
	display:block;
	text-decoration:none;
	height:72px;
	padding-left:90px;
	padding-top:8px;
	padding-bottom:0;
	color:#333;
	}
	
		.pdf-download-name{ font-weight: bold; }

	.pdf-download-template a:hover, .pdf-download-template a:focus, .pdf-download-template a:active{
	background: #FFFFAA url(/styles/rsrc/pdf-icon.png) no-repeat top left;
	background-position:10px 10px;
	}

.footerIcon{
border: 0;
height: 2.8em;
width: 7.9em;
display: block;
}

	/* Forms */

	.fieldLabel{
	font-weight:bold;
	}

	.textGadget, .multilineGadget{
	width:380px !important;
	padding:3px;
	}

	.multilineGadget{
	height:160px;
	}