* {
	margin: 0;
	padding: 0;
}

* html .Block {
	height: 1%;
}

a {
	text-decoration: underline;
}

#Logo a img {
	border: none;
}

.ArrowDown {
	padding-left: 20px;
}

.ArrowRight {
	padding-left: 20px;
}

.ArrowUp {
	padding-left: 20px;
}

.Block {
        display: inline-block;
}

.Block:after, .tplrepeat-list:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

blockquote {
	margin-left: 28px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

body.searchTips {
	padding: 30px;
}

.Breadcrumb {
	border-bottom: 1px solid #c4c4c4;
	font-size: 0.75em;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	visibility:hidden;
	position:absolute;
	top:-10000px;
	left:-10000px;
}

.Breadcrumb li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}

.Breadcrumb li a {
	border-right: 1px solid #c4c4c4;
	padding: 0 10px 0 0;
}

.Breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.Button {
	font-weight: bold;
	margin: 2px 0 2px 0;
	padding: 2px 10px 2px 10px;
}

.CategoryFeedList, .OtherFeedList, .CategoryFeedList li, .OtherFeedList li {
	list-style-image: none;
	list-style-type: none;
}

.CategoryPagination {
	padding: 5px;
	text-align: center;
}

.CategoryPagination .PagingList {
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0;
}

.CategoryPagination .PagingList li {
	display: inline;
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.Clear {
	clear: both;
}

.ClearLeft {
	clear: left;
}

.ClearRight {
	clear: right;
}

.CommentsContentListDetails {
	margin-left: 5px;
}

#Container {
	margin: 5px auto;

	width: 970px;
	background-color:#ffffff;
	padding:6px 5px;
	border:1px solid #AAAEEE;
}

#ContainerBottom {
	clear: both;
	position: relative;
	width: 965px;
}

.Content {
	border-top: 0px solid #a78e17;
	float: left;
	margin: 0 2px 0 2px;
	min-height: 500px;
	padding: 2px 5px 20px 5px;
	width: 500px;
	background-color:#ffffff;
}

.Content .Block {
	margin-bottom: 10px;


}

.Content h1, .Content h2, .Content h3 {
	font-size: 1.8em;
}

.Content h4, .Content h5, .Content h6 {
	font-size: 1.3em;
}

.Content .PostDetails {
	font-size: 0.85em;
	margin: 0;
	padding: 0 0 5px 0;
}

.ContentModulesContainer, .listRow, .BodyContent {
	clear: both;
}

.ContentPostDetails {
	font-size: 0.85em;
	margin: 0;
}

.ContentPostDetails li {
	display: inline;
	float: left;
	list-style-image: none;
	list-style-type: none;
}

.ContentPostDetails li, .PostDetails li {
	display: inline;
	list-style-type: none;
	padding-left: 4px;
	padding-right: 4px;
}

.ContentPostDetails li:first-child {
	padding-left: 0px;
}

.Content.Wide {
	margin: 0 0 0 10px;
	width: 745px;
}

.FeedLink a {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 20px;
	text-decoration: none;
}

fieldset {
	margin: 0;
	padding: 20px;
}

.first {
	text-align: left;
}

.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
}

#Footer {
	border-top: 1px solid #c4c4c4;
	font-size: 0.85em;
	margin: 0 auto;
	padding: 15px 0 20px 0;
	text-align: center;
	width: 900px;
background-color:#000000;
}

#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
	margin: 0;
	text-decoration: none;
}

form {
	margin: 0 0 20px 0;
	padding: 0;
}

h1 {
	font-size: 1.8em;
}

h1 a:link, h1 a:hover, h1 a:visited {
	text-decoration: none;
}

h2 {
	font-size: 1.8em;
	margin: 5px 0 10px 0;
}

h3 {
	font-size: 1.3em;
	margin: 5px 0 10px 0;
}

h4 {
	font-size: 1em;
	margin: 5px 0 10px 0;
}

h5, h6 {
	font-size: 0.85em;
	margin: 5px 0 10px 0;
}

#Header {
	text-align:left;
	height:282px;
	width:970px;
}

#Header h1 {
	font-family: arial;
	font-size: 2.5em;
	font-weight: bold;
}

.headerBgImage {
	background-position: top left;
	background-repeat: no-repeat;
}

.HighlightedLink a {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 8px;
	text-decoration: none;
}

.HorizontalFormContainer dd {
	margin-bottom: 5px;
	margin-left: 130px;
}

.HorizontalFormContainer dt {
	clear: left;
	float: left;
	margin: 8px 0 5px 0;
	width: 130px;
}

.HorizontalFormContainer p.Submit {
	margin: 0 0 0 130px;
}

hr {
	border-top: 1px solid #c4c4c4;
	height: 1px;
	margin: 0 0 10px 0;
}

html[xmlns] .Block {
	display: block;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 5px 0;
	padding: 3px;
}

.Largetxt {
	font-size: 1.8em;
	font-weight: normal;
}

.Left {
	float: left;
	padding: 0 0 20px 0;
	width: 266px;
}

.Left .BlockContent, .Right .BlockContent {
	padding: 0 15px 0 15px;
}

.Left h1 span, .Left h2 span, .Left h3 span, .Left h4 span, .Left h5 span, .Left h6 span, .Right h1 span, .Right h2 span, .Right h3 span, .Right h4 span, .Right h5 span, .Right h6 span {
	margin: 0 0 0 15px;
}

.Left h1, .Left h2, .Left h3, .Left h4, .Left h5, .Left h6, .Right h1, .Right h2, .Right h3, .Right h4, .Right h5, .Right h6 {
	font-size: 1.3em;
	margin: 15px 0 10px 0;
}

.Left li a, .Right li a {

	text-decoration: none;
}

.Left li a:hover, .Right li a:hover {
	text-decoration: underline;
}

.Left li, .Right li {
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.Left p, .Right p {
	margin: 0 0 8px 0;
}

.Left .SideBox, .Right .SideBox {
	border-top: 2px solid #6e8fb8;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}

.Left ul li a, .Right ul li a {
	margin-left: 4px;
	padding: 0px 0 0px 13px;
}

.Left ul li li a, .Right ul li li a {
	margin-left: 14px;
}

.Left ul li li li a, .Right ul li li li a {
	margin-left: 24px;
}

.Left ul, .Right ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

legend {
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 5px 0 5px;
}

#Menu {
	border-bottom: 32px solid #20558a;
	clear: both;
	float: left;
	height: 40px;
	margin: 15px 0 0 0;
	position: relative;
	text-align: left;
	width: 960px;
}

#Menu div {
	float: right;
}

#Menu .HasSubMenu > a {
	padding-right: 20px;
}

#Menu li {
	border-right: 1px solid #97adcb;
	display: inline;
	float: left;
	height: 40px;
	list-style: none;
	margin: 0;
	text-align: left;
}

#Menu li a {
	display: block;
	font-size: 1.1em;
	height: 40px;
	line-height: 2.6em;
	padding: 0 10px;
	text-align: left;
	text-decoration: none;
	float: left;
}

#Menu ul.tplrepeat-parent2 li a {
	float: none;
}

#Menu li ul {
	border-top: 1px solid #97ADCB;
	float: left;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 50px;
	z-index: 1;
	background: #20558a;
}

#Menu li ul li {
	border-bottom: 1px solid #97ADCB;
	border-left: 1px solid #97ADCB;
	border-right: 1px solid #97ADCB;
	float: left;
	height: 82px;
	text-align: left;
}

#Menu li ul li a {
	font-size: .9em;
	font-weight: normal;
	height: 29px;
	padding: 3px 25px 0 25px;
	text-transform: none;
}

#Menu li ul li a, #Menu li.over li a {
	text-decoration: none !important;
}

#Menu li:hover ul, #Menu li.over ul {
	display: block;
}

#Menu ul {
	list-style: none;
	margin: 0;
}

#Menu ul > li > ul > li > ul {
	left: 200px;
	position: absolute;
	text-align: left;
	top: 0;
}

#Menu ul a {
	display: block;
	position: relative;
}

#Menu ul li {
	float: left;
	position: relative;
}

#Menu ul li li li:hover ul, #Menu ul li li li.sfHover ul {
	left: 10em;
	top: 0;
}

#Menu ul li li:hover li ul, #Menu ul li li.sfHover li ul {
	top: -999em;
}

#Menu ul li li:hover ul, #Menu ul li li.sfHover ul {
	left: 188px !important;
	top: -1px !important;
}

#Menu ul li:hover {
	visibility: inherit;
	z-index: 300000;
}

#Menu ul li:hover li ul, #Menu ul li.sfHover li ul {
	top: -999em;
}

#Menu ul li:hover ul, #Menu ul li.sfHover ul {
	left: 0;
	top: 40px;
	z-index: 99;
}

#Menu ul ul {
	position: absolute;
	top: -999em;
	width: 190px;
}

#Menu ul ul li {
	width: 188px;
}

#Menu ul, #Menu ul * {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol li {
	margin: 4px 0 4px 0;
}

#Outer {
	width:970px;
	background-color:#ffffff;
	clear: both;
}

p {
	line-height: 1.5em;
	margin: 0 0 15px 0;
}

.PostDetails li, .ContentPostDetails li {
	border-right: 1px solid #AAAAAA;
}

.PostDetails li:first-child, .ContentPostDetails li:first-child {
	padding-left: 0;
}

.PostDetails li:last-child, .ContentPostDetails li:last-child {
	border-right: none;
}

.Right {
	float: right;
	padding: 0 0 20px 0;
	width: 205px;

}

.Right .SideBoxContact {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}

.RSSBlock h2 {
	margin: 3px 0px !important;
}

.RSSBlock h2 a {
	background-position: 5px 5px;
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	padding-left: 45px;
	padding-top: 10px;
}

.RSSBlock h2, .RSSBlock {
	padding: 0 !important;
}

.Search a {
	text-decoration: none;
}

.Search input[type='text'] {
	width: 105px;
}

.Search p {
	line-height: 0.5em;
	text-align: right;
}

.Search small {
	margin: 0 0px 0px 0;
	text-align: right;
}

.SearchToggleLinkShow , .SearchToggleLinkHide {
	padding-right: 15px;
}

select option {
	padding: 0 10px;
}

.SideBoxContact h3 {
	font-size: 1.6em;
}

#Slogan {
	clear: both;
	height: 253px;
	margin: 0;
	padding: 0;
	width: 965px;
background-color:#000000;
}

#Slogan h2 {
	padding: 80px 350px 0 35px;
}

.Small {
	font-size: 0.75em;
}

.SubCategoriesList {
	font-size: 10pt;
}

table {
	border-collapse: collapse;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

#Tag {
	font-size: 1.1em;
	font-weight: bold;
	margin: 35px 15px 0 0;
}

td {
	border-left: 1px solid #c4c4c4;
	padding: 4px 10px 4px 10px;
	vertical-align: top;
}

.Testimonial {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 20px 15px 20px;
	padding: 20px 0 20px 60px;
}

.Testimonial_content {
	font-style: italic;
	padding: 0 60px 0 0;
}

th {
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	font-size: 0.9em;
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
}

th a img {
	margin: 0 0 10px 0;
	text-decoration: none;
}

th p {
	margin: 5px 0 5px 0;
}

#Topnav {
	margin: 5px 0 0 0;
	width:970px;
	height:20px;
}

.TopSearch {
	float: right;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
}

.TopSearch .Searchbg {
	height: 23px;
	margin: 7px 0 7px 0;
	width: 65px;
}

.TopSearch .Searchinput {
	height: 23px;
	margin: 7px 0 0 0;
	width: 198px;
}

.tplWidthColumns1 {
	width: 960px;
}

.tplWidthColumns2 {
	width: 686px;
	border:0px solid #000000;
}

.tplWidthColumns3 {
	width: 500px;

}

ul li {
	list-style-image: url('../images/bullet.gif');
	margin: 4px 0 4px 0;
}


ul, ol {
        margin: 10px 0 15px 25px;
	list-type-style:none:
}
.Content ul { border:0px solid #000000}
.Content li{margin:10px 25px; padding:0px}
.ContentModulesContainer{ padding-left:25px}
.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 0;
}

.ViewAuthorContainer h4 {
	clear: both;
}

#Wrapper {
        clear: both;
        display: inline;
	float: left;
	margin: 5px 0 25px 2px;
	width: 968px;
}


#top-nav-container { width:965px; height:73px; border-left:0px solid #AAAEEE; border-right:0px solid #AAAEEE; border-bottom:0px solid #000000;margin:0px; padding:0px 0px 0px 0px;background-color:#000000; }


#images-08 {list-style-type:none;width:966px; height:73px;border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background-image:url('/templates/Stj/images/images_08.jpg'); background-repeat: repeat-x;border-bottom:0px solid #000000; }

.topNavList{float:left;font-family:verdana; font-size:18px; text-align:center;padding:0px 5px 0px 20px; border-right:1px solid #ddddd9;border-bottom:0px solid #000000; margin:0px; }


.topNavList a{ font-family:verdana; font-size:18px; text-decoration:none; color:#006600;height:55px; display:block}
.topNavList a:link{ font-family:verdana; font-size:18px; text-decoration:none;  color:#339900; }
.topNavList a:hover{ font-family:verdana; font-size:18px; text-decoration:none; color:#339900 }
.topNavList a:visited{ font-family:verdana; font-size:18px; text-decoration:none; color:#339900;  }
.topNavList ul{margin:0px}
.topNavList ul li{margin:0px}

#tn1{background-image:url('/templates/Stj/images/dsgn/hom1.gif'); background-repeat:no-repeat;background-position:10px 25px;padding:0px 5px 0px 20px;width:90px; height:73px; border-bottom:0px solid #000000;}
#tn1 .tnav{margin:24px 0px 0px 0px; height:49px;border:0px solid #000000; width:90px}
#tn2{background-image:url('/templates/Stj/images/dsgn/min1.gif'); background-repeat:no-repeat;background-position:10px 25px;padding:0px 5px 0px 20px;width:110px; height:73px}
#tn2 .tnav{padding:24px 0px 0px 0px; height:49px; }
#tn3{background-image:url('/templates/Stj/images/dsgn/council1.gif'); background-repeat:no-repeat;background-position:10px 25px;padding:0px 5px 0px 20px;width:125px; height:73px}
#tn3 .tnav{padding:9px 0px 8px 0px; height:56px; }
#tn4{background-image:url('/templates/Stj/images/dsgn/ed1.gif'); background-repeat:no-repeat;background-position:10px 25px;padding:0px 10px 0px 15px;width:175px; height:73px}
#tn4 .tnav{width:150px;  padding:9px 15px 8px 15px; height:56px; }
#tn5{background-image:url('/templates/Stj/images/dsgn/reg1.gif'); background-repeat:no-repeat;background-position:10px 25px;padding:0px 5px 0px 15px;width:155px; height:73px}
#tn5 .tnav{width:150px;  padding:9px 15px 8px 15px; height:56px; }
* html #tn5{padding:0px 5px 0px 10px}
* html #tn5 .tnav{ padding:9px 10px 8px 10px;}

#tn6{background-image:url('/templates/Stj/images/dsgn/ed2.gif'); background-repeat:no-repeat;background-position:10px 25px;padding:0px 5px 0px 20px;width:150px; height:73px; border-right:0px}
#tn6 .tnav{padding:9px 0px 8px 0px; height:56px; }

.aTopHeaderNav{ float:left;height:20px; width:100%;background-color:#eaefff; margin:0px;padding:4px 4px 0px 4px;border: 1px solid #eaefff; text-align:right;}
.aTopHeaderNav .BlockContent li{display:inline; list-style-type:none; font-family:verdana; font-size:12px; border-right: 0px solid #AAAEEE; padding:0px 10px 0px 5px; }
.aTopHeaderNav .BlockContent li a{ font-family:verdana; font-size:12px; text-decoration:none; color:#006600; }
.aTopHeaderNav .BlockContent li a:link{ font-family:verdana; font-size:12px; text-decoration:none;  }
.aTopHeaderNav .BlockContent li a:hover{ font-family:verdana; font-size:12px; text-decoration:underline; color:#339900 }


.TopHeaderNav p {font-family:verdana; font-size:14px; border-right: 0px solid #AAAEEE; padding:0px 20px 0px 5px;margin:0px;color:#006600;}
.TopHeaderNav .Small a{ font-family:verdana; font-size:14px; text-decoration:none; color:#006600; }
.TopHeaderNav .Small a:link{ font-family:verdana; font-size:14px; text-decoration:none; color:#006600; }
.TopHeaderNav .Small a:hover{ font-family:verdana; font-size:14px; text-decoration:underline; color:#339900 }

#hd-contain{ padding-bottom:0px}

.tnav {border-bottom:0px solid #000000; }

#flashNews { height:35px; width:968px;background-image:url('/imgs/bg-greenGrad.jpg');margin-left:2px; padding:0px;border:0px }

