

/*page ID */
#page-home #local li.home a{color:#d9541e}
#page-section #local li.home a{color:#d9541e}

/** html #page-home #main{
margin:0 0 0 20px;
padding:50px 0 0 10px}

WHAT ON EARTH??
*/


/*bg image MainHome with specific absolute subsm, siteServices  
---------------------------------------------------------------------------------*/
#bgImg{
position:relative;
top:1em;
left:0;
/*background-image:url(../img/intro_trnsp_img.png);
background-repeat:no-repeat;
background-position:0 0;*/
z-index:1;
}

div#subhm {
position:absolute;
top:3.5em;
left:614px;
z-index:2;
width: 149px;
}

* html div#subhm {
position:absolute;
top:2.4em;
left:614px;
z-index:2;
width: 149px;
}

/*sub hm detail  
---------------------------------------------------------------------------------*/
div#subhm ul,
div#subSectionhm ul{
list-style-type: none;
}

div#subhm ul li,
div#subSectionhm ul li{
list-style-type: none;
min-width:156px;
height:87px;
background:url(../img/orangeBox2.gif) 0 0;
background-repeat:no-repeat;
background-position:0 -114px;
/*font-size:0.9em;
line-height:1em;
text-align:left;*/
margin:-1em 0 0 0;
padding:1em 1em 1em 1em;
}
div#subhm ul li:hover,
div#subSectionhm ul li:hover{
background:url(../img/orangeBox2.gif) 0 10px;
background-repeat:no-repeat;
background-position:0 -1px;
}

* html div#subhm ul li{
width:142px;
margin:0 0 -1.2em 0;
}
* html div#subSectionhm ul li{
width:142px;
margin:0 0 -1.2em 0;
}

div#subhm ul li p,
div#subSectionhm ul li p{
width:130px;
color:white;
font-size:0.95em;
line-height:1.1em;
text-align:left;
margin:0 0 0 0;
padding:0.2em 0 0 0;
}

div#subhm ul li p a,
div#subSectionhm ul li p a{
color:white;
text-decoration:none;
}
div#subhm ul li p a:hover,
div#subSectionhm ul li p a:hover{
color:white;
text-decoration:none;
}

div#subhm ul li h2,
div#subSectionhm ul li h2{
display:block;
color:white;
font-size:0.95em;
line-height:1.3em;
text-align:left;
text-transform:uppercase;
}
/*div#subhm ul li a,
div#subhm ul li a:link, 
div#subhm ul li a:active {
color: #fff;
text-decoration: none;
text-align:left;
margin:0 1em 0 0;
padding:1em 2em 1em 0
}*/

/*ends  
---------------------------------------------------------------------------------*/

div#transpImg{
position:absolute;
top:27px;
left:15px;
width: 577px;
height: 192px;
z-index:2;
/*background: url(../f/css/img/intro_trnsp_img.png) 0 0; 
background-repeat:no-repeat;*/

background-image:url(../img/intro_trnsp_img.png);
background-repeat:no-repeat;
background-position:0 0;
}

div#homeIntroTxt h2{position:relative;
top:-30em;
left:0;
z-index:5;
}
/*ends  
---------------------------------------------------------------------------------*/

/*section flash banners  
---------------------------------------------------------------------------------*/
div#FlashBanner{
position:absolute;
top:35px;
left:183px;
width: 600px;
height: 173px;
z-index:2;
}



/*ends  
---------------------------------------------------------------------------------*/

/*sectionHome subs  
---------------------------------------------------------------------------------*/

div#subSectionhm {
position:absolute;
top:21em;
left:614px;
z-index:2;
width: 149px;
}

* html div#subSectionhm {
position:absolute;
top:20em;
left:614px;
z-index:2;
width: 149px;
}

/*ends  
---------------------------------------------------------------------------------*/

/*sectionHome Intro  
---------------------------------------------------------------------------------*/

#page-section #main{
/*min-height:490px;*/
height:780px;
float: right;
width:409px;
display: inline;
padding:4.3em 0 0 10px;
margin-right: 178px;
margin-left: -178px;
background:url(../img/dot2ht460.gif) 0 3.75em;
background-repeat:no-repeat;
}

#page-section #mainx{
min-height:490px;
height:780px;
float: right;
width:409px;
display: inline;
padding:4.3em 0 0 10px;
margin-right: 178px;
margin-left: -178px;
background:url(../img/dot2ht460.gif) 0 3.75em;
background-repeat:no-repeat;
}

#sectionIntro{
float:right;
width:409px;
margin: -55.75em 16.25em 0 0;
padding: 0 0 0 0;
}

* html #sectionIntro{
float:right;
width:409px;
margin: -55.75em 8.25em 0 0;
padding: 0 0 0 0;
}

#sectionIntro h3{
font-size: 1.3em;
line-height: 1.2em;
font-weight:normal;
margin: 0;
padding: 0;
color: #666;
text-align:left;
text-transform:none;
}


#sectionIntro h3 a {
font-size: 1em;
line-height: 1.2em;
font-weight:normal;
margin: 0;
padding: 0;
color: #d9541e;
text-align:left;
text-transform:none;
text-decoration:none;
}
#sectionIntro h3 a:hover {
color: #d9541e;
text-decoration:underline;
}


/*ends  
---------------------------------------------------------------------------------*/

/*GLOBAL UTILITIES NAV */

#siteServices {
float:right; clear:left; 
background:none; 
padding:0 0 10px 0; 
margin:-57px -16px 0 0;
font-size:10px; 
}

* html #siteServices{margin:-57px -7px 0 0;}

div#siteServices ul {
display: inline;
margin:0 0 0 0; 
padding:0 0 0 0; 
white-space: nowrap;
z-index:2;
height:auto; 
}

div#siteServices li {
list-style-type: none; 
float: left;
width:auto;
margin:0 0 0 0;
padding: 0.8em 15px 0.5em 0.5em;
line-height:1em;
background:url(../img/siteServdot.gif) 0 0;
background-repeat:no-repeat;
height:auto;
}

#siteServices li.noBg{background:none; margin-top:-3px}

#siteServices a {color:#fff; text-decoration:none;}
#siteServices a:hover {color: #D9541E;text-decoration: underline;}
#siteServices ul li input#f-search{border:none;background-color:white; margin-left:-10px; }

#siteServices ul li input#b-search{
color:white;  
border:none;
background:none;
padding:0 0 0 0;
margin:0 0 0 0;
}

#siteServices input:focus{background-color: yellow}

/* NAV HORIZONTAL ADJ */

div#local {
position:absolute; 
top:-5em; 
left:0; 
width:770px;
margin:0 0 -20px 0;
padding:0 0 0 0;
text-transform:uppercase;
background-color:#e7e7e7;
z-index:1;
}

div#local ul {
margin:0 0 0 30px; 
padding:0 0 0 0; 
white-space: nowrap;
z-index:2; 
}

* html div#local ul {
margin:0 -15px 0 15px; 
padding:0 0 0 0; 
white-space: nowrap;
z-index:2; 
}

div#local li {
list-style-type: none; 
float: left;
/*width:100px;*/
margin:0 0 0 0;
padding: 2.5em 10px 0.5em 0.55em;
line-height:1.2em;
background:url(../img/dot1.gif) 0 20px;
background-repeat:no-repeat;
}

* html div#local li{
list-style-type: none; 
float: left;
/*width:100px;*/
margin:0 0 0 0;
padding: 2.5em 20px 0.5em 0.6em;
line-height:1.2em;
background:url(../img/dot1.gif) 0 19px;
background-repeat:no-repeat;
}



div#local ul li a,
div#local ul li a:link, 
div#local ul li a:active {
color: #666;
/*background-color: white;*/
text-decoration: none;
}
div#local ul li a:visited {
color: #666;
background-color: transparent;
}
div#local ul li a:hover {
color: #d9541e;
text-decoration: underline;
}

/* MISC ADJ */

div#main ul,
div#mainGri ul {
margin:-0.5em 0 0 0;
padding:0 0 1em 0;
display:block;
list-style-type: none; 
}

/*div#mainGri table ul {
margin:0 0 0 0;
padding:1em 0 1em 0;
display:block;
list-style-type: none; 
}*/

div#main li,
div#mainGri li {
margin:0 0 0 0;
padding:0 0 0 1em;
}

div#main ul li,
div#mainGri ul li {
background:url(../img/bullet.gif) 0 5px;
background-repeat:no-repeat;
}

/* links within a list */
div#main ul li a,
div#mainGri ul li a,
div#main ul li a:link,
div#mainGri li a:link, 
div#main ul li a:active,
div#mainGri li a:active {
color: #d9541e;
/*background-color: white;*/
text-decoration: none;
}
div#main ul li a:visited,
div#mainGri ul li a:visited{
color: #d9541e;
background-color: transparent;
}
div#main ul li a:hover,
div#mainGri ul li a:hover {
color: #d9541e;
text-decoration: underline;
}

/* links within main h2 */
div#main h2 a,
div#main h2 a:link {
color: #d9541e;
/*background-color: white;*/
text-decoration: none;
}
div#main h2 a:visited {
color: #d9541e;
background-color: transparent;
}
div#main h2 a:hover {
color: #d9541e;
text-decoration: underline;
}

div#main h2 a:active {
color: #d9541e;
text-decoration: underline;
}


div#main a,
div#main a:link, 
div#main a:active {
color: #d9541e;
/*background-color: white;*/
text-decoration: none;
}
div#main a:visited {
color: #d9541e;
background-color: transparent;
}
div#main a:hover {
color: #d9541e;
text-decoration: underline;
}

div#mainGri p a,
div#mainGri p a:link, 
div#mainGri p a:active {
color: #d9541e;
/*background-color: white;*/
text-decoration: none;
}
div#mainGri p a:visited {
color: #d9541e;
background-color: transparent;
}
div#mainGri p a:hover {
color: #d9541e;
text-decoration: underline;
}



/*mainx quick dupe need to unify  these
----------------------------------------------------- */
div#mainx ul {
margin:-0.5em 0 0 0;
padding:0 0 1em 0;
display:block;
list-style-type: none; 
}

div#mainx li {
margin:0 0 0 0;
padding:0 0 0 1em;
}

div#mainx ul li {
background:url(../img/bullet.gif) 0 5px;
background-repeat:no-repeat;
}

/* links within a list */
div#mainx ul li a,
div#mainx ul li a:link, 
div#mainx ul li a:active {
color: #d9541e;
/*background-color: white;*/
text-decoration: none;
}
div#mainx ul li a:visited {
color: #d9541e;
background-color: transparent;
}
div#mainx ul li a:hover {
color: #d9541e;
text-decoration: underline;
}

/* links within main h2 */
div#mainx h2 a,
div#mainx h2 a:link, 
div#mainx h2 a:active {
color: #666;
/*background-color: white;*/
text-decoration: none;
}
div#mainx h2 a:visited {
color: #d9541e;
background-color: transparent;
}
div#mainx h2 a:hover {
color: #d9541e;
text-decoration: underline;
}

div#mainx a,
div#mainx a:link, 
div#mainx a:active {
color: #d9541e;
/*background-color: white;*/
text-decoration: none;
}
div#mainx a:visited {
color: #d9541e;
background-color: transparent;
}
div#mainx a:hover {
color: #d9541e;
text-decoration: underline;
}

/*ends
------------------------------------------ */
.diag{
margin:0 0 0 0;
padding:1em 0 0.5em 0;
}
.diag-capt{
color:#999;
text-align:left;
}

/*sitemap
------------------------------------------ */

div#main #sitemap ul {
margin:0 0 0 0;
padding:0 0 1em 0;
list-style-type:none;
background:none; 
}

div#main #sitemap ul li {
margin:0 0 0 0;
padding:0 0 0 0;
list-style-type:none; 
background:none;
}

div#main #sitemap ul li li{
margin:0 0 0 0;
padding:0 0 0 1em;
list-style-type:none; 
background:none;
}

div#main #sitemap h2{
margin:0 0 1em 0;
padding:1em 0 0.5em 0;
background: url(../img/bg_dot_orr.gif);
background-repeat:repeat-x;
background-position:0 bottom;
}

/*div#main #sitemap h2 ul{
margin-top:0.5em;}*/

div#main #sitemap ul li a,
div#main #sitemap ul li a:link, 
div#main #sitemap ul li a:active {
color: #d9541e;
/*background-color: white;*/
text-decoration: underline;
}
div#main #sitemap ul li a:visited {
color: #d9541e;
background-color: transparent;
}
div#main #sitemap ul li a:hover {
color: #d9541e;
text-decoration: underline;
}




