@charset "UTF-8";
/* CSS Document */


/*///////////// HTML SETUP /////////////*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding:15px 0 0 0; margin:0; }
a { color: #666666; text-decoration:none; font-weight: bold; margin:0; padding:0; font-size:11px; }
form, p, h1, h2, h3, h4, h5, h6, ul, li { margin:0px; padding:0px; }

.Green { color:#009900; }
.Red { color:#CC0000; }

.Go { width: 25px; height: 22px; border: 0px solid #888; background: #999999; color: #fff; font-size: 9px; font-weight:bold; }

.CheckTick { width: auto; height: auto; padding:0; margin:0; background:none; }
.Small { font-size:8px; }
.Medium { font-size:10px; }
.Large { font-size:12px; }

a.Small { font-size:8px; }
a.Medium { font-size:10px; }
a.Large { font-size:12px; }

h1 { font-size: 1.4em; color: #555; font-weight: normal; padding:0 0 4px 0; margin:0; line-height:1.0em; border-bottom: 1px solid #cccccc;  }
h2 { font-size: 1.1em; color: #777; font-weight: normal; padding:5px 0 0 0; margin:0; line-height:1.4em; }
h3 { font-size: 1.1em; color: #888; font-weight: normal; padding:0; margin:0; }
h4 { font-size: 1.1em; color: #888; font-weight: normal; padding:5px 0 0 0; margin:0; text-decoration:underline; }


/*///////////// Contain /////////////*/

#Header { width: 827px; height: 22px; margin-left: auto; margin-right: auto; padding:3px 10px 0 15px; clear: both; color: #FFFFFF; font-weight: bold; background:url(/Images/HeaderImage.jpg) 0 0 no-repeat; }

#SubHeader { overflow:hidden; width: 825px; height: 6px; margin-left: auto; margin-right: auto; padding:3px 10px 0 15px; clear: both; color: #999999; font-weight: normal; background:url(/Images/SubHeader.jpg) 0 0 no-repeat; }

#SubHeaderInterior { display:none; padding: 3px 0 0 0; }
#SubHeaderInteriorForm {width:720px; float:left; background:url(/Images/visual-shade.gif) 0px 0px repeat-x; padding: 10px 0 0 10px;  }
#SubHeaderInteriorClose { width:70px; float:left; padding: 15px 20px 0 0; text-align:right; background:url(/Images/visual-shade.gif) 0px 0px repeat-x;    }
#SubHeaderInteriorClose a { color:#006633; cursor:pointer; font-weight:normal; }

.SiteLoginTitle { width:120px; float:left; color:#333333; padding: 7px 0 0 0; }
.SiteLogin { float:left; width:230px; color:#666666; padding: 3px 0 0 0; }
.SiteLoginSubmit { width:126px; float:left; padding: 2px 0 0 0; }

.GoSubscribe { background: url(/Images/SubcribeBig.jpg) 0 0 no-repeat; color:#000000; border: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:22px; width:93px; padding: 0px; text-align:center; }
.GoSubscribeGreen { background: url(/Images/SubcribeBigGreen.jpg) 0 0 no-repeat; color:#000000; border: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:22px; width:93px; padding: 0px; text-align:center; }
.LoginInput { width:150px; border: 1px #CCCCCC solid; } 

#Frame { width: 850px; height:auto; padding:0; margin-left: auto; margin-right: auto; border: 1px solid #034c3b; border-width: 0px 0px 0 0px; }

/*#SubHeaderInterior { display: auto; padding: 3px 0 0 0; }
#SubHeader { overflow: auto;  height: 40px; } */

#accordion { width:243px; padding:0; margin:0; border:0 none; }
#accordion img { padding:0; margin:0; border:0; }
#accordion a { padding:0; margin:0;font-weight:normal; color:#333; font-size:11px; border:0 none;     }

#accordion a.headlow { padding: 25px 0 0 10px ; margin:0; width:233px; height:61px; display:block; border-bottom: 2px solid #084b3a; font-size:27px; font-weight:bold; background:#cbe0d0 url(/Images/StripeBG.jpg) 0 0 repeat; cursor:pointer; font-style:italic; }
/*#accordion a.headlow:hover { background:#a7cbb1  url(/Images/StripeBG.jpg) 0 0 repeat-x; }*/

#Divisions { padding:0; margin:0;  border: solid 0px #084b3a;  }
#Developments { padding:0; margin:0;  border: solid 0px #084b3a;  }
#Brand { padding:0; margin:0;  border: solid 0px #084b3a;  }
#Divisions img { border: 0px none; }

  a { padding:0; margin:0; border:0 none;   }
  a.headlowTwo { padding: 0px 0 0 0px ; margin:0; width:243px; background:#bedcc5; height:38px; display:block; font-weight:normal; color:#333; border:0 none; overflow:hidden;  }
 a.headlowThree { padding: 3px 0 0 20px ; margin:0; width:223px; background-color:#bedcc5; height:22px; display:block; font-weight:normal; color:#333; background-position:0px 0px; background-repeat:no-repeat;  background-image: url(/Images/SubNavBGEddie3.png); border:0; }
 a.headlowThree:hover { background-position:0px -25px; }

#Developments  a { padding:0; margin:0; border:0 none;   }
#Developments  a.headlowTwo { padding: 0px 0 0 0px ; margin:0; width:243px; background:#bedcc5; height:28px; display:block; font-weight:normal; color:#333; border:0 none; overflow:hidden;  }
#Developments  a.headlowThree { padding: 5px 0 0 20px ; margin:0; width:223px; background-color:#bedcc5; height:20px; display:block; font-weight:normal; color:#333; background-position:0px 0px; background-repeat:no-repeat;  background-image: url(/Images/SubNavBGEddie3.png); border:0; }
#Developments  a.headlowThree:hover { background-position:0px -25px; }

#Brand  a { padding:0; margin:0; border:0 none;   }
#Brand  a.headlowTwo { padding: 0px 0 0 0px ; margin:0; width:243px; background:#bedcc5; height:28px; display:block; font-weight:normal; color:#333; border:0 none; overflow:hidden; }
#Brand  a.headlowThree { padding: 5px 0 0 20px ; margin:0; width:223px; background-color:#bedcc5; height:20px; display:block; font-weight:normal; color:#333; background-position:0px 0px; background-repeat:no-repeat;  background-image: url(/Images/SubNavBGEddie3.png); border:0; }
#Brand  a.headlowThree:hover { background-position:0px -25px; }

.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .0em; top: 0%; margin-top: 0px; display: none; }

.Superbrands { background:#cbe0d0; text-align:center; border-bottom: solid 2px #084b3a; border-top: solid 2px #a7cbb1; font-size:11px; padding: 8px;  }
.Superbrands .Text {font-size:10px;}

/*///////////// Top /////////////*/

#NavHold { width: 850px; height: 25px; padding:0; margin:0; }
#Search { width: 258px; height: 21px; padding:4px 0 0 10px; margin:0; float:left; background: url(/Images/NavLeftImage.jpg) 0 0 no-repeat; }

#BannerHold { width: 850px; height: 98px; padding:0px 0 0 0; margin:0; background: url(/Images/BannerHold.jpg) 0px 95px repeat-x; }
#BannerL { width: 415px; height: 97px; padding:0; margin:0; float:left; text-align:left; }
#BannerR { width: 425px; height: 51px; padding:47px 10px 0 0; margin:0; float:left; text-align: right; background: url(/Images/BannerHoldRight.jpg) bottom right no-repeat;  }

#BannerR .Row { padding:3px 0 0 0; width:236px;}
#BannerR .Form { padding:3px 0 0 0; width:230px;}

.RowLeftEddie { width:150px; float:Left; display:block; text-align:left; padding: 5px 0 0 0px; color:#999; }
.RowRightEddie { width:60px; float:Left; display:block; text-align:left; padding: 0px 0 0 0px; }

#BannerR .Keyword { padding: 0px 0 0 0; height:19px;}

.GoEddie { padding:0; margin:0; width: 45px; height: 22px; border: 0px none; color: #000; font-size: 9px; font-weight:bold; background: url(/Images/GoBkg.gif) 0 0 no-repeat; }

.SearchTextEddie { width: 144px; height: 16px; background: none; padding:0px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size:10px; border: 0px none; }

.BannerHold { width:563px; height:262px; padding:0; margin:0; }

.textHold { padding: 10px; background: url(/Images/BannerBG2.png); color:#FFFFFF; line-height:1.3em; overflow:hidden;  }
.textHold a { color:#eee;  }
.textHold strong { font-size:13px; padding: 5px 0 0 0 ;  }

.nav { height:30px; background:#efefef; border-bottom: solid 0px #efefef; clear:both; }
.nav a { display:block; height:22px; width:112px; float:left; text-align:center; padding:8px 0 0 0; font-weight:normal  }
.nav a:hover { background-color:#fff;  }
.nav a.activeSlide { height:20px; background: #cbe0d0; color:#333; border-left: solid 1px #084b3a;  border-right: solid 1px #084b3a;  border-bottom: solid 1px #084b3a;}
.nav a.activeSlide:hover { background-color:#cbe0d0; }
.nav a:focus { outline: none; }

.BannerTitle{ font-weight:bold; padding: 0 0 4px 0;}
.BannerLeft { width:150px; height:242px;  }
.BannerRight { width:150px; height:242px; margin-left:393px; }
.BannerBottom { height:82px; margin-top:160px; width:543px; }
.BannerTop { height:82px; margin-top:0px; width:543px;  }

.IE6Clear { display:none;}

/*///////////// Stock Display /////////////*/

#Stock { width: 210px; padding:0; margin:0 0 0 10px; float:right; background: #efefef; }
#StockTitle { font-weight: normal; background:#ecf5ef; border-bottom: 4px solid #CCCCCC; color: #000000; padding: 6px 0 8px 20px; font-size: 10px; }

#StockBanner { text-align: right; color:#777; padding: 0 0px 0 15px; clear:both; float:left; }
#StockBanner ul { list-style-type:none; width:auto; padding:0; margin:0; }
#StockBanner li { list-style-type:none; width:auto; display:inline; padding:0; margin:0; }

.StockName { width: 100px; color: #666666; padding:0 0 6px 0px; margin:0; float:left; }
.StockPrice { width: 40px; color: #666666; padding:0 20px 6px 0px; margin:0; float:right; text-align:right; }
.SearchText { width: 150px; height: 15px; background: #FFFFFF; padding:2px; margin:0; border: 1px solid #888; font-family:Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 0.90em; }

.StockRowTop { border: 1px solid #ffffff; padding: 3px 0 0 20px; }

.WhiteBG { background:#f9f8f8;}

/*///////////// Menu /////////////*/

#mainMenu { position: relative; margin:0; text-align: center; width: 100%; color: #FFFFFF; padding: 0px; z-index: 100; font-weight:bold; }

#NavLogin { width:130px; float:right; padding: 2px 0 0 0; }
#NavLogin a { color:#FFFFFF; cursor:pointer;  font-size:10px; }



/*///////////// SUB NAV /////////////*/

.SubNavTitle { width: 235px; height: 19px; padding:6px 0 0 8px; margin:0; font-weight: bold; color: #FFFFFF; background:url(/Images/MainTitleBkg.jpg) 0 0 repeat-x; }
#navcontainer { width: 243px; padding:0; margin:0; }
#navcontainer ul { margin: 0; padding: 0; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
#navcontainer ul li ul { margin-left: 0; padding-left: 0; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; }
#navcontainer ul li ul li a { display: block; padding: 5px 3px 5px 16px; width: 224px; height: 15px; background-color: #CBE0D0; border-bottom: 1px solid #eee; font-weight: normal; text-decoration: none; }
#navcontainer ul li ul li a:hover { display: block; padding: 5px 3px 5px 16px; width: 224px; height: 15px; background-color: #999999; border-bottom: 1px solid #eee; font-weight: normal; text-decoration: none; }
#navcontainer ul li a { display: block; padding: 5px 3px 5px 6px; width: 234px; height: 15px; background-color: #A7CBB0; border-bottom: 1px solid #eee; font-weight: normal; text-decoration: none; }
#navcontainer ul li a, #navlist { color:#333333; text-decoration: none; }
#navcontainer ul li a:hover { background-color: #006666; color: #fff; }



/*///////////// FORM /////////////*/

.CellHold { width: 420px; height: auto; padding:0 0 6px 0; margin-left:auto; margin-right:auto; }
.CellL { width: 100px; height: auto; padding:0; margin:0; float:left; text-align: right; }
.CellR { width: 265px; height: auto; padding:0 0 0 5px; margin:0; float:left; }
.CellText { width: 185px; height: 13px; padding: 3px; margin:0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #888; }
.CellSelect { width: 185px; height: auto; padding: 3px; margin:0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #888; }
.CellTextBig { width: 185px; height: 80px; padding: 3px; margin:0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #888; }
.Send { width: 191px; height: 24px; padding: 0px 0 0 0; margin:0; background:#024234; color: #FFFFFF; border: none; }
.Row { clear:both; width:200px; float:right; }
.RowLeft { width:170px; float:Left; display:block; }
.RowRight { width:30px; float:Left; display:block; }

#MainHold { width: 822px; height: auto; padding:7px 13px 13px 15px; margin:0; }
#MainCDHold { width: 822px; height: auto; padding:0; margin:0; background: url(/Images/SubNavBkg.jpg) 0 0 repeat-y; }
#MainLeft { width: 243px; height: auto; padding:0 13px 0 0; margin:0; float:left; }
#MainRight { width: 563px; height: auto; padding:0; margin:0; float:left; }
#MainRBanner { width:563px; height:262px; padding:0; margin:0; overflow:hidden; }

#VideoBannerImage { width:563px; height:262px; padding:0; margin:0; overflow:hidden; }

#Cookies { width: 100%; height: 15px; padding:4px 0 5px 0; margin:0; /*border-bottom: 1px dotted #006633;*/ }
#Cookies a { color: #333333; text-decoration:underline; padding:0; margin:0; font-weight: normal; }
#Cookies a:hover { color: #006633; text-decoration:underline; padding:0; margin:0; font-weight: normal; }
#MainContent { width: 563px; height:auto; padding:15px 0 15px 0; margin:0; }
#MainContent table,td,tr {border:0; }
#MainContent a { color: #006633; text-decoration:none; font-weight: normal; }



/*///////////// Stobart Group /////////////*/

#MCLeft { width: 340px; height: auto; padding:0; margin:0; float:left; color:#666666; line-height:1.6em; }
#MCLeft a { color: #006633; text-decoration:none; font-weight: normal; }
#MCLeft ul { list-style-type: square; }
#MCLeft li { list-style-type: square; }
#MCLeft ul { padding:0 0 0px 25px; }
#MCLeft ul li { padding:10px 0 0px 0; margin:0; }
#MCLeft h2 { font-weight:normal; }

#MCLeftEddie { width: auto; height: auto; padding:0; margin:0; float:left; color:#666666; line-height:1.6em; }
#MCLeftEddie a { color: #006633; text-decoration:none; font-weight: normal; }
#MCLeftEddie ul { list-style-type: square; }
#MCLeftEddie li { list-style-type: square; }
#MCLeftEddie ul { padding:0 0 0px 25px; }
#MCLeftEddie ul li { padding:10px 0 0px 0; margin:0; }

#FormHold {width:100%; height:auto;margin:0;padding:0; background:#d6eadc url(/Images/FormBackground.jpg) 0 0 repeat-x; color:#333333; border-top: 1px dotted #006633;}

#FormPin {width:100%; height:auto;margin:0;padding:0; background:#efefef url(/Images/PinBackground.jpg) 0 0 repeat-x;color:#333333;border-top: 1px dotted #006633;}

#FormNavHold {width:100%; height:40px;margin:0;padding:0}
#FormNavCurrent {width:25px; height:30px; margin-left:3px; padding:10px 0 0 15px; float:right; background-color:#d6eadc;} 
.FormNavNext a {width:25px; height:29px; margin-left:3px; padding:10px 0 0 15px; float:right; background-color:#a7cab1;border-top: 1px solid #85a88f;}
.FormNavNext a:hover {width:25px; height:29px; margin-left:3px; padding:10px 0 0 15px; float:right; background-color:#b6d4bf;border-top: 1px solid #85a88f;}
	
#MCRight { width: 213px; height: auto; padding:10px 0 0 10px; margin:0; float:left; }
#MainLeftPDFHold { width: 222px; height: auto; padding:13px 13px 7px 4px; margin:0; float:left; background-color:#c7dccc; color: #000; border: 2px solid #004937; border-top:none; }
#MainLeftPDFHold a { color: #000; font-weight:normal; text-decoration:none; font-size:11px; }
#MainLeftPDFHold a:hover { color: #666; font-weight:normal; text-decoration:none; font-size:11px; }

#MainLeftNav { width: 222px; height: auto; padding:0; margin:0; float:left; background-color:#c7dccc; color: #000; }
#MainLeftNav a {width:243px; height:28px; overflow:hidden; padding:0; margin:0; float:left; background-color:#c7dccc; color: #000; }

#FeatNews { width: 563px; height: auto; padding:15px 0 0 0; margin:0; }
#Feat { width: 250px; height: auto; padding:0; margin:0; float:left; }
.FeatTitle { width: 243px; height: auto; padding:0 0 3px 0; margin:0; border-bottom: 1px solid #efefef; }
.FeatSection { width: 243px; height: auto; padding:3px 0 3px 0; margin:0; }



.FeatSection ul { list-style-type:none; padding:5px 0 0 25px; margin:0; }
.FeatSection ul li { padding:4px 0 4px 0px; margin:0 0 0 15px; text-decoration:none; color:#666666; list-style-type:square; }
.FeatSection a { color: #666666; font-weight: normal; text-decoration: underline; }
.FeatSection a:hover { color: #006633; }
#News { width: 300px; height: auto; padding:0 0 0 10px; margin:0; float:left; }
.NewsTitle { width: 100%; height: auto; padding:0 0 3px 0; margin:0; border-bottom: 1px solid #efefef; }
.NewsSection { width: 100%; height: auto; padding:3px 0 3px 0; margin:0; }
.NewsSection ul { border-bottom: 1px solid #efefef; }



/*///////////// NEWS STORY HOLD FOR HOME PAGE /////////////*/
		
.NewsStoryHold { width:265px; height: auto; padding:8px 0 8px 0; margin:0; border-bottom: 1px solid #efefef; }
.NewsDrop { list-style-type: square; color:#666666; padding: 5px 0 0 25px; margin: 0 0 0 0px; }
.NewsDrop li { clear:both; list-style-type: square; color:#666666; padding: 8px 0 0 0px; margin: 0 0 0 15px; }
.NewsImage { width: 30px; height: 15px; padding:0 5px 0 0; margin:0; float:left; }
.NewsStoryText { width: 160px; height: auto; padding:0 0 0 0px; margin:0; float:left; color:#000000 }
.NewsStoryText a { font-weight: normal; text-decoration:none; color: #666666; }
.NewsStoryText a:hover { color: #006633; text-decoration: none; }
.NewsDate { width: 70px; height:auto; padding:0; margin:0; text-align: right; float:right; }
.BNewsStoryHold { width:100%; height: auto; padding:8px 0 8px 0; margin:0; border-bottom: 1px solid #efefef; }
.BNewsImage { width: 30px; height: 15px; padding:0 5px 0 0; margin:0; float:left; }
.BNewsStoryText { width: 415px; height: auto; padding:0 10px 0 5px; margin:0; float:left; }
.BNewsStoryText a { font-weight: normal; text-decoration:none; color: #006633; }
.BNewsStoryText a:hover { color: #666; text-decoration: none; }
.BNewsDate { width: 170px; height:auto; padding:0; margin:0; text-align: right; float:left; }
.SearchStoryHold { width:100%; height: auto; padding:8px 0 8px 0; margin:0; border-bottom: 1px solid #efefef; }
.SearchImage { width: 30px; height: 15px; padding:0 5px 0 0; margin:0; float:left; }
.SearchStoryText { width: 485px; height: auto; padding:0 10px 0 5px; margin:0; float:left; }
.SearchStoryText a { font-weight: normal; text-decoration:none; color: #006633; }
.SearchStoryText a:hover { color: #666; text-decoration: none; }
.SearchDate { width: 70px; height:auto; padding:0; margin:0; text-align: right; float:left; }
.NewsSection ul { list-style-type:none; padding:0; margin:0; }
.NewsSection li { background: url(/Images/StobartLogoLI.jpg) 0 4px no-repeat; padding:5px 0 5px 35px; margin:0; text-decoration:underline; color:#666666; list-style-type:none; border-bottom: 1px solid #990000; }
.Print { height:30px; padding:0; text-align:right; }

#Feat .FrontList { background:#f4f6f5; list-style-type:none; padding:0; margin:0;}
#Feat .FrontList li { background:#f4f6f5; list-style-type:none; border-top: solid 1px #CCCCCC; padding:5px 0 5px 40px; margin:0 0 0 0; }

#News .FrontList { background:#f4f6f5; list-style-type:none; padding:0; margin:0;}
#News .FrontList li { background:#f4f6f5; list-style-type:none; border-top: solid 1px #CCCCCC; padding:5px 0 5px 40px; margin:0 0 0 0; }

.DropBack {padding:10px; width:543px; height:auto; background:url(http://www.stobartgroup.co.uk/Images/DropBoxSurround.jpg) 0 0 repeat-x; border-bottom:1px solid #efefef;}

/*///////////// Footer /////////////*/

#Footer { width: 812px; height: 22px; margin-left: auto; margin-right: auto; padding:3px 10px 0 30px; clear: both;  background:url(/Images/FooterBkg.jpg) 0 0 no-repeat; }
#FooterText { width: 300px; height: 20px; padding:0; margin:0; float:left; color:#004f3c; font-size:12px; font-weight:normal; }

#Legal { width: 827px; height: auto; margin-left: auto; margin-right: auto; padding:3px 10px 0 15px; clear: both; color: #FFFFFF; font-weight: bold; }
#LegalTextRight { width: 520px; height: 20px; padding:0; margin:0; float:left; text-align:right; }
#FooterLegal { width: 830px; height: auto; padding:0 0 0 0px; margin:0; float:left; text-align:right; color: #333333; }
#FooterLegal a { color:#333333; text-decoration:none; font-weight:normal; margin:0; padding:0; }
#FooterLegal a:hover { color: #666666; text-decoration: none; }
#FooterLegal ul { padding:0; margin:0; list-style-type:none; display:inline; }
#FooterLegal li { padding:0 0 0 7px; margin:0; list-style-type:none; width:auto; display:inline; }
#FooterLegalLeft .Grey {color:#999999;}
#FooterLegalLeft { width:200px; float:left; text-align:left; font-weight:normal; color:#CCCCCC; padding: 0 0 0 15px; }
#FooterLegalLeft a {color:#CCCCCC; text-decoration:none;}
#FooterLegalLeft a:hover {color:#666666;text-decoration:none;}



/*///////////// SITEMAP STYLE /////////////*/

.TopLevel { color: #006633; text-decoration:underline; padding:0; margin:0; }
.TopLevel a { color: #006633; text-decoration:underline; padding:0; margin:0; font-weight: normal; }
.TopLevel a:hover { color: #333333; text-decoration: underline; padding:0; margin:0; }
.SecondLevel { color: #006600; text-decoration:underline; padding:0; margin:0; }
.SecondLevel a { color: #006600; text-decoration:underline; padding:0; margin:0; font-weight: normal; }
.SecondLevel a:hover { color: #333333; text-decoration: underline; padding:0; margin:0; }
.ThirdLevel { color: #003333; text-decoration:underline; padding:0; margin:0; }
.ThirdLevel a { color: #003333; text-decoration:underline; padding:0; margin:0; font-weight: normal; }
.ThirdLevel a:hover { color: #333333; text-decoration: underline; padding:0; margin:0; }



/*///////////// Gallery Style /////////////*/

.thumbnail { position: relative; z-index: 0; }
.thumbnail:hover { background-color: transparent; z-index: 1000; }
.thumbnail span { /*CSS for enlarged image*/ position: absolute; background-color: #003300; padding: 5px; left: -1000px; visibility: hidden; color: black; text-decoration: none; }
.thumbnail span img { /*CSS for enlarged image*/ border-width: 0; padding: 2px; }
.thumbnail:hover span { /*CSS for enlarged image on hover*/ visibility: visible; top: -300px; left: -100px; /*position where enlarged image should offset horizontally */ }
.arrow {  }
a.arrow {  color:#000000; }
a.arrow:hover { color:#000000;  }
#portfolio { margin:0; padding:0; list-style-type: none; }


/*///////////// Rail Video Page /////////////*/

.VideoHold {width:563px; height:auto; padding:0; margin:0;  border-bottom:1px solid #efefef;  }
.VideoL {float:left; width:398px; height:100px; padding:10px 5px 10px 0px; margin:0;border-top:1px solid #efefef;}
.VideoR {float:left; width:160px; height:120px; padding:0; margin:0; border-top:1px solid #efefef;}
.VideoFull {float:left; width:558px; height:auto; padding:5px 5px 5px 0; margin:0;  }

.PlantHold {width:563px; height:auto; padding:0; margin:0;  border-bottom:1px solid #efefef;  }
.PlantL {float:left; width:398px; height:100px; padding:10px 5px 10px 0px; margin:0;border-top:1px solid #efefef;}
.PlantR {float:left; width:160px; height:120px; padding:0; margin:0; border-top:1px solid #efefef;}
.PlantFull {float:left; width:558px; height:auto; padding:5px 5px 5px 0; margin:0;  }


/*///////////// Rail Services Hold /////////////*/
.ServicesHold {width:190px; height:auto; padding:10px 10px 15px 10px; margin:0; float:right; text-align:right; background:#FFFFFF url(../Images/Rail/ServicesBack.jpg) 0 0 repeat-y;}
.ServicesHold ul {list-style-type:none; padding:0; margin:0; width:180px; float:right;}
.ServicesHold li { padding:5px 0 5px 0; border-bottom:1px solid #a7cbb0;}

.CaseHold {width:220px; height:auto; padding:0px; margin-left:5px; float:right; background:#efefef;}
.CaseTitle { font-weight: normal; background:#ecf5ef; border-bottom: 4px solid #CCCCCC; color: #000000; padding: 6px 0 8px 10px; font-size: 12px; }
.CaseName { width: 220px; color: #666666; padding:0 0 0px 0px; margin:0; overflow:hidden;  }
	.CaseNameR  { width: 105px; height:76px; color: #666666; padding:0px; margin:0; float:left;  border-bottom:1px solid #ffffff; }
	.CaseNameL  { width: 95px; height:66px; color: #666666; padding:5px 0 5px 10px; margin:0; float:left;  border-bottom:1px solid #ffffff; }

.CaseRowTop { border: 1px solid #ffffff; padding: 3px 0 3px 10px; }
.CaseRowTopGal { border: 1px solid #ffffff; padding: 12px 0 12px 10px; }
.CaseHold ul {list-style-type:none; padding:0; margin:0; width:180px; float:right;}
.CaseHold li { padding:5px 0 5px 0; border-bottom:1px solid #a7cbb0;}





/*///////////// Accordian /////////////
#list1b { border-bottom: 0px solid #084b3a;  border-top: 2px solid #084b3a;}
.basic img { padding:0; margin:0; border:0; }
.basic { width: 243px; font-family: verdana; }
.basic div { background-color: #eee; }
.basic p { margin-bottom : 0px; border: none; text-decoration: none; font-size: 10px; margin: 0px; padding: 0px; }
.basic a { color:#FFFFFF; height:28px; width:243px; overflow:hidden; cursor:pointer; display:block; padding:0px ; margin: 0; background-image: url(/Images/HeaderImage4.jpg); border-bottom: 2px solid #084b3a; }
.basic p a { border:0; cursor:pointer;}
.basicReverse img { padding:0; margin:0; border:0; }
.basicReverse { width: 243px; font-family: verdana; }
.basicReverse div { background-color: #eee; }
.basicReverse p { margin-bottom : 0px; border: none; text-decoration: none; font-size: 10px; margin: 0px; padding: 0px; }
.basicReverse a { color:#000; height:20px; cursor:pointer; display:block; padding:5px 0 0 20px; margin: 0; background-image: url(/Images/SubNavBG3.png); display:block; width:223px; text-decoration:none; font-weight:normal; border:0; }
.basicReverse a:hover { color:#000; background-image: url(/Images/SubNavBG3.png); background-position: 0px -25px; }
.basicReverse a.selected { color:#000; background-image: url(/Images/SubNavBG3.png); background-position: 0px -25px; }
.basicReverse p a { display:inline; height:auto; margin: 0px; padding: 0px; width:auto; cursor:pointer;}
.basicReverseEddie img { padding:0; margin:0; border:0; }
.basicReverseEddie { width: 243px; font-family: verdana; }
.basicReverseEddie div { background-color: #eee; }
.basicReverseEddie p { margin-bottom : 0px; border: none; text-decoration: none; font-size: 10px; margin: 0px; padding: 0px; }
.basicReverseEddie a { color:#000; height:20px; cursor:pointer; display:block; padding:5px 0 0 20px; margin: 0; background-image: url(/Images/SubNavBGEddie3.png); display:block; width:223px; text-decoration:none; font-weight:normal; border:0; }
.basicReverseEddie a:hover { color:#000; background-image: url(/Images/SubNavBGEddie3.png); background-position: 0px -25px; }
.basicReverseEddie a.selected { color:#000; background-image: url(/Images/SubNavBGEddie3.png); background-position: 0px -25px; }
.basicReverseEddie p a { display:inline; height:auto; margin: 0px; padding: 0px; width:auto; cursor:pointer;}

#SubListA { display:none; }
#SubListB { display:none; }
#SubListC { display:none; }
#SubListD { display:none; }
#SubListE { display:none; }
*/


/*///////////// SUB CONTRACT TABLE /////////////*/

.SubCHold {width: 821px; height:45px; padding:0; margin:0; border-left:1px dotted #bababa; background:#efefef;}
.SubCHoldLrg {width: 821px; height:auto; padding:0; margin:0;}

.SubCTitleHold {width: 821px; height:43px; padding:0; margin:0; background: #004d3b; color: #FFFFFF;}
.SubCInfoCell {width: 821px; height:44px; padding:0; margin:0; border-bottom: 1px dotted #bababa; background: #efefef;}

.SubCCell {width: 120px; height:26px; padding:12px 4px 3px 6px; margin:0; float:left; border-right:1px dotted #006633; text-align: left; line-height:1.4em;}

.SubCCellCenter {width: 120px; height:34px; padding:6px 4px 3px 6px; margin:0; float:left; border-right:1px dotted #bababa; text-align: left; line-height:1.4em;}
.SubCCellDetails {width: 801px; height: auto; padding: 10px; margin:0; background: #b6d3bf url(/Images/LoadDetailsBkg.jpg) 0 0 repeat-x; line-height:1.4em;}
.SubLoadDetails {width: 216px; min-height:130px; height:auto; padding:0px 20px 10px 20px; margin:0; float:left; background: url(/Images/LoadDetialsBorder.gif) right 15px no-repeat; }
.SubLoadDetails h2 {color: #000000; padding-bottom: 5px;}

.ContractPrice {font-weight: bold; font-size: 13px; padding-top:10px; margin:0;}

.submit {color: #004d3b; text-decoration: none;  margin:0; font-size: 13px; width: 195px; height:30px; padding:0px; background: #dcede1; border: 1px solid #6b9778; font-weight:normal;}

.RegInterest {font-weight: bold; font-size: 13px; padding-top: 10px; margin:0;}
.RegInterest a {color: #004d3b; text-decoration: none;  margin:0; font-size: 13px; width: 145px; height:40px; padding:6px; background: #dcede1; border: 1px solid #6b9778; font-weight:normal;}
.RegInterest a:hover {color: #004d3b; text-decoration: none;}

.SubCDes {width: 810px; height:120px; padding:2px; margin:0;}

.SubRegForm {width: 821px; height: 120px; padding:0; margin:0;}

.ShowControl {color:#004d3b; cursor:pointer;}
.SubCCellCenter a {color:#004d3b; cursor:pointer; font-weight:normal; font-size:11px;}

.SubCCellTabHold {width: 822px; height:50px; padding:0; margin:0;}
.SubCCelltab {width: 260px; height:50px; padding:0; margin:0; float:left;}



/*/////////////////////////*/

/* navigation */
#Nav { text-align:left;  width: 835px; height: 20px; padding:5px 0 0 15px; margin:0; float:left; background: url(/Images/NavImage.jpg) 0 0 no-repeat; color: #FFFFFF; font-weight: bold; }
#nav a:hover { color:#000; }

ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; /*zoom: 1;*/ }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }

ul.dropdown { font-weight: bold; }
ul.dropdown li { padding: 7px 10px 7px 15px; color: #fff; font-weight:bold; }
ul.dropdown li.hover,  ul.dropdown li:hover {  color: #fff; font-weight:bold; }
ul.dropdown a:link,  ul.dropdown a:visited { color: #000; text-decoration: none; text-align:left; font-weight:normal; }
ul.dropdown a:hover { color: #fff; }
ul.dropdown a:active { color: #fff; }
/* -- level mark -- */

ul.dropdown ul { width: 190px; margin-top: 1px; }
ul.dropdown ul li { font-weight: normal; }

/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class  */

ul.dropdown *.dir { padding-right: 5px;  text-align:left;}
/* -- Components override -- */

ul.dropdown-horizontal ul *.dir { padding-right: 10px; background: url(/Images/arrows.gif) center right no-repeat;  color:#000; }
#navMain .arrow {background: url(/Images/arrows.gif) center right no-repeat;}
/*-------------------------------------------------/
 * @section		Base Style Extension */
 ul.dropdown span { display: block; padding: 2px 10px 7px 15px; color:#fff;  }
ul.dropdown a { display: block; padding: 2px 10px 0px 10px; color:#000;  }

/*-------------------------------------------------/
 * @section		Base Style Override */

ul.dropdown li { padding: 0; border: none; }
ul.dropdown ul a, ul.dropdown ul span { padding: 5px 10px 5px 15px; text-align:left; color:#000000; }

/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities */

/*------------------------------------------------/
 *	@section	Custom Styles */

ul.dropdown li {  color: #000; font-weight:bold; font-size:10px;  }
ul.dropdown li.hover, ul.dropdown li:hover {  color: #efefef; font-weight:bold; }
ul.dropdown li a:active {  }

/* Non-first level */

ul.dropdown ul { margin-top: 0; color:#000; font-weight:normal; border-top: 1px solid #999999;}
ul.dropdown ul a { color:#000; font-weight:normal;}
ul.dropdown ul li { padding: 1px 5px 1px 3px; background-color: #A7CBB0; font-weight:normal; border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
ul.dropdown ul li.hover,  ul.dropdown ul li:hover { background-color: #cbe0d0; color: #666; font-weight:normal; }
ul.dropdown ul li a:hover { color:#000; }

/* Mixed */

ul.dropdown *.dir {  font-size:10px;   }
ul.dropdown li a { font-size:10px;   }

/*-------------------------------------------------/
 * @section		Support Class `open` Usage
 * @source		js, artificial * */

ul.dropdown li.hover *.open {  color: #fff; padding-left: 15px;  }
ul.dropdown ul li.hover *.open {  font-weight:normal;  }


/* CSS2 clone */

ul.dropdown li:hover > *.dir {  color: #fff; padding-left: 15px;   }
ul.dropdown ul li:hover > *.dir { padding-left: 15px;    color:#000; font-weight:normal; }

#navMain a.WhiteHome { color:#FFFFFF; font-weight:bold; padding: 2px 10px 7px 15px;}


/*////*/
#Feat h4 { border: 0 none; text-decoration:none; }
.NewsTitle h4 { text-decoration:none; } 