/* ------ Default Page Styles ------ */
body
	{
	background-color: #FFFFFF;
	margin: 0; padding: 0;
	}
	
form
	{
	margin: 10px 0 10px 0; padding: 0;
	}	
	
input, .submit, textarea, select
	{
	padding: 1px;
	}
	
.dottedlinev
	{
	background-image: url(../images/dottedline-v.gif);
	background-repeat: repeat-y;
	}

.dottedlineh
	{
	height: 1px; overflow: hidden;
	background-image: url(../images/dottedline-h.gif);
	background-repeat: repeat-x;
	}
	
.contentimg
	{
	border: 1px solid #990000;
	margin: 6px;
	}	
	
/* ------ Header Styles ------ */
.printlogo
	{
	display: none;
	}

.topnav
	{
	background-color: #F5F1E6;
	}
	
.topimg
	{
	height: 97px;
	background-image:   url(../images/topimg-bg.gif);
	background-repeat: no-repeat;
	text-align: right;
	}
	
.homeleft
	{
/*	background-image:   url(../images/topimg-home-left.gif);
	background-repeat: repeat-x;
*/	}
	
.homeright
	{
/*	background-image:   url(../images/topimg-home-right.gif);
	background-repeat: no-repeat;
*/	}
	
.subleft
	{
/*	background-image:   url(../images/topimg-sub-left.gif);
	background-repeat: repeat-x;
*/	}
	
.subright
	{
/*	background-image:   url(../images/topimg-sub-right.gif);
	background-repeat: repeat-x;
*/	}	
	
#Email_Address
	{
	width: 120px;
	padding: 2px 0 1px 0;
	background: #FAF8F2;
	border: 1px solid #999999;
	margin-top: 1px;
	}	
	
/* ------ Main Body Styles ------ */
.homeleftcolumn
	{
	width: 197px;
	padding:  8px 48px 54px 22px;
	background-color: #E9E8DA;
	background-image:   url(../images/leftcolumn-bg-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
	
.homeleftcolumncopy, .homeleftcolumnaddress
	{
	padding: 12px 4px 12px 0;
	}
	
.homeleftcolumnlink
	{
	padding: 4px 4px 4px 0;	
	}

.leftnav
	{
	padding:  56px 12px 108px 12px;
	background-color: #E9E8DA;
	background-image:   url(../images/leftnav-bg-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
	
.leftnav a, .rightcolumn a, .homeleftcolumnlink a, .news a
	{
	display: block;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	padding: 5px 0 5px 24px;
	}
	
	.leftnav .subnav a
		{
		padding-left: 32px;
		background-image: none;
		}
		
	.leftnav .subnav .subsubnav a
		{
		padding-left: 40px;
		}
	
.leftnav .printlink
	{
	background-image: url(../images/leftnav-print.gif);
	}		

.leftnav .emaillink
	{
	background-image: url(../images/leftnav-email.gif);
	}
	
.leftnav .otherlink
	{
	background-image: none;
	padding-left: 16px;
	}		
	
.homecontent
	{
	background-image: url(../images/content-home-bg-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
	
.homenewbg
	{
	background: no-repeat;
	padding: 40px 28px 80px 22px;
	}
	
.homecontentleft
	{
/*	background-image:   url(../images/content-bg-left.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
*/	}

#homefeature
	{
	width: 183px;
	border: 1px solid #999999;
	}
	
	#homefeature th
		{
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid #999999;
		background: #E6EAD9;
		}
		
	#homefeature td
		{
		padding: 0px 0px 0px 0px;
		margin: 0px;
		}	



	
.content
	{
	padding: 24px 28px 56px 28px;
	background-image:      url(../images/content-sub-bg-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	}
	
.breadcrumbs, .breadcrumbs a
	{
	padding: 3px 0 2px 0;
	}

.maincolumn
	{
	padding: 24px 14px 24px 0;
	}
	
.maincolumn li
	{
	margin: 3px 12px 3px 0;
	padding: 0;
	}
	
.news
	{
	padding: 18px 24px 4px 6px;
	}
	
.rightcolumn
	{
	padding: 19px 0 24px 14px;
	}
		
.quote
	{
	padding: 18px 0 6px 0;
	}
	
.attribute
	{
	padding: 6px 0 18px 0;
	}
	
.footer
	{
/*	background-color: #f5f1e6;
*/	}
	
.footertext
	{
	background-color: #f5f1e6;
	padding: 16px 12px 16px 12px;
	}
	
.contenttable td
	{
	padding: 4px;
	}
	
.infoform
	{
	width: 100%;
	margin-bottom: 12px;
	}

.infoform td
	{
	padding: 1px;
	}	
	
.infoform .submit
	{
	text-align: center;
	padding-right: 40px;
	}
	
.infoform .bottomquestion
	{
	padding-bottom: 6px;
	}
	
.powered
	{
	text-align: center;
	margin: 20px;
	}
	
.dropdown
	{
	padding: 12px 0;
	background-color: #E9E8DA;
	visibility: hidden; 
	position: absolute;
	border: 1px solid #838383;
	}
	
.dropdown a
	{
	display: block;
	padding: 5px 24px 5px 16px;
	text-decoration: none;
	color: #222222;
	font-weight: bold;
	}
	
.dropdown a:hover
	{
	background-color: #F5F1E6;
	color: #504B2F;
	}	