/*==================== START: Global Styles ====================*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#cddacd;
	background:url(/site/images/index_bg.jpg) no-repeat center top #015404;
	margin:6px 0;
}
a, a:link, a:visited, a:active {
	color: #e7b210;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img{
	border:0;
}
/*ul{
	padding:0;
	margin:0;
	list-style-type:none;
}*/
hr {
	/*width:90%;*/
	color:#527752;
	height:1px;
	border:none;
	border-top:1px solid #527752;
	margin-left: auto; 
	margin-right: auto;
}
h1{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	padding:0;
	margin:0;
}

/*==================== END: Global Styles ====================*/


/*==================== START: Outer Styles ====================*/
#Wrapper{
	width:990px;
}
/*#FooterWrap{
	width:990px;
}*/
/*==================== END: Outer Styles ====================*/


/*==================== START: Page Top Styles ====================*/
#Top{
}
.TopTbl{
	width:100%;
}
#HomeLogoTbl{
}
#HomeLogo{
	vertical-align:top;
	padding:0 0 10px 34px;
}
#PrintLogo{
	display:none;
}
#TopHeading{
	vertical-align:bottom;
	padding:0 37px 11px 0;
}
#Serving{
	color:#8e8e8e;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:10px;
	/*padding-top:20px;*/
}
#HotLine{
	color:#e6901e;
	font-size:22px;
	line-height:22px;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:10px;
	/*padding:43px 0 0 0;*/
}
#SloganImg{
	color:#14b137;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
	/*padding:0 0 10px 0;*/
}
.PngFix{
	behavior:url("/js/iepngfix.htc");
}
.ImageValign{
	vertical-align:inherit;
	*vertical-align:middle;
}

/*==================== END: Page Top Styles ====================*/


/*==================== START: Page Tools Styles ====================*/
#FuncToolOuter{
	padding:14px 26px 0;
}
.FuncToolTbl{
}
.PageTools{
	padding-left:22px;
	padding-right:11px;
	background-color:#43aa03;
}
.FuncBox{
}
.FuncBox td{
	color:#fff;
	font-size:12px;
	line-height:14px;
}
.FuncBox td a, .FuncBox td a:visited{
	color:#fff;
	font-size:12px;
	line-height:14px;
}
.FuncBox td a:hover{
	text-decoration:none;
}
.Font_Normal, .Font_Larger, .Font_Largest {
	vertical-align:bottom;
}
.Font_Normal a, .Font_Larger a, .Font_Largest a {
	padding-bottom:2px;
	display:block;
}
.PrintTd{
	padding-top:1px;
}

/*==================== END: Page Tools Styles ====================*/


/*==================== START: Share Links ====================*/
.Share {
	font-size:11px;
	line-height:14px;
	position:relative;
	z-index:10;
}
.Share ul {
	margin:0;
	padding:0;
	list-style:none;
}
.Share li {
	/*float:left;*/
	position:relative;
}
li.Spacer{
	padding:0 8px;
}
.Share ul ul {
	visibility:hidden;
	position:absolute;
	top:14px;
	right:-19px;
}
.Share table {
	position:absolute;
	top:0;
	left:54px;
}
.Share ul li:hover ul, .Share ul a:hover ul {
	visibility:visible;
}
.Share a {
	/*border:1px solid #aaa;
	padding:2px 10px;
	margin:3px;*/
	display:block;
}
.Share a:hover {
	/*background:#f2cdb0;
	color:#f00;*/
	border:0;
}
.Share ul ul {
	border:1px solid #86c000;
}
.Share ul ul li {
	font-size:11px;
	clear:both;
	text-align:left;
}
.Share ul ul li a {
	width:102px !important;
	width:104px;
	height:13px;
	color: #266400 !important;
	font-weight:bold;
	background:#fff;
	padding:6px !important;
	padding:5px;
	margin:0;
	border:0;
	display:block;
	/*border-bottom:1px solid red;*/
}
.Share ul ul li a img {
	margin-right:5px;
}
.Share ul ul li a:hover {
	color:#194000 !important;
	border:0;
	background:#d8eccc;
	text-decoration:none !important;
	/*border-bottom:1px solid #fff;*/
}

/*==================== END: Share Links ====================*/


/*==================== START: Page Main Styles ====================*/
.TextNormal{
	color:#cddacd;
	font-size:13px;
}
.TextSmall{
	font-size:11px;
}
.TextBig{
	font-size:14px;
	line-height:19px;
}
.TextBigger{
	font-size:16px;
	line-height:20px;
}
.TextYellow{
	color:#ffaa00;
}
.TextGreen{
	color:#14b137;
}
.MainBlank{
	height:12px;
}
.BlankImg{
}
#MainContent{
}
.MainContentTbl{
}
.MainContTd1{
	vertical-align:top;
	padding:0 18px 0 32px;
}
.MainContTbl1{
	width:530px;
}
.MainBtnOut{
	vertical-align:bottom;
	padding:14px 0;
}
.MainBtnTd{
	padding-left:5px;
}
.OverInfoTd{
	color:#4e4e4e;
	font-size:14px;
}
.OverInfoTd .TitleTxtHdr {
	color:#14b137;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	padding-bottom:18px;
}
.OverInfoTd p.ContText {
	padding:0 0 18px;
	margin:0;
}
.ViewFlash{
	width:410px;
	vertical-align:top;
}
.MainCont2{
	padding:0 24px;
}
.GrayBoxOuter{
	width:743px;
	vertical-align:top;
	padding:17px 12px 0 0;
}
.GrayBoxBY{
	height:10px;
}
.GrayTbl1Td{
	width:344px;
	vertical-align:top;
	padding:5px 20px 8px;
	background:url(/site/images/gray_box_bg.png);
	behavior:url("/js/iepngfix.htc");
}
.GrayTbl1{
	width:344px;
}
.GrayTbl2Td{
	width:307px;
	vertical-align:top;
	padding:5px 20px 8px;
	background:url(/site/images/gray_box_bg.png);
	behavior:url("/js/iepngfix.htc");
}
.GrayTbl2{
	width:307px;
}
.GrayTbl1Td .TitleHdr, .GrayTbl2Td .TitleHdr {
	padding-bottom:12px;
}
.GrayTbl1Td .TitleTxtHdr, .GrayTbl2Td .TitleTxtHdr {
	display:none;
}
.GrayTbl1Td p.ContText, .GrayTbl2Td p.ContText {
	padding:0 0 16px;
	margin:0;
}
.HomeContBtnTd{
	vertical-align:top;
	padding:9px 0 0 20px;
}
.SeoTextBox{
	padding:2px 26px 0 20px;
	background:url(/site/images/gray_box_bg.png);
	behavior:url("/js/iepngfix.htc");
}
/*.GrayBox1Outer{
	width:384px;
	vertical-align:top;
	padding:17px 12px 0 0;
}
.GrayTbl1Td a, .GrayTbl1Td a:link, .GrayTbl1Td a:visited, .GrayTbl2Td a, .GrayTbl2Td a:link, .GrayTbl2Td a:visited {
	color:#e7b210;
}
.GrayBox2Outer{
	width:347px;
	vertical-align:top;
	padding:17px 12px 0 0;
}*/

/*==================== END: Page Main Styles ====================*/


/*==================== START: Page Footer Styles ====================*/
#Footer{
	vertical-align:top;
	padding:20px 17px 0 23px;
}
.FooterCont{
	width:950px;
	color: #cddacd;
}
.FooterLtTd{
	width:10px;
}
.FooterRtTd{
	width:10px;
}
.FooterGrayTd{
	background:url(/site/images/gray_box_bg.png);
	behavior:url("/js/iepngfix.htc");
}
.FooterCtTd{
	padding:3px 26px 3px 20px;
	background:url(/site/images/gray_box_bg.png);
	behavior:url("/js/iepngfix.htc");
}
.Copyright{
	font-size:12px;
}
.FooterLink{
	font-size:12px;
	text-align:right;
}
.FooterLink a, .FooterLink a:link, .FooterLink a:visited, .FooterLink a:active {
	color: #cddacd;
}

/*==================== END: Page Footer Styles ====================*/


