/* png elements that need transparency */
.mainchild,.homebottom,.HeaderElement, img.logo, .cornergradient,.homegradient,.POPGradient {behavior: url(/controls/css/iepngfix.htc);}
/* outermost div elements*/
.cornergradient {position:absolute;top:0px;left:-150px;width:800px;height:800px;}
.centerwrap {margin:0em auto;width:966px;position:relative;}
.mainparent,.headerparent,.footerparent{width:966px;}
.headerparent{}
.mainparent {position:absolute;top:8.9em;}
.mainchild {background:#ffffff url(/images/controls/templates/ddwilliamson/mainparent.png) top left no-repeat;}
.headerparent {position:absolute;top:0px;height:8.9em;}
.footerparent {clear:both;position:relative;height:325px;background:#ffffff url(/images/controls/templates/all/footerbg.jpg) top left repeat-x;}
.footerchild {position:relative;top:10px;left:10px;color:#444444;width:940px;font-size:.9em;}
.homegradient {padding:1px 1px 0px 1px;position:relative;left:-1px;background:url(/images/controls/templates/all/home-header-gradient.png) top left repeat-x;}
/* 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 .8em 1em;width:225px;height:58px;}
img.printlogo {display:none;}
.search {float:right; margin:.7em 1em 0em 0em;position:relative;width:200px;padding-left:73px;}
.searchbutton {position:absolute;top:0px;right:0px;}
.search-input {position:absolute;top:0px;left:0px;font-size:11px;border:#999999 solid 1px;height:15px;width:200px;}
.txthidden {display:none;}
.site-links {margin:.5em 1em;} /*float:right;*/
.SiteSearchResults a,.SiteSearchResults a:link,.SiteSearchResults a:visited {color:#333333;display:block;margin:2px;}
.SiteSearchResults a:hover {color:#000000;}
.spanlink {text-decoration:underline;cursor:pointer;}
.smallsup {}
.HeaderElement {background:url(/images/controls/templates/ddwilliamson/header.png) top left no-repeat;height:85px;position:relative;}
.PageHead {position:relative;font-size:48px;line-height:48px;color:Fuchsia;font-family:Gotham Bold, Arial;font-weight:bold;text-transform:uppercase;height:85px;}
.PageHead div {position:absolute;left:0px;bottom:6px;height:48px;padding:0px;margin:0px;}
.PageHeadElementsContainer {position:absolute;right:0px;top:0px;float:right;width:500px;z-index:10000;}
/* global sites drop down */
.GlobalSitesPanel {width:192px;position:relative;top:-6px;}
.DropDownHead {cursor:pointer; background:url(/images/controls/templates/all/ddw-sitesbg.jpg) bottom left no-repeat;width:192px;height:29px;}
.DropDownHead span {position:absolute;left:-99999px;}
.MarginLinkGroup {font-size:.9em;line-height:1.3em;position:absolute;background:#fafafa url(/images/controls/templates/all/SiteLinks.jpg) bottom left repeat-x;	border:#eeeeee solid 1px;border-width:0px 1px 1px 1px;width:190px;margin-left:-1px;right:-1px;padding-top:6px;padding-bottom:6px;}
.MarginLinkGroup a,.MarginLinkGroup a:link,.MarginLinkGroup a:visited{color:#000000;}
.MarginLinkGroup a:hover {color:#005398;}
.MarginLinkGroup .Group {padding:8px 12px;}
.MarginLinkGroup .Group .Sub {padding-left:12px;}
.MarginLinkGroup .Group .Sub a {display:block;}
.MarginLinkGroup .Main {font-size:1.1em;font-weight:bold;display:block;}
/* main navigation menu*/
.navigationparent {clear:both;height:auto;position:relative;font-weight:bold;padding:0px;margin:0px;list-style-type:none;width:auto;}
.navigationparent li {padding:0px;margin:0px;text-align:right;float:right;}
.navigationparent a:link,.navigationparent a:visited,.navigationparent a.on:link,.navigationparent a.on:visited{font-size:1em;display:inline-block;float:left;right:0px;padding:3px 0px 9px 0px;margin:0px .8em 0px .8em;text-decoration:none;color:#663300;height:auto;text-transform:uppercase;white-space:nowrap;}
.navigationparent a.on {}
.navigationparent .lc,.navigationparent .rc {display:none;}
/* bottom row, with awards & logos */
.bottomrow {height:103px;background:url(/images/controls/templates/all/bottomrow.gif) top left repeat-x;position:relative;clear:both;}
.AwardTitle {margin:12px 0px 5px 35px;}
.AwardLogos {position:absolute;left:0px;width:650px;top:30px;}
.AwardLogos a {display:block;float:left;width:200px;height:60px;position:relative;}
.AwardLogos img {float:left;border-width:0px;position:absolute;top:8px;}
.AwardLogos .LogoFP {left:35px;}
.AwardLogos .LogoColorMaker {top:0px;left:34px;}
.AwardLogos .LogoFIE {left:45px;}
.AwardLogos .LogoIFT {left:45px;}
.AwardDetails {position:absolute;left:645px;width:250px;top:38px;}
.BottomRowDivider {border-left:#B1B1B1 solid 1px;position:absolute;left:610px;top:18px;height:70px;width:1px;overflow:hidden;}
/* footer elements */
.foot-main-parent {margin:10px 0em 0em 0em;background:#FFF8E8;}
.foot {color:#444444;}
.foot a,.foot a:link,.foot a:visited {color:#666666;text-transform:uppercase;font-size:11px;font-weight:bold;}
.foot a:hover {color:#444444;}
.footerlinks {text-align:center;}
.footerlinks a,.footerlinks a:link,.footerlinks a:visited {color:#666666;}
.copyright {color:#666666;font-size:9px;text-align:center;}
.copyright-container {clear:both;}
.foot-logo {float:right;width:170px;}
.foot-element-container {width:824px;}
.foot-element-container .element {float:left;}
.footersitemap a,.footersitemap a:link,.footersitemap a:visited {color:#333333;display:block;}
.footersitemap b {color:#333333;font-size:1.2em;}
.footersitemap .col {float:left;}
.footersitemap .colgap {float:left;background:url(/images/controls/templates/all/footersitemapdivider.jpg) center center no-repeat;width:15px;height:170px;}
/* generic template elements add specific template styles in individual css files*/
.templatecontent {clear:both;width:966px;overflow:hidden;}
.articleparent1,.articleparent2,.articleparent3 {line-height:1.7em;}
.articleparent1 {float:right;display:block;position:relative;min-height:430px;height:100%;width:724px;margin:0px;background:url(/images/controls/templates/all/content-leftbg1.jpg) top left repeat-y;}
.articleparent2 {display:block;min-height:300px;position:relative;height:100%;}
.articleparent3 {display:block;min-height:300px;position:relative;height:100%;}
.articleparent1 .articlechild,.articleparent2 .articlechild,.articleparent3 .articlechild {padding:24px;}
.marginparent1 {width:232px;}
.margincontent1 {padding:0px 0px 15px 20px;}
.articleparent1 .contentcorner {position:absolute;background:#ffffff url(/images/controls/templates/all/content-leftbg1bottom.jpg) top left no-repeat;width:9px;height:325px;bottom:0px;left:0px;}
.subnavigation1 {display:block;padding:24px;}
.subnavigation1 a,.subnavigation1 a:link,.subnavigation1 a:visited,.subnavigation1 
.current-page {display:block;color:#000000;padding:.8em 0px .8em 0px;text-decoration:none;background:url(/images/controls/gray-dot-line.gif) bottom left repeat-x;}
.articlelist1 {margin:1em 0em;width:320px;}
.articlelist1 a {display:block;margin:.3em 0em;   }
/* news list ===============================================================  */
.NewsListIndex .articlelist1 {width:550px;}
.NewsListIndex .articlelist1 a:link, .NewsListIndex .articlelist1 a:visited {text-decoration:none;line-height:1.2em;padding:1.0em 0em 1.2em 0em;margin:0em;display:block;font-weight:bold;font-size:1.1em;border-bottom:#dddddd dashed 1px;border-top:#f4f4f4 dashed 1px;color:#333333;}
.NewsListIndex .articlelist1 a:hover {color:inherit;}
.NewsListIndex .articleparent2 {}
.linkgroup1 a{display:block;line-height:1.3em;margin-bottom:.3em;}
.breadcrumb-1 {font-size:11px;padding:0px 0px 15px 0px;position:relative;top:0px;}
.breadcrumb-1 a:link,.breadcrumb-1 a:visited,.breadcrumb-1 a:hover {color:#626262;font-weight:bold;display:inline;padding:0px .9em 0px 0px;}
.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;}
/* home */
.POPElement {position:relative;padding:3px;background:url(/images/controls/templates/caramel/home/pop-gradient.jpg) top left no-repeat;}
.POPGradient {position:absolute;left:167px;top:0px;width:11px;height:130px;background:url(/images/controls/templates/all/home/pop-shadow.png) top right no-repeat;}
.POPImage {}
.POPBG {background:#ffffff;position:relative;}
.POPText {position:absolute;top:10px;left:190px;width:300px;}
.POPbuffer {height:20px;width:250px;}
/*US Contact Page */
#USContactMap { width:450px; margin:0 auto 10px auto; }
#TopContacts .contact, #BottomContacts .contact { float:left; width: 235px;  }
#TopContacts .leftContact, #BottomContacts .leftContact { margin:0 25px 25px 0; } 
#TopContacts #YellowRegion { background-color:#F6CB29; width:185px; height:15px;  }
#TopContacts #PinkRegion { background-color:#D66363; width:185px; height:15px;  }
#BottomContacts #OrangeRegion { background-color:#E86932; width:185px; height:15px;  }
#BottomContacts #RedRegion { background-color:#AD1A3E; width:185px; height:15px;  }
#BottomContacts {clear:left; }
#TopContacts h2, #BottomContacts h2 { font-weight:normal; }
