*-------------------------------  Global Tag Styles  -------------------------------*/

    .clearer
    {
        clear:both!important;
        width:auto!important;
        height:auto!important;
        padding:0px!important;
        margin:0px!important;
    }
	body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,img,blockquote,ul,ol,li,dl,dd,dt,form,fieldset,a{
		padding:0px;
		margin:0px;
		border:0px;
	    
	}
	
	body{ 
		font-family:Arial, Helvetica, sans-serif;
		color:#717171;
		font-weight:normal;
		background:#ffffff;
		font-size:62.5%;
		behavior: url("csshover3.htc"); 
		height:100%;
		background:url("../images/Background.jpg") repeat-y #fff;
		background-position:center;
	}
	
	img{
		border:0px;
		padding:0px;
		margin:0px;
	}

	.leftImg {
		float:left;
	}
	.rightImg {
		float:right;
	}	

	p{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		
		color:#000000;
	}
	
	a{
		color:#4B4B4B;
		text-decoration:none;
		outline:none;
	}
	
	
	input{
		outline:0;
		border:1px solid #5c5c5c;
	}
	
	
	h1{
		padding:0px 0 5px 0px;
		font-size:2.5em;
		color:#4B4B4B;
	}
	
	label{
		font-family:Arial, Helvetica, sans-serif;
		display:block;
	}
	
	ul li{
		font-family:Arial, Helvetica, sans-serif;
	}
	
	ul li a{
		font-weight:bold;
	}
	
	.fl{
		float:left;
	}
	
	.fr{
		float:right;
	}
/*------------------------------- Global Class Styles -------------------------------*/
/*------------------------------- Layout  -----------------------------------------*/	
	#mainContent{
		margin:0 auto;
		height:auto;
		position:relative;
		width:954px;
		padding:0px;
	
	}
	#mainContent .middleBoxes{
	    letter-spacing:1px;
	}
	#siteContent{
		clear:both;
	   	
		
	    position:relative;
	    margin-top:10px;
	   
	}
	
	#mainContentHome{
		margin:0 auto;
		width:955px;
		padding:0px;
		background-color:#FFFFFF;
		min-height:1100px;
		height:auto !important;
		height:1100px;
	}
	
	#siteContent #leftContent{
		width:218px;
		margin-right:18px;
		float:left;
		height:auto;
		position:relative;
		
	}
	
	#siteContent #middleContent{
		width:715px;
		position:relative;
		float:left;
		padding:0px 0px 0px 0px;
		height:auto;
	}
	
	#siteContent #rightContent{
		width:216px;
		position:relative;
		float:right;
		right:0px;
		top:0px;
		padding:0px 0px 0px 0px;
		
	}
 
	
	#siteContent #rightContent .right{
		width:157px;
		float:left;
		margin:0 0 0 8px;
		display:inline;
	}
		
	#siteContent .sideboxTitle{
		float:left;
		margin:7px 0 0 0;
		padding:0;
	}	
	
	#siteContent #sideBoxes{
		width:169px;
		float:left;
		background:url("../images/fh-sideBoxes-bg.gif") repeat-y;
		margin:0 0 0 0;
		padding:10px 0 0 14px;
	}
	
	#siteContent #sideBoxes form{
		float:left;
	}
	
	#siteContent #sideBoxes form .btns{
		margin-top:20px;
		font-size:1.2em;
	}
	
	#siteContent #sideBoxes form .btns .btnsInner{
		width:62px;
		float:left;
		margin:7px 0 0 0;
	}
	
		#siteContent #sideBoxes form .btns .btnsInner a{
			float:left;
			padding:0 0 0 0;
			cursor:pointer;
		}	
			  #siteContent #sideBoxes form .btnsInner a:hover{
				color:#000000;
			  }
	
	#siteContent #sideBoxes form .btns .submit{
		padding-left:22px; width:75px; border:none;
	}
	
	#siteContent #sideBoxes form .btns .submit.rightNewsletter{
		padding-left:80px;
	}
	
	#siteContent #sideBoxes label{
		float:left;
		font-size:1.2em;
		color:#000000;
		padding:4px 0 0 0;
	}
	
	#siteContent #sideBoxes input{
		border:1px solid #5c5c5c;
		width:153px;
	}
	#BackgroundTextInputStyling input{
		width:330px;
		height:20px;
		border:solid 1px #ccc;
		padding:0px 0px 3px 0px;
		_background-attachment:fixed;
	}
	#BackgroundTextAreaStyling textarea{
		width:330px;
		height:76px;
		padding:0px 0px 3px 0px;
		_background-attachment:fixed;
	}
	
	#siteContent #sideBoxes ul{
		float:left;
		width:166px;
		padding:5px 0px 0px 0px;
		margin:0px;
	}
	
	#siteContent #sideBoxes li{
		font-size:1.2em;
		list-style: none;
		padding:0 0 0 12px;
		margin:0 0 10px 0;
	}
	
	#siteContent #sideBoxes li#hotOffers{
		font-size:1.2em;
		list-style: none;
		padding:0px 0px 0px 12px;
		margin:0px 0px 10px 0px;
	}



	
	#siteContent #sideBoxes li#hotOffers a{
		padding:0; margin:-3px 0 0 0; float:left;
	}
	
	#siteContent #sideBoxes li#hotOffers div{
		padding:0px 5px 0 0px; color:#000; margin:0px 0px 0px 0px; font-size:12px; width:136px;
	}
	
	#siteContent #sideBoxes img{
		padding:4px 0px 4px 0px;
		margin:0px;
	}
	
	#siteContent #sideBoxes li p{
		font-size:1.1em;
		color:#33373e;
		float:left;
	}
	
	#siteContent #sideBoxes a{
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#siteContent #sideBoxes a:hover{
		color:#fff;
	}
	
		
	#siteContent #sideBoxes p{
		font-size:1.2em;
		padding:0px;
		margin:0px;
	}
	
	#siteContent #sideBoxes .featuredAdverts{
		width:350px;
		float:left;
		display:inline;
		height:auto !important;
		margin:5px 0 0 0;
		padding:0px;
	}
	
	#siteContent #sideBoxes .featuredAdverts .featuredImg{
		width:142px;
		padding:0 0 0 0;
		float:left;
	}
	
	#siteContent #sideBoxes .featuredAdverts .featuredImg img{
		float:left;
	}
	
	#siteContent #sideBoxes .featuredAdverts .featuredDesc{
		width:460px;
		padding:10px 10px 10px 10px;
		float:left;
		margin:0 0 0 0;
	}
	
	#siteContent #sideBoxes .featuredAdverts h2{
		float:left;
		font-size:1.2em;
		width:93px;
	}
	
	#siteContent #bannerBox{
		width:157px;
		float:left;
		background:#bebebd;
	}
	
	#siteContent #bannerBox .RightBannerContent{
		margin:10px 0 0 12px;
		float:left;
		display:inline;
	}
	
	#siteContent #bannerBox .RightBannerContent h2{
		background:#4a4a4a;
		width:124px;
		float:left;
		color:#FFFFFF;
		padding:0 0 0 10px;
		text-transform:uppercase;
		font-size:1.4em;	
	}
	
	#siteContent #bannerBox .RightBannerContent p{
		background:#4a4a4a;
		width:124px;
		float:left;
		color:#FFFFFF;
		padding:0 0 0 10px;
		font-size:1.1em;
	}

	#siteContent #middleContent .middleBoxes{
		width:460px;
		background:#ffffff;
		float:left;
		min-height:100px;
		
		padding:0 0 0 2px;
		font-weight:normal;
		color:#000;
	}
	
	#siteContent #middleContent.wide .middleBoxes
	{
	    width:100%;
	}
	
	#siteContent #middleContent .middleBoxes.funeralIdeas{
		min-height:30px;
		height:auto !important;
		height:30px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes.funeralIdeas h2{
		padding:15px 0 0px 10px;
		font-size:1.2em;
	}
	
	#siteContent #middleContent .middleBoxes.funeralIdeas p{
		font-size:1.2em;
		padding:5px 0px 0px 10px;
		width:470px;
		margin:0px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes.funeralIdeas ul{
		padding:10px 0 0px 10px;
		float:left;
		margin:0px;
	}
	
	#siteContent #middleContent .middleBoxes.funeralIdeas li{
		font-size:1.2em;
		
		list-style: none;
		padding:0 0 0 12px;
		margin:0 0 0px 0;
		float:left;
		width:250px;
	}

	#FSmiddleBoxes{
		float:left;
		width:460px;
		background:#ffffff;
		min-height:100px;
		height:auto !important;
		height:100px;
		padding:0 0 0 2px;
		font-weight:normal;
		color:#000;
	}
	
	#FSmiddleBoxes h2{
		font-size:2em;
		color:#4B4B4B;
		letter-spacing:1px;
	}
	


/*=== Special Offers ===*/
    .footerMain 
    {
        max-width:1028px;
        clear:both;
        padding-top:20px;
        margin:auto;
    }
    
	#footerContainer{
		background:#f9f9f9 url("../images/fh-footer-boxes-bg.gif") repeat-x;
		margin-top:20px;
		clear:both;
		margin:0px 38px;
        margin-left:6px;
        margin-right:6px;
		
	}
	#specialoffersTitle{
		margin:0px 0px 0px 0px;
	}

	#specialoffersTitle a{
		text-align:center;
		width:212px;
		margin:10px auto 0px auto;
		font-size:1.8em;
		font:bold;
		display:block;
		color:#757575;
	}

	#specialoffersRepeater{
		width:162px;
		height:38px;
		text-align:center;
		margin:auto;
	}


	#specialoffersDesc{
		font-size:1.2em;
		width:162px;
		margin:10px auto 0px auto;
		color:#757575;
	}

	#FSbottomBoxes{
		width:954px;
		margin:auto;
		height:311px;
		padding:0 0 0 0;
		font-weight:normal;
		color:#000;
		
		background:#f9f9f9 url("../images/fh-footer-boxes-bg.gif") repeat-x;
	}

	#FSbottomBoxBG{
		float:left;
		width:230px;
		height:311px;
		font-weight:normal;
		color:#000;
	}

	#FSbottomBoxImg{
		width:162px;
		height:116px;
		background:url("../images/fh-footer-image-bg.gif") no-repeat;
		margin:33px auto 0px auto;
		padding:9px 10px;
	}

	#FSbottomBoxImg img{
		width:164px;
		height:116px;
	}

	#FSbottomSpecialOfferMidSplice{
		float:left;
		position:relative;
		width:5px;
		background:#ffffff;
		height:295px;
		font-weight:normal;
		color:#000;
		background:url("../images/fs-SpecialOfferMidSplice.gif");
	}

	.FSfeaturedAdverts{
		float:left;
		display:inline;
		width:480px;
		height:130px;
		background:url("../images/fs-FeaturedServicesBG.jpg") no-repeat bottom;
		font-size:1.2em;
		padding:0 0 0 0px;
		margin:0px 0px 0px 0px;
	}
	
	.FSfeaturedServicesTxt{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#4B4B4B;
		
		
		line-height:14pt;
		letter-spacing:normal;
		padding:5px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		/*background-color:#99FFFF;*/
	}

	
	#AdvertisingMainImg, #ServiceMainImg{
		
		width:482px;
		height:266px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		font-weight:normal;
	    position:relative;
		background: url("../images/AdvertisingMainImgBackground.jpg");
	}
    #ServiceMainImg img 
    {
        height:233px;
        width:465px;
        margin-top:10px;
        margin-left:9px;
    }
	#FSgenericTxt{
		float:left;
		clear:both;
		font-size:1.2em;
		font-weight:bolder;
		color:#4B4B4B;
	}

	#FSsmallTxt{
		float:left;
		margin:0px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		font-weight:bolder;
		color:#4B4B4B;
	}

	.FSfeaturedImg img{
		float:left;
		width:120px;
		height:90px;
		display:inline;
		margin:0px 0px 0px 0px;
		padding:5px 10px 0px 10px;
	}
	
	.FSfeaturedDesc1 a{
		float:left;
		width:330px;
		height:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:normal;
		letter-spacing:normal;
		color:#4B4B4B;		
		padding:0px 0px 0px 10px;
		margin:10px 0px 0px 0px;
		font-weight:bold;
		/*background-color:#99FFCC;*/
	}
	
	.FSfeaturedDesc1 h2{
		float:left;
		width:200px;
		padding:0px 0px 0px 10px;
		font-size:1.2em;
		font-weight:bold;
		color:#757575;
	}

	.FSfeaturedDesc2 a{
		float:left;
		width:330px;
		height:45px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:14pt;
		letter-spacing:normal;
		color:#4B4B4B;		
		padding:5px 0px 0px 10px;
		margin:0px 0px 0px 0px;
		/*background-color:#FFFF99;*/
	}

	.FSfeaturedDesc2 p{
		float:left;
		width:200px;
		display:inline;
		padding:0px 0px 0px 0px;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		color:#757575;
	}
	
	#siteContent #middleContent .middleBoxes h1{
		padding:20px 0 8px 0px;
		font-size:2.5em;
		color:#4B4B4B;
	}
	
	#siteContent #middleContent .middleBoxeshome h1{
		padding:26px 0 10px 0px;
		font-size:1.9em;
		color:#4B4B4B;
	}
	
	#siteContent #middleContent .middleBoxeshome p{
		padding:26px 0 10px 0px;
		font-size:12px;
		font-weight:normal;
		font-family:Arial;
		color:#4B4B4B;
		letter-spacing:normal;
	}
	
	#siteContent #middleContent .middleBoxes h1#myNeeds{
		padding:10px 0 5px 10px;
		font-size:1.8em;
	}
	
	#siteContent #middleContent .middleBoxes h2{
		padding:5px 0 0 0px;
		font-size:12px;
		font-weight:normal;
		
	}
	
	#siteContent #middleContent .middleBoxes p{
		font-size:12px;
		line-height:14pt;
		padding:10px 10px 5px 10px;
		font-family:Arial	width:475px;
		color:#4B4B4B;
		letter-spacing:normal;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		/*background-color:#66FF66;*/
	}

    	#siteContent #middleContent .middleBoxes p a 
    	{
    	    letter-spacing:normal;
    	}
	#ArtCatTopBit{
		float:left;
		width:700px;
		margin:0px;
	}

	#siteContent #middleContent .middleBoxes ul{
		padding:5px 0 5px 10px;
		margin:0px;
	}

	#WhiteSpacer{
		background: url(../images/WhiteSpacer.jpg);
		float:left;
	}

	#siteContent #middleContent .middleBoxes li{
		font-size:1.2em;
		list-style: none;
		padding:0 0 0 12px;
		margin:0 0 10px 0;
		float:left;
		width:250px;
	}
	.selectTypesFeaturesinput 
	{
	    clear:both;   
	}
	
	#siteContent #middleContent .middleBoxes li#serviceLi{
		font-size:1.2em;
		list-style: disc outside none;
		padding:0 0 0 0px;
		margin:0 0 10px 20px;
		width:400px;
	}
	
	#siteContent #middleContent .middleBoxes .normalInput{
		border:none;
		float:left;
		width:25px;
	}

	#siteContent #middleContent .middleBoxes .contentSeparator{
		padding:10px 0 10px 0;
		width:412px;
	} 
	
	#siteContent #middleContent .middleBoxes form{
		float:left;
		padding:0px;
	}
	
	#siteContent #middleContent .middleBoxes input{
		width:409px;
		float:left;
		border:1px solid #4B4B4B;
		padding:0px;
		clear:left;
		margin:0 0 5px 0;
		padding:2px 0 0 3px;
	}
	
	#siteContent #middleContent .middleBoxes input.newtypeTextBox{
		width:150px;
		float:left;
		border:1px solid #414141;
		height:21px;
		padding:0px;
		margin:0 0 5px 0;
		padding:5px 0 0 3px;
	}

	#siteContent #middleContent .middleBoxes input.contactForm{
		float:left;
		border:1px solid #414141;
		margin:0 0 5px 0;
		clear:left;
		width:327px;
	}

	#siteContent #middleContent .middleBoxes #ContactUsForm textarea{
		width:330px;
		float:left;
		border:1px solid #414141;
		height:80px;
		margin:0 0 5px 0;
		clear:both;
	}
	
	#siteContent #middleContent .middleBoxes #ContactUsForm label{
		float:left;
		margin:0px 0px 0px 0px;
		width:200px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		font-weight:bolder;
		color:#4B4B4B;
	}
	
	#siteContent #middleContent .middleBoxes textarea{
		width:410px;
		float:left;
		border:1px solid #414141;
		height:100px;
		margin:0 0 5px 0;
	}
	
	#siteContent #middleContent .middleBoxes .genericSubmit{
		width:76px;
		height:24px;
		border:none;
		float:right;
		margin:20px 0 0 0;
	}
	
	#siteContent #middleContent .middleBoxes .genericClear{
		width:75px;
		height:24px;
		border:none;
		float:left;
		margin:20px 0 0 0;
	}

	
	#siteContent #middleContent .middleBoxes label{
		font-size:1.1em;
		width:150px;
		float:left;
			clear:left;
		font-weight:bold;
	}
	
	#siteContent #middleContent .middleBoxes select{
		float:left;
		clear:left;
		border:1px solid #414141;
		padding:0px;
		min-width:200px;
		_width:200px;
		margin:0 0 5px 0;
	}
	#siteContent #middleContent #advanced 
	{
	    clear:both;
	    width:460px;
	}
	#siteContent #middleContent #advanced select
	{
	    width:350px;
	    float:left;
	}
	#siteContent #middleContent #advanced label
	{
	   clear:both;
	}
	#siteContent #middleContent #advanced .advancedSubmitContainer
	{
	    float:right;  
	    _margin-top:0px!important;
	    _height:auto!important;
	    _padding-top:0px!important; 
	}
	
	#siteContent #middleContent .middleBoxes .sitemapContainers{
		width:200px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 35px 0px 0px;
		display:inline;
	}
	
	#siteContent #middleContent .middleBoxes .sitemapContainers h1{
		font-size:1.4em;
	}
	
	#siteContent #middleContent .middleBoxes .sitemapContainers h2{
		font-size:12px;
		font-weight:bold;
	}
	
	#siteContent #middleContent .middleBoxes .showPages {
		display:block;
	}
				
	#siteContent #middleContent .middleBoxes .hidePages {
		display:none;
		margin-left:15px;
		padding-left:5px;
	}		
	
	#siteContent #middleContent .middleBoxes .categoriesBox{
		width:700px;
		min-height:50px;
			clear:both;
		_height:50px;
		padding:14px 0px 0px 15px;
		background:#f9fcfd;
	}
    #siteContent #middleContent .middleBoxes .categoriesBoxalt
    {
        background:#fff;
    }
    
	#siteContent #middleContent .middleBoxes .resourcesBox{
		width:670px;
		float:left;
		height:25px;
		min-height:25px;
		height:auto !important;
		padding:14px 0px 0px 15px;
	}

	#siteContent #middleContent .middleBoxes .categoriesBox .ArticleFormButtons{
		width:300px;
		clear:left;
	}

	#siteContent #middleContent .middleBoxes .resourcesBox .ResourceFormButtons{
		width:300px;
		padding:0px 0px 110px 0px;
	}

	#btnGroup_SearchResults{
		float:left;
		padding:0px 10px 0px 10px;
	}
	#btnSearchResultsMore{
		float:left;
		padding:0px 0px 0px 0px;
	}
	#btnSearchResultsSave{
		float:left;
		padding:0px 0px 0px 0px;
	}
	#btnSearchResultsMap{
		float:left;
		padding:0px 0px 0px 0px;
	}

	#articleCatBox{
		float:left;
		width:700px;
		height:auto !important;
		padding:0px 0px 0px 0px;
	}

	.ArticleCategoriesSeperator{
		float:left;
		width:690px;
		margin-left:15px;
		height:6px;
		background:url("../images/ArticleCategoriesSeperator.jpg") no-repeat;
	}
	#SearchResultsSeperator{
		float:left;
		width:641px;
		height:1px;
		background:url("../images/SearchResultsSeperator.jpg" ) no-repeat;
	}
	#AboutUsSeperator{
		width:465px;
		height:9px;
		background:url("../images/AboutUsSeperator.jpg" ) no-repeat;
	}

	#siteContent #middleContent .middleBoxes .categoriesBox h2{
		font-weight:bold;
		font-size:1.2em;
		padding:0px 0px 0px 0px;
		margin:0px;
		color:#000;
	}

	#siteContent #middleContent .middleBoxes .categoriesBox h2 a{
		font-weight:bolder;
		font-size:1.3em;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		color:#767676;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox h2.searchResults{
		font-weight:bold;
		font-size:1.2em;
		padding:0px 0px 0px 10px;
		margin:0px;
		color:#000;
		width:400px;
		margin-left:120px;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox p.searchResults{
		padding-left:10px;
		margin-left:120px;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox h2.fhideas{
		font-weight:bold;
		font-size:1.2em;
		padding:0px 0px 0px 10px;
		margin:0px;
		color:#000;
		width:320px;
	}

	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg{
		margin:0 0 0 0;
		float:right;
		font-size:1.1em;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg span{
		color:#000000;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg a{
		color:#767676;
		font-size:12px;
		font-weight:bold;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg a:hover{
		color:#000000;
	}

	#siteContent #middleContent .middleBoxes .categoriesBox .categoryMoreimg.resourceMoreimg{
		width:100px;
	}

	#siteContent #middleContent .middleBoxes .categoriesBox a:hover{
		color:#7D7DAD;
	}

	#siteContent #middleContent .middleBoxes .categoriesBox p{
		font-size:1.2em;
		color:#767676;
		padding:5px 0px 5px 0px;
		margin:0px;
		width:500px;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder1{
		width:450px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2{
		width:80px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 a{
		padding:0 0 0 0;
		margin:0px;
		float:left;
		font-size:1.1em;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 span{
		color:#000000;
		font-size:1.1em;
		float:left;
		padding:0 3px 3px 2px;
	}
	
		#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 a:hover{
			color:#000000;
		}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 img{
		padding:0px;
		margin:0px 0px 3px 0px;
		float:left;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings{
		float:left;
		width:390px;
		margin:10px 0 0 10px;
		border:1px solid #000000;
		background:#ccc;
		padding:10px 0 0 10px;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating{
		float:left;
		width:300px;
		margin:0 0 0 10px;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating img{
		margin:0 0 10px 2px;
	}
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating .ratingInputs{
		width:20px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating .ratingInputs p{
		font-size:1.2em;
		font-weight:bold;
		margin:3px 0 0 0;
		padding:0;
		float:left;
	}

	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating .ratingInputs input{
		width:10px;
		float:left;
		outline:none;
	}

	
	#siteContent #middleContent .middleBoxes .categoriesBox .ratings .currentRating .ratingInputs label{
		display:block;
		margin:0 0 0 3px;
	}

	#siteContent #middleContent .middleBoxes .resultsPagenumbers{
		font-size:1.0em;
		padding:10px 15px 0 15px;
	}
	
	#siteContent #middleContent .middleBoxes .resultsPagenumbers .leftNumbering{
		width:220px;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes .resultsPagenumbers .rightNumbering{
		float:right;
	}
	
	#siteContent #middleContent .middleBoxes .resultsPagenumbers .rightNumbering a{
		float:left;
		width:70px;
	}
	
	#siteContent #middleContent .middleBoxes .resultsPagenumbers span{
		float:left;
		width:70px;
	}

	#siteContent #middleContent .middleBoxes .resultsPagenumbers .rightNumbering p{
		float:left;
		width:50px;
		font-size:1.1em;
	}	
	
	#siteContent #middleContent .middleBoxes .resultsPagenumbers p{
		padding:0px;
		margin:0px;
	}	
	
	#siteContent #middleContent .middleBoxes .resultsPagenumbers a{
		float:left;
	}

	#siteContent #middleContent .middleBoxes .resultsPagenumbers a:hover{
		color:#fff;
	}
	
	#siteContent #middleContent .middleBoxes .displayTitle{
		width:539px;
		float:left;
		background:#000 url(../images/fh-display-title.gif) no-repeat;
		min-height:24px;
		height:auto !important;
		height:24px;
		padding:3px 0 0 10px;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
	}
	
	#siteContent #middleContent .middleBoxes .displayTitle span{
		width:480px;
		float:left;
	}	
		
	#siteContent #middleContent .middleBoxes #displayPage{
		padding:10px 0 0 0px;
		float:left;
		width:450px;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage p{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		width:450px;
		font-size:12px;
		line-height:14pt;
		font-family:Arial, Helvetica, sans-serif;
		color:#4B4B4B;
		letter-spacing:normal;
	}

	#siteContent #middleContent .middleBoxes #displayPage h1{
		padding:0px 0px 0px 0px;
		margin:0px 0px 3px 0px;
		width:470px;
		font-size:22px;
		line-height:14pt;
		font-family:Arial, Helvetica, sans-serif;
		color:#4B4B4B;
		letter-spacing:normal;
	}

	#siteContent #middleContent .middleBoxes #displayPage h2{
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		width:450px;
		height:30px;
		font-size:18px;
		line-height:14pt;
		font-family:Arial, Helvetica, sans-serif;
		color:#4B4B4B;
		letter-spacing:normal;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .mainImage{
		margin:9px 0px 0px 9px;
		width:465px;
		height:233px;
		display:block;
		border:0px;
		z-index:0;
		position:absolute;
	}
	#siteContent #middleContent .middleBoxes #displayPage .mainImage.currentImage
	{
	    z-index:1;
	}
	#siteContent #middleContent .middleBoxes #displayPage .imgPager 
	{
	    margin:auto;
	    margin-top:0px;
	}
	#siteContent #middleContent .middleBoxes #displayPage .imgPager a
	{
	    height:14px;
	    width:14px;
	    float:left;
	    background:url('../images/AdvertPager_off.gif');
	}
	#siteContent #middleContent .middleBoxes #displayPage .imgPager a.selected
	{
	    background:url('../images/AdvertPager_on.gif');
	}
	#siteContent #middleContent .middleBoxes #displayPage .thumbnailImages{
		width:93px;
		float:left;
		margin:0 0 0 11px;
		display:inline;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .thumbnailImages img{
		margin:0 0 5px 0;
		display:inline;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .displayAdvertContent{
		width:511px;
		margin:10px 0 0 0;
		display:inline;
		float:left;
	}
	
	#siteContent #middleContent .middleBoxes #displayPage .displayContentDivider{
		width:501px;
		float:left;
		background:url(../images/fh-display-divider.gif) no-repeat;
		height:22px;
		padding:5px 0 0 10px;
		margin:10px 0 0 0;
		display:inline;
		color:#fff;
		font-size:1.4em;
	}
	
	#siteContent #middleContent .middleBoxes .errorText{
		color:#666;
		font-weight:bold;
		float:left;
	}
	
	

/*------------------------------- Layout End  -----------------------------------------*/
/*------------------------------- Header Start  -----------------------------------------*/	
	
	#headerMainContainer{
		padding:0px;
		margin:0px;
		position:relative;
		padding:15px 0px 0px 0px;
		
	}
	
	#headerMainContainer .headerBottom{
		width:342px;
		padding:162px 0px 0px 613px;
		background:url("../images/fs-header-bottom.jpg") no-repeat;
		height:18px;
		float:left;
	}
	#headerMainContainer .headerBottom img 
	{
	    padding-left:7px;
	    padding-top:10px;
	}
    #headerMainContainer .headerBottom a img 
	{
	    padding-top:0px;
	}
	#headerMainContainer .headerBottomOther{
		width:166px;
		background:url("../images/fs-headeri-other-bottom.jpg") no-repeat;
		height:63px;
		float:left;
		padding-left:788px;
		padding-top:66px;
	}
	
	#headerMainContainer .headerBottom .headerSearch{
		width:333px;
		float:left;
		display:inline;
		padding:40px 0px 0px 28px;
		height:126px;
		margin:22px 0 0 16px;
		background:url("../images/fh-header-search.gif") no-repeat;
	}
	
	#headerMainContainer .headerBottom .headerSearch select{
		width:222px;
		float:left;
		border:1px solid #000;
		display:inline;
		margin:0 0 11px 30px;
		height:18px;
		font-size:1.1em;
	}
	
	#headerMainContainer .headerBottom .headerSearch label{
		font-size:1.2em;
		color:#FFFFFF;
		float:left;
		width:42px;
		margin:0 0 11px 0;
	}
	
	#headerMainContainer .headerBottom .headerSearch input{
		border:none;
		float:left;
		margin:0 0 0 140px;
	}
	
	#headerMainContainer .headerBottom .headerSearch a{
		float:left;
		padding:10px 0 0 0;
	}
	
	#headerMainContainer .headerBottom .headerIdeas{
		float:right;
		padding:0px 17px 0 0;	
	}
	
	#headerMainContainer .breadcrumbs{
		width:1104px;
		float:left;
		min-height:18px;
		height:auto !important;
		height:18px;
		padding:3px 0 0 16px;
		background:#FFFFFF;
		color:#000000;
	}

	#headerMainContainer .breadcrumbs a{
		text-decoration:none;
		color: #000;
		font-size:1.2em;
	}

	#headerMainContainer .siteLogo{
		width:955px;
		background:#fff;
		padding:0px;
		margin:0px;
		
	}
	
	#headerMainContainer .siteLogo img{
		float:left;
		padding:0px;
		margin:0px;
	}
	#headerMainContainer .siteLogo a{
		margin:0px;
		padding:0px;
		float:left;
	}

/*=============== Top Menu Dropdown ===================*/
	#headerMainContainer .headerTopLinksNew{
		width:955px;
		padding:0px;
		margin:0px;
		position:relative;
		z-index:1000;
		clear:both;
	}
	
	#headerMainContainer .headerTopLinksNew ul 
	{
	    list-style:none;
	    margin:0px!important;
	    padding:0px!important;
	    z-index:1000;
	}
	
	#headerMainContainer .headerTopLinksNew li 
	{
	    border-left:solid 1px #eee;
	    float:left;
	    position:relative;
	    z-index:1000;
	}
	#headerMainContainer .headerTopLinksNew li li, #headerMainContainer .headerTopLinksNew li.first
	{
	    border:none;
	}
		
	
	#headerMainContainer .headerTopLinksNew li ul 
	{
	    display:none;
	    position:absolute;
	    top:24px;
	    left:0px;
	    z-index:1000;
	    width:200px;
	    _top:19px;
	}

	#headerMainContainer .headerTopLinksNew li li
	{
	    width:100%;
	    position:relative;
        display:block;
	    float:none;
	    padding:0px;
	    height:24px;
	    _margin-top:-3px;
	}
	
	#headerMainContainer .headerTopLinksNew li ul ul
	{
	    display:none;
	    position:absolute;
	    top:0px;
	    left:200px;  
	    _top:3px;  
	}
	#headerMainContainer .headerTopLinksNew li:hover ul ul
	{
	    display:none;
	}

	#headerMainContainer .headerTopLinksNew li li:hover ul, #headerMainContainer .headerTopLinksNew li:hover ul
	{
	    display:block;
	}
	
	#headerMainContainer .headerTopLinksNew a{
		display:block;
		_float:left;
		padding:0px;
		margin:0px;
		height:14px;
		font-size:1.3em;
		padding:5px 20px;
		
	}
	#headerMainContainer .headerTopLinksNew a:hover
    {
        color:#88abbf;
    }
    
	#headerMainContainer .headerTopLinksNew ul ul li a{
	    margin:0px!important;
		float:none;
		position:absolute;
		margin:10px 0px;
		width:170px;
		background:url('../images/fs_nav_bg.jpg') repeat-x;
	}
	
   
	
  
    
    
    /*-- Revese dropdown for right hand dropdowns--*/
	#headerMainContainer .headerTopLinksNew li.right ul 
	{
	    left:auto;
	    right:0px;
	}
	#headerMainContainer .headerTopLinksNew li.right ul ul
	{
	    left:auto;    
	    right:200px;
	}
	
			
/*------------------------------- Header End  -----------------------------------------*/	

/*------------------------------- Article Start -----------------------------------------*/	
	.indexArticles{
		width:263px;
		float:left;
		padding:0px;
		margin:11px 0px 0px 0px;
	}
	
	.indexArticles img{
		float:left;
	}
		
	.indexArticles ul{
		width:261px;
		float:left;
		padding:0px;
		margin:0px;
		border:1px solid #eaeaea;
		border-top:none;
		border-bottom:none;			
	}
	
	.indexArticles li{
		width:247px;
		list-style:none;
		height:56px;
		padding:8px 0px 0px 14px;
		background:#e6eefa;
		overflow:hidden;
		font-size:1.4em;		
	}
		
			
	.articleTitle_view{
		float:right;		
		cursor:pointer;
		font-size:1.0em;
		padding-right:10px;
	}

	.indexArticles a{				
		cursor:pointer;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;		
	}
	
	.indexArticles p{
		font-size:1.1em;
		line-height:normal;
		clear:both;
		font-style:normal;
	}
	
	.indexArticles a:hover{
		color:#950000;
	}
	
/*------------------------------- Article End -----------------------------------------*/	
/*---------------------------------- Footer Start ---------------------------------------------------*/
	
	#footer{
		font-size:1.3em;
		margin-top:22px;
		padding-bottom:5px;
		text-align:left;
	}

	#footer a{
		text-decoration:none;
		color:#9e9e9e;
		width:100%;
		display:inline;
		background:#fff;
		margin:0px;
		font-size:0.875em;
	}
	
	#footer a:hover{
		color:#474578;
	}
	
	#footer .footerLinks{
		text-align:center;
		color:#9e9e9e;
		padding-bottom:15px;
		font-size:1.1em;
		background:url('../images/PageBottomBar.jpg') no-repeat bottom;
	}
    #footer .footerLinks a{
		padding:0px 10px;
		width:auto;
		font-weight:700;
		display:inline;
	}
		
/*---------------------------------- Footer End ---------------------------------------------------*/
/*---------------------------------- Page text ----------------------------------------------------*/
	.pageContent{
		width:660px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:10px 0px 10px 0px;
		display:inline;
		min-height:133px;
		height:auto !important;
		height:133px;
		background:url("../images/pageContentTopBg.gif") no-repeat bottom;
		color:#000;
	}
	
	.pageContent img{
		float:left;
		margin-right:20px;
		display:inline;
	}
	
	.pageContent h1{
		font-size:2.4em;
		color:#800000;
		font-style:italic;
		padding:14px 0px 0px 11px;
		font-weight:bold;
	}
	
	.pageContent h3{
		font-size:1.6em;
		color:#800000;
		padding:14px 0px 0px 11px;
		margin:0px;
		font-weight:normal;
	}
	
	.pageContent h4{
		font-size:2.4em;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		margin:0px 0px 6px 0px;
		float:left;
		height:25px;
		display:inline;
	}
	
	.pageContent p{
		color:#2e2e2e;
		font-size:12px;
		padding:10px 0px 0px 11px;
	}
	
	.pageContent select{
		width:350px;
		float:left;
	}
	
	
	.pageContent label{
		display:block;
		color:#000;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		clear:both;
	}
	
	.pageContent form{
		padding:0px 0px 0px 30px;
		float:left;
		width:229px;
		margin:-25px 0px 0px 0px;
	}
	.pageContent form select{
		clear:both;
	} 
	
	
	.pageContent .textAdvertiseInput{
		width:201px;
		height:23px;
		background:url("../images/advTextBox.gif") no-repeat;
		float:left;
		clear:both;
	}
	
	.pageContentAbout{
		width:652px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:10px 0px 0px 0px;
		display:inline; 
	}
	
	.pageContentAbout p{
		color:#2e2e2e;
		font-size:12px;
		padding-left:10px;
	}
	
	.pageContentAbout h2{
		font-size:2.4em;
		color:#800000;
		font-style:italic;
		padding:14px 0px 0px 11px;
		font-weight:bold;
		background:url("../images/pageContentH1.gif") no-repeat;
		width:649px;
		height:47px; 
	}
	
	
/*---------------------------------- Page End ----------------------------------------------------*/
	
	.contactFormcontainer{
		width:317px;
		float:left;
		background:url("../images/contactFormBg.gif") no-repeat;
		padding:10px 0px 0px 30px;
		margin:10px 0px 0px 10px;
		min-height:453px;
		height:auto !important;
		height:453px;
		display:inline;
	}
	
	.contactFormcontainer form{
		float:left;
	}
	
	.contactFormTextarea{
		width:289px;
		float:left;
		background-image:url("../images/contactFormTareaBg.gif");
		background-repeat:no-repeat;
		min-height:77px;
		height:auto !important;
		height:77px;
	}
		
	.con{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		width:289px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:27px;
		height:auto !important;
		height:27px;
	}
	
	.contactUs{
		padding:0px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		width:289px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:27px;
		height:auto !important;
		height:27px;
	}

	.contactFormcontainer p{
	}

 	.textBox{
		width:285px;
		margin:4px 0px 18px 2px;
		float:left;
		border:none;
		display:inline;
	}
	
 	.contactTextBox{
		width:285px;
		margin:4px 0px 0px 2px;
		float:left;
		border:none;
		display:inline;
	}
	
 	.advTextBox{
		width:193px;
		margin:3px 0px 0px 4px;
		float:left;
		border:none;
		display:inline;
	}
	
	.textArea{
		width:285px;
		margin:4px 0px 0px 1px;
		float:left;
		border:none;
		display:inline;
		min-height:68px;
		height:auto !important;
		height:68px;
		overflow:hidden;
	}

	.contactFormcontainer label{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		display:block;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	#clearButton{
		margin-top:10px;
		margin-right:110px;
		border:none;
	}
	
	#submitButton{
		border:none;
	}
	
	.contactAddress{
		width:245px;
		background:url("../images/contactAddressBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:50px 0px 0px 17px;
		min-height:152px;
		height:auto !important;
		height:152px;
	}
	
	.contactEmail{
		width:245px;
		background:url("../images/contactEmailBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:35px 0px 0px 17px;
		min-height:38px;
		height:auto !important;
		height:38px;
	}
	
	.contactTel{
		width:245px;
		background:url("../images/contactTelBg.gif") no-repeat;
		float:left;
		margin:10px 0px 0px 32px;
		padding:35px 0px 0px 17px;
		min-height:38px;
		height:auto !important;
		height:38px;
	}	

	
/*---------------------------------Contact End------------------------------*/
	.articleTopTitleBox{
		width:647px;
		float:left;
	}
	
	.articleTopTitleBox h2{
		float:left;
		color:#2d2d2d;
		font-size:22px;
		padding-bottom:10px;
		margin:0px;
		font-weight:normal;
	}
	
	.articleTopTitleBox a{
		float:right;	
	}
	
	#article_body{
		margin-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#000;
	}
	
	#article_body img{
		border:1px solid #ccc;
		padding:2px 2px 2px 2px;
		float:right;
	}
	
	#article_body a{
		color:#800000;
		font-weight:bold;
	}

	.internetIdeasBox{
		width:264px;
		float:left;
		min-height:134px;
		height:auto !important;
		height:134px;
		background-image:url("../images/internetIdeasBg.gif");
		background-repeat:no-repeat;
	}
	
	.internetIdeasBox p{
		padding:5px 100px 0px 17px;
		margin:0px;
		float:left;	
	}
	
	.ideasNavigation{
		float:right;
		margin-bottom:20px;
		display:inline;
	}
	
	.ideasNavigation a{
		font-style:italic;
		font-size:1.4em;
		color:#000;
		padding:0px 20px 0px 0px;
	}	

	#travelIdeasLogin{
		float:left;
		margin:20px 0px 0px 0px;
		color:#000;
		width:660px;
	}
	
	#travelIdeasLogin h1{
		font-style:italic;
		font-size:2.4em;
		margin-bottom:10px;
		float:left;
	}
	
	#travelIdeasLogin{
	}

	

	#ContactUsSlice{
		width:449px;
		background:url("../images/ContactUsSlice.jpg") no-repeat ;
		float:left;
		height:1px;
		margin:0px 0px 0px 0px;
	}
	
	#featuredservicesImg{
		float:left;
		margin:0px 10px 0px 10px;
		display:inline;
	}

	#featuredservicesDivider{
		float:left;
		width:468px;
		height:3px;
		background:url("../images/fs-featuredservices-bg-repeatermidslice.gif");
		margin:0px 10px 0px 10px;
		display:inline;
	}

	#AdminImgUploadDivider{
		float:left;
		width:697px;
		height:1px;
		background:url("../images/AdminImgUploadDivider.jpg");
		margin:0px 10px 0px 10px;
		display:inline;
	}

	#HomeDivider{
		float:left;
		width:458px;
		height:1px;
		background:url("../images/HomeDividerSplice.jpg") no-repeat;
		margin:20px 0px 20px 0px;
	}

	#ReadMore a{
		display:inline;
		float:right;
		width:60px;
		height:15px;
		margin:0px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-style:italic;
		color:#8081AF;
		overflow:hidden; /*Used to stop wrap on text*/
	}

	#articlesRepeaterBoxMidSlice{
		width:189px;
		background:url("../images/fs-articles-bg-repeatermidslice.gif" ) no-repeat;
		float:left;
		height:3px;
		margin:0px 10px 0px 10px;
		display:inline;
	}

	#articlesViewMoreBtn{
		float:right;
		position:relative;
		padding:0px 0px 0px 0px;
		margin:10px 10px 0 0px;
	}

	#AdvertisingMenu{
		float:left;
		display:inline;
		background:url("../images/AdvertisingMenuBackground.jpg");
		width:216px;
		height:245px;
		margin:10px -10px 0px -10px;
	}

	#popularHeader{
		width:216px;
		background:url("../images/fs-popular-header.gif")  no-repeat;
		float:left;
		height:71px;
		margin-top:20px;
	}
	
	#popularHeaderTxt
	{
	    margin:45px 16px 0px 16px;
		height:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#757575;
	}

	#popularVerticleSlice{
		width:216px;
        background:url("../images/fs-popular-bg-verticleslice.gif") no-repeat;
        background-color:#eff8fc;
	}

	#popularBottomSlice{
		width:216px;
		background:url("../images/fs-popular-bg-bottomslice.gif");
		height:13px;
	}

	.popularRepeaterBox{
		width:190px;
		background:url("../images/fs-popular-repeaterbox.gif");
		background-repeat:no-repeat;
		height:27px;
		margin:0px 10px 0px 10px;
	}

	#popularRepeaterBoxMidSlice{
		width:189px;
		background:url("../images/fs-popular-bg-repeatermidslice.gif");
		height:3px;
		margin:0px 10px 0px 10px;
		line-height:3px;
	}

	.popularRepeaterBox a{
		width:176px;
		height:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#757575;
		padding:7px 0px 0px 10px;	
		float:left;
	}
	.popularRepeaterBox a font{
		color:#7b7cab;
		font-weight:bold;
		float:left;
		margin-top:-2px;
		margin-right:2px;
		font-size:1em!important;
	}	
	.popularRepeaterBox a:hover, .popularRepeaterBox a:hover font{
		color:#ffffff;
	}
	
	.popularLink
	{
	margin-top:10px;
	}

	#popularRepeaterBoxOn{
		width:191px;
		background:url("../images/fs-popular-repeaterbox-on.gif");
		float:left;
		height:29px;
		margin:0px -10px 0px -10px;
		display:inline;
	}

	
	#loginBox{
		width:216px;
		background:url("../images/fs-login.gif")  no-repeat;
		height:264px;
		clear:both;
	}
	
	#loginBox form {
		width:216px;
	}
	#loginBox #loginBoxUserNameInput{

		padding:30px 0px 0 22px;
	}

	#loginBox #loginBoxPasswordInput{
		padding: 0px 22px;
	}

	#loginBox #loginBoxSignIn{
		float:right;
		margin-top:35px;
		margin-right:10px;
	}

	#loginBox #loginBoxForgotPassword{
		clear:both;
		margin-left:20px;
		padding-top:10px;
	}

	#loginBox label{
		display:block;
		color:#fff;
		font-size:1.8em;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#loginBox form{
		padding:0px 0px 0px 0px;
		float:left;
	}
	
	#loginBox .travelIdeas{
		padding:28px 0px 0px 22px;
		float:left;
	}
	
	#loginBox p{
		color:#980402;
		font-size:10px;
		float:right;
		padding:0px 20px 0px 0px;
		margin:0px;
		cursor:pointer;
	}
	
	
	#loginArea{
		width:643px;
		float:left;
		background:url("../images/loginArea.gif") no-repeat bottom;
		min-height:228px;
		height:auto !important;
		height:228px;
		padding:0px 0px 0px 18px;
		margin:10px 0px 0px 0px;
		display:inline;
	}
	
	.loginRightContent{
		width:250px;
		float:left;
		color:#000;
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 10px;
		line-height:normal;
		font-size:1.2em;
	}
	
	.loginRightContent b{
		color:#000;
		font-weight:bold;
	}
	
	.loginRightContent p{
		font-size:1.2em;
		clear:both;
		padding:0px;
		margin:0px;
	}

	#loginBoxSubmitBtn{
		float:left;
		width:85px;
		height:32px;
		border:none;
		margin:20px 0px 0 255px;
	}

	#loginBoxReminderSubmitBtn{
		float:left;
		width:93px;
		height:38px;
		border:none;
		margin:20px 0px 0 245px;
	}

	#FuneralServicesGuideBox{
		float:left;
		width:216px;
		height:301px;
		background:url("../images/FuneralServicesGuide.jpg");
		background-repeat:no-repeat;
	    padding:0px 0px 20px 0px;
	}

	#LoginImageBox{
		float:left;
		display:inline;
		width:216px;
		height:198px;
		background:url("../images/login-image.jpg");
		background-repeat:no-repeat;
		padding:0px 0px 20px 0px;
	}

	#SubmitServiceGuideBox{
		float:left;
		display:inline;
		width:216px;
		height:219px;
		background:url("../images/submit-serviceguide.jpg");
		background-repeat:no-repeat;
		padding:0px 0px 20px 0px;
	}

	#RegisterLoginRedirectBox{
		float:left;
		display:inline;
		width:216px;
		height:237px;
		background:url("../images/RegisterLoginRedirectBox.jpg");
		background-repeat:no-repeat;
		padding:0px 0px 20px 0px;
	}
/*---------------------------------- Funeral Services Guide End ---------------------------------------------------*/
/*---------------------------------- Contact Box Start ----------------------------------------------------*/


	
/*---------------------------------- Contact Box End ---------------------------------------------------*/
/*---------------------------------- Refine Search Box Start ----------------------------------------------------*/
	#RefineSearchBox{
		float:right;
		margin:10px 35px 0px 0px;
		width:216px;
		height:133px;
		background:url("../images/RefineSearchBox.jpg");
		background-repeat:no-repeat;
		padding:0px 0px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#757575;
	}
	#RefineSearchInput{
		float:left;
		display:inline;
		margin:69px 32px 0px 32px;
	}
	#RefineSearchInput select{
		width:155px;
	}
/*---------------------------------- Refine Search Box End ---------------------------------------------------*/
	.registerDiv{
		margin:10px 0px 0px 0px;
		float:left;
	}
	
	.registerDiv h1{
		color:#980402;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		font-style:italic;
	}
	
	.registerDiv a{
		font-weight:bold;
		float:left;
		color:#980402;
	}
	.registerDiv p:first-letter{
		color:#000000;
	}
	
	.registerDiv li{
		list-style:none;
		float:left;
		font-size:1.2em;
	}
	
	
	#forgotBox {
		width:594px;
		float:left;
		margin:40px 0px 0px 0px;
		display:none;
	}
	
	#forgotBox label{
		display:block;
		color:#2e2e2e;
	}
	
	.advertiseContent{
		width:294px;
		float:left;
		padding:0px 10px 0px 0px;
	}

	.advertiseBottom{
		width:628px;
		float:left;
		margin-top:20px;
		padding:55px 0px 0px 30px;
		background:url("../images/advBottom.gif") no-repeat;
		min-height:469px;
		height:auto !important;
		height:469px;
	}
	
	.advertiseBottom p{
		width:337px;
		float:left;
		font-size:1.2em;
	}
	
	.advDarkblue{
		background:url("../images/advDarkblue.gif") no-repeat;
		width:340px;
		height:49px;
		margin:0px 0px 10px 0px;
		padding:2px 3px 0px 10px;
		line-height:normal;
		color:#000;
		font-size:1.2em;
	}
	
	 .advLightblue{
		background:url("../images/advLightblue.gif") no-repeat;
		width:340px;
		height:49px;
		margin:0px 0px 10px 0px;
		padding:2px 3px 0px 10px;
		line-height:normal;
		color:#000;
		font-size:1.2em;
	}
	
	
	.advertiseBottom ul{
		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 20px;
	}
	
	
	.advertiseBottom li{
		list-style-image:url("../images/advertiseListImg.gif");
		padding:10px 0px 10px 10px;
		margin:0px 0px 0px 10px;
		border-bottom:1px dotted #ccc;
		min-height:18px;
		height:auto !important;
		height:18px;
		color:#2e2e2e;
	}
	
	.advertiseBottom li b{
		font-weight:bold;
		color:#2e2e2e;
	}
	
	.advertiseBottom b{
		font-weight:bold;
		color:#2e2e2e;
	}
	
	#advertiseForm{
		width:618px;
		float:left;	
		background-image:url("../images/advFormBg.gif");
		background-repeat:no-repeat;
		margin-left:30px;
		margin-bottom:10px;
		margin-top:10px;
		display:inline;
	}
	
	#advertiseForm label{
		display:block;
		color:#FFFFFF;
		float:left;
		padding:8px 0px 0px 0px;
		font-size:1.8em;
	}
	
	#advertiseForm .advTextBox{
		width:239px;
		float:left;
		background:url("../images/advFormTextBoxBg.gif") no-repeat;
		height:27px;
	}
	
	#advertiseForm .advClearBox{
		width:233px;
		margin:4px 0px 0px 2px;
		float:left;
		border:none;
		display:inline;
	}
		
	#advertiseForm form{
		width:549px;
		float:left;
		padding:45px 0px 0px 35px;
		margin:0px 0px 0px 0px;
		min-height:650px;
		height:auto !important;
		height:650px;
	}
	
	#advertiseForm select{
		width:244px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 16px 0px;
	}
	
	#advertiseForm .advFormLeft{
		width:240px;
		float:left;
		margin:0px 60px 0px 0px;
		display:inline;
	}
	#advertiseForm .advFormRight{
		width:239px;
		float:left;
		padding:0px 0px 0px 0px;
		display:inline;
	}
	
	#advertiseForm p{
		font-size:1.0em;
		color:#ffffff;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
	
	#advertiseForm a{
		color:#ffffff;
		text-decoration:underline;
	}
	
	#advertiseForm .advTermsAdnConditions{
		float:right;
		padding:0px;
		margin:0px 0px 0px 0px;
	}
	
	#advertiseForm .advTermsAdnConditions{
		margin:-5px 0px 0px 0px;
	}
	

	.customerAdminContainer{
		float:left;
		width:300px;
		margin-left:50px;
		display:inline;
	}
	
	.customerAdminContainer form{
		float:left;
		background-color:#3a6ec3;
		padding:10px 0px 40px 60px;
		margin:0px 0px 10px 0px;

	}
	
	.customerAdminContainer label{
		color:#FFF;
		display:block;
		clear:both;
	}
	
	.customerAdminTerms{
		width:250px;
		float:left;
		font-size:1.3em;
		color:#fff;
	}
	
	.customerAdminTerms a{
		color:#fff;
	}
	.customerAdminButtons{
		width:400px;
		float:left;
	}
	
	.adminImageUploadContainer{
		/*float:left;*/
		width:390px;
		
	}
	
	.adminImageUploadContainer p{
		width:350px;
		float:left;
	}
	
	.adminImageUploadContainer img{
		border:0px;
		float:left;
	}
	
	#adminImageConInnerLeft {
		float:right;
	
	}

	.adminImageRemove{
		margin-top:0px;
		float:left;
	}
	
	.adminImageChoose{
		margin-top:72px;
		float:left;
		visibility:hidden;
	}
	
	#adminImageConInnerRight{
		float:left;
		width:314px;
		height:222px;
		padding:0px 0px 0px 0px;
	}
	
	.imageCrops{
		width:364px;
		float:left;
	}
	
	.imageDivs{
		float:left;
		width:280px;
		min-height:73px;
		height:auto !important;
		height:73px;
		border:1px solid #CDCDCD;
		margin-top:4px;
	}
	
	.imageDivsAlt{
		float:left;
		width:100px;
		min-height:85px;
		height:auto !important;
		height:85px;
		border:1px solid #CDCDCD;
		margin-right:10px;
		margin-top:4px;
	}
	
	.imageDivsAlt img{
		width:100px;
		height:85px;
	}
	
	
	#displayResultsMove{
		float:left;
		width:50px;
	}
	
	#displayResultsPageNumber{
		float:left;
		width:120px;
		color:#000;
	}
	
	#displayResultsPageNumber span{
		color:#800000;
	}
	
	
	.searchResult{
		width:310px;
		float:left;
		min-height:86px;
		height:auto !important;
		height:86px;
		border-right:1px dotted #ccc;
		border-bottom:1px dotted #ccc;
		line-height:normal;
	}
	
	 .searchMainImg{
		width:130px;
		height:92px;
		float:left;
		margin:0px;
		padding:8px 0px 0px 4px;
	}
	
	.searchMainImg img{
		width:129px;
		height:87px;
		float:left;
	}
	.searchResultsDesc{
		width:166px;
		padding:8px 0px 0px 9px;
		float:left;
		min-height:86px;
		height:auto !important;
		height:86px;
	}
	
	.searchTIdeasImg{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	.searchTIdeasImg img{
		padding:0px;
		margin:0px;
	}
	
	.searchResultsDesc h2{
		color:#980402;
		font-size:12px;
		font-weight:bold;
		padding:20px 0px 0px 0px;
		margin:0px;
	}
	.searchResultsDesc a{
		color:#980402;
	}
	
	.searchResultsDesc p{
		float:left;
		font-size:11px;
		color:#717171;
		padding:0px;
		margin:0px;
	}
	
	.searchResultsTopics{
		width:400px;
		float:left;
	}
	
	.searchResultsTopics h1{
		padding:0px;
		margin:0px;
	}
	
	.searchResultsTopics p{
		padding:10px 0px 10px 0px;
		margin:0px;
	}
	
	#infoBoxLeft{
		float:right;
	}
	
	#infoBox{
		width:637px;
		float:left;
	}
	
	#infoBox p{
		float:left;
		padding:0px 40px 0px 0px;
	}
	
	#infoBox form{
		float:left;
		padding:10px 0px 0px 0px;
		margin:0px;
	}
	
	
	#infoBox select{
		width:173px;
		float:left;
	}
	
	#infoBox a{
		color:#980402;
		font-weight:bold;
		padding:0px;
		margin:0px;
	}
	
	.searchLeftText{
		width:430px;
		float:left;
		padding:0px 0px 30px 0px;
		margin:0px;
	}
	/*--------------------- display ----------------------------------*/
	.advertImagesBox{
		width:311px;
		float:left;
	}
	
	.displayTop{
		width:649px;
		float:left;
		background-image:url("../images/advertDisplayBg.gif");
		background-repeat:no-repeat;
		min-height:286px;
		height:auto !important;
		height:286px;
		padding:25px 0px 0px 11px;
		margin:0px 0px 0px 0px;
	}
	
	.displayTop h1{
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
		font-size:2.4em;
		color:#800000;
		padding:0px 0px 5px 0px;
		margin:0px;
		font-weight:normal;
		font-weight:bold;
		width:500px;
		float:left;
	}
	
	.addTofuneralservicesguide{
		font-style:italic;
		float:right;
		font-size:1.4em;
		padding-right:20px;
	}

	.advertImages{
		background:url("../images/advertImgBg.gif") no-repeat;
		width:317px;
		height:221px;
		margin:10px 0px 0px 0px;
		float:left;
		position:relative;
		overflow:hidden;
	}
	
	.advertImages .items{
		position:absolute;
		width:20000em;
	}
	
	.advertImages img{
		float:left;
		width:285px;
		height:203px;
		padding:7px 0px 0px 11px;
	}

	.advertImages div.items div {
		float:left;
	}
	
	a.prev, a.next, a.prevPage, a.nextPage {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		font-style:italic;
		font-weight:bold;
		cursor:pointer;
		float:left;
	}
	
	a.prev:hover{
		color:#800000;
	}
	a.next:hover{
		color:#800000;
	}
	
	a.next, a.nextPage {
	}
	
	
	
	.advertAddressDetails{
		width:316px;
		float:left;
		padding:0px 0px 0px 15px;
		margin:0px;
		line-height:22px;
	}
	
	.advertAddressDetails h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.8em;
		font-style:normal;
		color:#000;
	}
	
	.advertAddressDetails h2{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		font-style:normal;
		color:#000;
	}
	
	.advertAddressDetails a{
		color:#800000;
		font-size:1.2em;
		text-decoration:underline;
		font-weight:normal;
	}
		
	
	#tabDescription{
		float:left;
		width:325px;
		line-height:22px;
		/*font-size:1.6em;*/
		border-right:1px solid #f2f2f2;
		margin:10px 0px 0px 0px;
		display:inline;
	}
	
	#tabDescription p{
		float:left;
		/*font-size:12px;*/
		font-size:1.4em;
		/*color:#2d2d2d;*/
		padding-right:10px;
		padding-top:20px;
		padding-bottom:7px;
	}
	
	#tabDescription h1{
		padding:0px 0px 10px 0px;
		width:310px;
		float:left;
		margin:0px 10px 0px 0px;
	}
	
	#tabDescription h2{
		color:#000000;
		font-size:2.4em;
		font-style:italic;
		padding:10px 0 5px 5px;
		/*font-family:Arial, Helvetica, sans-serif;*/
	}
	
	#advertMap{
		width:304px;
		height:210px;
		float:left;
		margin:0px 0px 0px 19px;
		display:inline;
		background:url("../images/mapBg.gif") no-repeat;
		padding:11px 0px 0px 13px;
	}
	
	#advertMaph1{
		color:#000;
		font-size:2.4em;
		font-style:italic;
		padding:0px 0px 5px 10px;
		margin:20px 0px 8px 20px;
		display:inline;
		float:left;
	}
	
	#advertServices{
		min-height:103px; 
		height:auto!important;
		height:103px;	
		padding:10px 0px 0px 10px; 
		float:left;
	}
	
	#features h1{
		color:#000;
		/*font-size:2.4em;
		font-style:italic;*/
		font-size:1.6em;
		padding:10px 0px 5px 5px;
	}
	
	#map{
		width:290px;
		height:195px;
		float:left;
		margin:0px 0px 0px 0px;
		display:inline;
	}
	
	
	.advertOffers{
		width:317px;
		float:left;
		margin:20px 0px 0px 19px;
		display:inline;
	}
	
	.advertOffers p {
		font-size:1.4em;
		/*font-family:Arial, Helvetica, sans-serif;*/
		/*font-weight:bold;*/		
	}
	
	.advertOffers h1{
		color:#000;
		font-size:2.4em;
		font-style:italic;
		padding:0px 0px 10px 5px;
		/*font-family:Arial, Helvetica, sans-serif;*/
	}
	
	
	#innerFeatures{
		width:268px;
		float:right;
		line-height:22px;
		margin:5px 0px 0px 10px;
	}
	
	.hotOffers{
		width:268px;
		float:left;
		line-height:24px;
		margin-bottom:20px;
		border-bottom:1px dotted #2d2d2d;
	}
	
	.hotOffers h1{
		margin:0px;
		padding:0px;
		float:left;
	}
	
	.hotOffers p{
		margin:0px 0px 0px 0px;
	}
	


/*------------------------------- display end -------------------------------- */

.advancedContainer{
	width:350px;
	float:left;
	margin:10px 0px 0px 50px;
	display:inline;
}

.advancedContainer select{
	width:350px;
	float:left;
}

.advancedContainer form{
	float:left;
}

.advancedContainer label{
	display:block;
	color:#000;
}




/*-------------------------------- Products Start ---------------------------- */

	.productBox{
		width:650px;
		float:left;
		border-bottom:1px dotted #ccc;
		padding:10px 0px 0px 0px;
		margin:0px;
	}
	
	.productBox img{
		width:132px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	.productBoxData{
		width:400px;
		float:left;
		padding:0px 0px 0px 11px;
		min-height:96px;
		height:auto !important;
		height:96px;
	}
	
	.productBoxData h2{
		font-size:12px;
		padding:0px;
		margin:0px;
		color:#980402;
	}
	
	.productBoxData a{
		color:#980402;
	}
	
	.productBoxData p{
		color:#717171;
		padding:0px;
		margin:0px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.addToCartBox{
		width:95px;
		float:left;
		min-height:96px;
		height:auto !important;
		height:96px;
	}
	
	.addToCartBox label{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:12px;
		display:block;
		padding:0px 0px 0px 15px;
		float:left;
		color:#2d2d2d;
	}
	
	.inputBox{
		width:41px;
		min-height:26px;
		height:auto !important;
		height:26px;
		float:left;
		padding:6px 0px 0px 10px;
		margin:0px 0px 0px 18px;
		float:left;
		background-image:url("../images/qtyBg.gif");
		background-repeat:no-repeat;
		border:none;
	}
	.addtoCartBtn{
		border:none;
	}
	
	.shoppingCartItems{
		float:right;
		width:129px;
		background-image:url("../images/shopBasketToIccon.gif");
		background-repeat:no-repeat;
		min-height:63px;
		height:auto !important;
		height:63px;
	}
	
	.shoppingCartItems p{
		font-family:"Bauhaus LT Medium",Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#FFF;
		float:right;
		padding:22px 0px 0px 0px;
		margin:0px;
	}
	
	.shoppingCartItems a{
		color:#FFF;
	}
	
	.shoopingItemImages{
		width:348px;
		float:left;
	}
	.shoopingItemImagesSub{
		width:348px;
		float:left;
	}
	
	
	
	div.zoomdiv {
		z-index:100;
		position: absolute;
		top:0px;
		left:0px;
		width:400px;
		height: 400px;
		background: #ffffff;
		border:1px solid #CCCCCC;
		display:none;
		text-align: center; 
		overflow: hidden;
	}
	
	
	img.jqzoom{
		cursor:crosshair;
		position:relative;
	}
	
	#orderDetails  td{
		border:1px dashed #c1c1c1;
		border-top:none;
		border-left:none;
		min-height:28px;
		height:auto !important;
		height:28px;
		padding:0px 0px 0px 10px;

	}
	
	.checkOutTopconent{
		width:400px;
		float:left;
	}
	
	.checkOutTopconentright{
		width:250px;
		float:left;
	}
	
	.checkOutTopconentright a{
		color:#980402;
		font-size:11px;
		
	}
	
	#orderDetails{
		width:647px;
		float:left;
	}
	
	#summaryDetails{
		width:647px;
		float:left;
	}
	#orderDetails b{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#000;
	}
	.productName{
		color:#980402;
		font-weight:bold;
	}
	.productName a{
		color:#980402;
	}
	
	#summaryDetails td{
		border-bottom:1px dashed #c1c1c1;
		font-weight:bold;
		color:#000;
	}
	.checkoutButtons{
		width:200px;
		float:right;
		font-size:11px;
		line-height:25px;
		font-weight:bold;
	}
	
	.checkoutButtons a{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	.checkoutButtons span{
		color:#980402;
	}
	
	.paypalLogo{
		width:630px;
		float:right;
		margin:70px 0px 0px 0px;	
	}
	
	.middleContent{
		width:647px;
		float:left;
	}

	#checkoutLoginBox{
		float:left;
		padding-bottom:20px;
		background:url("../images/loginCreateFormBg.gif") no-repeat;
		width:348px;
		min-height:293px;
		height:auto !important;
		height:293px;
	}
	
	#checkoutLoginBox form{
		float:left;
		padding:28px 0px 0px 22px;
		display:inline;
	}
	
	#checkoutLoginBox label{
		display:block;
		padding:0px;
		margin:0px;
		color:#FFFFFF;
		clear:both;
	}
	
	#checkoutLoginBox p{
		color:#fff;
		font-size:1.1em;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.checkSubmit{
		margin-right:130px;
		margin-top:10px;
		border:none;
	}
	
	.checkTextBox{
		padding:0px 0px 0px 0px;
		margin:0px;
		width:290px;
		float:left;
		background-image:url("../images/contactTextbox.gif");
		background-repeat:no-repeat;
		min-height:24px;
		height:auto !important;
		height:24px;
	}
	
	#registerBox{
		float:left;
		margin:20px 0px 0px 0px;	
	}
	
	#registerForm{
		margin-top:15px;
		width:600px;
		float:left;
		background-color:#f2f2f2;
		min-height:150px;
		height:auto !important;
		height:150px;
		margin-bottom:10px;
	}
	
	#registerForm  form{
		float:left;
		width:300px;
		padding:0px;
		margin:15px 0px 0px 150px;
		display:inline;
	}
	
	#registerForm label{
		display:block;
		padding:0px;
		margin:0px;
	}
	
/*-------------------------------- Products End ---------------------------- */

/*-------------------------------- Travel Ideas ----------------------------*/
	.travelIdeasButtonsDiv{
		width:647px;
		float:left;
	}
	
	.travelIdeasButtonsDiv a{
		cursor:pointer;	
	}
	
	#traveMiddleContainer{
		width:627px;
		float:left;
		min-height:150px;
		height:auto !important;
		height:150px;
		background-color:#fff;
		padding:10px 10px 10px 10px;
		margin-bottom:20px;
		color:#000;
		font-size:1.4em;
	}
	
	#traveMiddleContainer p{
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
	}
	
	#traveMiddleContainer h1{
		color:#000;
		margin-bottom:5px;
		font-size:1.8em;
	}
	
	
	#traveMiddleContainer li{
		list-style:none;
	}
	
	#traveMiddleContainer a{
		width:350px;
	}
	
	#traveMiddleContainer input{
		border:none;	
	}

/*-------------------------------- Travel Ideas ----------------------------*/


	#required{
		margin: 10px 0px 0px 60px;
	}

	#mainContent #header{
		width: 850px;
		height: 134px;
		background-image: url('../images/top_header.jpg');
		background-position:top;
		background-repeat:no-repeat;
	}
	
	#mainContent #header #topMenu
	{
		padding:109px 0px 0px 0px;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	#mainContent #header #topMenu a
	{
		text-decoration:none;
		color:#ffffff;
	}
	
	#mainContent #header #topMenu .topMenuItem
	{
		float:left;
		display:inline;
	}

	#mainContent #topSearchBox
	{
		width:840px;
		height:53px;
		background-color:#f3f3f3;
	    background-image: url('../images/top_search_bottom.jpg');
		background-position:bottom;
		background-repeat:no-repeat;
		padding:5px 0px 0px 10px;
	}
	
	#mainContent #topSearchBox .searchElement
	{
		float:left;
		display:inline;
		font-weight:bold;
		font-size:1.25em;
		margin-right:15px;
	}
		
	#mainContent #topSearchBox .searchElement input
	{
		width:160px;
	}

	#mainContent #topSearchBox .searchElement select
	{
		width:160px;
	}

	#mainContent #topSearchBox .searchElementEnd
	{
		float:right;
		display:inline;
		margin-right:15px;
	}

	#mainContent #topSearchBox .searchElementEnd a
	{
		color: #84ccd8;
		font-weight:bold;
		font-size:0.85em;
		text-decoration:none;
	}
			
	#mainContent #topSearchBox .searchElementEnd #searchText
	{
		display:inline;
		margin-left:3px;
	}

	#mainContent #topSearchBox .searchElementEnd #searchButton
	{
		margin-top:1px;
	}

.advertHolder
{
	width:261px;
	height:63px;
	margin-bottom:10px;
}

.advertHolder .text
{
	float:left;
	width:142px;
	padding: 2px 10px 0px 5px;
	height:61px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url('../images/featured_left_hand_side.jpg');	
}

	.advertHolder .text .advertText a
	{
		color: #68becb;
	}

.advertHolder .image
{
	float:left;
	width:104px;
	height:63px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: 2px 1px;
}

.borderImage
{
	padding:1px;
	border: solid 1px #cfcfcf;
}

.flowImage
{
	float:left;
	margin:0px 10px 5px 0px;
}

.generalHeader{
	font-weight:bold;
	font-size:1.1em;
	line-height:normal;
}

.generalHeader ul{
	line-height:normal;	
}

.generalHeader l1{
	line-height:normal;	
}

.generalHeader a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.formHeader
{
	font-size: 1.3em;
	color:#2d2d2d;
	font-weight:bold;
}

.formHeaderSub{
	font-size: 1.1em;
	color:#717171;
	font-weight:bold;
}

input, textarea
{
	border: solid 1px #b0b0b0;
}

.errorBox
{
	color: #ff0000;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	font-size:1.2em;
}

.searchButton
{
	margin-left:15px;
	width:96px;
	height:27px;
	border:none;
}

#basketMainHeader
{
	font-size:1.4em;
	padding:4px;
}

	#basketMainHeader .data
	{
		margin-left:5px;
		font-weight:bold;
	}

#basketSubHeader
{
	font-size:1.5em;
	padding:4px;
}

	#basketSubHeader .data
	{
		margin-left:5px;
		font-weight:bold;
	}

#divCheckout
{
	margin-left:165px;
}

.generalSection{
	margin-top:15px;
	font-size:1.2em;
	color:#000;
}


#headerLinks 
{
    position:absolute;
    top:20px;
    right:40px;
}
#headerLinks a
{
    position:relative;
    float:left;
}
#headerLinks a span
{
    display:block;
    height:32px;
    width:100%;
    position:absolute;
   
}
#headerLinks a:hover span, #headerLinks a.on span
{
    background-position:0px 32px;
}
#headerLinks a:hover 
{
    background:#fff;
}
#headerLinks .Advertise{ width:140px; }
#headerLinks .Advertise span{ background:url('../images/fs-btn-submitservice-top.gif'); }
#headerLinks .Login{ width:83px; }
#headerLinks .Login span{ background:url('../images/fs-btn-login-top.gif'); }
#headerLinks .Logout{ width:103px; }
#headerLinks .Logout span{ background:url('../images/fs-btn-logout-top.gif'); }
#headerLinks .Register{ width:101px; }
#headerLinks .Register span{ background:url('../images/fs-btn-register-top.gif'); }
#headerLinks .MyAccount{ width:145px; }
#headerLinks .MyAccount span{ background:url('../images/fs-btn-myaccount-top.gif'); }

/*-- Login Box --*/
	.passwordContainer{
		width:247px;
		height:299px;
		top:60px;
		font-size:23px;
		font-weight:bold;
		color:#5c5c5c;
		position:absolute;
		z-index:1000;
		right:50px;
		background-image:url("../images/RegisterLoginFaceBox.png");
		background-repeat:no-repeat;
	}
	
	.loginOverlay {
	    width:100%;
	    height:100%;
	    
	    position:fixed;
	    _position:absolute;
	    background:#000;
	    z-index:999;
	    top:0px;
	    left:0px;
	}

	.passwordContainer .passwordContainer form
	{
		float:left;
		width:235px;
	}
	.passwordContainer label{
		display:block;
	}
	.passwordContainer .textBox{
		float:left;
	    margin:49px 37px 0px 37px;
	    width:172px;
	}
	.passwordContainer .image{
		border:none; 				
		margin:0;
		margin-top:0px;
		float:right;
	}
	
	#divLoginError{
		color:#FF0000;
		height:20px;
		margin-top:65px;
		font-size:12px;
		padding-left:20px;
	}


/*=== Home Backgrounds ===*/
   	.leftserviceFeatured 
	{
	    background:#f0f8fc url('../images/backgrounds/fs_bg_sml.jpg') repeat-x;
	    width:191px;
        margin-bottom:20px;	  
	    padding:20px 13px;
	}
	.leftserviceFeatured h3
	{
	    color:#4b4b4b;
	    font-size:2.6em;
	}
	.leftserviceFeatured p
	{
	      color:#757575;
	    padding:5px 0px;
	    font-size:1.2em;
	}
	.leftserviceFeatured ul
	{
	    list-style:none;
	}
	.leftserviceFeatured ul li
	{
	    padding-bottom:3px;
	   
	}
	.leftserviceFeatured li a
	{
	    background: url('../images/fs-popular-repeaterbox.gif');
	    padding:7px 0 0 10px;
        width:181px;
        color:#4b4b4b;
        font-size:1.2em;
        height:20px;
        margin:auto;
        display:block;
	}
	.leftserviceFeatured li a span {
        font-size:1em !important;
        font-weight:bold;
        margin-top:-2px;
        color:#687d90;
        margin-right:3px;
        float:left;
    }
	.leftserviceFeatured li a:hover
	{
	    background: url('../images/fs-popular-repeaterbox-on.gif');
	    color:#fff;
    }
    .leftserviceFeatured li a:hover span 
    {
        color:#fff;
    }

	#newsLetterBox 
	{
	    background:#f0f8fc url('../images/backgrounds/fs_bg_sml.jpg') repeat-x;
	    width:191px;
	  
	     margin-bottom:20px;	 
	    padding:20px 13px 10px 13px;
	}
	#newsLetterBox h3
	{
	    color:#4b4b4b;
	    font-size:2.6em;
	}
	#newsLetterBox p
	{
	    color:#757575;
	    padding:5px 0px;
	    font-size:1.2em;
	}
	#newsLetterBox .email
	{
	    background:url('../images/backgrounds/fs_bg_email.jpg');
	    width:159px;
	    height:50px;
	    padding:8px 15px;
	}
	#newsLetterBox .email label
	{
	   color:#4b4b4b;
	   font-weight:bold;
	   font-size:1.4em;
	}
	#newsLetterBox input
	{
	    margin-right:0px;
	    margin-top:5px;
	   
	}
	
     #newsLetterBox .email input
	{
	    margin-top:5px;
	    margin-left:0px;
	     width:155px;

	}  
	#newsletterSubscribeBoxSubmitBtn 
	{   
	    border:0px;
	    float:right;
	    width:123px;
	    	     height:44px;
	}
	
    #quicksearchBox{
		background:#f0f8fc url('../images/backgrounds/fs_bg_sml.jpg') repeat-x;
        margin-bottom:20px;	 
      
	    padding:20px 13px 10px 13px;	
	}
    #quicksearchBox h3
	{
	    color:#4b4b4b;
	    font-size:2.6em;
		margin-bottom:16px;
	}
	#quicksearchBox div 
	{
	    background:url('../images/backgrounds/fs_Qsearch.jpg');
    	margin:auto;
    	margin-top:2px;
    	padding:10px 10px;
    	height:20px;
    	width:169px;	
	}
	#quicksearchBox div select 
	{
    	margin:auto;
    	width:169px;
	}
	
	#quicksearchBox #quicksearchBoxService
	{
		margin-top:5px;
	}
	
	#quicksearchBox #quicksearchBoxSubmitBtn{
		float:right;
		margin-top:10px;
		display:block;
		height:44px;
		width:103px;
		border:none;
	}

	#quicksearchBox #quicksearchBoxAdvSearchBtn{
		border:none;
		padding:10px 0px;
		float:right;
	}
	#articlesBox{
		width:189px;
		background:#f0f8fc url('../images/backgrounds/fs_bg_lrg.jpg') repeat-x;
        margin-bottom:20px;	 
	    padding:20px 13px 10px 13px;	
		
	}

    #articlesBox h3
	{
	    color:#4b4b4b;
	    font-size:2.6em;
		margin-bottom:16px;
	}
	#articlesBox p
	{
	    color:#4B4B4B;
	    padding:5px 0px;
	    font-size:1.2em;
	}
	#articlesBox a.moreLink
	{
	   float:right;
	}
	.articlesRepeaterBox{
		width:189px;
		background:url("../images/fs-articles-bg-repeaterslice.gif");
		margin:auto;
		padding:5px 0px;
		clear:both;
		border-bottom:1px solid #fff;
	}

	.articlesRepeaterBoxTitle{
		margin:0px 10px 0px 10px;
		font-weight:600;
		font-size:1.3em;
	}

	.articlesRepeaterBoxTextDesc{
		width:170px;
		margin:0px 10px;
		min-height:52px;
		_height:52px;
		font-size:1.2em;
		color:#4B4B4B;
		position:relative;
	}
	
    #FindUs, #SpecialOffersBlock, #ContactDetailsBlock{
		
		background:#f0f8fc url('../images/backgrounds/fs_bg_lrg.jpg') repeat-x;
        margin-bottom:20px;	 
	    padding:20px 13px 10px 13px;	
	}

    #FindUs h3, #SpecialOffersBlock h3, #ContactDetailsBlock h3
	{
	    color:#4b4b4b;
	    font-size:2.6em;
	}
	#FindUs p, #SpecialOffersBlock .inner, #ContactDetailsBlockAddress, #ContactDetailsBlockBottom
	{
	    color:#4B4B4B;
	    padding:5px 0px;
	    font-size:1.2em;
	}
	#FindUs #ViewMapButton
	{
	   float:right;
	   margin-top:10px;
	}
	#SpecialOffersBlock .inner, #TelNum, #ContactDetailsBlockAddressInner
	 {
	    border:1px solid #fff;
	    margin-top:3px;
	    margin-bottom:10px;
	    padding:3px 10px 10px 10px;
	    min-height:50px;
	    position:relative;
	    background:#f0f8fc url('../images/backgrounds/fs_bg_lrg.jpg') repeat-x;
	 }
    #TelNum h3, #ContactDetailsBlockAddressInner h3 
    {
        color:#4B4B4B;
	    padding:5px 0px;
	    font-size:1.3em;
    }
    #ContactDetailsBlockBottom a
    {
        float:left;
     }
     
    #siteContent #middleContent .middleBoxes .AdvertiseForm label 
    {
        margin-top:10px;
        width:300px;
    }
    #siteContent #middleContent .middleBoxes .AdvertiseForm .genericSubmit
    {
        width:auto;
        height:auto;
    }
    
    .needsContentHolder img 
    {
        float:left;
        margin-right:20px;
    }
   #siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder2 
    {
        float:left;
        clear:both;
        width:100%;
        margin-left:120px;
    }
     #siteContent #middleContent .middleBoxes .categoriesBox .needsContentHolder
     {
        
         float:left;
     }
     
     .myNeeds 
     {
         clear:both;
         margin:20px 0px;
         font-weight:bold!important;
         letter-spacing:normal;
         font-size:1.4em!important;
     }
    
    

   #headerMainContainer 
   {
        z-index:700;
   }
   
