/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -




/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote { margin:0; padding:0;  list-style:none; }

body { background: url(../images/bg.jpg); font-family: Arial, Helvetica, sans-serif; color:#969696; font-size:11px; text-align:center;/* for IE */ margin-top:0; margin-bottom:0; }

form{margin:0; padding:0; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }

fieldset { border: 0; }

img { border:0; padding:0; margin:0;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; line-height:normal;}

p, td { margin:0; padding:0;font-family: Arial; font-size:12px; line-height:18px; color:#000000; text-align:justify;}

ul,li {margin:0; padding:0; list-style:none; font-size:12px; font-family: Arial, Helvetica, sans-serif;}

a{margin:0; padding:0; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#274D8C; font-weight:bold; font-size:11px;  }

.product{ background:#ffffff; padding:5px; border-right:double #c7bbb2 1px; border-bottom:double #c7bbb2 1px;}



.left{ float:left;}
.right{ float:right;}
.clear {clear:both; height:1px; }
.cl_cle{ clear:left;height:1px;}
.display{ display:block; float:none; text-align:left;}
.marg_top{ margin-top:10px; margin-bottom:20px;}
.mtp{ margin-top:26px; display:block; padding-left:10px; }
.marg_rf{ margin-right:12px;}
    * {
       margin: 0;
   }
  html, body {
       height: 100%;
    }
#wrap_out {
       min-height: 100%;
       height: auto !important;
       height: 100%;
       margin: 0 auto -115px;
  }
   #footer, .push {
      height:115px;
  }
  
 h1.title{ font-size:16px; text-align:center; font-family:Arial, Helvetica, sans-serif; } 
 h3{ font-size:14px; text-align:left; font-family:Arial, Helvetica, sans-serif;} 
 h5{ font-size:16px; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#00862d; margin: 15px 0px 10px 0px;} 
 .pricelink{font-size:14px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 12px 0px 0px 0px;}
 .newsheadline{font-size:16px; font-weight:bold; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 0px 15px 5px 0px; color:#000000;}
 .newsdate{font-size:12px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin: 0px 15px 5px 0px; color:#000000;font-style:italic;}
 .newscontent{font-size:12px;text-align:justify; font-family:Arial, Helvetica, sans-serif; margin: 0px 15px 35px 0px; color:#000000; line-height:1.5em;}
/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/
#wrap_out{ background:url(../images/top_green.jpg) repeat-x;  width:100%;}
#wrapper{ width:991px; margin:auto; text-align:center; display:block; padding-bottom:30px;}
#wrapper .left_nav{ width:257px; display:block; float:left;}



/*
----------------------------------------------------------------------------- 
NAvigation goes  Styles
-----------------------------------------------------------------------------*/
.top_nav{ background:url(../images/top_navi.png) top no-repeat; width:188px; height:148px; padding-top:26px; padding-left:29px; padding-right:39px;}
#logo{ width:190px; height:85px; display:block; margin-bottom:18px;}



.cen_navi{ background:url(../images/rep_navi.png)  repeat-y;}
.bot_navi{ background:url(../images/bot_navi.png) bottom no-repeat; width:191px; padding-left:28px; padding-right:38px; padding-bottom:80px;}
.navi{ display:block; padding-top:15px;}
.navi li{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; padding-left:35px; display:block; height:26px; margin-bottom:1px; padding-top:7px;}
.navi li:hover{ background: url(../images/golf_t.png) left no-repeat #c9d378; padding-left:35px; padding-top:7px; height:26px;}
.navi .selected{ background: url(../images/golf_t.png) left no-repeat #c9d378; padding-left:35px; padding-top:7px; height:26px; margin-bottom:1px;}

/*
----------------------------------------------------------------------------- 
right_cont Styles
-----------------------------------------------------------------------------*/
#wrapper .right_cont{ width:733px; float:left; display:block;}
.slogan{ height:43px; display:block; text-align:right; padding-top:20px;}
#header{ background:url(../images/header.jpg) no-repeat; width:733px; height:459px; display:block;}
.in_page{ padding-left:20px; padding-right:20px;}
.dotted_bod{ background:url(../images/dotted.jpg) repeat-x; width:auto; display:block; padding-top:5px; padding-bottom:2px;}
.heading{ background:url(../images/title_imh.jpg) left top no-repeat; padding-left:30px; border-bottom:1px solid #cecece; padding-bottom:5px; margin-bottom:5px;}

.img_cont{ width:auto; display:block; border-bottom:1px solid #cecece; padding-bottom:15px; padding-top:10px; margin-top:10px;}
.cont_im{ float:left;  display:block; width:230px; padding-left:5px; padding-right:5px; clear:right; }
.img_cont img{ background:#ffffff; padding:5px; width:211px; border-right:double #c7bbb2 1px;  border-bottom:double #c7bbb2 1px;}
.img_cont p{ text-align:center; font-weight:normal; padding-top:5px;  padding-right:5px; display:block;}
.cont_im img{ background:#ffffff; padding:5px; width:211px; border-right:double #c7bbb2 1px;  border-bottom:double #c7bbb2 1px;}
.cont_im a{ text-align:center; font-weight:normal; padding-top:5px;  padding-right:5px; display:block; color:#000000;}

/*
----------------------------------------------------------------------------- 
Footer  Styles
-----------------------------------------------------------------------------*/
#footer{ background:url(../images/footer.jpg) repeat-x; width:100%; height:115px;}
#footer .in{ width:991px; margin:auto; display:block; padding-top:70px;}
#footer p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ffffff;}
#footer .in .left{ margin-left:30px;}
#footer .in .right{ margin-right:20px;}
#footer .in a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; padding-left:10px; font-weight:normal; text-decoration:none; padding-right:10px;}


.miles 
{
	margin: 0px 0px 3px 20px;
	color:#006600;
}

.stockist
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 30px 0px 4px 20px;
}

.stockist_add
{
	margin: 0px 0px 3px 20px;
}
.ns_result
{
	font-weight: bold;
	font-size: 1.4em;
	margin: 0px 0px 3px 20px;
	color:#006600;
}
