*
{
	margin: 0;
	outline: none;
	padding: 0;
}
#slideshow
{
	top: 80px;
	width: 990px;
	height: 296px;
	margin-right: auto;
	margin-left: auto;
}
* HTML .Block
{
	height: 1%;
}
A
{
	text-decoration: underline;
}
A:hover
{
	text-decoration: none;
}
ABBR, ACRONYM
{
	font-size: 85%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
ABBR[title], ACRONYM[title], DFN[title]
{
	cursor: help;
}
.Block
{
	display: inline-block;
}
.Block:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.Blue
{
	margin: 0 0 2px;
	padding: 0;
}
.Blue H2
{
	font-size: 2em;
	font-weight: 400;
	padding-top: 10px;
}
.Blue P, .Search P
{
	margin: 0;
	padding: 10px 12px;
}
BODY
{
	font-size: 1.1em;
	line-height: 1.6em;
}
.BodyContent OL LI
{
	list-style-type: decimal;
	margin-left: 15px;
}
.BodyContent UL LI
{
	padding-left: 15px;
}
.BodyContent UL, .BodyContent OL
{
	margin: 10px 0 10px 10px;
}
BODY.searchTips
{
	padding: 30px;
	text-align: left;
}
.Breadcrumb
{
	height: 28px;
	margin: 0 0 20px;
}
.Breadcrumb LI
{
	display: inline;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.Breadcrumb LI A
{
	padding: 0 15px 0 0;
	text-decoration: underline;
}
.Breadcrumb LI A:hover
{
	text-decoration: none;
}
.Breadcrumb UL
{
	height: 14px;
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
}
.Button
{
	font-weight: bold;
	margin: 5px 0;
	padding: 2px 10px;
}
.Button, .SearchGoButton
{
	cursor: pointer;
	height: 21px;
	line-height: 100%;
	margin: 0;
	padding: 0;
	width: 76px;
}
.CategoryFeedList, .OtherFeedList, .CategoryFeedList LI, .OtherFeedList LI
{
	list-style-type: none;
}
.CategoryPagination
{
	padding: 0 5px;
	text-align: center;
}
.CategoryPagination .PagingList
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.CategoryPagination .PagingList LI
{
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 2px;
}
#center
{
	display: table;
	float: left;
}
CITE, EM, DFN
{
	font-style: italic;
}
.clearfix
{
	display: inline-block;
}
.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.CommentItem
{
	border-bottom: 1px solid #D8D1B9 !important;
	margin: 20px 25px;
}
.tplblock-customimage
{
	padding: 0px 10px 5px 9px;
}
.CommentSettingsLink
{
	padding: 10px 0;
}
#content
{
	clear: both;
	margin: 0 auto;
	padding: 21px 8px 20px;
	width: 976px;
}
.Content
{
	min-height: 500px;
	padding: 0 0 20px;
	width: 528px;
}
.Content .ContentPostDetails LI
{
	background-position: 0% 4px;
	background-repeat: no-repeat;
	padding: 0 15px 10px 20px;
}
.Content H2
{
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.45em;
	padding: 10px 0;
}
.Content H3
{
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.28em;
}
.Content H3, .PostDetails, .Content H4, .Content H5, .Content H6
{
	padding: 5px 0;
}
.Content H4
{
	font-family: arial, sans-serif;
	font-size: 1.2em;
}
.Content H5
{
	font-family: arial, sans-serif;
	font-size: 1.1em;
}
.Content .listSummary FIELDSET
{
	margin: 10px 0;
}
.Content .listSummary P, FORM P, .Content .tplContent P
{
	margin: 10px 0;
	padding: 0;
}
.Content .listSummary .tplContent, .Content .listSummary H4, .Content .listSummary H3, .Content .listSummary H5, .Content .listSummary H2, .Content .tplContent H4, .Content .tplContent H3, .Content .tplContent H5, .Content .tplContent H2
{
	padding: 10px 0;
}
.Content P
{
	margin: 5px 0;
	padding: 0;
}
.Content .PostDetails LI
{
	background-position: 0% 2px;
	background-repeat: no-repeat;
	float: left;
	padding: 0 15px 0 20px;
}
.ContentModulesContainer, .listRow, .BodyContent
{
	clear: both;
}
.ContentPostDetails LI
{
	display: inline;
	float: left;
}
DEL
{
	text-decoration: line-through;
}
.FeedLink A
{
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 20px;
	text-decoration: none;
}
FIELDSET
{
	margin: 10px 0;
	padding: 20px;
}
.first
{
	text-align: left;
}
.footer
{
	height: 110px;
	padding-top: 24px;
}
#Footer
{
	font-size: 0.9em;
	margin: 0 auto;
	width: 988px;
}
#Footer A, #Footer A:link, #Footer A:active, #Footer A:visited
{
	margin: 0;
	text-decoration: underline;
}
#Footer P
{
	font-size: 1em;
	margin-left: 20px;
}
#FooterList.Block1
{
	float: left;
	padding-left: 20px;
}
#FooterList.Block2
{
	float: right;
}
#FooterText
{
	width: 630px;
}
#FooterText.Block1
{
	float: left;
}
#FooterText.Block2
{
	float: right;
}
FORM
{
	margin: 0 0 20px;
	padding: 0;
}
H1
{
	font-size: 1.6em;
}
H2
{
	font-size: 1.28em;
}
H2 EM
{
	font-size: 1.3em;
}
H2.tplvar-author-name
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: 400;
}
H3
{
	font-size: 1.4em;
}
H3.tpllang-ContentByAuthor
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: 400;
}
H4
{
	font-size: 1.3em;
}
H5
{
	font-size: 1.2em;
}
H6
{
	font-size: 1em;
}
#Header
{
	height: 120px;
}
.header
{
	height: 108px;
	margin: 0 auto;
	width: 994px;
}
#Header H1 A
{
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 2.6em;
	line-height: 100%;
	margin: 50px 0 0 18px;
	position: absolute;
	text-decoration: none;
}
.headerBgImage
{
	background-position: 1px 12px;
	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;
	width: 130px;
}
.HorizontalFormContainer P.Submit
{
	margin: 0 0 0 130px;
}
HTML
{
	font-family: tahoma, arial, sans-serif;
	font-size: 0.65em;
}
HTML[xmlns] .Block
{
	display: block;
}
HTML[xmlns] .clearfix
{
	display: block;
}
.HtmlBlock
{
	margin-bottom: 2px;
}
.HtmlBlock P
{
	margin: 0;
	padding: 10px 12px;
}
INPUT, TEXTAREA, SELECT
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0;
	padding: 3px;
}
#left
{
	float: left;
	width: 224px;
}
.Left
{
	margin: 0 23px 0 0;
}
.Left H2, .Right H2
{
	font-family: "trebuchet ms", Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 4px 12px 6px;
}
.Left LI A .side-bullet, .Right LI A .side-bullet
{
	display: block;
	float: left;
	height: 15px;
	margin-left: 8px;
	padding-left: 15px;
	width: 0;
}
.Left LI A, .Right LI A
{
	display: block;
	padding: 5px 5px 5px 25px;
	text-decoration: none;
}
.Left LI LI A .side-bullet, .Right LI LI A .side-bullet
{
	margin-left: 18px;
	padding-left: 15px;
}
.Left LI LI LI A .side-bullet, .Right LI LI LI A .side-bullet
{
	margin-left: 28px;
	padding-left: 15px;
}
.Left LI, .Right LI
{
	margin: 0;
	padding: 0;
}
.Left .SideBox, .Right .SideBox
{
	margin-bottom: 10px;
}
.Left .tplImage, .Right .tplImage
{
	margin: 10px 12px;
}
.Left UL LI A, .Right UL LI A
{
	padding: 5px 0 4px 5px;
}
LEGEND
{
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: 400;
	margin: 5px 0 0;
	padding: 0 5px;
}
LI.ContentAuthors
{
	text-decoration: none;
}
LI.ContentAuthors A
{
	text-decoration: underline;
}
LI.ContentAuthors A:hover
{
	text-decoration: none;
}
LI.ContentCategories
{
	text-decoration: none;
}
LI.ContentCategories A
{
	text-decoration: underline;
}
LI.ContentCategories A:hover
{
	text-decoration: none;
}
.listSummary
{
	clear: both;
}
.listSummary LI
{
	padding-left: 10px;
}
#Logo
{
	height: 31px;
	margin: 12px 0 0 0px;
	position: absolute;
	width: 254px;
	z-index: 20;
}
#Menu
{
	clear: both;
	bottom: 0;
	position: relative;
	left: 349px;
	top: 50px;
	/*+placement:shift 346px -50px;*/
	position: relative;
	left: 346px;
	top: -50px;
}
#Menu UL
{
	margin: 8px 0 0 10px;
	padding: 0;
	width: 950px;
}
#Menu LI
{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0;
	position: relative;
	background-color: transparent;
	background-image: url(../images/MenuRightBg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#Menu LI A
{
	float: left;
	color: #262B2F;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: 24px;
	padding: 6px 20px 0;
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/MenuLeftBg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#Menu LI UL
{
	width: auto;
	position: absolute;
	clear: left;
	top: 30px;
	left: -1px;
	display: none;
	text-align: left;
	font-size: 0.9em;
	background: transparent;
	z-index: 1;
	background: #EAEAEA;
	border: 1px solid #C5C5C5;
	border-top: 0;
	margin: 0;
}
#Menu LI UL LI
{
	clear: both;
	color: #FFFFFF;
	text-align: left;
	background: transparent;
	margin: 0;
	background: transparent;
}
#Menu LI UL LI A
{
	padding: 5px 10px;
	font-size: 1em;
	text-align: left;
	margin: 0;
	width: 150px;
	height: auto;
	background: transparent;
}
#Menu LI UL LI A:hover
{
	text-decoration: none;
	color: #1479B3;
}
#Menu LI:hover A, #Menu LI.over A
{
	text-decoration: underline;
}
#Menu LI UL LI A, #Menu LI.over LI A
{
	text-decoration: none !important;
}
#Menu LI UL LI A:hover
{
	text-decoration: underline !important;
}
#Menu LI:hover UL, #Menu LI.over UL
{
	display: block;
}
PRE
{
	font-size: 1.2em;
}
Q
{
	quotes: "" "";
}
.Right
{
	margin: 0 0 0 23px;
}
#right
{
	float: right;
	width: 224px;
}
.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
{
	margin-bottom: 2px;
}
.Search FORM
{
	padding: 0 12px;
}
.Search H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: 700;
}
.Search P
{
	font-size: 1.1em;
	margin-top: -57px;
}
.SearchGoButton, .tplSmallSearchFormSubmitButton
{
	margin-left: 103px;
}
.SearchToggleLinkShow, .SearchToggleLinkHide
{
	padding-left: 18px;
}
SELECT OPTION
{
	padding: 0 10px;
}
#Slogan
{
	float: left;
	margin: 100px 0 0 22px;
}
#Slogan, #SloganWithLogo
{
	font-family: arial, sans-serif;
	font-size: 1.3em;
	line-height: 100%;
	text-decoration: none;
}
#SloganWithLogo
{
	float: left;
	margin: 105px 0 0 22px;
}
SMALL, SUP, SUB
{
	font-size: 85%;
}
#smallSearch_Query
{
	height: 16px;
	padding-left: 20px;
	width: 155px;
}
STRONG, TH, THEAD TD, H1, H2, H3, H4, H5, H6
{
	font-weight: bold;
}
SUB
{
	vertical-align: sub;
}
SUB, SUP
{
	vertical-align: baseline;
}
.Summary LI
{
	border-top: 1px solid #F9F8F4;
	padding: 10px 12px !important;
}
.Summary LI A
{
	padding: 0 !important;
	text-decoration: underline;
}
.Summary LI A:hover
{
	text-decoration: none;
}
.Summary SMALL
{
	display: block;
	font-size: 0.9em;
	padding: 0 0 5px 15px;
}
SUP
{
	vertical-align: super;
}
TABLE
{
/*border-collapse: 1px;*/
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}
TD
{
	padding: 4px 10px;
	vertical-align: top;
}
.Testimonial
{
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 10px 0;
	padding: 20px 30px;
}
.Testimonial_content
{
	text-align: center;
}
TH
{
	padding: 6px 10px;
	text-align: center;
	vertical-align: top;
}
TH A IMG
{
	margin: 0 0 10px;
	text-decoration: none;
}
TH P
{
	margin: 5px 0;
}
.tplAdvancedSearchURL
{
	text-decoration: underline;
}
.tplAuthorImage
{
	margin: 5px 30px 15px 0;
}
.tplPreviousLink, .tplNextLink
{
	text-decoration: none;
}
.tplWidthColumns1
{
	width: 978px;
}
.tplWidthColumns2
{
	width: 745px;
}
.tplWidthColumns3
{
	width: 528px;
}
UL, OL, DIV, MENU
{
	list-style: none;
}
.VerticalFormContainer DD
{
	margin-bottom: 6px;
	margin-left: 0;
}
.ViewAuthorContainer H3
{
	clear: both;
}
