* {
	margin: 0;
	padding: 0;
}

* html #Menu li:hover , * html #Menu li.over {
	background-position: 100% -100px;
}
* html .Block {
	height: 1%;
}
* html #Menu ul li {
	float: left;
	height: 1%;
}

* html #Menu ul li a {
	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;
}

.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: 25px auto;
	position: relative;
	width: 970px;
}

#ContainerBottom {
	clear: both;
	position: relative;
	width: 970px;
}

.Content {
	border-top: 2px solid #a78e17;
	float: left;
	margin: 0 10px 0 0px;
	min-height: 500px;
	padding: 10px 0px 0px 0px;
	width: 500px;
}

.Content .Block {
	clear: both;
	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;
}

#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 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: 205px;
}

.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 {
	font-weight: bold;
	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 5px 0;
	padding: 0 0 5px 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: 5px 0 4px 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;
	display: inline;
}

#Menu .HasSubMenu > a {
	padding-right: 20px;
}

#Menu li {
	border-right: 1px solid #97adcb;
	float: left;
	height: 40px;
	list-style: none;
	margin: 0;
	text-align: left;
	position: relative;
}

#Menu li a {
	display: block;
	font-size: 1.1em;
	height: 40px;
	line-height: 2.6em;
	padding: 0 40px;
	text-align: left;
	text-decoration: none;
}

#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;
	clear: both;
	height: 32px;
	text-align: left;
}

#Menu li ul li a {
	font-size: .9em;
	font-weight: normal;
	height: auto;
	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 {
	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: 273px;
	margin: 0;
	padding: 0;
	width: 960px;
}

#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: 25px 0 0 0;
}

.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: 705px;
}

.tplWidthColumns3 {
	width: 500px;
}

ul li {
	list-style-image: url('../images/bullet.gif');
	margin: 4px 0 4px 0;
}

ul, ol {
	margin: 10px 0 15px 25px;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 0;
}

.ViewAuthorContainer h4 {
	clear: both;
}

#Wrapper {
	clear: both;
	display: inline;
	float: left;
	margin: 25px 0 25px 0;
	width: 960px;
}

