﻿*
{
	padding: 0px;
	margin: 0px;
}

@font-face
{
	font-family: Brush Script MT;
	src: url(  '../font/BrushScriptMT.ttf' ), url(  '../font/BrushScriptMT.eot' );
}



@font-face
{
	font-family: Century Gothic;
	src: url(  '../font/CenturyGothic.ttf' ), url(  '../font/CenturyGothic.eot' );
}

img
{
	border: 0px;
}

.defaultImgClass
{
	float: left;
}

body
{
	font-family: Arial;
	font-size: 14px;
}

#wrapper
{
	width: 955px;
	margin: 0px auto;
}


#header
{
	float: left;
	width: 100%;
}

#logo
{
	float: left; /*margin: 24px 0 0;*/
	margin: 3px 0 0 -7px;
}

#logo img
{
	border: 0px;
}

#logo_link img
{
	border: 0px;
}

#headerNav1
{
	float: right;
	width: 313px;
	padding: 0;
}

#headerNav1 ul
{
	float: left;
	height: 25px;
	padding: 0;
	width: 100%;
}



#headerNav1 li
{
	float: left;
	background: url( "../images/bgdHeaderNav1.jpg" ) no-repeat scroll 1px 6px transparent;
	display: inline;
	text-decoration: none;
}
.lnk_header_nav1
{
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	color: #000;
	display: block;
	height: 25px;
	padding: 5px 23px 0;
	text-align: center;
}

#headerNav1Li1
{
	background: none !important;
}
#nav_Testimaonials1
{
	padding-right: 0px;
}


#headerNav2
{
	float: left;
	padding: 0 0 0;
	width: 968px;
}

#headerNav2 ul
{
	/*background: url("../images/bdgheadernavUL.jpg") repeat scroll 0 0 transparent;*/
	float: left;
	height: 57px;
	padding: 0 0 0 10px;
	width: 954px;
}



#headerNav2 li
{
	float: left;
	padding: 0 2px;
	display: inline;
	text-decoration: none;
	height: 51px;
}
#headerNav2 li:hover
{
	/*background: url("../images/Bgd_nav.png") no-repeat scroll 4px 0 transparent;*/
}

.lnk_header_nav2
{
	color: #FFFFFF;
	display: block;
	font-family: arial;
	font-size: 14px;
	height: 28px;
	text-align: center;
	text-decoration: none; /*width: 80px;     padding: 11px 15px 2px;*/
	padding: 4px 0 2px !important;
	width: auto !important;
}
.headerNav2leftImg
{
	float: left;
}
.headerNav2rightImg
{
	float: left;
}

#banner
{
	float: left;
	height: 305px;
	position: relative;
	width: 100%;
	padding: 0 0 36px 0;
	background: url( "../images/BgdBannerTop.jpg" ) repeat-x scroll 0 0 #727377;
}
.SearchBox
{
	background: url( "../images/bgdsearch.jpg" ) repeat scroll 0 0 transparent;
	border: 0 none;
	float: left;
	height: 25px;
	color: #FFFFFF;
	width: 127px;
}
#SearchText
{
	background: url( "../images/bdgheadernavUL.jpg" ) repeat scroll 0 0 transparent;
	float: left;
	padding: 12px 0 11px;
}

#footer
{
	float: left;
	width: 100%;
}

#Sponsors
{
	float: left;
	padding: 0px 0 10px 45px;
}
.sponsorsClass
{
	float: left;
	margin-right: 20px;
	border: 2px solid #CDCCC8;
}
#sponsor1
{
	float: left;
	margin-top: 10px;
}
#sponsor2
{
	float: left;
	margin-top: 3px;
}
#sponsor3
{
	float: left;
}
#sponsor5
{
	margin-right: 0px;
}
#footernav1Wrapper
{
	width: 100%; /*1000px*/
	margin: 0px auto;
}

#footernav1
{
	/*background: url("../images/bgdfooter1.jpg") repeat scroll 0 0 transparent;*/
	float: left;
	width: 100%;
}

#footernav1 ul
{
	/* float: left;*/
	height: 25px;
	margin: 0 auto;
	padding: 13px 0 13px 2px;
	width: 967px;
}

#footernav1 li
{
	/*background: url("../images/Bgdfooternav1.jpg") no-repeat scroll 1px 6px transparent;*/
	float: left;
	padding: 3px 0px 0 7px;
	display: inline;
	text-decoration: none;
	color: #fff;
}

#footernav1Li1
{
	background: none !important;
}

.lnk_footer_nav
{
	text-decoration: none;
	font-family: verdana;
	font-size: 11px;
	color: #fff;
}
#footernav2
{
	float: left;
	padding: 0 0 0 130px;
	width: 100%;
}

#footernav2 ul
{
	float: left;
	height: 25px;
	margin: 0 auto;
	padding: 0 0 0 265px;
	width: 200px;
}

#footernav2 li
{
	background: url( "../images/Bgdfooternav2.jpg" ) no-repeat scroll 1px 6px transparent;
	float: left;
	padding: 1px 8px 0 15px;
	display: inline;
	text-decoration: none;
}

#footernav1Li2
{
	background: none !important;
}

.lnk_footer_nav2
{
	color: #797979;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
}

#footer_credits
{
	float: right;
	padding: 36px 22px 0 0;
	font-size: 11px;
	color: #fff;
	font-family: Arial;
}

#footer_creditsWrapper
{
	width: 944px;
	margin: 0px auto;
}

#footer_credits_text
{
	color: #878787;
	float: left;
	font-family: arial;
	font-size: 12px;
	margin: 5px;
	vertical-align: text-top;
}

#footerDown
{
	float: left;
}

/* CSS for Default.aspx*/

#content
{
	float: left;
}

#categoryGroup
{
	float: left;
	margin: 4px 0 0 55px;
	width: 835px;
	position: relative;
	line-height: 18px;
}

#categories
{
	/*border-top: 1px solid #878786;     border-bottom:1px solid #878786;          -moz-box-shadow:   5px 5px 5px -2px #000;     -webkit-box-shadow: 5px 5px 5px -2px #000;     box-shadow:         5px 5px 5px -2px #000;      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";          background: none repeat scroll 0 0 #FBFBFB;     width: 829px;*/
	float: left;
}

.MaincategoryBlocks
{
	float: left;
	width: 194px;
	border-left: 1px solid #878786;
	border-right: 1px solid #878786;
	margin: 0 15px 0 0;
}

.categoryBlocks
{
	float: left;
	position: relative;
	padding: 5px;
	width: 184px;
}

.CategoryTitle
{
	background: none repeat scroll 0 0 #878786;
	color: #FFFFFF;
	float: left;
	font-family: arial;
	font-size: 17px;
	height: 13px;
	padding: 30px 0 36PX;
	text-align: center;
	width: 100%;
}

.CategoryImg
{
	float: left;
	padding: 8px 0;
}

.CategoryDesc
{
	color: #5A5A5A;
	float: left;
	font-family: arial;
	font-size: 12px;
	padding: 0 0 15px;
}

.CategoryReadMore
{
	border-top: 1px solid #878786;
	float: right;
	width: 92px;
}
.CategoryReadMore a
{
	float: left;
	padding: 0;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: #C5C5C5;
	width: 73px;
	font-style: italic;
	letter-spacing: 0px;
}
#CustomisedGroup
{
	float: left;
	width: 100%;
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 45px 0 0;
	line-height: 18px;
}
#CustomisedBlocks
{
	/*border: 1px solid #000000;          -moz-box-shadow:    4px 4px 5px -2px #000;     -webkit-box-shadow: 4px 4px 5px -2px #000;     box-shadow:         4px 4px 5px -2px #000;     /*drop-shadow(h-off v-off blur color)               background:#fff;     -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";     */
	color: #717375;
	float: left;
	font-family: verdana;
	font-size: 12px;
	width: 943px;
}
.TestimonialsBlock
{
	float: left;
	margin: 9px;
	width: 273px;
}
.TestimonialsBlockTop
{
	float: left;
	font-family: tahoma;
	font-size: 24px;
	padding: 10px 0 20px 12px;
}
.TestimonialsBlockMiddle
{
	float: left;
}
.TestimonialsBlockMiddle p
{
	float: left;
	padding: 0 5px 4px 23px;
	width: 241px;
}
.TestimonialsBlockBottom
{
	float: right;
	font-size: 9px;
	padding: 7px 20px 20px 0;
	width: 216px;
}
.TestimonialsBlockBottomName
{
	float: left;
}
.TestimonialsBlockBottomDesignation
{
	float: left;
}
.WelcomeBlock
{
	float: left;
	padding: 0 10px 0 20px;
	width: 240px;
}
.WelcomeBlockTitle
{
	float: left;
	font-family: tahoma;
	font-size: 24px;
	padding: 10px 0 5px;
	width: 190px;
}
.WelcomeBlockmiddle
{
	float: left;
	color: #e2061b;
	padding: 2px 0 20px;
}
.WelcomeBlockbottom
{
	float: left;
	margin: 54px 0 0;
}
.LatestNewsBlock
{
	float: left;
	padding: 0 0 0 22px;
	width: 339px;
}
.LatestNewsBlockText
{
	float: left;
	font-family: tahoma;
	font-size: 24px;
	padding: 19px 0 15px;
	width: 190px;
}
.LatestNewsBlockMiddle
{
	float: left;
}

.LatestNewsBlockMiddleDate
{
	color: #3D3D3D;
	float: left;
	font-family: tahoma;
	font-size: 15px;
	letter-spacing: 1px;
	padding: 20px 5px 15px 10px;
}

.LatestNewsBlockMiddleTitle
{
	color: #E4051B;
	float: left;
	font-size: 12px;
	padding: 0 0 0 10px;
	width: 140px;
}

.LatestNewsBlockBottom
{
	float: left;
	padding: 0px 0 15px;
	margin: 54px 0 0;
	width: 192px;
}
.LatestNewsBlockMiddle
{
	float: left;
	padding: 0 27px 10px 0;
	margin: 54px 0 0;
}

.LatestNewsBlockMiddle a
{
	background-color: #E2061B;
	color: #FFFFFF;
	float: left;
	font-family: arial;
	font-size: 14px;
	padding: 6px 15px;
	text-decoration: none;
}

#contentContact
{
	border: 1px solid #000000;
	-moz-box-shadow: 4px 4px 5px -2px #000;
	-webkit-box-shadow: 4px 4px 5px -2px #000;
	box-shadow: 4px 4px 5px -2px #000; /*drop-shadow(h-off v-off blur color)*/
	background: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
	float: left;
	width: 940px;
}
#contentContact
{
	color: #000;
	text-decoration: none;
}

#contentLeft
{
	float: left;
	margin: 7px 0 0 7px;
	width: 510px;
	color: #E4051B;
}

#contentLeftTop
{
	background: none repeat scroll 0 0 #E2E1DD;
	float: left;
	padding: 8px 0 0 15px;
	width: 460px;
}
#ContentLeftMiddle
{
	float: left;
	width: 460px;
	padding: 0 0 10px 16px;
}
#Locations
{
	float: left;
}

#Locations ul
{
	float: left;
	padding: 0 0 10px;
}
#Locations li
{
	display: block;
	text-decoration: none;
	height: 16px;
}
#Locations a
{
	color: #E4051B;
}

.contactTitle
{
	float: left;
	font-family: tahoma;
	font-size: 24px;
	width: 460px;
	padding: 0 0 20px;
}
.LocationMap
{
	float: right;
	padding: 172px 35px 0 0;
}
.ContactBlackText
{
	color: #000;
	text-decoration: none;
}


.ContentLeftBottom
{
	color: #E4051B;
	float: left;
	padding: 0 0 50px 25px;
}

.wrapper
{
	margin: 0 auto;
	width: 972px;
}
.FloatLeft
{
	float: left;
}
#footerContainer
{
	float: left;
	width: 100%;
	background: #727377;
}

.FooterNavSeparator
{
	float: left;
	color: #fff; /*  margin: 3px 1px 0;*/
	padding-left: 1px;
}


#SponsorsSmall
{
	  float: left;
    padding: 36px 0 0 350px;
    text-align: center;
    width: 572px;
}

.TitleBgdMiddle
{
	background: url( "../images/BgdTopNavMiddle.png" );
	float: left;
	height: 36px;
}
.categoryBlockTitle
{
	float: left;
}


#smoothmenu1 li a
{
	height: 25px !important;
	margin: 0 0 1px;
	width: auto;
	padding: 2px 9px 3px !important;
}

#smoothmenu1 li a:hover
{
	background: none repeat scroll 0 0 #C20020;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #878786;
	box-shadow: 5px 2px 5px -2px #000000;
	float: left;
	height: 25px !important;
	margin: 0 0 1px;
	width: auto !important;
	padding: 2px 9px 3px !important;
}

.lnk_header_nav2.selected
{
	background: none repeat scroll 0 0 #C20020;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #878786;
	box-shadow: 5px 2px 5px -2px #000000;
	float: left;
	height: 25px !important;
	margin: 0 0 1px;
	width: auto !important;
	padding: 2px 9px 3px !important;
}

#ContactUsBanner
{
	float: left;
	padding: 15px 0 25px;
}
#MapSection
{
	float: left;
	padding: 0 0 0 15px;
	color: #717375;
}
#ContactUsTitle
{
	color: #717375;
	float: left;
	font-family: verdana;
	font-size: 16px;
	padding: 15px 0;
	width: 800px;
}
.MapiFrame
{
	float: left;
	padding: 15px 0 20px;
}
.ContactUsBottom
{
	float: left;
	font-family: arial;
	font-size: 12px;
	height: auto;/*233px*/
	padding: 0 0 5px;
}
.ContactUsBottomTitle
{
	float: left;
	font-family: verdana;
	font-size: 20px;
	padding: 0 0 15px;
}
.BottomContactUsLeft
{
	float: left;
	width: 224px;
}
.BottomContactUsMiddle
{
	float: left;
	padding: 0 53px 0 45px;
}
.BottomContactUsRight
{
	float: left;
	padding: 0 0 0 27px;
	width: 280px;
}

.ContactUsSeparator
{
	float: left;
	height: 175px;
	width: 1px;
	padding: 5px 0 0;
}
.ContactBottomSpanWidth
{
	width: 125px;
	float: left;
	font-weight: bold;
}
.textBottom
{
	cursor: pointer !important;
}
#FAQSection
{
	color: #717375;
	float: left;
	padding: 0 0 60px 20px;
}
#FAQTitle
{
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	color: #717375;
	float: left;
	font-family: verdana; /*font-size: 12px;*/
	font-size: 14px;
	line-height: 24px;
	margin: 30px 0 0;
	padding: 5px 0 20px 2px;
	width: 899px;
}
.FAQDiv
{
	float: left;
	line-height: 25px;
	padding: 20px 0 20px 22px;
	width: 899px;
	border-bottom: 1px solid #D8D8D8;
	background: url( "../images/PlusFAQ.jpg" ) no-repeat scroll 1px 28px transparent;
	font-family: verdana; /*font-size: 12px;*/
	font-size: 14px;
}

.FAQQuestion
{
	float: left;
	color: #1362AD;
	padding: 0 0 10px;
	width: 100%;
}
.FAQAnswer
{
	float: left;
}
#ProductSearchSection
{
	float: left;
	padding: 15px 0 0 20px; /* border-bottom: 1px solid #D8D8D8;*/ /* width: 920px;*/
	width: 638px;
}
.CategoryColumn
{
	color: #737571;
	float: left;
	font-family: verdana;
	height: 125px; /* width: 160px;*/
	width: 150px;
}
.CategoryColumnHeader
{
	float: left;
	font-size: 17px;
	font-weight: bold;
	width: 100%;
}
.CategoryRows
{
	float: left;
	width: 100%;
}
.CBList
{
	float: left;
	padding: 10px 10px 0 0;
}
.CAtegoryName
{
	float: left; /* font-size: 12px;*/
	font-size: 14px;
	padding: 8px 0 0;
}
.SearchButton
{
	float: left;
}
#SearchSection
{
	/* background: none repeat scroll 0 0 #F1F1F1;*/
	float: left;
	padding: 25px 20px 15px;
	color: #737571;
	float: left; /*  font-size: 12px;*/
	font-size: 14px;
	font-family: Verdana; /*width: 904px;*/
	width: 243px;
}

#SearchSection1
{
	background: none repeat scroll 0 0 #F1F1F1;
	float: left;
	padding: 25px 20px 15px;
	color: #737571;
	float: left;
	font-size: 12px;
	font-family: Verdana;
	width: 904px;
}

#SearchBox
{
	float: left; /*  width: 600px;*/
	width: 170px;
}
#SearchBox1
{
	float: left;
	width: 178px;
}

.SearchKeyword
{
	border: 1px solid #DCDCDC;
	float: left;
	height: 21px;
	margin: 0 15px 0 0;
	padding: 4px 10px; /*  width: 560px;*/
	width: 140px;
}

.SearchKeyword1
{
	border: 1px solid #DCDCDC;
	float: left;
	height: 21px;
	margin: 0 15px 0 0;
	padding: 4px 10px; /*width: 560px;*/
	width: 140px;
}


.updateSearchKeyword
{
	border: 1px solid #DCDCDC;
	float: left;
	height: 21px;
	margin: 0 15px 0 0;
	padding: 4px 10px; /*  width: 560px;*/
	width: 91px;
}
.lbl_RefineSearch
{
	float: left;
	padding: 8px 0 0;
	width: 100%;
}
.BtnProductSearch
{
	float: left;
	padding: 0px 0 0;
}

#ProductSection
{
	border-top: 1px solid #D8D8D8;
	float: left;
	width: 100%;
	padding: 7px 0 30px;
	font-family: verdana;
}

#ProductSectionLeft
{
	border: 1px solid #D8D8D8;
	border-radius: 6px 6px 6px 6px;
	float: left;
	width: 188px;
}

#LeftNavHeader
{
	background: url( "../images/bgLeftNav.jpg" ) repeat scroll 0 0 transparent;
	border-radius: 6px 6px 0 0;
	float: left;
	height: 52px;
	width: 100%;
}


.LeftNavTitle
{
	color: #FFFFFF;
	float: left;
	padding: 17px 16px; /* font-size: 12px;*/
	font-size: 14px;
}




#ProductSectionLeft ul
{
	float: left;
	padding: 10px 0 20px;
	width: 100%;
}

#ProductSectionLeft li
{
	background: url( "../images/BulletLeftNav.jpg" ) no-repeat scroll 20px 17px transparent;
	display: inline-block;
	float: left;
	text-decoration: none;
	width: 100%;
}

#ProductSectionLeft li a
{
	border-bottom: 1px solid #D8D8D8;
	color: #000000;
	color: #AE9C59;
	float: left;
	font-family: verdana; /*  font-size: 12px;*/
	margin: 0 0 0 16px;
	padding: 12px 0 10px 16px;
	text-decoration: none;
	width: 146px;
	font-size: 14px;
}
#ProductRight
{
	float: left;
	padding: 0 0 0 20px;
	width: 730px;
}
.ProductBlock
{
	border: 1px solid #D8D8D8;
	float: left;
	margin: 6px 4px;
	padding: 7px;
	width: 217px;
	height: 491px;
}
.ImgProductWoodstove
{
	float: left;
	border: 0 none;
}
.ProductTitle
{
	color: #000000;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 33px;
	padding: 30px 15px 10px;
	text-decoration: none;
	width: 180px;
}
.ProductDesc
{
	color: #7B7B7B;
	float: left; /*  font-size: 12px;*/
	font-size: 14px;
	line-height: 17px;
	padding: 5px 20px 20px;
	width: 180px;
	height: 85px;
}
.ReadMoreDiv
{
	background: none repeat scroll 0 0 #BF001F;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	float: left;
	margin: 0 0 20px 20px;
	padding: 9px 25px;
	text-decoration: none;
}

.ShadowLine2
{
	float: left;
	margin: 0 0 0 -9px;
}


#ProductDetailSection
{
	padding: 10px 0 0;
	width: 944px;
	float: left;
	height: Auto;
	font-family: verdana;
	font-size: 14px;
}
#leftMenu
{
	float: left;
	width: 200px;
	margin: 15px 8px 0px 0px;
	height: auto;
	text-align: center;
}
#ProductDetails
{
	float: left;
	width: 729px;
	height: auto;
	margin: 0 0 0 20px;
}
#leftMenuHeader
{
	float: left;
	text-align: center;
	width: 198px;
}
#LeftMenuDetails
{
	float: left;
	text-align: center;
	width: 198px;
	height: auto;
}
#ProductDetailstop
{
	float: left;
	width: 730px;
}
#whywoodstovetop
{
	float: left;
	width: 819px;
}
#InstallServicesstop
{
	float: left;
	width: 935px;
}
#ProductDetailstopDetails
{
	float: left;
	width: 500px;
	margin: 4px 0 0;
	text-align: left;
}
#ProductDetailstopButton
{
	float: right;
	height: auto;
	text-align: right;
}
#ProductDetailsBannerImg
{
	border: 1px solid #D8D8D8;
	float: left;
	height: auto;
	margin: 10px 0 0;
	padding: 8px;
	width: 712px;
}
#ProductDetailsBannerImg1
{
	border: 1px solid #D8D8D8;
	float: left;
	height: auto;
	margin: 10px 0 0;
	padding: 8px;
	width: 947px;
}
#ProductDetailsTumbContainer
{
	float: left;
	height: auto;
	width: 707px;
}
.ProductDetailsThumbImg
{
	float: left;
	margin: 10px 10px 0px 0;
	width: 138px;
}
#ProductDetailsDesc
{
	width: 729px;
	float: left;
	height: auto;
	color: #717375;
	padding: 10px 0 0;
}
#ProductDetailsDesc1
{
	width: 947px;
	float: left;
	height: auto;
	color: #717375;
	padding: 10px 0 0;
}
.lblalgin
{
	float: left;
	font-size: 16px;
	font-weight: bold;
}
.btnRight
{
	float: right;
}
#ProductDetailsDescription
{
	float: left; /* font-size: 12px;*/
	font-size: 14px;
	height: auto;
	padding: 20px 0 35px;
	width: 729px;
	color: #717375;
	line-height: 16px;
	font-family: verdana;
	text-align: justify;
	line-height: 22px;
}
#ProductDetailsDescription1
{
	color: #717375;
	float: left;
	font-family: verdana; /*  font-size: 12px;*/
	font-size: 14px;
	height: auto;
	line-height: 22px;
	padding: 20px 7px 35px 0;
	text-align: justify;
	width: 604px;
}

#ProductDetailsWoodStoveDescription1
{
	color: #717375;
	float: left;
	font-family: verdana; /* font-size: 12px;*/
	font-size: 14px;
	height: auto;
	line-height: 22px;
	padding: 20px 25px 35px 0;
	text-align: justify;
	width: 602px;
}

#ProductDetailsShortDescription1
{
	color: #717375;
	float: left;
	font-family: verdana; /* font-size: 12px;*/
	font-size: 14px;
	height: auto;
	line-height: 22px;
	padding: 0 7px 14px 0;
	text-align: justify;
	width: 919px;
}

#ProductDetailsDescription1RightImg
{
	float: left;
	height: auto;
	padding-bottom: 10px;
	padding-top: 73px;
	width: 314px;
}
#ProductDetailsDescription1InstallationRightImg
{
	float: left;
	height: auto;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 26px;
	width: 314px;
}
#ProductDetailsBottom
{
	width: 726px;
	float: left;
	height: auto;
	padding-top: 10px;
	border-bottom: 1px solid #D8D8D8;
}
#ProductDetailsBottomLeft
{
	float: left;
	height: auto;
	padding: 0;
	width: 345px;
}
#ProductDetailsBottomRight
{
	float: right;
	height: auto;
	width: 334px;
}
#ProductDetailsBottomBtn
{
	width: 724px;
	float: left;
	text-align: right;
}
#ProductDetailsBottomLefttop
{
	float: left;
	height: auto;
	width: 325px;
}
.ProductDetailsBottomLefttopLbl
{
	float: left;
	margin: 12px;
	width: 134px;
	font-weight: bold;
}
.ProductDetailsBottomLefttopTxt
{
	float: right;
	padding: 10px;
	width: 147px;
	color: #717375;
}
#ProductDetailsBottomLeftBottom
{
	float: left;
	height: auto;
	width: 325px;
	border-left: 1px solid #D8D8D8;
	padding: 0 0 10px;
	height: auto;
}
#ProductDetailsBottomRighttop
{
	float: left;
	height: auto;
	width: 334px;
}
#ProductDetailsBottomRightBottom
{
	float: left;
	height: auto;
	width: 334px;
	border-right: 1px solid #D8D8D8;
	padding: 0 0 10px;
}
.ProductDetailsBottomRightTopLbl
{
	float: left;
	margin: 15px 15px 0 0;
	width: 145px;
	font-weight: bold;
}
.ProductDetailsBottomRighttopTxt
{
	float: left;
	margin: 12px 0 12px 12px;
	width: 152px;
	color: #717375;
}
#Seperator
{
	border-left: 1px solid #D8D8D8;
	float: left;
	height: 223px;
	margin: 10px 0 0;
	width: 1px;
}

.EnquireDiv
{
	background: none repeat scroll 0 0 #BF001F;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	float: left;
	margin: 0;
	padding: 6px 9px;
	text-decoration: none;
}

.RelatedProductImg
{
	float: left;
}

.RelatedProductText
{
	color: #7B7B7B;
	float: left;
	padding: 7px 0;
	text-align: center;
	width: 120px;
}
.ContainerProductDetails
{
	float: left;
	width: 325px;
}
.EnquireDiv2
{
	background: none repeat scroll 0 0 #BF001F;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	float: right;
	margin: 10px 0;
	padding: 6px 9px;
	text-decoration: none;
}
/* added by kiran */

.RadiusMapping
{
	float: left;
	height: 186px;
	padding-right: 152px;
	width: 157px;
}
#MapSection1
{
	float: left;
}
.GroupMapSection1
{
	float: left;
	padding: 0 0 0 15px;
	width: 930px;
}
#MapSection2
{
	float: left;
	height: 334px;
	margin-top: 157px;
}
.large
{
	float: left;
	height: 26px;
	padding-top: 10px;
	width: 76px;
}
.large a
{
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #717375;
}
.place
{
	color: #717375;
	float: left;
	font-family: Verdana;
	font-size: 14px;
	height: 18px;
	padding-top: 1px;
	width: 124px;
}
.address
{
	color: #717375;
	float: left;
	font-family: Arial;
	font-size: 12px;
	height: 53px;
	margin-bottom: 19px;
	margin-top: 7px;
	width: 158px;
}
/* added by kiran */
.smallmap
{
	float: left;
	height: 208px;
	width: 200px;
}
.groupaddress
{
	padding-top: 8px;
	width: 200px;
	font-family: Arial; /*font-size: 12px;*/
	color: #717375;
	font-size: 14px;
}
.groupaddress p
{
	color: #717375;
	float: left;
	font-family: Verdana;
	font-size: 14px;
	height: 18px;
	padding-bottom: 9px;
	padding-top: 1px;
	width: 200px;
}
.sectiongroup
{
	float: left;
	padding-right: 105px;
}

#Mapgroup2
{
	float: left;
	height: 386px;
	margin-top: 20px;
}
.groupplace
{
	color: #717375;
	float: left;
	font-family: Verdana;
	font-size: 14px;
	height: 18px;
	padding-top: 1px;
	width: 124px;
}
.grouplarge
{
	float: left;
	height: 26px;
	padding-top: 10px;
	width: 200px;
	position: relative;
}
.grouplarge a
{
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #717375;
}

.pp_top
{
	display: none;
}
.pp_bottom
{
	display: none;
}
.pp_details
{
	/*display: none;*/
}
div.light_square .pp_details {
    position: static!important;
}
div.light_square .pp_next:hover
{
	margin-top: 0px!important;
}
a.pp_close 
{
	right:40px!important;
	top:-22px!important;
}
.pp_nav
{
	display:none!important;
}
.pp_social
{
	display:none!important;
}
.pp_gallery
{
	display: none !important;
}
/*
.overlay{
     background: url("../images/galcover.png") no-repeat scroll 0 0 transparent;
    height: 232px;
    position: absolute;
    width: 232px;
opacity: 0;
}*/
.WebsiteBlocksTopBox
{
	float: left; /* height: 158px;*/
	padding: 0 3px 5px 0;
	position: relative; /*width: 232px;*/
}
.WebsiteBlocksTopBox:hover .overlay
{
	opacity: 1.00;
	top: 0px;
	left: 0px;
	width: 232px;
}
.overlay
{
	/*  background: url("../images/MagnifyWebdesign.png") no-repeat scroll 68px 38px #000000;*/
	background: url( "../images/galcover2.png" ) no-repeat scroll 0 0 transparent;
	height: 160px;
	opacity: 0;
	position: absolute; /* width: 232px;*/
}
.testimonial
{
	float: left;
	padding-top: 16px;
	width: 800px;
}
.testimImage
{
	border: 1px solid #BEBEBE;
	float: left;
	height: 120px;
	margin: 11px;
	width: 121px;
}
.testimquote
{
	float: left;
	height: 125px;
	margin-top: 10px;
	width: 20px;
}
.testimcontent
{
	float: left;
	font-family: Verdana; /*font-size: 11px;*/
	margin-left: 10px;
	margin-top: 10px;
	text-align: justify;
	width: 583px;
	color: #717375;
	line-height: 20px;
	font-size: 14px;
}
.testimtitle
{
	color: #6685BE;
	float: left;
	font-family: Verdana; /*  font-size: 13px;*/
	padding-left: 11px;
	font-weight: bold;
	padding-top: 10px;
	font-size: 14px;
}
#AboutUsTitle
{
	font-family: Verdana;
	font-size: 16px;
	color: #717375;
}

#aboutusleft
{
	width: 615px;
	float: left;
	border-right: 1px;
	border-right-color: #d6d6d6;
	border-right-width: 1px;
	border-right-style: solid;
}

#aboutusright
{
	float: left;
	width: 332px;
}
.aboutuscontent
{
	color: #afb0b2;
	float: left;
	font-family: Verdana; /*font-size: 12px;*/
	font-size: 14px;
	line-height: 17px;
	padding-top: 20px;
	text-align: justify;
	width: 600px;
}
.abtusdivbg
{
	background-color: #DADADA;
	float: left;
	height: 143px;
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 2px;
	width: 231px;
}
.abtuswhychooseus
{
	color: #7A7C7E;
	float: left;
	font-family: Verdana;
	font-size: 16px;
	margin-top: 20px;
	width: 600px;
}
.abtuswhychooseuspoints
{
	color: #959698;
	float: left;
	font-family: Verdana; /*font-size: 11px;*/
	font-size: 14px;
	line-height: 10px;
	padding-left: 20px;
	padding-top: 25px;
}
.abtuswhychooseuspoints p
{
}
.abtuswhychooseuspoints2
{
	padding-top: 25px;
	float: left;
	font-family: Verdana; /*font-size:11px;*/
	font-size: 14px;
	color: #959698;
	line-height: 10px;
}
.leftsections
{
	float: left;
}
.OurTeamMembers
{
	float: left;
	height: 112px;
	padding-right: 23px;
	padding-top: 15px;
	width: 284px;
}
.OurTeamMemberstitle
{
	color: #6196CA;
	float: left;
	font-size: 14px;
	font-style: italic;
	padding-left: 15px;
	padding-top: 11px;
	width: 198px;
}
.OurTeamMembersDescription
{
	float: left;
	padding-left: 15px;
	padding-top: 4px;
	width: 218px;
	color: #717375;
}
.OurTeamPerson
{
	float: left;
	padding-top: 11px;
}
.whatweoffertitle
{
	color: #7A7C7E;
	float: left;
	font-family: Verdana;
	font-size: 16px;
	width: 318px;
}
.whatweoffersection
{
	float: left;
	margin-top: -19px;
	padding-left: 24px;
	width: 306px;
}
.whatweofferbind
{
	clear: both;
	float: left;
	padding-top: 26px;
}
.whatweofferbindul
{
	padding-left: 0;
	width: 303px;
}
.whatweofferbindul li
{
	/*background: url("../images/abtuswtweoffer.png") no-repeat scroll 0 0 transparent;*/
	border-bottom: 1px solid #D6D6D6;
	list-style-type: none;
	padding-bottom: 27px;
	padding-top: 7px;
	float: left;
	width: 100%;
	height: auto;
}
.whatweofferbindul li a
{
	background: url( "../images/abtuswtweoffer.png" ) no-repeat scroll 0 0 transparent;
	color: #717375;
	float: left;
	font-family: Verdana;
	font-size: 14px;
	padding-left: 1px;
	text-decoration: none;
}
.whatweofferbindul li a label
{
	padding-left: 2px;
}
.whatweofferbindul li a p
{
	color: #226CB4;
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	padding-left: 18px;
	padding-top: 3px;
}
.aboutusgal
{
	float: left;
	margin-top: 19px;
	padding-left: 24px;
}
.abtgalimg
{
	border: 1px solid #D6D6D6;
	height: 238px;
	padding: 10px;
	width: 282px;
}
.abtgalimgtitle
{
	font-family: Verdana;
	font-size: 16px;
	color: #7a7c7e;
	padding-bottom: 8px;
}
.abtgalimages
{
	float: left;
	height: 92px;
	padding: 5px;
	width: 84px;
}

/* ------------------News Starts-------------------- */

#NewsBlockOuterUL
{
	float: left;
	width: 100%;
	padding: 0 0 30px;
}

#NewsBlockOuterUL li
{
	border-top: 1px dashed #717375;
	display: inline;
	float: left;
	padding: 22px 0 18px;
	text-decoration: none;
}

#NewsBlockOuterUL li:first-child
{
	border-top: 0 none;
	padding: 10px 0 18px;
}





.NewsDescription
{
	float: left;
	padding: 0 25px 0 20px;
	width: 590px;
	font-family: verdana;
	font-size: 12px;
	line-height: 22px;
}

.NewsTitle
{
	float: left;
	font-family: verdana;
	font-size: 17px;
	padding: 0 0 10px;
	text-transform: uppercase;
	width: 100%;
}

.NewsDescriptionLeft
{
	float: left; /*  font-size: 13px;*/
	line-height: 22px;
	padding: 5px 0;
	width: 590px;
	font-size: 14px;
}

.NewsDetailLink
{
	color: #00489A;
	float: left;
	padding: 5px 15px 0 0;
	text-decoration: none;
}
.NewsSmallImg
{
	float: left;
}

.NewsDate
{
	border-bottom: 1px dashed #457FBF;
	color: #457FBF;
	float: left;
	font-size: 12px;
	font-style: italic;
	padding: 0 0 5px;
	width: 100%;
}

.NewsDateMonth
{
}

.NewsDateDAy
{
}

.NewsDateYear
{
}

.NewsSmallImg
{
	float: left;
	border: 1px solid #B9BABC;
}

.NewsBanner
{
	/*float:left; 	border: 1px solid #B9BABC;*/
	border: 1px solid #D8D8D8;
	float: left;
	padding: 8px;
}
#ContactUsBanner img
{
	border: 1px solid #D8D8D8;
	float: left;
	padding: 8px;
}


/* ------------------News Ends-------------------- */


#HeaderUL
{
	width: 994px !important;
}



#EnquiryTitle
{
	color: #C0001F;
	font-family: Arial;
	font-size: 20px;
	padding-left: 23px;
	padding-top: 18px;
}
#EnquiryTitle span
{
	color: #5a5858;
	font-family: Arial;
	font-size: 11px;
}

#enquirywrapper
{
	background-color: #F8F8F8;
	border: 1px solid #E7E5E5;
	float: left;
	height: 779px;
	margin-bottom: 50px;
	margin-top: 10px;
	padding-left: 23px;
	padding-top: 15px;
	width: 947px;
}
#enquirywrapperleft
{
	width: 416px;
	float: left;
}
#enquirywrapperright
{
	width: 530px;
	float: left;
}
.enqrow
{
	width: 390px;
	float: left;
	padding-top: 12px;
}
.enqrowlabel
{
	color: #616169;
	float: left;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	width: 366px;
}
.enqrowtext
{
	color: #616169;
	float: left;
	font-family: Arial;
	font-size: 13px;
	margin-top: 5px;
	width: 386px;
}
.enqrowtext p
{
	color: #8C0319;
	font-family: Arial;
	font-size: 11px;
	padding-top: 15px;
	text-align: justify;
}
.enqrowtextbox
{
	border: 1px solid #C0C0C0;
	color: #9C9C9C;
	font-family: Arial;
	font-size: 12px;
	height: 28px;
	margin-right: 8px;
	width: 178px;
}
.enqrowRadioB
{
	color: #8a8686;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	height: 28px;
	margin-right: 8px;
	width: 178px;
}
.enquirysubmit
{
	background-color: #4a8cf6;
	font-family: Verdana;
	font-size: 14px;
	width: 92px;
	height: 30px;
	border: none;
	border-radius: 3px;
	color: #ffffff;
}
.enquirestrip
{
	background: url( "../images/enquirystrip.png" ) repeat scroll 0 0 transparent;
	float: left;
	height: 37px;
	margin-left: -26px;
	margin-top: 108px;
	padding-top: 13px;
	text-align: center;
	width: 964px;
}
.enquirestriptext
{
	color: #ffffff;
	font-family: Arial;
	font-size: 18px;
}
.enquirestriptext span
{
	color: #FFFFFF;
	font-family: Arial;
	font-size: 24px;
	padding-left: 10px;
	width: 166px;
}
.enqrowmultiline
{
	border: 1px solid #C0C0C0;
	color: #9C9C9C;
	font-family: Arial;
	font-size: 12px;
	height: 117px;
	margin-right: 8px;
	width: 178px;
}
#enquirethanks
{
	background-color: #ECECEC;
	float: left;
	height: 624px;
	margin-bottom: 60px;
	padding-left: 213px;
	padding-top: 100px;
	width: 734px;
}
.pdetailpadding tr td
{
	min-width: 133px;
	text-align: center;
}
.pdetailpadding tr td label
{
	padding-left: 6px;
	color: #7B7B7B;
	text-align: center;
	width: 120px;
}

/* Installation Services Start*/

#ServiceBlockOuterUL
{
	float: left;
	width: 100%;
	padding: 0 0 30px;
}

#ServiceBlockOuterUL li
{
	border-top: 1px dashed #717375;
	display: inline;
	float: left;
	padding: 22px 0 18px;
	text-decoration: none;
	width: 100%;
}

#ServiceBlockOuterUL li:first-child
{
	border-top: 0 none;
	padding: 10px 0 18px;
}





.ServiceDescription
{
	float: left;
	padding: 0 25px 0 0px;
	width: 590px;
	font-family: verdana;
	font-size: 12px;
	line-height: 22px;
}

.ServiceTitle
{
	background: none repeat scroll 0 0 white;
	float: left;
	font-family: verdana;
	font-size: 17px;
	padding: 0 8px 2px 0;
	position: absolute;
	text-transform: uppercase;
	width: auto;
}

.ServiceDescriptionLeft
{
	float: left;
	font-size: 13px;
	line-height: 22px;
	padding: 5px 0;
	width: 590px;
}

.ServiceDetailLink
{
	color: #00489A;
	float: left;
	padding: 5px 15px 0 0;
	text-decoration: none;
}
.ServiceSmallImg
{
	float: left;
}




.ServiceSmallImg
{
	float: left;
}

.ServiceBanner
{
	float: left;
	border: 1px solid #B9BABC;
}


.ServicesTop
{
	border-bottom: 1px dashed #000000;
	float: left;
	height: 18px;
	position: relative;
	width: 100%;
}

.ImgContainer
{
	background: none repeat scroll 0 0 #F9F7F7;
	box-shadow: 0 0 7px 1px;
	float: left;
	padding: 7px;
}


/* Installation Services End*/
/* Product dtails*/
.RdProductColour
{
	padding: 5px;
	font-size: 14px;
}
.RdProductColour label
{
	padding-left: 2px;
}
/* end Product dtails*/
/* ------------------Articles Starts-------------------- */

#ArticleBlockOuterUL
{
	float: left;
	width: 100%;
	padding: 0 0 30px;
}

.ArticlesDescription
{
	float: left;
	padding: 0 25px 0 20px;
	width: 590px;
	font-family: verdana;
	font-size: 12px;
	line-height: 22px;
}

.ArticlesTitle
{
	float: left;
	font-family: verdana;
	font-size: 17px;
	padding: 0 0 10px;
	text-transform: uppercase;
	width: 100%;
}

.ArticleDescriptionLeft
{
	float: left; /*  font-size: 13px;*/
	font-size: 14px;
	line-height: 22px;
	padding: 5px 0;
	width: 590px;
}


.AricleSmallImg
{
	float: left;
	border: 1px solid #B9BABC;
}

.ArticleDate
{
	border-bottom: 1px dashed #457FBF;
	color: #457FBF;
	float: left;
	font-size: 12px;
	font-style: italic;
	padding: 0 0 5px;
	width: 100%;
}

.ArticleDateMonth
{
}

.ArticleDateDAy
{
}

.ArticleDateYear
{
}


.ArticleBanner
{
	float: left;
	border: 1px solid #B9BABC;
}

#ArticleBlockOuterUL
{
	float: left;
	width: 100%;
	padding: 0 0 30px;
}

#ArticleBlockOuterUL li
{
	border-top: 1px dashed #717375;
	display: inline;
	float: left;
	padding: 22px 0 18px;
	text-decoration: none;
}

#ArticleBlockOuterUL li:first-child
{
	border-top: 0 none;
	padding: 10px 0 18px;
}


/* ------------------Articles Ends-------------------- */

#MapSectionServices
{
	float: left; /* padding: 0 0 0 15px;*/
	color: #717375;
}
#pp_full_res #fullResImage
{
	width: 800px !important;
	height: 550px !important;
}
.news_popup a
{
	color: White !important;
}

.Hyperlink
{
    color: #457FBF;
    
    text-decoration:none;
}
.ArticlesDescription a
{
    color: #457FBF;
    
    text-decoration:none;
}
.GroupMapSection2 a
{
    color: #457FBF;   
    text-decoration:none;
}
.aboutuscontent a
{
    color: #457FBF;   
    text-decoration:none;
}  
#FAQSection a
{
    color: #457FBF;   
    text-decoration:none;
}  
#ProductDetailsDesc a, #ProductDetailsShortDescription1 a, #ProductDetailsDescription1 a, #ProductDetailsDesc1 a, .testimcontent a
{
    color: #457FBF;   
    text-decoration:none;
} 
    
