@charset "utf-8";
/* main layout */

#container-h, #container, #containerfull {
	width: 740px;
    margin: 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
}
#banner-ltgov, #banner-govhouse, #banner-whatsnew, #banner-gardens, #banner-faq {
	width: 742px;
	height: 155px;
	margin:0 0 0 -.04em;
	_margin:0 0 0 0;
	clear: both;
}
#header {
	width: 742px;
	height: 220px;
	margin:0 0 0 -.05em;
}
#title, #title-h {
	width: 759px;
	margin: 0 auto;
}
#title {
	padding: 0 0 9px 0;
	height: 40px;
}
#title-h {
	padding: .5em 0 0 0;
	height: 20px;
}
#sidebar {
	width: 180px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 190px;
	left: 0;
}
#sidebar-h {
	width: 230px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 260px;
	left: 512px;
	right: 1px;
}
#christmas-main-h, #main, #main-symbols, #main-calendar, #main-events, #main-former, #mainfull {
	padding: 20px;
	padding-top: 0px;
	clear: left;
}
#main-h, #main, #main-symbols, #main-calendar, #main-events, #main-former, #mainfull {
	padding: 20px;
	clear: left;
}
#christmas-main-h {
	margin: 0 230px 0 0;
}
#main, #main-symbols, #main-calendar, #main-events {
	margin: 0 0 0 190px;
}
#mainfull {
	margin: 0;
}
#navprimary {
	width: 742px;
	margin: 0 0 0 -.04em;
	_margin: 0 0 0 -.03em;
	position: relative;
	z-index: 1000;
}
#navsecondary {
	font-size: .65em;
	line-height: 1.2em;
	text-align: left;
	width: 160px;
	margin: 0 0 0 8px;
}

#footer {
	margin: 0 auto 0 auto;
	padding: 10px 10px 0 10px;
	width: 721px;
	float: left;
}
/* typography */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#title h2 {
	font-size: 1.05em;
	line-height: 1.5em;
}
#title p.breadcrumb {
	font-size: 0.6em;
	line-height: 1.5em;
}
#title p.back {
	font-size: 0.9em;
	line-height: 0.9em;
}
#navsecondary {
	font-size: .65em;
	line-height: 1.2em;
}
#main-calendar dd.media_type {
	font: Verdana, Arial, Helvetica, sans-serif, "Wingdings 2";
	font-size: 11px;
	font-weight: bold;
}
#christmas-main-h p, #main p, #main-symbols p, #main-calendar p, #main-events p, #main-former p, #mainfull p {
	font-size: .83em;
	line-height: 1.3em;
}
#main p, #main-symbols p, #main-calendar p, #main-events p, #main-former p, #mainfull p {
	font-size: .83em;
	line-height: 1.3em;
}
#main p span.highlight {
	font-size: 1em;
	font-weight: bold;
}
#main-h ul, #main-h ol, #main ul, #main dt, #main dd, #mainfull ul, blockquote, table {
	font-size: 0.83em;
	line-height: 1.3em;
}
#main-calendar ul, #main-calendar dt, #main-calendar dd {
	font-size: 0.83em;
	line-height: 1.3em;
}
#main-h h1, #main h1, #mainfull h1 {
	font-size: 1.2em;
	line-height: 1.4em;
}
#main-h h2, #main h2, #mainfull h2 {
	font-size: 1.2em;
	line-height: 1.4em;
}
#main-h h3, #main h3, #main-symbols h3, #main-calendar h3, #main-events h3, #main-former h3, #mainfull h3 {
	font-size: 1.2em;
	line-height: 1.4em;
}

#main-h p, #main-h-side p, #main-h-cont p {
	font-size: .83em;
}
/*-- I think these can be deleted

#main-h-side p {
	font-size: 0.83em;
}
#main-h-cont p {
	font-size: 0.83em;
}
#main-h {
	margin: 0 230px 0 0; --*/
	
#main-h-footer {
	width:470px;
	margin:.2em 0 1.5em 1.2em;
	*margin:-.5em 0 1.5em 1.2em;
}
#main-h-footer p {
	font-size: 0.83em;
	line-height: 1.5em;
}
#main h4, #mainfull h4, #main-symbols h4 {
	font-size: 1em;
	line-height: 1.3em;
}
#main h5, #mainfull h5, #main-symbols h5 {
	font-size: .9em;
	line-height: 1.3em;
}
#main h6, #mainfull h6, #main-symbols h6 {
	font-size: .8em;
	line-height: 1.3em;
}
#main p.breadcrumb, #mainfull p.breadcrumb {
	font-size: 0.6em;
	line-height: 1.2em;
}
#main #featurebkg table tr td {
	line-height: 1.5em;
}
#main-calendar .calendar_container table tr td p.description {
	padding:0;
	margin:0 0 0 1em;
	font:Verdana, Arial, Helvetica, sans-serif, "Wingdings 2";
	font-size:13px;
	line-height: 1.3em;
	}
/* Yvonne added this one Oct 2009. It makes the bullets in the event page show up as the same size font as the <p> entries there.*/
ul.description li {
	padding:0;
	margin:0 0 0 1em;
	font:Verdana, Arial, Helvetica, sans-serif, "Wingdings 2";
	font-size:13px;
	line-height: 1.3em;
	}
#main-calendar .calendar_container h4.calendar_event {
	font-size: 1em;
	padding:0;
	margin:0 0 0 1em;
}
#main-calendar td p.media_type {
	font:Verdana, Arial, Helvetica, sans-serif, "Wingdings 2";
	padding:0;
	width:300px;
	margin-top:.1em;
	margin-left:1.2em;
	font-size:11px;
	font-weight:bold;
}
#main-calendar h3 {
	margin-left:-.4em;
}
table.listing th.year {
	font-size: 110%;
}
p.close {
	font-size: 60%;
}
#main blockquote p {
	line-height: 1.4em;
}
#navprimary li.one, #navprimary li.two, #navprimary li.three, #navprimary li.four, #navprimary li.five {
	font-size: 0.7em;
	line-height: 1.2em;
}
#navprimary li.onethere, #navprimary li.twothere, #navprimary li.threethere, #navprimary li.fourthere, #navprimary li.fivethere {
	font-size: 0.7em;
	line-height: 1.2em;
}
#navprimary li ul {
	font-size: 100%;
}
#sidebar #info1 p {
	font-size: .75em;
	line-height: 1.5em;
}
#sidebar #info2 p {
	font-size: .9em;
	line-height: 1.5em;
}
#sidebar-h h3, #sidebar-h h4 {
	font-size: 1em;
	line-height: 1.4em;
}
#highlight table {
	font-size: .7em;
	line-height: 1.2em;
}
#footer p#address span, #footer p#phone span, #footer p#fax span, #footer p#email span {
	font-size: 80%;
	line-height: 1.5em;
	font-weight: bold;
}

#footer p#address {
	font-size: .75em;
	line-height: 1.3em;
}
#footer p#phone, #footer p#fax, #footer p#email {
	font-size: .75em;
	line-height: 1.3em;
}
#footer #top {
	font-size: .65em;
	line-height: 1.3em;
}
p#copyright {
	font-size: 0.6em;
	line-height: 1.5em;
}
#mainfull-speech-citation h5 {
	font-size: .85em;
	line-height: 1.4em;
}
#mainfull-speech-citation .body-citation p {
	font-size: .83em;
	line-height: 1.3em;
}
#main p.externallink {
	font-size: 0.73em;
	line-height: 1em;
}
#mainfull-speech p, #mainfull-speech #closing dl {
	font-size: .83em;
	line-height: 1.3em;
}
#mainfull-speech blockquote {
	font-size: .83em;
	line-height: 1.3em;
}
#mainfull-speech #heading h5 {
	font-size: 12px;
	line-height: 1.4em;
}
#mainfull-speech #heading h3 {
	font-size: 1.1em;
	line-height: 1.3em;
}
#mainfull-speech #heading h4 {
	font-size: .9em;
	line-height: 1.4em;
}
div #bio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.83em;
	line-height: 1.3em;
}
#main p.externallink {
	font-size: 0.73em;
	line-height: 1em;
}
/* colours, borders and backgrounds */

#container-h, #container, #containerfull {
	color: #000000;
	background-color: #ffffff;
}
#container-h {
	background-image: url(../images/container-bkg-h.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#container {
	background-image: url(../images/container-bkg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#banner-ltgov {
	background-image: url(../images/banner-ltgov.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#banner-govhouse {
	background-image: url(../images/banner-govhouse.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#banner-whatsnew {
	background-image: url(../images/banner-whatsnew.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#banner-gardens {
	background-image: url(../images/banner-gardens.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#banner-faq {
	background-image: url(../images/banner-faq.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header {
	background: #c1cae3;
	background-image: url(../images/gh.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#title, #title-h {
	background-color: #0f0f5b;
	background-image: url(../images/title-bkg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#main-h, #main, #main-symbols, #main-calendar, #main-events, #main-former, #mainfull {
	background-color: #ffffff;
}
#navprimary {
	background-color: #f3dd99;
}
#highlight {
	background-color: #f3dd99;
	background-image: url(../images/recent-btm.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #537acb;
	background-color: #ffeeba;
}
body {
	color: #000000;
	background-color: #0f0f5b;
	background-image: url(../images/body-bkg.gif);
	background-repeat: repeat-y;
	background-position: center 16px;
}
#title h2 {
	color: #9eadcb;
	background-color: #0f0f5b;
}
#title p.breadcrumb {
	color: #ffffff;
	background-color: #0f0f5b;
}
#title p.back {
	color: #ffffff;
	background-color: #0f0f5b;
}
#main-calendar dd.media_type: hover {
	color: #ff0000;
}
#main p span.highlight {
	color: #4d85ea;
}
#main-h h2, #main h2, #mainfull h2 {
	color: #333333;
	background-color: #ffffff;
}
#main-h h3, #main h3, #main-symbols h3, #main-calendar h3, #main-events h3, #main-former h3, #mainfull h3 {
	color: #333333;
	background-color: #ffffff;
}
#main h4, #mainfull h4, #main-symbols h4 {
	color: #333333;
	background-color: #ffffff;
}
#main h5, #mainfull h5, #main-symbols h5 {
	color: #333333;
	background-color: #ffffff;
}
#main h6, #mainfull h6, #main-symbols h6 {
	color: #333333;
	background-color: #ffffff;
}
#main ul.awards li ul li span {
	color: #4d85ea;
	background-color: #ffffff;
}
#main #featurebkg {
	background-image: url(../../gardens/images/friendsbkg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#main table.former tr td h4 {
	font-size: 1.2em;
	line-height: 1.3em;
}
#main table.former tr td h4.first {
	font-size: 1.2em;
	line-height: 1.3em;
}
#main table.former tr td h5 {
	font-size: 1em;
	line-height: 1.3em;
}
#main table.former p {
	font-size: .9em;
	line-height: 1.5em;
}
#main ul.awards {
	font-size: 100%;
	line-height: 1.3em;
}
#main ul.awards h5 {
	font-size: 0.9em;
	line-height: 1.3em;
}
#main ul.awards li ul li {
	font-size: 100%;
	line-height: 1.3em;
}
#main ul.awards li ul li span {
	font-size: 90%;
}
#main ul.faq {
	font-size: 0.83em;
	line-height: 1.3em;
}
#main p.question {
	font-size: 95%;
	font-weight: bold;
}
#main dl.faq dt {
	font-weight: bold;
}
#main ol.firstlevel li {
	font-size: 0.83em;
	line-height: 1.3em;
}
#main ol ol.secondlevel li {
	font-size: 0.83em;
	line-height: 1.3em;
}
div #bio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.83em;
	line-height: 1.3em;
}
#main p.externallink {
	font-size: 0.73em;
}
#mainfull-speech p, #mainfull-speech #closing dl {
	font-size: .83em;
	line-height: 1.3em;
}
#mainfull-speech blockquote {
	font-size: .83em;
	line-height: 1.3em;
}
#mainfull-speech #heading h3 {
	font-size: 1.1em;
	line-height: 1.3em;
}
#mainfull-speech #heading h4 {
	font-size: .9em;
	line-height: 1.4em;
}
#main-calendar .calendar_container table tr td img {
	width:80px;
	height:80px;
	margin:0;
	background:#f3dd99;
	padding:3px 3px 3px 3px;
}
#main-calendar td p.media_type:hover {
	color:#FF0000;
}
#container #surround-ce #main-calendar h4.date {
	margin: .5em 0 .5em -.5em;
	padding: 0 0 3px 0;
	font-size: 1.05em;
	color: #0066FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066FF;
	background-image: none;
}
#surround-h {
	padding-bottom:.5em;
 	*padding-bottom:0.5em;
}
#flag {
	background-image: url(../images/flag.jpg);
	background-repeat: no-repeat;
	background-position: right 3em;
}
#main p.question {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
div #bio {
	color: #000000;
	background-color: #ffffff;
}
#main #featurebkg {
	background-image: url(../../gardens/images/friendsbkg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
table.border td {
	border: 1px solid #999999;
}
table.border th {
	border: 1px solid #cccccc;
	color: #ffffff;
	background-color: #999999;
}
table.border td.image {
	background-color: #e9e9e9;
}
table.listing th.year {
	background-color: #dfe3ea;
}
table.listing th.month {
	color: #537acb;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #537acb;
}
table.noborder th {
	color: #000000;
	background-color: #ffffff;
}
#navprimary ul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #537acb;
}
#navprimary li {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #537acb;
	border-right-color: #537acb;
	border-left-color: #537acb;
	background-image: url(../images/bullet-red.gif);
	background-position: 9px 9px;
	background-repeat: no-repeat;
	background-color: #f3dd99;
}
#navprimary ul li:hover {
	color: #cc0000;
	background-color: #f8e8b8;
}
#navprimary ul li a:hover {
	text-decoration: underline;
}
#navprimary li.one, #navprimary li.two, #navprimary li.three, #navprimary li.four, #navprimary li.five {
	background-image: url(../images/bullet-red.gif);
	background-position: 9px 11px;
	background-repeat: no-repeat;
	color: #cc0000;
	background-color: #f3dd99;
}
#navprimary li.onethere, #navprimary li.twothere, #navprimary li.threethere, #navprimary li.fourthere, #navprimary li.fivethere {
	background-image: url(../images/bullet-red.gif);
	background-position: 9px 11px;
	background-repeat: no-repeat;
}
#navprimary li.one {
	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: #537acb;
	border-right-color: #537acb;
	border-bottom-color: #537acb;
	border-left-style: none;
}
#navprimary li.onethere, #navprimary li.twothere, #navprimary li.threethere, #navprimary li.fourthere, #navprimary li.fivethere {
	color: #cc0000;
	background-color: #f8e8b8;
	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: #537acb;
	border-right-color: #537acb;
	border-bottom-color: #537acb;
	border-left-style: none;
}
#navprimary li.two, #navprimary li.three, #navprimary li.four {
	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-left-style: none;
	border-top-color: #537acb;
	border-right-color: #537acb;
	border-bottom-color: #537acb;
}
#navprimary li.five, #navprimary li.fivethere {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #537acb;
	border-bottom-color: #537acb;
	border-right-style: none;
}
#navsecondary ul li a:link, #navsecondary ul li a:visited {
	color: #064ba6;
	background-color: #f3dd99;
	background-image: url(../images/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: 7px 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #537acb;
	border-bottom-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #537acb;
	border-left-color: #537acb;
}
#navsecondary ul li.navs-last a:link, #navsecondary ul li.navs-last a:visited {
	color: #064ba6;
	background-color: #f3dd99;
	background-image: url(../images/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: 7px 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #537acb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #537acb;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #537acb;
	border-left-color: #537acb;
}
#navsecondary ul li a:hover, #navsecondary ul li.navs-last a:hover {
	color: #cc0000;
	background-color: #f7f0c4;
}
#navsecondary ul li.navs-there {
	background-image: url(../images/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: 7px 9px;
	color: #cc0000;
	background-color: #f8e8b8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #537acb;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #537acb;
	border-left-color: #537acb;
}
#navsecondary ul li.navs-there-last {
	background-image: url(../images/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: 7px 9px;
	color: #cc0000;
	background-color: #f8e8b8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #537acb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #537acb;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #537acb;
	border-left-color: #537acb;
}
#sidebar #info1 {
	background-color: #e8e7ff;
}
#sidebar-h h3, #sidebar-h h4 {
	color: #333333;
}
#highlight h3 {
	background-image: url(../images/recent-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#highlight table {
	border: 1px solid #537acb;
}
#highlight table td.desc {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #537acb;
}
#highlight table td hr {
	color: #acb2e6;
}
ul.signature li.native_name {
	color: #ff0000;
}
#footer p#address span, #footer p#phone span, #footer p#fax span, #footer p#email span {
	color: #b24040;
}

#copyright {
	position:relative;
	color: #ffffff;
	background-color: #0f0f5b;
	background-image: url(../images/copyright-bkg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	right:.05em;
}
/* links */

a:link {
	color: #284388;
	text-decoration: none;
}
a:visited {
	color: #284388;
	text-decoration: none;
}
a:hover {
	color: #b24040;
	text-decoration: underline;
}
#title a:link {
	color: #9eadcb;
	text-decoration: none;
}
#title a:visited {
	color: #9eadcb;
	text-decoration: none;
}
#title a:hover {
	color: #da4e4e;
	text-decoration: underline;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
}
#header h1 {
	width: 742px;
	height: 220px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#header img.crest {
	position: absolute;
	left: 2px;
	top: 2px;
}
#title h2 {
	float: left;
	margin: 0;
	padding: 9px 0 0 9px;
}
#title p.breadcrumb {
	float: right;
	margin: 0;
	padding: 18px 18px 0 0;
}
#title p.back {
	float: left;
	margin: 0;
	padding: 18px 9px 6px 6px;
}
#banner-ltgov p, #banner-govhouse p, #banner-whatsnew p, #banner-gardens p, #banner-faq p {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#flag {
	padding-right: 200px;
	margin-top: 3em;
}
#crest {
	margin-top: 3em;
}
#main img.left, #main-h img.left, #mainfull img.left {
	float: left;
	padding: 16px 16px 16px 0;
}
#main img.right, #mainfull img.right {
	float: right;
	padding: 16px 0 16px 16px;
}
#main p.center, #mainfull p.center {
	padding: 16px 0;
	text-align: center;
}
#main-h p, #main p, #main-symbols p, #main-calendar p, #main-events p, #main-former p, #mainfull p {
	margin: .5em 0 0 0;
	padding: 0;
}
#main blockquote {
	margin: .2em 0 .3em 2em;
	padding: 0;
}
#main-h ul, #main-h ol, #main ul, #main dt, #main dd, #mainfull ul, blockquote, table {
	margin-top: 2px;
}
#main-calendar ul, #main-calendar dt, #main-calendar dd {
	margin-top: 2px;
}
blockquote {
	margin-bottom: 2em;
}
#main-h h1, #main h1, #mainfull h1 {
	margin-top: 1em;
}
#main-h h2, #main h2, #mainfull h2 {
	margin: 0;
	padding: 0;
}
#main-h h3, #main h3, #main-symbols h3, #main-calendar h3, #main-events h3, #main-former h3, #mainfull h3 {
	margin-top: .3em;
	margin-bottom: .3em;
}
#main h4, #mainfull h4, #main-symbols h4 {
	margin-top: 1.2em;
	margin-bottom: .2em;
}
#main h5, #mainfull h5, #main-symbols h5 {
	margin-top: 1em;
	margin-bottom: .2em;
}
#main h6, #mainfull h6, #main-symbols h6 {
	margin-top: 1em;
	margin-bottom: .2em;
}
#main p.breadcrumb, #mainfull p.breadcrumb {
	margin: 6px 0 18px 0;
	padding: 0 0 3px 0;
}
#main #feature, #main-symbols #feature {
	width: 80%;
	margin: 0 auto;
}
#main #featurebkg {
	width: 450px;
	height: 160px;
	margin: 1em auto 2em auto;
}
#main #featurebkg table {
	width: 400px;
	margin: .5em auto;
}
#main #featurebkg table tr td {
	text-align: center;
}
#main #feature h5 {
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 0;
	font-weight: normal;
}
#main #feature p {
	text-align: center;
	margin-top: 1em;
	margin-bottom: .3em;
}
p.close {
	text-align: center;
	margin: 1em 0;
	clear: both;
}
.clearfloat {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0;
}
#main p.spacebelow50, #mainfull p.spacebelow50 {
	padding: 0 0 50px 0;
}
#main p.spacebelow100, #mainfull p.spacebelow100 {
	padding: 0 0 100px 0;
}
#main p.spacebelow150, #mainfull p.spacebelow150 {
	padding: 0 0 150px 0;
}
#main p.spacebelow200, #mainfull p.spacebelow200 {
	padding: 0 0 200px 0;
}
/* tables */

table.border {
	border-collapse: collapse;
	margin: 1.5em 0;
}
table.border td {
	padding: 5px;
}
table.border th {
	text-align: center;
	padding: 5px;
}
table.border td.image img {
	margin: 3em .5em 0 .5em;
}
table.listing {
	border-collapse: collapse;
	margin-top: 0;
}
table.listing th.year {
	text-align: center;
	padding: 3px 0 2px 0;
	margin: 0;
}
table.listing th.month {
	text-align: left;
	padding: 1em 0 2px 0;
}
table.listing tr td {
	white-space: normal;
	padding: .7em 0 0 0;
	vertical-align: top;
}
table.listing tr td.date {
	white-space: nowrap;
	padding: .7em 1.3em 0 0;
	vertical-align: top;
}
table.noborder {
	border: none;
}
table.noborder td {
	border: none;
	padding: 3px;
}
table.noborder th {
	border: none;
	text-align: center;
	padding: 3px;
}
/* primary nav */

#navprimary ul, #navprimary li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navprimary li {
	padding: 4px 4px 5px 18px;
	position: relative;
	float: left;
	width: 170px;
}
#navprimary li:hover ul {
	display: block;
}
#navprimary ul li a:hover {
	text-decoration: underline;
}
#navprimary li.one, #navprimary li.two, #navprimary li.three, #navprimary li.four, #navprimary li.five {
	padding: 6px 4px 7px 18px;
}
#navprimary li.onethere, #navprimary li.twothere, #navprimary li.threethere, #navprimary li.fourthere, #navprimary li.fivethere {
	padding: 6px 4px 7px 18px;
}
#navprimary li.one {
	width: 172px;
}
#navprimary li.onethere {
	width: 172px;
}
#navprimary li.two, #navprimary li.twothere {
	width: 160px;
}
#navprimary li.three, #navprimary li.threethere {
	width: 120px;
}
#navprimary li.four, #navprimary li.fourthere {
	width: 118px;
}
#navprimary li.five, #navprimary li.fivethere {
	width: 58px;
}
#navprimary ul ul {
	margin: 5px 0 0 0;
	top: auto;
	left: .75em;
}
#navprimary li ul {
	display: none;
	position: absolute;
	top: 21px;
	left: -1px;
}
#navprimary li.one ul li {
	width: 172px;
}
#navprimary li.two ul li {
	width: 160px;
}
#navprimary li.three ul li {
	width: 120px;
}
#navprimary li.four ul li {
	width: 118px;
}
#navprimary li.five ul li {
	width: 57px;
}
/* sidebar secondary nav */

#navsecondary ul {
	margin: 0 0 0 4px;
	padding: 0 0 10px 0;
	width: 160px;
	position: absolute;
	top: 20px;
	left: 9px;
}
#navsecondary ul li a:link, #navsecondary ul li a:visited {
	text-decoration: none;
	margin: 0;
	padding: 4px 4px 4px 16px;
	display: block;
	width: 140px;
}
#navsecondary ul li.navs-last a:link, #navsecondary ul li.navs-last a:visited {
	text-decoration: none;
	margin: 0;
	padding: 4px 4px 4px 16px;
	display: block;
	width: 140px;
}
#navsecondary ul li a:hover, #navsecondary ul li.navs-last a:hover {
	margin: 0;
	text-decoration: underline;
}
#navsecondary ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	width: 140px;
}
#navsecondary ul li.navs-there {
	margin: 0;
	padding: 4px 4px 4px 16px;
	text-decoration: none;
}
#navsecondary ul li.navs-there-last {
	margin: 0;
	padding: 4px 4px 4px 16px;
	text-decoration: none;
}
/* sidebar info */

#sidebar #info1 {
	margin: 0 0 0 4px;
	padding: 0;
	width: 160px;
	position: absolute;
	top: 280px;
	left: 10px;
}
#sidebar #info1 img {
	margin: 0;
	padding: 9px 0 0 0;
}
#sidebar #info1 p {
	padding: 0 9px 0 9px;
	text-align: center;
}
#sidebar #info2 {
	margin: 0 0 0 4px;
	padding: 0;
	width: 160px;
	position: absolute;
	top: 260px;
	left: 10px;
}
#sidebar #info2 p {
	padding: 0 9px 0 9px;
	text-align: center;
}
#sidebar #info3 {
	margin: 0 0 0 4px;
	padding: 0;
	width: 160px;
	position: absolute;
	top: 350px;
	left: 12px;
}
#sidebar #info3 img {
	padding: 0 9px 0 9px;
	text-align: center;
}
#sidebar #info4 {
	margin: 0 0 0 4px;
	padding: 0;
	width:152px;
	height:101px;
	position: absolute;
	top: 223px;
	left: 12px;
}
/* sidebar */

#sidebar-h h3, #sidebar-h h4 {
	text-align: center;
}
#highlight h3 {
	margin: 0px;
	padding: .7em 0 .1em 0;
}
#highlight h4 {
	margin: 1.5em 0 0 0;
	padding: 0;
}
#highlight table {
	width: 95%;
	/* width: 90% - changed by Spencer */
	margin: 1em auto 0 auto;
}
#highlight table td.desc {
	padding: 6px 6px 6px 9px;
}
#highlight table td hr {
	margin: 0px;
	height: 1px;
}
ul.signature li {
	font-size:12px;	
}
#footer p#address span, #footer p#phone span, #footer p#fax span, #footer p#email span {
	padding-bottom: 2px;
	display: block;
}
#footer p#address {
	margin: 0;
	padding: 6px 6px 0 24px;
	width: 25%;
	float: left;
}
#footer p#phone, #footer p#fax, #footer p#email {
	margin: 0;
	padding: 6px 6px 0 20px;
	width: 15%;
	float: left;
}
#footer #top {
	text-align: right;
	clear: left;
	margin: 0;
	padding: 0 0 6px 0;
}

/* individual pages */

#main-symbols {
	position: relative;
	margin-left: 200px;
}
#main table.former tr td h4 {
	padding-bottom: 0;
	margin: 2em 0 0 0;
}
#main table.former tr td h4.first {
	padding-bottom: 0;
	margin: .5em 0 0 0;
}
#main table.former tr td h5 {
	margin: 1.5em 0 .5em 0;
}
#main table.former tr td h5.spaceabove {
	margin-top: 2.8em;
}
#main table.former p {
	margin: 6px 0 0 0;
	padding: 0;
}
#main ul.awards {
	list-style-type: none;
	padding-left: 0;
}
#main ul.awards li ul li {
	list-style-type: circle;
}
#main ul.faq {
	margin: .5em 0 1em .5em;
	padding: .5em 0 1em .5em;
}
#main p.question {
	margin-top: 1.2em;
	padding-top: 1em;
}
#main p.version_link {
	text-align:left;
	font-size:11px;
}
#main dl.faq {
	margin: .7em 0 1em 1em;
}
#main dl.faq dt {
	margin: .7em 0 0 0;
}
#main dl.faq dd {
	margin: 0 0 0 1.5em;
}
#main ol.firstlevel {
	margin-top: 6px;
	margin-bottom: 12px;
}
#main ol.firstlevel li {
	margin: .7em 0 0 1em;
}
#main ol ol.secondlevel li {
	margin: .3em 0 0 0;
	list-style-type: lower-alpha;
}
div #bio {
	padding: 10px 20px;
	text-align: left;
	width: 50%;
	height: 50%;
	margin: 2em auto;
	background-image: none;
}
#main p.externallink {
	margin-left: 2em;
}
#mainfull-speech #heading {
	text-align: center;
	margin-bottom: 1.5em;
}
#mainfull-speech #closing {
	margin: 1em 0 0 0;
}
#mainfull-speech {
	margin: 0px;
	padding: 20px 50px 40px 50px;
}
#mainfull-speech p, #mainfull-speech #closing dl {
	margin: .5em 0 0 0;
	padding: 0;
}
#mainfull-speech blockquote {
	margin: 1em 2em 1em 2em;
	padding: 0;
}
#mainfull-speech #heading h5 {
	margin: 1em 0 0 0;
	padding: 0px;
}
#mainfull-speech #heading h3 {
	margin: .5em 0 0 0;
	padding: 0px;
}
#mainfull-speech #heading h4 {
	margin: .5em 0 0 0;
	padding: 0px;
}
img#speech {
	border:1px;
	border-color:black;
	margin-top:15px;
}
/*  HOMEPAGE CODE - AFFECTS BOTH FRENCH AND ENGLISH  */

/*  Testing these two together below. 
p#copyright {
	width: 760px;
	height: 90px;
	margin: 0 auto 0 auto;
	padding: 20px 0;
	text-align: center;
	clear: both;
}*/  
/*--p#copyright {
	font-size: 0.6em;
	line-height: 1.5em;
	margin:0 26.1em 0 auto;
	*margin:0 26em 0 auto;
}--*/
p#copyright {
	width: 759px;
	height: 90px;
	padding: 20px 0;
	text-align: center;
	clear: both;
	font-size: 0.6em;
	line-height: 1.5em;
	margin:0 auto 0 auto;
	*margin:0 auto 0 auto;
}

/*-- OLD
#highlight {
	margin: 12px 0 6px 10px;
	padding: 0 0 20px 0;
	width: 210px;
}--*/
#highlight {
	margin:0 auto 0 .57em;
	padding: 0 0 20px 0;
	width: 210px;
}
#notices a img {
	margin:0 auto .6em auto;
	border:2px solid #2860A4
	}


/*--  To be deleted

div#main-h-side {
	text-align: left;
	padding-left: 265px;
	padding-right: 10px;
	margin:0.2em 240px 0 0;
    *margin:-0.2em 240px 0 0;
} --*/
/*-- To be deleted

div#main-h-side p {
	position: relative;
	margin-top: -5px;
} --*/

/* CITATION FORMATTING FOR MEDIA RELEASE */

#mainfull-speech-citation .heading {
	padding: 5px 0 5px 0;
}
#mainfull-speech-citation .citation {
	text-align: center;
}
#mainfull-speech-citation h4 {
	font-size: 15px;
}
#mainfull-speech-citation h3 {
	margin-bottom: -17px;
}
#mainfull-speech-citation h5 {
	margin: 1em 0 0 0;
	padding: 0px;
}
#mainfull-speech-citation .body-citation p {
	text-align: left;
}
#photograph {
	margin: 0 auto 0 auto;
}
/* --- History of Government House Gallery --- */

div#flashcontent_history {
	position:relative;
	right:.48em;
	_right:.45em;
	width:525px;
	height:530px;
	margin:0 0 0 0;
	_margin:0 -1em 0 0;
	padding:.65em 0 0 0;
}

--*/
*/