#slideshow
{
	width: 990px;
	height: 328px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
	/*+placement:shift 2px -337px;*/
	position: relative;
	left: 2px;
	top: -337px;
}
#cypress-phone
{
	top: 80px;
	width: 187px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/cypress_phone.png);
	background-repeat: no-repeat;
	/*+placement:shift 369px 77px;*/
	position: relative;
	left: 369px;
	top: 77px;
	z-index: 30;
}
#cypress-termite
{
	/*[disabled]top:80px;*/
	width: 97px;
	height: 97px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/cypress_termite.png);
	background-repeat: no-repeat;
	/*+placement:shift -187px 15px;*/
	position: relative;
	left: -187px;
	top: 15px;
	z-index: 50;
}
*
{
	margin: 0;
	outline: none;
	padding: 0;
}
#env-logo
{
	/*+placement:shift 308px -245px;*/
	position: relative;
	left: 308px;
	top: -245px;
}
* HTML .Block
{
	height: 1%;
}
A
{
	text-decoration: underline;
}
A:hover
{
	text-decoration: none;
}
ABBR, ACRONYM
{
	font-size: 80%;
	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 P
{
	margin: 0;
	padding: 10px 12px;
}
BODY
{
	font-size: 1.1em;
	line-height: 1.8em;
	text-align: center;
	zoom: 100%;
}
.Breadcrumb
{
	margin: 0 0 20px;
	padding: 7px 15px;
}
.Breadcrumb LI
{
	display: inline;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0 !important;
}
.Breadcrumb LI A
{
	padding: 0 15px 0 0;
}
.Breadcrumb LI A:hover
{
	text-decoration: none;
}
.Breadcrumb UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.Button
{
	font-weight: bold;
	margin: 5px 0;
	padding: 2px 10px;
}
.Button, .tplLangSearchGo
{
	cursor: pointer;
	font-size: 0.9em;
	font-weight: 700;
	height: 21px;
	line-height: 80%;
	margin: 0;
	padding: 0;
	width: 76px;
}
.CategoryFeedList, .OtherFeedList
{
	padding-left: 20px;
}
.CategoryPagination
{
	font-size: 1em;
	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;
}
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 #D9D9D4 !important;
	margin: 20px 0px;
}
.CommentSettingsLink
{
	padding: 5px 15px 5px 0;
}
#Container
{
	margin: 0 auto;
	text-align: left;
	width: 990px;
}
.Content
{
	float: left;
	margin-top: 1px;
	min-height: 500px;
	padding: 0px 15px 20px;
	width: 526px;
}
#content
{
	border-top: none;
	clear: both;
	margin: 0 auto;
	width: 990px;
	/*+placement:shift -1px -327px;*/
	position: relative;
	left: -1px;
	top: -327px;
}
.Content .ContentPostDetails LI
{
	display: inline;
	padding: 5px 8px 5px 15px;
}
.Content H2
{
	font-family: "trebuchet ms", arial, sans-serif;
	line-height: 100%;
	padding: 10px 0 0;
	font-weight: normal;
}
.Content H3
{
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.1em;
}
.Content H3, .PostDetails, .Content H4, .Content H5, .Content H6
{
	padding: 0;
}
.Content .listSummary FIELDSET
{
	margin: 10px 0;
}
.Content OL LI
{
	line-height: 120%;
	list-style: decimal;
	list-style-position: inside;
	padding: 2px 15px 2px 0;
}
.Content .PostDetails LI
{
	float: left;
	padding: 5px 10px 5px 15px;
}
.Content UL LI
{
	line-height: 120%;
	padding: 2px 15px;
}
.ContentModulesContainer, .listRow, .BodyContent
{
	clear: both;
}
.ContentPostDetails
{
	margin: 8px 0;
}
DEL
{
	text-decoration: line-through;
}
.FeedLink A
{
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 20px;
	text-decoration: none;
}
FIELDSET
{
	margin: 5px 15px;
	padding: 20px;
}
.first
{
	text-align: left;
}
#Footer
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	height: 85px;
	line-height: 130%;
	margin: 0 auto;
	padding: 15px 0 0;
	text-align: left;
	width: 990px;
	/*[empty]background-color:;*/
	/*+placement:shift -1px -327px;*/
	position: relative;
	left: -1px;
	top: -327px;
}
#Footer A, #Footer A:link, #Footer A:active, #Footer A:visited
{
	margin: 0;
	text-decoration: underline;
}
#FooterText
{
	float: left;
	width: 650px;
	margin-left: 12px;
	margin-top: 28px;
}
.footerwrap
{
	border-top: 1px solid #B8AC8C;
	margin: 0 auto;
	width: 982px;
}
FORM
{
	margin: 0 0 20px;
	padding: 0;
}
H1
{
	font-size: 1.6em;
}
H2
{
	font-size: 1.28em;
}
H2 EM
{
	font-size: 1.15em;
}
H2.tplvar-author-name
{
	font-size: 1.8em;
	font-weight: 700;
}
H3
{
	font-size: 1em;
}
H3.tpllang-ContentByAuthor
{
	font-size: 1.3em;
	font-weight: 700;
}
H4
{
	font-size: 1em;
}
H5
{
	font-size: 1em;
}
H6
{
	font-size: 1em;
}
#Header
{
	background-position: -4% 12px;
	background-repeat: no-repeat;
	height: 486px;
	margin: 0 auto;
	width: 990px;
	background-image: url(../images/new_header_bg.png);
	padding-top: 0px;
	z-index: 20;
}
.tplsection-top-after-block1
{
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
#Header H1
{
	padding: 65px 0 0 40px;
	position: absolute;
}
#Header H1 A
{
	font-family: "times new roman", tahoma, arial, sans-serif;
	font-size: 2.6em;
	font-weight: 400;
	line-height: 100%;
	text-decoration: none;
	word-spacing: 0;
}
.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: 0 0 5px;
	width: 130px;
}
.HorizontalFormContainer P.Submit
{
	margin: 0 0 0 130px;
}
HR
{
	border-top: 1px solid #EEEEEB;
	height: 1px;
}
HTML
{
	font-family: verdana, arial, georgia, tahoma, sans-serif;
	font-size: 62.5%;
}
HTML[xmlns] .Block
{
	display: block;
}
HTML[xmlns] .clearfix
{
	display: block;
}
.HtmlBlock H2
{
	padding-top: 20px;
}
.HtmlBlock P
{
	margin: 0;
	padding: 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;
	margin-top: 1px;
	padding: 0 2px 10px 8px;
	width: 224px;
}
.Left H2, .Right H2
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 6px 12px;
	text-transform: uppercase;
}
.Left LI A, .Right LI A
{
	display: block;
	padding-left: 15px;
	text-decoration: none;
}
.Left LI A:hover, .Right LI A:hover
{
	text-decoration: underline;
}
.Left LI, .Right LI
{
	border-top: 1px solid #DEDFE2;
	margin: 0;
	padding: 0;
}
.Left .SideBox, .Right .SideBox
{
	margin-bottom: 1px;
}
.Left .tplImage, .Right .tplImage
{
	margin: 10px 12px;
}
.Left UL LI A, .Right UL LI A
{
	background-position: 8px 13px;
	padding: 5px 0 4px 20px;
}
.Left UL LI LI A, .Right UL LI LI A
{
	background-position: 18px 13px;
	padding-left: 30px;
}
.Left UL LI LI LI A, .Right UL LI LI LI A
{
	background-position: 28px 13px;
	padding-left: 40px;
}
.Left UL, .Right UL
{
	border-top: none;
}
LEGEND
{
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.65em;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 0 5px;
}
LI.CommentsContentListDetails
{
	line-height: 120%;
	padding: 5px 20px !important;
}
.listRow
{
	padding-top: 10px;
}
.listSummary
{
	clear: both;
}
.listSummary LI
{
	padding-left: 10px;
}
LI.tplAuthors
{
	font-size: 0.9em;
	line-height: 120%;
	padding: 5px 20px !important;
	text-decoration: none;
}
LI.tplAuthors A
{
	text-decoration: underline;
}
LI.tplAuthors A:hover
{
	text-decoration: none;
}
LI.tplCategories
{
	font-size: 0.9em;
	line-height: 120%;
	padding: 5px 20px !important;
	text-decoration: none;
}
LI.tplCategories A
{
	text-decoration: underline;
}
LI.tplCategories A:hover
{
	text-decoration: none;
}
LI.tplContentTypeName
{
	font-size: 0.9em;
	line-height: 120%;
	padding: 5px 20px !important;
}
LI.tplPublishDate
{
	font-size: 0.9em;
	line-height: 120%;
	padding: 5px 20px !important;
}
#Logo
{
	float: left;
	height: 36px;
	margin: 70px 0 0 41px;
	position: absolute;
	width: 211px;
	/*+placement:shift -18px -38px;*/
	position: relative;
	left: -18px;
	top: -38px;
	z-index: 20;
}
.main_pic
{
	line-height: 0;
	padding-top: 6px;
}
#Menu .HasSubMenu>UL
{
	margin-left: 20px;
	/*[empty]background-color:;*/
}
#Menu LI
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
#Menu LI A
{
	display: block;
	font-family: Arial;
	font-weight: 400;
	height: 30px;
	padding: 5px 13px 0 7px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11pt;
}
#Menu LI UL
{
	float: left;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 35px;
	width: 160px;
	z-index: 1;
}
#Menu LI UL LI
{
	clear: both;
	text-align: left;
}
#Menu LI UL LI A
{
	font-size: 1em;
	font-weight: normal;
	height: auto;
	padding: 2px 20px 0;
	text-transform: none;
	width: 120px;
}
#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;
	padding: 0;
}
#Menu UL>LI>UL>LI>UL
{
	left: 150px;
	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: 15em !important;
	top: -1px !important;
}
#Menu UL LI:hover
{
	visibility: inherit;
	z-index: 300000;
	color: #004612;
}
#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: -15px;
	top: 30px;
	z-index: 99;
}
#Menu UL UL
{
	position: absolute;
	top: -999em;
	width: 15em;
}
#Menu UL UL LI
{
	width: 100%;
}
#Menu UL, #Menu UL *
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#menuwrapper
{
	clear: both;
	height: 35px;
	margin: -45px 0 2px 15px;
	padding-top: 5px;
	/*+placement:shift -3px -336px;*/
	position: relative;
	left: -3px;
	top: -336px;
}
P
{
	margin: 0 0 5px;
}
Q
{
	quotes: "" "";
}
.Right
{
	float: right;
	margin-top: 1px;
	padding: 0 11px 10px 2px;
	width: 210px;
}
.RSSBlock
{
	padding: 0;
}
.RSSBlock H2 A
{
	display: block;
	font-size: 0.8em;
	height: 32px;
	padding: 20px 0 5px 45px !important;
}
.Search
{
	margin: 0 0 1px;
	padding: 0;
	padding-bottom: 10px;
}
.Search FORM
{
	padding: 0 12px;
}
.Search H2
{
	font-size: 2em;
}
.Search P
{
	font-size: 1em;
	margin: 0;
	margin-top: -52px;
	padding: 6px 12px 10px 120px;
}
.SearchToggleLinkShow, .SearchToggleLinkHide
{
	font-size: 0.8em;
}
SELECT OPTION
{
	padding: 0 10px;
}
#Slogan
{
	font-family: Arial;
	font-size: 16px;
	margin: 177px 0 0 40px;
	position: absolute;
	z-index: 20;
	font-weight: bold;
}
#SloganWithLogo
{
	font-family: "times new roman", tahoma, arial, sans-serif;
	font-size: 1.4em;
	margin: 110px 0 0 140px;
	position: absolute;
}
.Small
{
	font-size: 0.8em;
}
SMALL, SUP, SUB
{
	font-size: 85%;
}
#smallSearch_Query
{
	padding-left: 20px;
	width: 170px;
}
STRONG, TH, THEAD TD, H1, H2, H3, H4, H5, H6
{
	font-weight: bold;
}
SUB
{
	vertical-align: sub;
}
SUB, SUP
{
	vertical-align: baseline;
}
.Summary H2
{
	border-bottom: 0;
}
.Summary LI
{
	margin: 0;
}
.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 20px;
}
SUP
{
	vertical-align: super;
}
TABLE
{
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}
TD
{
	padding: 4px 10px;
	vertical-align: top;
}
.Testimonial
{
	margin: 10px 0;
	padding: 5px 20px;
}
.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 15px 15px;
}
.tplLangSearchGo
{
	margin-left: 118px;
}
.tplPreviousLink, .tplNextLink
{
	text-decoration: none;
}
.tplWidthColumns1
{
	width: 978px;
}
.tplWidthColumns2
{
	width: 725px;
}
.tplWidthColumns3
{
	width: 500px;
}
.TwitterBlock H2 A
{
	display: block;
	height: 32px;
	padding: 20px 0 5px 45px !important;
}
UL, OL, DIV, MENU
{
	list-style: none;
}
.VerticalFormContainer DD
{
	margin-bottom: 6px;
	margin-left: 0;
}
.White
{
	margin: 0 0 1px;
	padding-bottom: 10px;
}
.White H2
{
	font-size: 2em;
	padding-top: 15px;
}
.White P
{
	padding: 15px 15px 0;
}
