/* ------- Bradcrumb Trail ------- */

#breadcrumb {
	width: 98%;
	margin: 3px auto;
}

#breadcrumb p {
	padding: 10px 0 5px 2px;
	margin: 5px 0 5px 0;
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
}

#breadcrumb p strong {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
}

/* ------- Left Column ------- */

#main_navigation {
	float: left;
	width: 18%;
	margin: 0 0 10px 0; 
}

#main_navigation div {
	width: 90%;
	margin: 0 4% 15px 7%;
	padding: 0;
	clear: both;
}

#main_navigation div h2 {
	padding: 5px 8px;
	font: bold 1.1em Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;
	letter-spacing: -0.04em;
	line-height: 1em;
}

#main_navigation div ul {
	list-style: none;
	padding: 0;
}

#main_navigation div li {
	font: 80% Verdana, Arial, "Trebuchet MS", Trebuchet, sans-serif;
	padding: 1px 10px 2px 10px;
}

/* ------- Right Column ------- */

#other_navigation {
	float: left;
	width: 18%;
	margin: 0 0 10px 0;
}

#other_navigation form {
	padding: 0;
	margin: 0;
}

#other_navigation div {
	width: 93%;
	margin: 0 5% 15px 0;
	padding: 0;
	clear: both;
}

#other_navigation p {
	padding: 2px 15px;
	line-height: 1.2em;
}

#other_navigation address {
	font:  0.8em Verdana, Arial, "Trebuchet MS", Trebuchet, sans-serif;
	padding: 4px 15px;
}

#other_navigation div h2 {
	padding: 5px 8px;
	font: bold 1.1em Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;
	letter-spacing: -0.05em;
}

#other_navigation form h2 {
	margin-bottom: 8px;
}

#other_navigation div ul {
	list-style: none;
}

#other_navigation div li {
	font: 80% Verdana, Arial, "Trebuchet MS", Trebuchet, sans-serif;
	padding: 1px 10px 2px 10px;
}

#other_navigation #side_atoz {
	text-align: center;
	border: none;
	border-top: 1px solid #CCE7FD;
	margin: 5px auto 0;
	padding: 0;
}

#other_navigation #side_atoz h3 {
	text-align: left;
	font-size: 1em;
	letter-spacing: -0.04em;
	padding: 5px 0 5px;
	margin: 0;
}

#other_navigation #side_atoz ul {
	margin: 0px 5px 5px;
	padding: 0;
}

#other_navigation #side_atoz li {
	display: inline;
	padding: 1px 1px;
	line-height: 1em;
	margin: 0;
	text-align: center;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.8em;
}

#other_navigation #side_atoz li a {
	border: none;
	border: 1px solid #ACDDFD;
	margin: 0;
	padding: 0.15em 0.4em;
	background: none;
}

#other_navigation #side_atoz li a:hover {
	background: #ACDDFD;
}

/* ------- Centre Section and Content for Content Pages ------- */

#main_content {
	float: left;
	width: 81%;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#content {
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#content h1, #content h2, #content h3, #content h4 {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;
	font-weight: bold;
	color: #333;
	padding: 5px 15px 5px 15px;
}

#content h1 {
	font-size: 200%;
	letter-spacing: -0.05em;
	padding-top: 15px;
}

#content h2 {
	font-size: 160%;
	letter-spacing: -0.05em;
}

#content h3 {
	font-size: 140%;
	letter-spacing: -0.04em;
}

#content h4 {
	font-size: 120%;
}

#content p {
	font: 12px Verdana, Arial, "Trebuchet MS", Trebuchet, sans-serif;
	color: #333;
	padding: 0px 20px 15px 20px;
	line-height: 1.5em;
}
#content td, #content label {
	font-size:12px;
}


#content ul, #content ol {
	font: 75% Verdana, Arial, "Trebuchet MS", Trebuchet, sans-serif;
	color: #333;
	padding: 0 0 0 10px;
	margin: 0 0 10px 10px;
	list-style-position: inside;
}

#content ul {
		list-style: square;
}

#content li {
	padding: 0 10px 0 0;
	margin: 0 0 0 10px;
}

#content hr {
	width: 90%;
	border: none;
	height: 1px;
	background: #333;
	color: #333;
	margin: 5px auto 15px auto;
}

#content_options {
	background: #fff;
}

#content_options p {
	padding: 4px 15px;
	line-height: 1em;
	color: #333;
	font-size: 70%;
}

#content div.related {
	width: 50%;
	border: 1px solid #CDE8FD;
	margin: 5px auto 15px;
	padding-bottom: 5px;
	background: #fff;
}

#content div.related h2 {
	padding: 5px 10px;
	background: #F7FBFF;
	font-size: 110%;
}

#content div.related p {
	padding: 0 10px 5px 10px;
}

#content div.related a {
	padding: 0;
}

#content div.related ul, #content div.related ol {
	padding: 0;
	margin: 0px;
	list-style-position: inside;
}

#content div.related li {
	padding: 2px 10px 5px;
	margin: 0;
	border-bottom: 1px dashed #eee;
	list-style: none; 
}

#content table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ----- Form Formatting ----- */

#content form {
	margin: 0;
	padding: 0;
}

#content fieldset {
	width: 90%;
	margin: 0 auto 1em auto;
	padding: 0;
	background: #fff;
	padding: 0;
	border: 1px solid #C8E6FD;
}

#content legend {
	font: bold 1.3em Helvetica, Arial, sans-serif;
	letter-spacing: -0.05em;
	color: #333;
	padding: 5px;
}

#content fieldset p {
	line-height: 1.9em;
	padding-bottom: 1.6em;
}

#content fieldset input {
	padding: 0;
	margin: 0;
}

#content fieldset label {
	font-size: 1.2em;
	vertical-align: top;
	padding: 0 10px 0 0;
}


/* ----------------------- Formbuilder Formatting ------------------------------ */

table {
	width: 95%;
	border-collapse: collapse;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

table td label {
	font: normal 0.9em Helvetica, Arial, Sans-serif;
}

table td.caption {
	font: bold 1em Helvetica, Arial, Sans-serif;
	padding: 5px;
	color: #333;
	letter-spacing: -0.03em;
	width: 30%;
	background: #fff;
	border: 5px solid #F7FBFF;
	border-bottom-width: 5px;
}

table td.caption label {
	font: bold 1em Helvetica, Arial, Sans-serif;
}

table td input {
	font: normal 0.8em Verdana, Arial, Sans-serif;
	padding: 5px;
	border: 2px solid #eee;
}

table td input:focus,
table td textarea:focus {
	border: 2px solid #ACDDFD;
}

table td textarea {
	font: normal 0.8em Verdana, Arial, Sans-serif;
	padding: 5px;
	border: 2px solid #eee;
	width: 80%;
}
