/* reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td
{ margin: 0; padding: 0; } 
img
{border:none;}
/* End of reset */
body 
{
	background-color:#FFFFFF;
	background-image:url('../img/bg-header.png');
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	margin:0 auto; 
}
#headerwrapper
{
  height:135px;
}

#header
{
  margin:0 auto;
  width:960px;
/*  z-index:10;
  position:relative;      these last two I put in so at least it will show up in crummy Netscape, 12/24/2009 JDF  */
}

#logo
{
  float:left;
  width:184px;
}
#nav
{
	float:right;
	margin-top:43px;
}
#navigation a    /*  by jdf, to make top or header links disappear  */
{
   font-size: 11px;
   font-weight: 600;
   color: #FFFFFF;
   text-decoration: none;
  padding-top: 62px;
}
#navigation
{
	list-style:none;
	height:63px;
	  /*  overflow:hidden;  */
}
li.button-home{background-image:url('../header-buttons/button-home.png');}
li.button-create{background-image:url('../header-buttons/button-account.png');}
li.button-consumer{background-image:url('../header-buttons/button-consumer.png');}
li.button-business{background-image:url('../header-buttons/button-business.png');}
li.button-downloads{background-image:url('../header-buttons/button-downloads.png');}
  /*  li.button-uk{background-image:url('../header-buttons/button-uk.png');}  */
li.button-webinar{background-image:url('../header-buttons/button-webinar.png');}
li.button-contact{background-image:url('../header-buttons/button-contact.png');}
li.button-about{background-image:url('../header-buttons/button-about.png');}
li.button-purchase{background-image:url('../header-buttons/button-purchase.png');}

li.button-home,li.button-create,li.button-consumer, li.button-about, li.button-business,
li.button-downloads,li.button-webinar,li.button-contact,li.button-purchase
{
	float:right;
	width:80px;
	height:63px;
	display:block;
}

li.button-about a, li.button-home a,li.button-create a, li.button-uk a,
li.button-consumer a,li.button-business a,
li.button-downloads a,li.button-webinar a,
li.button-contact a,li.button-purchase a
{
	width:80px;
	height:200px;
	display:block;
	margin-top:-30px;
}

li.button-about:hover, li.button-home:hover,li.button-create:hover, li.button-uk:hover,
li.button-consumer:hover,li.button-business:hover,
li.button-downloads:hover,li.button-webinar:hover,
li.button-contact:hover,li.button-purchase:hover
{
  background-position:0 -63px;
}

#contentwrapper
{
width:960px;
margin:0 auto;
text-align:left;
}

#featuredlefttop
{
	margin-top:6px;
	float:left;
	border:1px solid #ccc;
}
#featuredleftbottom
{
	margin-top:18px;
	clear:left;
	float:left;
	border:1px solid #ccc;
}

#featuredright
{
	margin-top:5px;
	clear:both;
	float:right;
	width:499px;
	height:258px;
}

#contentmainwrapper
{
  clear:both;
}

#column1, #column2
{
	float:left;
	width:205px;
	text-align:justify;
	margin:10px 10px 10px 0;
	padding:5px;
	background:#fff url('../img/bg-content.png') repeat-x;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#column3
{
	float:right;
	width:490px;
	margin:10px 0px 10px 0;
	padding:5px;
	background:#fff url('../img/bg-content.png') repeat-x;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:justify;
}
#column4
{
	float:right;
	width:490px;
	margin:10px 0px 10px 0;
	padding:5px;
	background:#fff url('../img/bg-content.png') repeat-x;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:justify;
}
#footerwrapper
{
	clear:both;
	width:100%;
	height:29px;
	background-image:url('../img/bg-footer.png');
	background-repeat:repeat-x;
}

#footer
{
	width:960px;
	margin:0 auto;
	text-align:left;
}

.divider
{
	float:left;
	width:2px;
	height:29px;
	background-image:url('../img/footer-divider.png');
	background-repeat:no-repeat;
}

#links
{
	float:left;
	height:29px;
}
.linkBox    /*  lhs index from old page  */
{
	  /*  border: solid 1px #667;  */
	background-color:#CCC;
	float:left;
	border:#111111 solid 1px;
	width:192px;
	padding:3px;
	font-size: 9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#links ul li
{
  display:inline;
}

.link
{
	float:left;
	background-image:url('../img/bg-footer-link.png');
	height:29px;
	padding:0 10px;
	line-height:25px;
	color:#fff;
}

.link a
{
	color:#e1e1e1;
	text-shadow:1px 1px #666;
	text-transform:uppercase;
}

#links img
{
 float:left;
}


#copyright
{
	float:right;
	text-align:right;
	margin-top:2px;
	 font-size: 8pt;
	 color: #DDDDDD;
}

#copyright p, #copyright a
{
	color:#e1e1e1;
	text-shadow:1px 1px #666;
	line-height:10px;
}

#columnleft
{
	float:left;
	width:300px;
	margin:10px 10px 10px 0;
	padding:5px;
	background:#E5A372;
	border:1px solid #CA8D5F;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:justify;
}
#columnleft ul
{
   left:10px;
} 
.box-large
{
	float:right;
	width:940px;
	margin:10px 10px 10px 0;
	padding:5px;
	background:#fff url('../img/bg-content.png') repeat-x;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:justify;
}

.box-medium
{
	float:right;
	width:610px;
	margin:10px 10px 10px 0;
	padding:5px;
	background:#fff url('../img/bg-content.png') repeat-x;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:justify;
}


.box-small
{
	float:right;
	width:295px;
	margin:10px 10px 10px 0;
	padding:5px;
	background:#fff url('../img/bg-content.png') repeat-x;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:justify;
}
.search_div   /*  for the different search critria for the danny effect, JDF 12/7/2009  */
{
	margin:10px 10px 10px 0;
	padding:5px;
	background:#FFF url('../img/bg-content.png') repeat-x;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* fonts stylesheet */
h1, h2, h3, h4, h5, h6 a, li, ul, p 
{font-family:Arial, Helvetica, sans-serif;}
/*headers*/
  /*  h1      
{  
	color: #56B7FF;  
	font-size: 16px;  
	font-weight: bold;  
	padding-bottom:5px;
	text-shadow:1px 1px #0099ff;
}  */
h2 
{  
	color: #56B7FF;  
	font-size: 12px;  
	font-weight: bold;  
	padding-bottom:5px;
	text-shadow:1px 1px #0099ff;
}

a
{  
	color: #3300FF;  
	font-size: 10pt;  
	font-weight: 600;  
	text-decoration:underline;
}

a:hover
{
	text-decoration:underline;
}

li 
{  
	color: #333;  
	font-size: 11px;  
	font-weight: normal;  
}

ul 
{  
	color: #333;  
	font-size: 11px;  
	font-weight: normal;  
}
  /*  FROM old style sheets, JDF 12/5/2009  */
.text
{
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
}
.text4
{
	color:#002553;
	font-family:tahoma, arial,"Times New Roman", Times, serif;
	font-size:14px;
}
legend
{
	 font-size:14px;
	/* font-weight:600;	 */
	 color: #330033;
	 background-color:#f2f2f2;
	 
font-family: Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;

}
fieldset
{
	/* font-size:10pt;*/
	 /*font-weight:600;	*/ 
	 padding: 5px 5px;
	 margin: 5px 0px;
}
.narrow
{
	float:left;
	width:220px;
	margin:10px 0;
	padding:5px;
	background:#E5A372;
	border:1px solid #CA8D5F;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:justify;
}

.narrowNew
{
	float:left;
	width:220px;
	margin:10px 0;
	background:#E5A372;
	border:1px solid #D7D7D7;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:justify;
	height:4386px;
}
.wide
{
	float:right;
	width:700px;
	margin:10px 0;
	padding:5px;
	background:#fff url('../img/bg-content.png') repeat-x;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:justify;
}