body {
  padding: 10px;
  background-color: #F9FBFE;
  min-width: 980px;
  width: 980px;
}

p {
  margin: 0px;
  padding: 5px;
  border: none;
}

table.slim {
  margin: 0px;
  padding: 0px;
  border: none;
  border-collapse: collapse;
}
table.slim > td {
  margin: 0px;
  padding: 0px;
  border: none;
  border-collapse: collapse;
}
hr {
  padding: 0px;
  margin: 0px;
  height: 1px;
  width: 100%;
  border: 0px;
  border-bottom: 1px solid #DDDDDD;
}
ul.sidemenu {
  margin: 0px;
  padding: 0px;
  border: none;
  border-left: 1px solid #4366C6;
  border-right: 1px solid #4366C6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
ul.sidemenu > li {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #DDDDDD;
  list-style-type: none;
  color: #4366C6;
}

ul.sidemenu > li > a {
  margin: 0px;
  border: none;
  text-decoration: none;
  display: block;
  padding-right: 18px;
  padding: 5px 7px 5px 15px;  
  background-position: center right;
  background-repeat: no-repeat;
}

ul.sidemenu > li > a:hover {
  color: #4366C6;
  background: #E6E6E6 url(./img/halfglobe.png) no-repeat center right;
}

ul.sidemenu > li > ul {
  margin: 0px;
  padding: 0px;
  border: none;  
}

ul.sidemenu > li > ul > li {
  margin: 0px;
  padding: 0px;
  border: none;
  list-style-type: none;
}

ul.sidemenu > li > ul > li > a {
  margin: 0px;
  padding: 5px 7px 5px 25px;
  border: none;
  text-decoration: none;
  display: block;
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 18px;
}


ul.sidemenu > li > ul > li > a:hover {
  color: #FFFFFF;
  padding-right: 18px;
  background: #00AAF9 url(./img/halfglobe.png) no-repeat center right;
}

ul.sidemenu > li > ul > li > ul {
  margin: 0px;
  padding: 0px;
  border: none;  
}

ul.sidemenu > li > ul > li > ul > li {
  margin: 0px;
  padding: 0px;
  border: none;
  list-style-type: none;
  text-transform: capitalize;
}

ul.sidemenu > li > ul > li > ul > li > a {
  margin: 0px;
  padding: 5px 7px 5px 35px;
  border: none;
  text-decoration: none;
  display: block;
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 18px;
}

ul.sidemenu > li > ul > li > ul > li > a:hover {
  color: #FFFFFF;  
  background: #00AAF9 url(./img/halfglobe.png) no-repeat center right;
}

a.selectedlink {
  font-weight: bold;
  background: #91DCFF url(./img/rightarrow.png) no-repeat center right;
  background-position: center right;
}

a.button {
  margin: 0px 5px;
  padding: 10px 15px;
  border: none;
  background-image: url(./img/button2.png);
  width: 128px;
  height: 28px;
  color: #4366C6;
  display: inline-block;
  font-family: Verdana;
}

a.button:hover {
  color: #4366C6;
  background-image: url(./img/button2_hover.png);
}

a.project {
  margin: 25px 5px;
  padding: 0px;
  border: none;
  background-image: url(./img/project2.png);
  background-repeat: no-repeat;
  width: 325px;
  height: 60px;
  color: #4366C6;
  display: inline-block;
  font-family: Verdana;
}

a.project:hover {
  color: #4366C6;
  background-image: url(./img/project2_hover.png);
}

a.project > img {
  width: 100px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #4366C6;
  position: relative;
  left: -100px;
}

a.project > div {
  margin: 0px;
  padding: 0px 0px 0px 125px;
  border: none;
  position: relative;
  left: 0px;
  top: -75px;
  width: 190px;
  text-align: left;
}

h1 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  border: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
	font-weight: normal;
	color: #4366C6;
  letter-spacing: -1px;
  text-transform: uppercase;
}

h2 {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  border: none;
  color: #4366C6;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}

h3 {
  color: #0054BF;
  font-family: Arial;
  font-size: 14px;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 0px 10px;
  border: none;
}

div.sidemenu {
  margin: 0px;
  padding: 0px;
  border: none;
  float: left;
  width: 200px;
}

div.sidemenu_top {
  margin: 0px;
  padding: 0px;
  border: none;
  background-image: url(./img/thintop2.png);
  background-repeat: no-repeat;
  height: 16px;
}

div.sidemenu_bottom {
  margin: 0px;
  padding: 0px;
  border: none;
  background-image: url(./img/thinbottom2.png);
  background-repeat: no-repeat;
  height: 16px;
}

div.content {
  margin: 0px;
  padding: 0px 0px 0px 10px;
  border: none;
  float: left;
  width: 750px;
}

div.slim {
  margin: 0px;
  padding: 0px;
  border: none;
}

div.content_top {
  margin: 0px;
  padding: 0px;
  border: none;
  background-image: url(./img/thintop.png);
  background-repeat: no-repeat;
  height: 16px;
}

div.content_bottom {
  margin: 0px;
  padding: 0px;
  border: none;
  background-image: url(./img/thinbottom.png);
  background-repeat: no-repeat;
  height: 16px;
}

div.content_content {
  margin: 0px;
  padding: 10px 20px;
  border: none;
  border-left: 1px solid #4366C6;
  border-right: 1px solid #4366C6;
  min-height: 500px;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
}

div.pagecontent {
  margin: 0px;
  padding: 0px 10px 0px 10px;
  border: none;
}

div.section
{
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 10px 0px;
  border: none;
  border-bottom: 1px solid #4366C6;
}

div.shadow {
  margin-left: 8px; 
  margin-top: 8px;  
  padding-bottom: 6px;
  padding-right: 6px;
  padding-left: 8px;
	background: url(img/shadowAlpha.png) no-repeat bottom right;
  float: left;
}

div.photoborder {
  margin-top: -6px;
  margin-left: -6px;
  border: 1px solid #4366C6;
  background-color: #FFFFFF;
  position: relative;
  text-align: center;
}

div.photoborder > a {
  text-align: center;
}

div.photoborder > img.border {
  border: 0px;
}

img.border {
  padding: 4px;
  border: 0px;
}

div.clear {
  margin: 10px 0px;
  padding: 0px;
  border: none;
  float: left;
}

a {
  margin: 0px;
  padding: 0px;
  border: none;
  text-decoration: none;
  color: #4366C6;
}

a:hover {
  color: #a4bbf8;
}

a.slim {
  margin: 0px;
  padding: 0px;
  border: none;
  text-decoration: none;
}

div.home-service > a:hover {
  font-weight:bold;
}

img.slim {
  margin: 0px;
  padding: 0px;
  border: none;
}

a.dropdownmenu
{
  margin: 0px;
  padding: 7px 7px 7px 7px;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #0054BF;
  color: #FFFFFF;
  width: 225px;
  background-image: url(./img/downarrow.gif);
  background-position: center right;
  background-repeat: no-repeat;
}

a.dropdownmenuitem
{
  margin: 0px;
  padding: 7px;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #00AAF9;
  color: #FFFFFF;
}
a.dropdownmenuitemsection
{
  margin: 0px;
  padding: 7px;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #0074DF;
  color: #FFFFFF;
}

div.homedropdownmenu
{
  visibility: hidden;
  position: absolute;
  left: 625px;
  top: 61px;
  z-index: 1000;
  width: 225px;
}

ul.servicesmenu, ul.constructionmenu, ul.specializedmenu, ul.customizedmenu, ul.liftingmenu, ul.mediamenu
{
  display: block;
}