*
{
padding:0;
margin:0;

}
p { margin:0; padding:0; }
a { color:#ffffff; text-decoration:underline; font-weight:bold;}
a:hover { color:#ededed; text-decoration:underline; }
a:visited { color:#ffffff; text-decoration:underline; font-weight:bold; }



body
{
font-family:arial;
text-align:center;
background:url(/img/background.jpg) repeat;
font-size:100%;
line-height:100%;
}

.footer { width:960px; height:230px; background:url(/img/footer03.jpg) no-repeat; margin:0 auto; float:left; padding:145px 25px 0 25px;  font-size:80%; color:#2f3f7b;}
html>body .footer { width:910px; height:85px; }
.footleft {float:left;padding-left:170px;}
.footright {float:right;}

.footer a { color:#2f3f7b; text-decoration:underline;}
.footer a:hover { color:#495b8b ; text-decoration:underline;}

.dropbg {
width:100%;
background:url(/img/09_dropbg.jpg)  center  repeat-y ;
}

#container-main
{
width:960px;
background:;
position:relative;
margin:0 auto;
text-align:left;
}

#container-site
{
  width:960px;
background:url(/img/content-background.jpg) repeat-y;
position:relative;
float:left;
padding:0 0 0 0;

}
input { font-size:100%; font-family:arial; }

#top
{
width:960px;

position:relative;

background:#555f60 ;
}

#content
{
width:760px;
/*position:absolute; */
 position:relative;
float:left;

font-size:100%;
}

HTML>BODY #content
{
position:relative;
float:left;
}

.content { width:760px; padding:0 0 0 0 ; background:; font-size:100%;}
html>body .content { width:760px; }
.content p { font-size:100% }

#left { width:185px; float:left; padding:13px 0 0 0;}
html>body #left { width:185px; }

.lnews a { display:block;width:185px; height:35px;background:url(/img/left-latest-news.jpg); }
.lnews a:hover { background:url(/img/left-latest-news.jpg) 0 -35px; }
.lnewsover { display:block;width:185px; height:35px;background:url(/img/left-latest-news.jpg) 0 -70px; }
.videos a { display:block;width:185px; height:35px;background:url(/img/left-our-videos.jpg); }
.videos a:hover { background:url(/img/left-our-videos.jpg) 0 -35px; }
.videosover { display:block;width:185px; height:35px;background:url(/img/left-our-videos.jpg) 0 -70px; }

.part a { display:block;width:185px; height:39px;background:url(/img/lm_part.jpg); }
.part a:hover { background:url(/img/lm_part.jpg) 0 -39px; }
.partover { display:block;width:185px; height:39px;background:url(/img/lm_part.jpg) 0 -78px; }
.borough a { display:block;width:185px; height:35px;background:url(/img/lm_borough.jpg); }
.borough a:hover { background:url(/img/lm_borough.jpg) 0 -35px; }
.boroughover { display:block;width:185px; height:35px;background:url(/img/lm_borough.jpg) 0 -70px; }
.broadway a { display:block;width:185px; height:37px;background:url(/img/lm_broadway.jpg); }
.broadway a:hover { background:url(/img/lm_broadway.jpg) 0 -37px;  }
.broadwayover { display:block;width:185px; height:37px;background:url(/img/lm_broadway.jpg) 0 -74px; }
.porto a { display:block;width:185px; height:37px;background:url(/img/lm_porto.jpg); }
.porto a:hover { background:url(/img/lm_porto.jpg) 0 -37px; }
.portoover { display:block;width:185px; height:37px;background:url(/img/lm_porto.jpg) 0 -74px; }
.brunswick a { display:block;width:185px; height:37px;background:url(/img/kings-road-market.jpg); }
.brunswick a:hover { background:url(/img/kings-road-market.jpg) 0 -35px; }
.brunswickover { display:block;width:185px; height:37px;background:url(/img/kings-road-market.jpg) 0 -70px; }
.wedding a { display:block;width:185px; height:36px;background:url(/img/lm_wedd.jpg); }
.wedding a:hover { background:url(/img/lm_wedd.jpg) 0 -36px; }
.weddingover { display:block;width:185px; height:36px;background:url(/img/lm_wedd.jpg) 0 -72px; }
.music a { display:block;width:185px; height:35px;background:url(/img/lm_music.jpg); }
.music a:hover { background:url(/img/lm_music.jpg) 0 -35px; }
.musicover { display:block;width:185px; height:35px;background:url(/img/lm_music.jpg) 0 -70px; }
.party a { display:block;width:185px; height:37px;background:url(/img/lm_party.jpg); }
.party a:hover { background:url(/img/lm_party.jpg) 0 -37px; }
.partyover { display:block;width:185px; height:37px;background:url(/img/lm_party.jpg) 0 -74px; }
.fair a { display:block;width:185px; height:34px;background:url(/img/lm_fairs.jpg); }
.fair a:hover { background:url(/img/lm_fairs.jpg) 0 -34px; }
.fairover { display:block;width:185px; height:34px;background:url(/img/lm_fairs.jpg) 0 -64px; }
.school a { display:block;width:185px; height:42px;background:url(/img/lm_school.jpg); }
.school a:hover { background:url(/img/lm_school.jpg) 0 -42px; }
.schoolover { display:block;width:185px; height:42px;background:url(/img/lm_school.jpg) 0 -84px; }
.gourmet a { display:block;width:185px; height:40px;background:url(/img/lm_gourmet.jpg); }
.gourmet a:hover { background:url(/img/lm_gourmet.jpg) 0 -40px;  }
.gourmetover { display:block;width:185px; height:40px;background:url(/img/lm_gourmet.jpg) 0 -80px; }


.twit a { display:block;width:185px; height:36px;background:url(/img/RS-Twitter.jpg); }
.twit a:hover { background:url(/img/RS-Twitter.jpg) 0 -36px;  }
.twitover { display:block;width:185px; height:36px;background:url(/img/RS-Twitter.jpg) 0 -72px; }

.face a { display:block;width:185px; height:36px;background:url(/img/RS-Facebook.jpg); }
.face a:hover { background:url(/img/RS-Facebook.jpg) 0 -36px;  }
.faceover { display:block;width:185px; height:36px;background:url(/img/RS-Facebook.jpg) 0 -72px; }

.blog a { display:block;width:185px; height:36px;background:url(/img/RS-Blog.jpg); }
.blog a:hover { background:url(/img/RS-Blog.jpg) 0 -36px;  }


.hoglink a { display:block;width:185px; height:36px;background:url(/img/RS-RoastHogLink.jpg); }
.hoglink a:hover { background:url(/img/RS-RoastHogLink.jpg) 0 -36px;  }

/* rounded corners */
.asd { background:url(/img/redtop.jpg); width:170px;height:13px; margin-top:-13px; }
.wredbox { text-align:right; padding:0; width:770px; height:160px; z-index: 2;}
html>body .wredbox { height:170px; }

.lwgp {
    width:765px;

    z-index: 0;
    border: 1px solid #cecece;
    margin-left:4px;
    margin-top:4px;
    background:url(/img/bigredrepeat.jpg) repeat-y #af0000;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }
html>body .lwgp { margin-top:1px;  font-size:100%;  width:761px; margin-left:0;}

.lwgpg {
    width:765px;
    float:left;
    z-index: 0;
    border: 1px solid #cecece;
    margin-left:4px;
    margin-top:10px;
    margin-bottom:-6px;
    background:url(/img/biggreenrepeat.jpg) repeat-y #18450a;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }
html>body .lwgpg { margin-top:1px;  font-size:100%;  width:761px; margin-left:0;margin-bottom:3px;}

.lmyrBox {

    z-index:0;
    font-size:100%;
    color: #fff;
    text-align: left;
    width:765px;
    border: 5px solid #fff;
    position: relative;
    background:url(/img/bigredtop.jpg) no-repeat;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;


}
html>body .lmyrbox {  font-size:100%;  width:756px;}

.lmyrBoxg {

    z-index:0;
    font-size:100%;
    color: #fff;
    text-align: left;
    width:765px;
    border: 5px solid #fff;
    position: relative;

    background:url(/img/biggreenrepeat.jpg) repeat-y;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;


}
html>body .lmyrboxg {  font-size:100%;  width:756px; }

.llefttxt { text-align:left;  font-size:90%; width:740px; font-size:80%; padding:0 0 0 10px; }

.llefttxt a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.llefttxt a:hover { color:#ededed; text-decoration:underline; }

.wgpg {
    width:766px;

    z-index: 0;
    border: 1px solid #cecece;
    margin-top:10px;
    margin-bottom:-5px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }

html>body .wgpg {font-size:100%;  width:766px;  margin-top:0;margin-bottom:4px;}

.wgp {
    width:766px;
    height:140px;
    z-index: 0;
    border: 1px solid #cecece;
    margin-top:-8px;
    margin-bottom:-8px;
    
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }

html>body .wgp { margin-top:-5px; height:150px; font-size:100%;  width:766px;}

.homeprotimg { margin-left:445px; margin-bottom:-8px;z-index: 2;position: relative;}

.redtopimg { margin-right:17px;position: relative;z-index: 2;  margin-bottom:2px; }
html>body .redtopimg {  margin-right:19px;  margin-bottom:-1px;}
.pigear { margin-right:16px;position: relative;z-index: 2; margin-bottom:-1px; }
html>body .pigear {  margin-right:18px;margin-bottom:-1px; }
.wlefttxt { text-align:left; float:left; font-size:90%; width:355px; font-size:80%; padding:10px 0 0 10px;}
.wlefttxt .titletxt { height:25px; padding-bottom:0; margin-bottom:0;}
html>body .wlefttxt .titletxt { padding-bottom:0; margin-bottom:10px; }
.wlefttxt a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.wlefttxt a:hover { color:#ededed; text-decoration:underline; }

.wrighttxt { float:right; width:355px; }
.wrighttxt a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.wrighttxt a:hover { color:#ededed; text-decoration:underline; }

.wrightshop { float:right; width:225px; height:300px; z-index:0;}

.rshop {

    z-index:3;
    font-size:100%;
    color: #fff;

    text-align: left;
    width:765px;
    margin-top:10px;
    margin-left:4px;
    height:300px;
    border: 5px solid #fff;
    position: relative;
    background:url(/img/shop_redbg.jpg) repeat-x #af0000;
    margin-bottom:4px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

   ;
}
html>body .rshop { height:300px; font-size:100%;  width:760px; margin-left:0;margin-top:0;}

.galleryb {
width:760px;
height:380px;
z-index:3;
position: relative;
  border: 5px solid #fff;
  margin-bottom:0px;
  margin-top:4px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

html>body .galleryb {  margin-bottom:4px;
  margin-top:0px; width:760px;}
.mapborder {
  text-align:right;
  padding:0;
  width:765px;
  height:170px;
  z-index: 2; 
  margin-left:1px;
  margin-bottom:5px;
  border: 5px solid #fff;
  float:left;

  /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
  }

html>body .mapborder { height:160px; font-size:100%;  width:755px; margin-left:1px; margin-right:0;}

.gmap { width:755px; height:160px; z-index: 0;  }
html>body .gmap { width:755px;margin:0;}

.myrBox {
    z-index:0;
    font-size:100%;
    color: #fff;
    text-align: left;
    width:766px;
    height:140px;
    border: 5px solid #fff;
    position: relative;
    background:url(/img/redcbgw.jpg) repeat-x #af0000;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
html>body .myrbox { height:140px; font-size:100%;  width:756px;}

.mygBox {
    z-index:0;
    font-size:100%;
    color: #fff;
    text-align: left;
    width:766px;
    height:150px;
    border: 5px solid #fff;
    position: relative;
    background:url(/img/grecbgw.jpg) repeat-x #122a05;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}

html>body .mygbox { height:140px; font-size:100%;  width:756px; margin-bottom:4px;}



.sgb {
    font-family:arial;
    z-index:0;
    font-size:80%;
    color: #fff;
    padding-left:10px;
    text-align: left;
    width:380px;
    padding-right:130px;
    height:195px;
    border: 5px solid #fff;
    position: relative;
    float:right;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;


}
html>body .sgb { font-size:80%; width:230px; height:190px;}

.sgb a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.sgb a:hover { color:#ffffff; text-decoration:underline; }

.sgb p { margin-bottom:10px; }

.sgb .wsubhead { width: 215px; margin:0;}
.sgbds {

z-index:0;
    font-size:100%;
    color: #fff;
   margin:0 -8px -8px -8px;
    text-align: left;
    width:380px;
    height:195px;
    border: 1px solid #cecaba;
    position: relative;
    float:right;
    margin-bottom:5px;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
html>body .sgbds { height:200px; margin-bottom:5px; }

.maincontent { margin-top:11px; position:relative; float:left; margin-bottom:3px; width:760px;}

html>body .maincontent { margin-top:1px; margin-bottom:0; }
.greycontent {

z-index:0;
    font-size:80%;
    color: #4c4c4c;
    font-family:arial;
    text-align: left;
    width:380px;
    height:599px;
    background:#ededed;
    border: 5px solid #fff;
    position: relative;
    float:left;
    padding:0 0 0 10px;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
html>body .greycontent { width:360px; height:604px;}

.greycontent a { color:#006199; text-decoration:underline; font-weight:bold;}
.greycontent a:hover { color:#5a72ae; text-decoration:underline; }
.greycontent a:visited { color:#006199; }

.greycontentl {

z-index:0;
    font-size:80%;
    color: #fff;
    font-family:arial;
    text-align: left;
    width:380px;
    height:599px;
    background:#ededed;
    border: 5px solid #fff;
    position: relative;
    float:left;
    padding:10px 0 0 10px;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
html>body .greycontentl { width:360px; height:594px;}

.greycontentl a { color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.greycontentl a:hover { color:#FFFFFF; text-decoration:underline; }


.ds {

z-index:0;
    font-size:100%;
    color: #fff;
    margin: 0 -8px 4px 0px;
    text-align: left;
    width:380px;
    height:599px;
    border: 1px solid #cecaba;
    position: relative;
    float:left;


    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
html>body .ds { height:614px; }


.greycontentr {

z-index:0;
    font-size:80%;
    color: #fff;
    font-family:arial;
    text-align: left;
    width:380px;
    height:599px;
    background:#ededed;
    border: 5px solid #fff;
    position: relative;
    float:right;
    padding:10px 0 0 10px;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
html>body .greycontentr { width:360px; height:594px;}

.greycontentr a { color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.greycontentr a:hover { color:#FFFFFF; text-decoration:underline; }

.dsr {

z-index:0;
    font-size:100%;
    color: #fff;
    margin: 0 -8px 4px 0px;
    text-align: left;
    width:380px;
    height:599px;
    border: 1px solid #cecaba;
    position: relative;
    float:right;


    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
html>body .dsr { height:614px; }



/* Remove when finised */





.caps {
        font-family:Times;
	padding:10px 0 0  0 ;
	margin: -22px 0 0 0;
	float:left;
	width:16px;
	display: inline;

}

h1 {
        font-family:Times;
	text-align: left;
        font-size: 45px;
	padding: 0 0 0 0;
	margin: -10px 0 -20px 0;
	text-transform:uppercase;


}
html>body h1 { 
        padding: 0 0 10px 0;
	margin: -10px 0 0 0;
}

h2 {
        font-family:Times;
	text-align: left;
        font-size:100%;
	padding: 0 0 10px 0 ;
	margin: -10px 0 0 0;

}

h3 {
	font-size: 20px;
}

h4 {
	color: #660000;
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
        font-family:Times;
	padding:10px 0 0 0;
	margin: -23px 0 0 0;
	float:left;
	width:20px;
	display: inline;

}
.greycontenttxt{
        font-family:Times;
        padding-bottom:10px;
        margin-bottom:0;
	float:left;
	height:40px;
font-family:Times;
        padding-top:10px;
       
        font-size:180%;
 width:355px;
	display: inline;



}
.titletxt {
        font-family:Times;
        font-size:170%;
        margin-bottom:0;
	float:left;
	height:35px;
	width:355px;
	display: inline;
	font-weight:nomal;
 text-transform:uppercase;


}
html>body .titletxt {
margin-bottom:10px;
padding-bottom:0;
}
.shoplefttxt .titletxt {  font-family:Times;
        padding-top:10px;
        margin-bottom:0;
	float:left;
	height:35px;
	width:515px;
	display: inline; }

html>body .shoplefttxt .titletxt {
margin-bottom:10px;
padding-bottom:0;
height:25px;
}

.shoplefttxt { text-align:left; float:left; font-size:90%; width:515px; font-size:80%; padding:0 0 0 10px;}
html>body .shoplefttxt { width:515px; }

.shoplefttxt a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.shoplefttxt a:hover { color:#ededed; text-decoration:underline; }
.sgb .titletxt {
        font-family:Times;
        padding-bottom:10px;
        margin-bottom:0;
	float:left;
	padding-top:10px;
	height:15px;
	width:215px;
	margin-right:5px;
	display: inline;



}
html>body .sgb.titletxt {
  	width:355px;
  	height:5px;
margin-bottom:10px;
padding-bottom:0;
}

.fctxt {
        font-family:Times;
        font-size:20px;
	display: inline;
	color:#ffffff;

}
.greycontentfctxt {
        font-family:Times;
        font-size:20px;
	display: inline;

}

.subhead {
         font-family:Times;
         font-size:160%;
        margin-bottom:0;
        text-transform:uppercase;
        margin-top:0;
	height:30px;
	width:300px;
	display: inline;
	clear:left;
	margin:0;padding:0;

}
html>body .subhead {
padding-bottom:0;


padding-bottom:0;height:30px;
width:355px;
 float:left;
}

.wsubhead {
         font-family:Times;
        padding-top:10px;
        margin-bottom:0;
        font-size:180%;
        color:#ffffff;
        margin-top:0;
	height:10px;
	width:300px;
	display: inline;
	clear:left;

}
html>body .wsubhead {
padding-bottom:0;
margin-top:10px;
padding-bottom:0;
height:20px;
width:355px;
 float:left;
}

.greycontent {  }

.sgrb {
    font-family:arial;
    z-index:0;
    font-size:80%;
    color: #4c4c4c;
    font-family:arial;

    padding-left:10px;
    text-align: left;
    width:380px;
    height:195px;
    border: 5px solid #fff;
    position: relative;
    float:right;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;


}
html>body .sgrb { font-size:80%; width:360px; height:190px;}

.sgrb a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.sgrb a:hover { color:#ffffff; text-decoration:underline; }

.sgrb p { margin-bottom:10px; }

.sgrb .subhead { padding-top:10px; }
.sgrb .titletxt {
        font-family:Times;
        padding-bottom:10px;
        margin-bottom:0;
	float:left;
	padding-top:10px;
	height:15px;

	margin-right:5px;
	display: inline;
        color:#fff;


}
html>body .sgrb.titletxt {

  	height:5px;
margin-bottom:10px;
padding-bottom:0;
}


.greycontent .subhead { padding-top:10px; height:30px }
html>body .greycontent .subhead { height:20px; }

.homepagetop2 { z-index:0; }
html>body .homepagetop2 {  }
.sgrbds {

z-index:1;
    font-size:100%;
    color: #fff;
   margin:0;
    text-align: left;
    width:380px;
    height:195px;
    border: 1px solid #cecaba;
    position: relative;
    float:left;
    margin-bottom:5px;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;

}
html>body .sgrbds { height:200px; margin-bottom:5px; }

.whitetxt { color:#ffffff; }
.darktxt { color:#4c4c4c; }

.w2box {
    width:765px;
    height:140px;
    z-index: 0;
    border: 5px solid #ffffff;
    margin-left:4px;
    margin-top:4px;
    margin-bottom:5px;
    float:left;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }
html>body .w2box { margin-top:1px;  font-size:100%;  width:756px; margin-left:0;}



.boxleft2 { text-align:left;  font-size:90%; width:230px; font-size:80%; padding:0 0 0 10px; float:left; }
html>body .2boxleft {width:220px;}
.boxleft2container { width:380px; float:left;}
.boxright2 { text-align:left;  font-size:90%; width:210px; font-size:80%; padding:0 0 0 10px; right:145px; float:left; }
html>body .2boxright {width:200px;}
.boxleft2 a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.2boxleft a:hover { color:#ededed; text-decoration:underline; }

.boxright2 a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.boxright2 a:hover { color:#ededed; text-decoration:underline; }

.boxleft2 .titletxt {width:220px;margin-bottom:0;color:#FFFFFF;padding-top:10px; height:35px;}
html>body .boxleft2 .titletxt {height:25px;}
.boxright2 .titletxt {width:200px;margin-bottom:0;color:#FFFFFF;padding-top:10px; height:35px;}
html>body .boxright2 .titletxt {height:25px;}

.galleryblock {margin-top:10px; }
html>body .galleryblock { margin-top:0; margin-bottom:5px; }


.sgrbn {
    font-family:arial;
    z-index:0;
    font-size:80%;
    color: #4c4c4c;
    color: #ffffff;
    font-family:arial;

    padding-left:10px;

    text-align: left;
    width:380px;
    padding-right:145px;
    height:195px;
    border: 5px solid #fff;
    position: relative;
    float:right;
     z-index: 0;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;


}
html>body .sgrbn { font-size:80%; width:215px; height:190px;}

.sgrbn a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.sgrbn a:hover { color:#ffffff; text-decoration:underline; }

.sgrbn p { margin-bottom:10px; }

.sgrbn .titletxt {
        font-family:Times;
        padding-bottom:10px;
        margin-bottom:0;
        padding-top:10px;
	float:left;
	height:15px;
	width:215px;
	font-size:170%;
	font-weight:normal;
	display: inline;



}
html>body .sgrbn.titletxt {
margin-bottom:10px;
padding-bottom:0;
height:15px;
}

.darktime { font-size:25pt; color:#4c4c4c; font-family:times;}
.lighttimes { font-size:20pt; color:#ffffff; font-family:times;line-height:20pt; }

.ptable { margin-left:10px; margin-bottom:10px; text-align:left; font-size:80%; font-family:arial; color: #ffffff;}
.ptable td { padding-bottom:10px; }

.cart { margin-top:10px; margin-left:10px; margin-bottom:10px; text-align:left; font-size:80%; font-family:arial; color: #ffffff; width:700;}
.cart td { padding-bottom:10px; }

.cart a { color:#ffffff; text-decoration:none; font-weight:bold;}
.cart a:hover { color:#ffffff; text-decoration:none; }

.custdetails {margin-left:10px; margin-bottom:10px; margin-top:10px;  text-align:left; font-size:80%; font-family:arial; color: #ffffff; }
.custdetails td { padding-bottom:10px; }
.custdetails input {width:300px;}
.custdetails select {width:300px;}

.custdetails a { color:#ffffff; text-decoration:none; font-weight:bold;}
.custdetails a:hover { color:#ffffff; text-decoration:none; }

.smapborder {
  text-align:right;
  padding:0;
  width:370px;
  height:185px;
  z-index: 2; 

  border: 5px solid #fff;
  float:left;
  /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
  }

html>body .smapborder { height:190px; font-size:100%;  width:370px;}

.sgmap { width:370px; height:185px; z-index: 0;  }
html>body .sgmap { margin:0;width:370px; height:190px;}

.shoppingcartb {
  margin-left:5px;
  text-align:left;
  padding:65px 0 0 5px;
  width:160px;
  height:140px;
  z-index: 2;
  background:url(/img/shopping_b.jpg) no-repeat #e6e6e6;
  border: 5px solid #fff;
  float:left;
  /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
  }
html>body .shoppingcartb { height:75px; }

  .subscribeb {
    margin-top:4px;
  margin-left:5px;
  text-align:left;
  padding:65px 0 0 5px;
  width:160px;
  height:140px;
  z-index: 2;
  font-size:80%;
  background:url(/img/subscribe_b.jpg) no-repeat #e6e6e6;
  border: 5px solid #fff;
  float:left;
  /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
  }
  html>body .subscribeb { height:75px; width:155px; }

.subscribeb a { color:#1b282e; text-decoration:underline; float:right; padding-right:11px;}
.subscribeb a:hover { color:#ededed; text-decoration:underline; }
.subscribeb a:visited { color:#1b282e; text-decoration:underline; font-weight:bold; }
.subscribeb a:active { color:#ededed; text-decoration:underline; }

.miniItems {
  position:relative;
  width:90px;
  float:left;
  padding:8px 0 0 0px;
}

.miniTotal {
  position:relative;
  float:right;
  margin-right:5px;
  padding:8px 0 10px 0px;
}

html>body .shoppingcartb { height:80px; font-size:100%;  width:155px;}

.shoppingcart { width:155px;  z-index: 0; font-family:arial;font-size:80%;}
html>body .shoppingcart { margin:0;width:155px; }

ul.catmenu {  padding:0; }
.catmenu li { list-style: none; font-size:80%; }
.catmenu li a { color:#006199; text-decoration:none; font-weight:bold;}
.catmenu li a:hover { color:#5a72ae; text-decoration:none; }
.catmenu li a:visited { color:#006199; text-decoration:none; font-weight:bold; }

.shoppingcartbm {
  margin-left:6px;
  text-align:left;
  padding:5px 0 0 5px;
  width:170px;

  z-index: 2;
  background: #dfdfdf;
  border: 5px solid #fff;
  float:left;
  margin-bottom:4px;
  /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
  }
  html>body .shoppingcartbm { width:155px; }

form { float:left; color:#ffffff; }
.enqtable { float:right; text-align:left; font-size:100%; color:#4c4c4c;}
.enqtable td {  text-align:left; }

.homeprotimg { margin-right:130px; }

ul {list-style-position: outside;   padding-left: 15px; clear:both; }

.sgrbdsnews {

z-index:1;
    font-size:100%;
    color: #fff;
   margin:0;
    text-align: left;
    width:380px;


    position: relative;
    float:left;
    margin-bottom:5px;

    /* Do rounding (native in Firefox and Safari) */

}
html>body .sgrbdsnews {  margin-bottom:5px; }

.sgrbnews {
    font-family:arial;
    z-index:0;
    font-size:80%;
    color: #4c4c4c;
    font-family:arial;
    padding-top:10px;
    padding-left:10px;
    text-align: left;
    width:380px;
    height:100%;

    position: relative;
    float:right;




}
html>body .sgrbnews { font-size:80%; width:360px; }

.sgrbdsnews {padding-left:10px;}
html>body .sgrbdsnews {padding:0;}

.sgrbnews   a { color:#4c4c4c; text-decoration:underline; font-weight:bold;}
.sgrbnews a:hover { color:#5a72ae; text-decoration:underline; }
.sgrbnews a:visited { color:#006199; text-decoration:underline; font-weight:bold; }
.sgrbnews a:active { color:#4c4c4c; text-decoration:underline; font-weight:bold; }

.topright { position:relative;bottom:-9px;left:416px;z-index:10;}
html>body .topright { position:relative;bottom:-6px;left:416px;z-index:10;}

.hometop2 {float:left;width:765px;z-index:2;margin-top:-5px;}

input { font-family:arial; font-size:100%;}
textarea { font-family:arial; font-size:100%; }

.sitemap {font-size:100%; color:#ffffff;}

.sitemapf { float:left; margin:0 auto; float:left; }

.gtb a { display:block;width:146px; height:27px;background:url(/img/go-to-basket-grey.jpg);text-decoration:none; }
.gtb a:hover {display:block; background:url(/img/go-to-basket-grey.jpg) 0 -27px; text-decoration:none;}
.gtb a:visited {display:block; text-decoration:none;}
.gtb a:active { display:block;width:146px; height:27px;background:url(/img/go-to-basket-grey.jpg) 0 -54px; }

.gtbr a { display:block;width:146px; height:27px;background:url(/img/go-to-basket.jpg);text-decoration:none; }
.gtbr a:hover {display:block; background:url(/img/go-to-basket.jpg) 0 -27px; text-decoration:none;}
.gtbr a:visited {display:block; text-decoration:none;}
.gtbr a:active { display:block;width:146px; height:27px;background:url(/img/go-to-basket.jpg) 0 -54px; }

.subs a { display:block;width:136px; height:27px;background:url(/img/subscribe.jpg); text-decoration:none; margin-right:10px; }
.subs a:hover {display:block; background:url(/img/subscribe.jpg) 0 -27px; text-decoration:none;}
.subs a:visited {display:block; text-decoration:none;}
.subs a:active { display:block;width:136px; height:27px;background:url(/img/subscribe.jpg) 0 -54px; }

.atb a { display:block;width:146px; height:27px;background:url(/img/add-to-basket.jpg); text-decoration:none; }
.atb a:hover {display:block; background:url(/img/add-to-basket.jpg) 0 -27px; text-decoration:none;}
.atb a:visited {display:block; text-decoration:none;}
.atb a:active { display:block;width:146px; height:27px;background:url(/img/add-to-basket.jpg) 0 -54px; }

.bts a { display:block;width:146px; height:27px;background:url(/img/back-to-shop.jpg); text-decoration:none; margin-bottom:0px;}
.bts a:hover {display:block; background:url(/img/back-to-shop.jpg) 0 -27px; text-decoration:none;}
.bts a:visited {display:block; text-decoration:none;}
.bts a:active { display:block;width:146px; height:27px;background:url(/img/back-to-shop.jpg) 0 -54px; }

.updateb a { display:block;width:146px; height:27px;background:url(/img/update-basket.jpg); text-decoration:none; margin-bottom:0px;}
.updateb a:hover {display:block; background:url(/img/update-basket.jpg) 0 -27px; text-decoration:none;}
.updateb a:visited {display:block; text-decoration:none;}
.updateb a:active { display:block;width:146px; height:27px;background:url(/img/update-basket.jpg) 0 -54px; }

.orderb a { display:block;width:146px; height:27px;background:url(/img/order.jpg); text-decoration:none; margin-bottom:0px;margin-left:10px;margin-bottom:30px;}
.orderb a:hover {display:block; background:url(/img/order.jpg) 0 -27px; text-decoration:none;}
.orderb a:visited {display:block; text-decoration:none;}
.orderb a:active { display:block;width:146px; height:27px;background:url(/img/order.jpg) 0 -54px; }

.orderbb a { display:block;width:146px; height:27px;background:url(/img/order.jpg); text-decoration:none; margin-bottom:0px;margin-bottom:30px;}
.orderbb a:hover {display:block; background:url(/img/order.jpg) 0 -27px; text-decoration:none;}
.orderbb a:visited {display:block; text-decoration:none;}
.orderb a:active { display:block;width:146px; height:27px;background:url(/img/order.jpg) 0 -54px; }

.subb a { display:block;width:146px; height:27px;background:url(/img/submit.jpg); text-decoration:none; margin-bottom:0px; font-size:1%;}
.subb a:hover {display:block; background:url(/img/submit.jpg) 0 -27px; text-decoration:none;}
.subb a:visited {display:block; text-decoration:none;}
.subb a:active { display:block;width:146px; height:27px;background:url(/img/submit.jpg) 0 -54px; }

.sene a { display:block;width:146px; height:27px;background:url(/img/send-enquiry.jpg); text-decoration:none; margin-bottom:0px; margin-top:5px;}
.sene a:hover {display:block; background:url(/img/send-enquiry.jpg) 0 -27px; text-decoration:none;}
.sene a:visited {display:block; text-decoration:none;}
.sene a:active { display:block;width:146px; height:27px;background:url(/img/send-enquiry.jpg) 0 -54px; }



/* -------*/
.lmyrboxg table { color: #fff; margin-left: 10px; font-size:80%;}
.lmyrboxg table td { padding-right:20px; }
