/* outermost div elements
*/
.centerwrap 
{
    margin:0em auto;
    width:966px;   
}

.mainparent,
.headerparent,
.footerparent
{
    width:966px;
}


.headerparent
{
   background:#ffffff;
}

.mainparent 
{
    position:absolute;
    /*top:105px;*/
    top:8.8em;
}

.mainchild,
.homebottom
{
    background:#ffffff url(/images/controls/templates/all/footcap.gif) bottom left no-repeat;
}

.homebottom 
{
    height:8px;
    width:966px;
    clear:both;
}

.headerparent 
{
    position:absolute;
    top:0px;
    /*height:105px;*/
    height:8.8em;
}

.footerparent 
{
    clear:both;
    position:relative;
    height:120px;
    /*background:#ee00ee;*/
}

.footerchild 
{
    position:relative;
    top:10px;
    left:10px;
    color:#444444;
    width:940px;
    
}

/* head elements
*/

h1.sitedesignation 
{
    display:inline;
    position:relative;
    top:-2.0em;
    font-weight:bold;
    font-size:1.2em;
    color:#0c0c0c;
}

img.logo {
	margin:.6em 1em 1em 1em;
	
}

img.printlogo 
{
    display:none;
}

.search 
{
   float:right; 
   clear:right; 
   margin:.5em 1em;
}

.searchbutton 
{
    background:none;
    border-width:0px;
    height:16px;
}

.search-input {
	font-size:10px;
	padding:0px;
	margin:0px;
	border:#999999 solid 1px;
}

.txthidden 
{
    display:none;
}

.site-links 
{
   float:right;
   margin:.5em 1em;
    
}

.site-links a,
.site-links a:link,
.site-links a:visited
{
   color:#000000;
}

.site-links a.slddwilliamson:hover 
{
    color:#005398;
}

.site-links a.slcaramelcolor:hover 
{
    color:#A4260F;
}

.site-links a.slnaturalcolorants:hover 
{
    color:#005398;
}

.spanlink 
{
    text-decoration:underline;
    cursor:hand;
}

.smallsup 
{
    /*font-size:.9em;*/
}

/* main navigation menu
*/
.navigationparent 
{
    clear:both;
    width:auto;
    height:auto;
    border-style:solid;
    border-width:0px 0px .15em 0px;
    /*position:relative;
    top:5px;*/
    /*background:#ffffcc;testing only*/
    /*margin-left:1px;*/
}
.navigationparent a,
.navigationparent a:link,
.navigationparent a:visited,
.navigationparent a.on:link,
.navigationparent a.on:visited
{
    font-size:14px;
    display:block;
    float:left;
    padding:.4em 1em .25em 1em;
    text-decoration:none;
    color:#000000;
    height:auto;
    /*width:auto;*/
}

.navigationparent a.on 
{
    
}/*
.navigationparent .l 
{
	height:22px;
	white-space:nowrap;
	max-width:150px;
}*/
.navigationparent .lc,
.navigationparent .rc 
{
	display:none;
}
/* footer elements 
*/
.ipop 
{   float:right;
    color:#777777;
    font-size:.8em;
}

/* generic template elements
add specific template styles in individual css files
*/

.templatecontent {
	padding:10px 20px 30px 5px;
	clear:both;
	
}

.articleparent1,
.articleparent2,
.articleparent3 
{
    
    line-height:1.7em;
}

.articleparent1 {/* exists with a navigation */
	/*float:left;*/
	float:right;
	display:block;
	min-height:300px;
	height:100%;
	width:730px;
	/*background:#efefef; testing only*/
}

.articleparent2 {/* spans width of page, no navigation */
	display:block;
	min-height:300px;
	width:750px;
	position:relative;
	height:100%;
	left:15px;
	margin-top:10px;
}

.articleparent3 {/* spans width of page, no navigation */
	display:block;
	min-height:300px;
	width:940px;
	position:relative;
	height:100%;
	left:15px;
	margin-top:10px;
}



.marginparent1 
{
    /*background:#efefaa; testing only*/
    width:200px;
}



.subnavigation1 {
	font-size:.95em;
	display:block;
	width:180px;
}

.subnavigation1 a,
.subnavigation1 a:link,
.subnavigation1 a:visited,
.subnavigation1 .current-page 
{
	display:block;
	color:#000000;
	padding:.3em 0px .1em .35em;
	margin:.1em auto 0px auto;
	text-decoration:none;
	width:100%;
}


.articlelist1 
{
    margin:1em 0em;
    width:320px;
}

.articlelist1 a 
{
    display:block;
    margin:.3em 0em;   
}
  
  
.linkgroup1 a
{
    display:block;
    line-height:1.3em;
    margin-bottom:.3em;
}

.breadcrumb-1 {
	font-size:11px;
	padding:5px 0px 4px 8px;
	position:relative;
	top:0px;
	/*background:#cccccc;testing only */
}


.breadcrumb-1 a:link,
.breadcrumb-1 a:visited,
.breadcrumb-1 a:hover {
	color:#444444;
	font-weight:bold;
	display:inline;
	padding:.5em .5em .2em .54em;
}

.margincontent1 
{
    position:relative;
    left:.4em;
    color:#777777;
    font-size:.95em;
    width:185px;
}

.margincontent1 h3 
{
 font-size:1.0em;   
}

.margincontent1 .linkgroup1 a 
{
    line-height:1.2em;
    margin-bottom:.3em;
    color:#686868;
    text-decoration:none;
   
}
