﻿html,body { margin:0px; padding:0px; background-color:#003366; }
body {font-size:62.5%; font-family: Verdana, Arial, Helvetica, Sans-Serif; }
form{ width:100%; text-align:center;  padding-bottom:30px; display:block;}
input,select, textarea{font-size:1em; font-family: Verdana, Arial, Helvetica, Sans-Serif;}
h1,h2,h3,h4,h5,h6 {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size:1em;}

p { margin:15px 0px; position:relative; display:block; text-align:justify; font-size:1.1em;}
strong { font-weight:bold;}
em { font-style:italic; }
table { font-size:1em; table-layout:fixed; width:100%;}
td { vertical-align:top;font-size:1em;}
th {font-size:1em;}

.NotVisible { visibility:hidden;}
.NotDisplayed, .Hidden { display:none;}

h1,h2,h3,h4,h5,h6 {margin:0px; padding:0px; font-size:1em;}

a {color:#000000;}
a:hover{color:#66ac45;}

h1 {font-size:1.8em; font-weight:normal; margin:5px 0px 15px 0px; color:#0067ac; }
h2 {font-size:1.4em; font-weight:bold; margin:5px 0px 10px 0px; color:#224F79;}
h3 {font-size:1.2em; font-weight:normal; margin:5px 0px 5px 0px; color:#555555;}
h4 {font-size:1.0em; font-weight:bold; margin:10px 0px 10px 0px;}
h5 {font-size:1.0em; font-weight:bold; margin:5px 0px 5px 0px;}

form { text-align:center;}
.Layout {width:752px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; text-align:left; background:#218fce url('images/bgtop.jpg') no-repeat top left;}
.Layout_Inner { background: transparent url('images/bgbottom.jpg') no-repeat bottom left;}
.Layout_Inner1{ background: transparent url('images/bgeslogo.jpg') no-repeat top left; }
.Layout_Inner1{}
.Layout_Columns{ width:100%; table-layout:fixed;}
.Layout_Columns .SidebarColumn{ vertical-align:top; width:223px;}
.Layout_Columns .ContentColumn{ vertical-align:top;}
.Layout_Sidebar{ margin-top:157px;}
.Layout_Content{border:solid 2px #66ac45; padding:10px 20px; background-color:#ffffff; margin-top:38px; margin-bottom:40px; margin-right:32px;}

ul.SidebarMenu { list-style:none; margin:0px; padding:0px; position:relative; width:100%;}
ul.SidebarMenu li { display:block; position:relative;  margin:7px 0px;}
ul.SidebarMenu li a{ display:block; position:relative; padding:4px 0px; padding-left:25px; padding-right:10px; 
                margin-right:15px;  margin-left:15px;
                border:solid 1px #ffffff; background: #0067ac url('images/menubuttonbg.gif') repeat-y top left;
                text-decoration:none; color:#ffffff; font-weight:bold; font-size:1.1em;
                 }
ul.SidebarMenu li a:hover{  background: #b7d432 url('images/menubuttonbg_h.gif') repeat-y top left; color:#0067ac;}

ul.SidebarMenu li.Current a{margin-right:0px; margin-left:15px; color:#0067ac;
                border:solid 1px #66ac45; border-right:none 0px;
                 background: #66ac45 url('images/menubuttonbg_a.gif') repeat-y top left;}
ul.SidebarMenu li.Current a:hover{ color:#0067ac;}

.Layout_Content ul {}
.Layout_Content li { font-size:1.1em; margin-bottom:5px;}

ul.ContractorList {position:relative; list-style:none; margin:0px; padding:0px; margin-top:10px;}
ul.ContractorList li { margin:5px 0px; padding:5px 0px; border-bottom:dotted 1px #cccccc; display:block; position:relative;}
ul.ContractorList .Name {display:block; font-weight:bold;}
ul.ContractorList .PhoneDetails {display:block;}
ul.ContractorList .WebDetails{display:block;}
ul.ContractorList .AddressDetails {display:block;}
ul.ContractorList .Label{color:#0067ac;}


.ListPager {margin-bottom:5px; }
.BottomPager {margin-top:5px; }

.ListPager { table-layout:fixed; width:100%;}
.ListPager td {}
.ListPager td a {border:solid 1px #cccccc; display:block; text-align:center;
    position:relative;  background-color:#dddddd; text-decoration:none; margin-right:1px;
    padding-left:3px; padding-right:3px; padding-top:2px; padding-bottom:3px;}
.ListPager .ItemIndex { width:25px;}
.ListPager .CurrentItemIndex { font-weight:bold;  width:25px; padding-left:1px;}
.ListPager .CurrentItemIndex a {background-color:#aaaaaa; color:#ffffff;}
.ListPager .PreviousItemIndex { width:50px;}
.ListPager .NextItemIndex { width:50px; padding-left:1px;}
.ListPager .Summary { vertical-align:middle; padding-left:10px; text-align:right; padding-top:2px; color:#888888;}

.ListPager td a:hover { background-color:#bbbbbb; color:#ffffff;}
.ListPager .CurrentItemIndex a:hover {background-color:#bbbbbb; color:#ffffff;} 


.Directory {}
.Directory .RegionFilterList{ margin:10px 0px; border: solid 1px #cccccc; background-color:#eeeeee; padding:5px;}
.Directory .RegionFilterList .Title { font-size:1.2em; font-weight:bold; margin-bottom:5px;}
.Directory .RegionFilterList .Item { }
.Directory .RegionFilterList .Item .Current { font-weight:bold;}
.Directory .CompanyResultsList {width:100%;}

.Directory .CompanyResultsList { margin:15px 0px;}
.Directory .CompanyResultsList .CompanyListItem { border-bottom:dashed 1px #cccccc;
     padding-bottom:7px; margin-bottom:5px;}
.Directory .CompanyResultsList .CompanyListItem table { width:100%; table-layout:fixed;}
.Directory .CompanyResultsList .CompanyListItem .Details { padding-right:20px;}
.Directory .CompanyResultsList .CompanyListItem .Flags { width:50px; text-align:right;}
.Directory .CompanyResultsList .CompanyListItem .CompanyName { font-size:1.2em; display:block; font-weight:bold;}
.Directory .CompanyResultsList .CompanyListItem .Description { display:block; margin-top:3px;}
.Directory .CompanyResultsList .CompanyListItem .Flags img {display:block; margin-bottom:5px;}   

.Directory .DirectoryListing {  position:relative; padding-bottom:20px;}
.Directory .DirectoryListing .BackLink { text-align:right; position:relative; top:-10px; font-weight:bold; right:20px; }
.Directory .DirectoryListing table { width:100%;}
.Directory .DirectoryListing .ListingContent { padding-right:20px;}
.Directory .DirectoryListing .ListingSidebar { width:130px;}
.Directory .DirectoryListing .ListingContent h2 { font-weight:normal; margin:0px; font-size:1.6em; margin-bottom:10px;}
.Directory .DirectoryListing .ListingContent h3 { font-size:1.1em; margin-top:20px; }
.Directory .DirectoryListing .ListingContent .Label { color:#888888;}
.Directory .DirectoryListing h3.CompanyName { font-size:1.4em; font-weight:bold; margin-bottom:15px; }

.Directory .DirectoryListing .ListingSidebar img { display:block; margin:10px 0px;}

.Directory .DirectoryListing .Description, 
.Directory .DirectoryListing .Contact,
.Directory .DirectoryListing .PhoneNumber,
.Directory .DirectoryListing .FaxNumber,
.Directory .DirectoryListing .MobileNumber,
.Directory .DirectoryListing .Email,
.Directory .DirectoryListing .Website { display:block; margin-bottom:3px; }

.Directory .DirectoryListing .Description {margin-bottom:20px;}
.Directory .DirectoryListing .Contact{ margin-bottom:10px;}

.Directory .DirectoryListing .Email,
.Directory .DirectoryListing .Website { margin-top:10px; }

.Directory .DirectoryListing .AddressBlock { margin-top:15px;}
.Directory .DirectoryListing .AddressBlock .Label { display:block; margin-bottom:2px;}
.Directory .DirectoryListing .AddressBlock .Address span{ display:block; margin-bottom:2px;}
.Directory .DirectoryListing .AddressBlock .Address span.Postcode{ display:inline; padding-left:30px;}

