@charset "utf-8";
/* CSS Document */


body, html {
  background-color: #cccccc;
  /*
  margin: 2px 2px 2px 2px;   Jason unsure of reason for these rules !?! 
  padding: 2px 2px 2px 2px; 
  */ 
  background:url(nv1/nv_2011/1248_S_V2.gif) repeat-y center top #CCC;
}

body	{
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 70%;
  line-height: 124%;  
}

#container, #container2 {
	position:relative;
	background:url(nv1/nv_2011/bck_container3.gif)1px 0 repeat-y #CCC;
	margin: 0 auto;
	padding: 0 0 0 0; 
	width: 960px;
}

#head2	{
	height:120px;
}

/*
#nav {
  position: relative;
  height: 160px;
  width: 400px;
}
*/

/*
#nav_main {
  position:absolute;
  left:55px;
  top:30px;
  width:238px;
  height:130px;
  z-index:4;
}
*/

#nav_main 	{
	position:relative;
	float:left;
	top:24px;
	background:#CCCCCC;
	padding:12px 0;
	margin-left:51px;
}

#nav_main img 	{
	border:none;
	background:#CCCCCC;
	
}

#nav_main a	{
	display:block;
	float:left;
	width:90px;
	height:46px;
	background:#CCC;
	margin:0 6px 0 0;
}

#main_logo	{
background:url(nv1/nv_2011/this_logo.gif) no-repeat right top #CCC;
position:relative;
float:left;
width:216px;
height:96px;
left:72px;
top:24px;
}

#main_logo a	{
	display:block;
	width:216px;
	height:96px;
}

#nav_anims .foo {
  display: inline;
  float: left;
}

/*
#iquoteLoginLink_new {
	  top: 46px;
	  left: 700px;
	  position:relative;
	  width: 200px;
}
*/
ul#iquoteLoginLink_new	{
	clear:left;
	list-style:none;
	background-color:#CCC;
	top:144px;
	left:721px;
	position:absolute;
	margin:0;
}

 li#home_link	{
	float:left;
	width:71px;
}

li.this_way_link	{
	float:left;
	width:120px;
}

li#home_link a	{
	display:block;
	width:72px;
	height:24px;
	background:url(nv1/nv_2011/home.gif) no-repeat 80% 3px  #CCC;
}

li#home_link a:hover	{
	background:url(nv1/nv_2011/home_2.gif) no-repeat 80% 3px  #CCC;
}


li#home_link a.currentpage {
	background:url(nv1/nv_2011/home_2.gif) no-repeat 80% 3px  #CCC;
}

li.this_way_link a	{
	display:block;
	width:120px;
	height:24px;
	/*background:url(nv1/nv_2011/this_way_login_1.gif) no-repeat 67% 6px  #CCC;*/
	background:url(nv1/nv_2011/this-way_1.gif) no-repeat -8px 0 #CCC;
}
li.this_way_link a:hover	{
	/*background:url(nv1/nv_2011/this_way_login_2.gif) no-repeat 67% 6px  #CCC;*/
	background:url(nv1/nv_2011/this-way_2.gif) no-repeat -8px 0 #CCC;
}
/*
#iquoteLoginLink img	{
	margin:0;
	padding:0;
	background-color:#CCC;
}
*/

.col1-3 {
		width: 309px;
		float: left;
		padding:0 3px;
		margin-top:24px;
}

div.col1-3 img	{
	margin-left:46px;
	padding:0 3px 3px 3px;
	background-color:#CCC;
	/*border:2px solid #CCC;*/
}

.col2-3 {
  width: 334px;
  float: left;
  position:relative;
  background-color: #e6e6e6;
  margin-top:27px;
  padding:4px 10px 0 10px;
}

.inner-content	{
	background-color:red;
}

div.c-tl	{
	position:absolute;
	top:0; left:0; width:10px; height:10px;
	background:url(nv1/c-sprite.gif);
}
div.c-tr	{
	position:absolute;
	top:0; left:100%; width:10px; height:10px;
	background:url(nv1/c-sprite.gif) 0 -10px ;
	margin-left:-10px
}

div.c-bl	{
	position:absolute;
	top:100%; left:0; width:10px; height:10px;
	background:url(nv1/c-sprite.gif) 0 -20px;
	margin-top:-10px;

}
div.c-br	{
	position:absolute;
	top:100%; left:100%; width:10px; height:10px;
	background:url(nv1/c-sprite.gif) 0 -30px;
	margin-left:-10px; margin-top:-10px;

}

.col1_2-3 {
  width: 620px;
  float: left;
  background-color: #cccccc;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  margin: 27px 0 0 49px; 
}

.col2-2 {
  width: 330px;
  float: left;
  background-color: #cccccc;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  margin-top:75px;
  
}

.col3-3 {
  float: left;
  position:relative;
  width: 166px; 
  margin: 75px 0 0 54px;
  background-color: #e6e6e6;
  padding:0 10px 3px 10px;
}

.col3-3-content {
  background-color: #e6e6e6;
  padding: 0 0 20px 0;
}

.col3-3-quicklinks {
  background-color: #e6e6e6;
  padding-left:3px;
}

.col1-2 {
  display: inline;
  width: 452px;
  float: left;
  background-color: #cccccc;
  border-top:2px solid white;
  border-bottom:2px solid white;
  margin:27px 54px 0 51px;
  padding: 19px 0 0 22px;
}

div.col1-2.prod-cat	{
	padding-bottom:6px;
}

div.col1-2.prod-cat h1	{
	margin:0;
}

div.product-cat-link	{
	float:left;
	background-color:#cccccc;
	width: 452px;
	margin-bottom:18px;
}

.product-list {
  display: inline;
  float: left;
  width: 214px; 
  text-align: left;
  margin: 0 0 14px 0;
}

ul.prod_list	{
	margin:0;
	padding:0;
}
ul.prod_list li	{
	list-style:none;
	height:42px;
	margin:0;
	padding:0;
}

.product-list img {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.product-list a {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.clearboth {
  clear: both;
}

#footer {
  width: 864px;
  margin: 29px 0 0 48px;
}

/* Jason's work around for the footer appearing misaligned on the 'product-details.php' template

div.Footer_margin	{
	margin-left:208px;
}

/* ----------- */


.footnotelinks p {
  margin: 0 0 0 0;
  padding: 2px 0 3px 0;
}

.footnotelinks {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 90%;
  background-color: #cccccc;
  width: 240px;
}

/*
#1fsa {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
*/

.footnote {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.footnote p {
  background-color: #cccccc;
  border-top: 2px solid white;
  padding: 8px 0 0 0;
  font-style: italic;
  font-size: 80%;
  color: #333333;
}


.insdocs {
  width: 150px;
}

h1, h2 {
  margin: 10px 0 0 0;
  color: #5a7c21;
}

h3 {
  margin: 10px 0 3px 0;
  color: #5a7c21;
  font-size: 100%;
  font-weight: normal;
}


a	{
	text-decoration:none;
	color:#5A7C21;
}

a:hover {
  color:#eeeeee;
}

p {
  margin: 2px 0 8px 0;
}

ul {
  margin: 0 0 0 20px;
  list-style-type: disc;
}

ul.downloadsList {
  margin: 0 0 0 0;
  list-style-type: none;
}

ul.downloadsList li {
  margin: 3px 0 3px 0;
}

.docsform li.formbullet, .docsform li.policybullet {
  color: #5a7c21;
}

.docsform li.formbullet div, .docsform li.policybullet div {
  margin: 12px 0 4px 0;
} 

.docsform li.formbullet select, .docsform li.formbullet select {
  color:#597B20;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 95%;
  width: 140px;
}
.docsform li.formbullet input, .docsform li.formbullet input {
  margin: -1px -6px -5px 0;
  padding: 0 0 0 0;
}

/*
.chevron {
  padding: -1px -6px -5px 0;
}
*/

.minheight303 {
  height: 375px;
  float: right;
  width: 1px;
}

.minheight304	{
	height:327px;
	float:right;
	width:1px;
}

.productLogo {
  margin: 12px 2px 0 0;
  float: left;
}

.productsSearch {
  border-top: 2px solid white;
}

.productsSearch #search {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 0;
}

.productsSearch #quicklinks {
}

.baseline {
  height: 27px;
}
input {
  font-size: 100%;
}

input.gtsubmit {
  margin: -1px -6px -5px 0;
}

#newcalculator h1 {
  color: #5a7c21;
  margin: 36px 0 6px 0;
}
#newcalculator {
  color:#597B20;
  font-size: 90%;
}

#policysearch {
  margin: 12px 0 0 0;
}

#productSearch {
  font-size: 5px;
}

.textfield {
  width: 110px;
}

.a {
  padding: 2px 0 6px 0;
  background-color: #cccccc;
  width: 406px;
}
.b {
  border-top: 2px solid white;
  padding: 6px 0 24px 0;
  margin: 0 0 24px 0;
  background-color: #cccccc;
}

.a p {
  font-size: 90%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.b p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 80%;
  color: #333333;
}

p.inner_footer	{
	  font-style:italic;
}
/*
#clearfix {
  height: 190px;
  background-color: none;
}

*/

.insdocs {
  width: 150px;
}

h1, h2 {
  margin: 10px 0 0 0;
  color: #5a7c21;
}

h3 {
  margin: 10px 0 3px 0;
  color: #5a7c21;
  font-size: 100%;
}

/* Accessibility Page	*/

#access_main	{
	padding-left:4px;
	width:610px;
}
#access_main h2	{
	color:#000;
}

h1#Statement	{
	padding:10px 0;
}

ul.access_list	{
	padding-bottom:10px;
}

ul.access_list	{
	background-color:#CCC;
	padding-top:3px;
	margin-left:12px;
	list-style-image:url(../nv1/bullet.gif);
	}

