* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: underline;
}
.ArrowDown {
	padding-left: 20px;
}
.ArrowRight {
	padding-left: 20px;
}
.ArrowUp {
	padding-left: 20px;
}
blockquote {
	margin-left: 28px;
}
.ISelector ul li {
	background-image: none !important;
}
body {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, 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-type: none;
	list-style-image: none;
}
.CategoryPagination {
	padding: 5px;
	text-align: center;
}
.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 5px;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0;
}
.Clear {
	clear: both;
}
.ClearLeft {
	clear: left;
}
.ClearRight {
	clear: right;
	padding-top: 10px;
	text-align: right;
	position: relative;
	right: auto;
	font-family: "Segoe Print", verdana, sans-serif;
	color: #FFF;
}
.CommentsContentListDetails {
	margin-left: 5px;
}
#Container {
	margin: 25px auto;
	position: relative;
	width: 970px;
	font-family: papyrus, verdana, sans-serif;
}
#ContainerBottom {
	clear: both;
	position: relative;
	width: 970px;
}
.Content {
	border-top: 2px solid #745C34;
	float: left;
	margin: 0 10px 0 10px;
	min-height: 500px;
	padding: 10px 15px 20px 15px;
	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;
}
.even td {
	background-color: #ffffff;
}
.FeedLink a {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 20px;
	text-decoration: none;
}
fieldset {
	margin: 0;
	padding: 20px 20px 20px 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: "Times New Roman", Times, serif;
	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;
}
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;
	font-family: papyrus, "segoe Print", verdana, sans-serif;
}
.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;
	font-family: papyrus, "segoe Print", verdana, sans-serif;
}
.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 #363;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}
.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 #495B2F;
	clear: both;
	float: left;
	height: 40px;
	margin: 15px 0 0 0;
	position: relative;
	width: 960px;
	background-color: #CBB58F;
}
#Menu div {
	float: right;
	clear: right;
}
#Menu li {
	border-right: 1px solid #ddcfb7;
	display: inline;
	float: left;
	height: 40px;
	list-style: none;
	margin: 0;
}
#Menu li a {
	display: block;
	font-size: 1.1em;
	height: 40px;
	line-height: 2.6em;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
}
#Menu li ul {
	display: none;
	float: left;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 40px;
	width: 980px;
	z-index: 1;
}
#Menu li ul li {
	float: left;
	height: 32px;
	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;
}
.odd td {
	background-color: transparent;
}
ol li {
	margin: 4px 0 4px 0;
}
#Outer {
	clear: both;
	font-family: "Segoe Print", verdana, sans-serif;
}
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: 120px;
	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;
}
#Wrapper {
	clear: both;
	display: inline;
	float: left;
	margin: 25px 0 25px 0;
	width: 960px;
}
.ViewAuthorContainer h4 {
	clear: both;
}
/* apply clearfix to all blocks to fix floating content issues */
.Block:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size:0;
}
.Block {
	display: inline-block;
} /* for IE/Mac */
html[xmlns] .Block {
	display: block;
}
* html .Block {
	height: 1%;
}
