/* img {display: block;} 


/* normalize margins and padding */
html, body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, p, blockquote, th, td
{
	margin: 0px;
	padding: 0px;
}

/* normalize font size for headers, pre and code */
h1, h2, h3, h4, h5, h6, pre, code {
	 font-size: 1.0em;
}

/* remove list-style from lists */
/*ol,*/ 
ul {
	list-style: none;
}

/* remove border from fieldset and img */
fieldset, img {
	border: none;
}

/* left align text in caption and th */
caption, th {
	text-align: left;
}

/* remove quote marks from q tag (see http://alistapart.com/articles/qtag)
	This is done because win/ie does not place quotes around the q as per W3C standard.
	This turns off quotes on other browsers (since they recognize the :before and :after).
	Be sure to place quotes OUTSIDE of the q tags to meet the W3C specifications.
	e.g. &ldquo;;<q>The quick brown fox jumps over the lazy dog</q>&rdquo;
 */
q:before, q:after {
	content: "";
}
/* ==========================================================================================================================  */
body
{
    font: 62.5% arial, sans-serif; /* CR weedfree*/

    /* font: 62.5% Courier New, sans-serif; /* CR Courier*/ 
	line-height: 1.6em; /* has big impact on H1's for opera nad moz */	
	color: #636363; /* 60% k c2c2c2=30%   e1e1e1*/
    height: 100%;
    margin:0px;
    padding:0px;
	/* background-color: #ffffff; */
	background-color: #f8f8f7;  /* for footer background extension */
}

a { color: #6eb43f; text-decoration: underline;  } /* DAG line height required or dead spot in link Omly seem to work for IE */
 a:hover { color: #6eb43f; text-decoration: none;  }
/* a:visited { color: #dcccd5; text-decoration: underline; } */
a:active { color: #6eb43f; text-decoration: underline; } 



h1 {
	font-size: 2.0em; 
	line-height: 1.3em; /* adjust this to get moz same as IE */
    color: #1dbeca;
}

h2 {
	font-size: 1.6em; 
	line-height: 1.3em; /* adjust this to get moz same as IE */
    color: #1dbeca;
}


h3 {
	font-size: 1.4em; 
	line-height: 1.2em; /* adjust this to get moz same as IE */
    color: #1dbeca;
}


h4 {
	font-size: 1.1em; 
	line-height: 1.2em; /* adjust this to get moz same as IE */
    color: #1dbeca;
	font-weight:normal;
}

h6 {
	font-size: 1.4em; 
	line-height: 1.2em; /* adjust this to get moz same as IE */
    color: #1dbeca;
}
p  {
	font-size: 1.1em; 
	line-height: 1.6em;
	padding-bottom:0.5em;

}
.indent_logo {
    margin-left:34px;
}

#top_cosmetic {
/* Even though you specify height in style you need to use blank.gif in html to force IE6 to use correct height */
    /* background-color: green; */
    height:5px;
    background-image:  url(/app_themes/default/group_images/topcosmetic.gif);  
	background-repeat: repeat-x ;
	background-position: top center; 

}
#background_wrapper {
/* Even though you specify height in style you need to use blank.gif in html to force IE6 to use correct height */
    background-color: #ffffff; 
    padding-bottom:10px; /* 10px above footer - Needed here so that background is white */
}

#logo_wrapper {
/* Even though you specify height in style you need to use blank.gif in html to force IE6 to use correct height */

	/* background-color: red; */
    width:954px;
	margin: 0px auto;
    /* overflow: hidden; /* required by opera and firefox for bot margins to work */
	height:81px; /* must specify height for moz browsers - IE will resize to height of image*/
	padding-top:10px;
	padding-bottom:10px;
	}
.logoindent {
    /* margin-left:-34px; */
}
#nav_wrapper {
/* Even though you specify height in style you need to use blank.gif in html to force IE6 to use correct height */

	/* background-color: blue; */
    /* overflow: hidden; /* required by opera and firefox for bot margins to work */
	/* height:32px; /* must specify height for moz browsers - IE will resize to height of image*/
	
	border-style: solid;
    border-color: #dbdbdb;
	border-width: 1px; 
    border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;

}
#nav_inner {
/* Even though you specify height in style you need to use blank.gif in html to force IE6 to use correct height */

	background-color: #f8f8f7; 
    /* overflow: hidden; /* required by opera and firefox for bot margins to work */
	/* height:30px; /* must specify height for moz browsers - IE will resize to height of image*/
	
	border-style: solid;
    border-color: #ffffff;
	border-width: 1px; 
    border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
    overflow: hidden; /* required by opera and firefox for bot margins to work */

}
#nav_center {
    width:954px;
	margin: 0px auto;

}
#nav_center ul {
   list-style-type: none;

}

.first {
    border-left:1px solid #cfcfcf;
}

#nav_center ul li{
	text-align: center;
	    /* margin-right:15px; */
    float:left; 
    font-size:1.4em;
	/* font-weight:500; */
    font-weight:500;
    color: #6eb43f;
	line-height:1.6em;
	/* padding-right:15px;*/
    border-right:1px solid #cfcfcf;
 }
  
#nav_center ul li a:hover {
  /*color:#006744; /* 006744 link text colour mouse over */
  /* text-decoration:none; */
 /*  border-bottom:3px solid #1dbeca; */
	background-color: #eefafb; /* change background colour */
		}


#nav_center ul li a {
   display: block; /* key to all button being clickable */
   padding-left:15px; /* must specify padding to be clicksble - margin doesn't work */
   padding-right:15px;


  text-decoration:none; 
 /*  border-bottom:4px solid #1dbeca; */
}


#main_wrapper {
    width:920px;
	margin: 0px auto;
	/* background-color: red; */
    overflow: hidden; /* required by opera and firefox for bot and top margins to work */
}
#stripe_wrapper {
    margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;

}
#main_left {
	/* background-color: yellow; */
    width:210px;
    float:left; 
    overflow: hidden; /* required by opera and firefox for bot margins to work */
	}
.box_pad {
    padding-left:10px;
    padding-right:10px;
	
}
.box_pad a:hover {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
  border-bottom:1px solid #1dbeca;
}
.box_pad a {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
 /*  border-bottom:4px solid #1dbeca; */
}

#main_middle {
	/* background-color: pink; */
    width:466px;
    float:left; 
    overflow: hidden; /* required by opera and firefox for bot margins to work */
	}
.copy {
    padding-left:10px;
    padding-right:10px;
	
}
#main_right {
	/* background-color: blue; */
    width:244px;
    /*float:left; /* IE6 needs this float or it will indent by 3 pixels and drop to next line */
    overflow: hidden; /* required by opera and firefox for bot margins to work */
   }
#main_right ul{
    padding-top:5px;
 }

#main_right  li{
    font-size:1.1em;
	line-height:1.4em;
	background: url(/app_themes/default/group_images/bullet3x3.gif) center left  no-repeat;	
	padding-left:7px;
	/* padding-bottom:0px;*/
	padding-bottom:3px;
 	border-bottom: 1px dotted #bebebe; 
 }

#main_right  a:hover {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
  border-bottom:1px solid #1dbeca;
}
#main_right  a {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
 /*  border-bottom:4px solid #1dbeca; */
}



#main_middle ul{
    padding-top:5px;
 }

#main_middle  li{
    font-size:1.1em;
	line-height:1.4em;
	background: url(/app_themes/default/group_images/bullet3x3.gif) center left  no-repeat;	
	padding-left:7px;
	padding-bottom:3px;
 	border-bottom: 1px dotted #bebebe; 

 }

#main_middle  a:hover {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
  border-bottom:1px solid #1dbeca;
}
#main_middle  a {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
 /*  border-bottom:4px solid #1dbeca; */
}


#footer_wrapper {
/* Even though you specify height in style you need to use blank.gif in html to force IE6 to use correct height */

	/* background-color: blue; */
    /* overflow: hidden; /* required by opera and firefox for bot margins to work */
	/* height:100px; /* must specify height for moz browsers - IE will resize to height of image*/
	
	border-style: solid;
    border-color: #dbdbdb;
	border-width: 1px; 
    border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;

}
#footer_inner {
/* Even though you specify height in style you need to use blank.gif in html to force IE6 to use correct height */

	background-color: #f8f8f7; 
    /* overflow: hidden; /* required by opera and firefox for bot margins to work */
	/* height:30px; /* must specify height for moz browsers - IE will resize to height of image*/
	
	border-style: solid;
    border-color: #ffffff;
	border-width: 1px; 
    border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;

}
#footer {
/* Even though you specify height in style you need to use blank.gif in html to force IE6 to use correct height */

	/* background-color: red; */
    width:920px;
	margin: 0px auto;
    overflow: hidden; /* required by opera and firefox for bot margins to work */
	/*height:93px; /* must specify height for moz browsers - IE will resize to height of image*/
}
#footer h4{
    font-size:1.2em;
	line-height:2.0em;
	font-weight:normal;
	background: url(/app_themes/default/group_images/bullet_plus5x5.gif) center left  no-repeat;	
	padding-left:7px;
 }
#footer h4 a {
    /* color:#008a5f; */
    font-size:1.1em;
	line-height:2.0em;
	font-weight:normal;
	/* margin-left:7px; */
	 }
#footer ul {

}

#footer li{
	line-height:1.4em;
	background: url(/app_themes/default/group_images/bullet3x3.gif) center left  no-repeat;	
	padding-left:7px;
    margin-bottom:5px;
 }

#footer .column{
    padding-left:0px;
	width:150px; 
	float:left;
}
#footer a:hover {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
  border-bottom:1px solid #1dbeca;
}
#footer a {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
 /*  border-bottom:4px solid #1dbeca; */
}

.subnav ul {
    padding-top:10px;
	font-size:1.1em;
	margin-left:5px;
}

.subnav li{
	line-height:1.8em;
	background: url(/app_themes/default/group_images/bullet_loop10.gif) center left  no-repeat;	
	padding-left:14px;
 }


.subnav a:hover {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
  border-bottom:1px solid #1dbeca;
}
.subnav a {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
 /*  border-bottom:4px solid #1dbeca; */
}

.share_price img {
 	margin:0;
	padding:0px;
}

.share_price ul {
 	font-size:1.1em;
	padding-bottom:5px;
}

.share_price li {
    line-height:1.8em;
     border-bottom:1px solid #cfcfcf;
 }




.box_210_top{
    height:5px;
	width:210px;
    background-image:  url(/app_themes/default/group_images/boxes/210/box210_top.gif);  
	background-repeat: no-repeat;
}
.box_210_mid{
	width:210px;
    background-image:  url(/app_themes/default/group_images/boxes/210/box210_mid.gif);  
	background-repeat: repeat-y ;
	}

.box_210_bot{
    height:5px;
	width:210px;
    background-image:  url(/app_themes/default/group_images/boxes/210/box210_bot.gif);  
	background-repeat: no-repeat;
}

.box_244_top{
    height:5px;
	width:244px;
    background-image:  url(/app_themes/default/group_images/boxes/244/box244_top.gif);  
	background-repeat: no-repeat;
}
.box_244_mid{
	width:244px;
    background-image:  url(/app_themes/default/group_images/boxes/244/box244_mid.gif);  
	background-repeat: repeat-y ;
	}

.box_244_bot{
    height:5px;
	width:244px;
    background-image:  url(/app_themes/default/group_images/boxes/244/box244_bot.gif);  
	background-repeat: no-repeat;
}


.clear_div {
    clear: both;
	margin:0px;
	padding:0px;
}







/* TABLES */
/* Design 6 */
table.design1 {
    font-size:1.1em; /* DAG */
    width:100%;
    border-spacing: 0px;
/*    border-collapse: collapse; */
    background: #f0f8ea; /* applied to header and even rows */
    /* border: 0.5em solid #E9E9F3; DAG */
	  border:1px solid #dbdbdb; /* #cfcfcf dbdbdb */
}
table.design1 th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border: 0px;
    border-bottom: 1px solid #ffffff;
}
table.design1 td {
    text-align: left;
    border: 0px;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    padding: 0.1em 0.5em;
}
table.design1 thead th {
     background: #f1f1f1; /* DAG Header background colour */
     font-size:1.1em;
    text-align: left;
    font-weight: bold;
    color: #1dbeca;
    border-left: 1px solid #ffffff;
}
table.design1 th.Corner {
    text-align: left;
    border-left: 0px;
}
table.design1 tr.Odd {
    background: #eefafb;
}

table.design2 {
    font-size:1.1em; /* DAG */
    width:100%;
    border-spacing: 0px;
/*    border-collapse: collapse; */
    background: #eefafb; /* applied to header and even rows */
    /* border: 0.5em solid #E9E9F3; DAG */
	  border:1px solid #dbdbdb; /* #cfcfcf dbdbdb */
}
table.design2 th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border: 0px;
    border-bottom: 1px solid #ffffff;
}
table.design2 td {
    text-align: left;
    border: 0px;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    padding: 0.1em 0.5em;
}
table.design2 thead th {
     background: #f1f1f1; /* DAG Header background colour */
     font-size:1.1em;
    text-align: left;
    font-weight: bold;
    font-weight: normal;
    color: #1dbeca;
    border-left: 1px solid #ffffff;
}

table.design2 tbody th {
      font-size:1.1em;
    text-align: left;
    font-weight: normal;
    color: #1dbeca;
    border-left: 1px solid #ffffff;
}

table.design2 th.Corner {
    text-align: left;
    border-left: 0px;
}
table.design2 tr.Odd {
    background: #eefafb;
}

.box_spacer {
    height:10px;
}
input {
      font-size:1.1em; 
}
textarea {
      font-size:1.0em;  /* DAG have to use .1 em less to match site */
	      font-family:  arial, sans-serif; /* CR weedfree*/

}

table {
	  /* border:1px solid #dbdbdb; /* #cfcfcf dbdbdb */
      font-size:1.1em; 
    border-spacing: 3px;
	width:100%;
	}
	
#map {
    margin-top:0px;
	margin-bottom:0px;
	/* margin-left:10px;*/
    width: 444px; 
    height: 300px;
	border-style: solid;
    border-color: #dbdbdb;
    border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

}

#validate a:hover {
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
  border-bottom:1px solid #1dbeca;
}
#validate a {
      font-size:0.9em; 
  color:#6eb43f; /* link text colour mouse over */
  text-decoration:none;
 /*  border-bottom:4px solid #1dbeca; */
}


