
img {
    border: none;
    padding: 0px 5px 5px 5px;
}

body {
    font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    font-size: 11pt;
    line-height: 120%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 650px;
    position: relative;
    background: #fff;
    padding: 10px 15px 0px 15px;
    text-align: left;
    border: 1px solid #808284;
}
a {
    color: #5A9954;
    text-decoration: none;
}
h1{
 font-size: 135%;
 font-variant: small-caps;
 color: #5A9954;
}

h2{
 font-size: 115%;
 font-variant: small-caps;
 color: #5A9954;
}

h3{
 font-size: 110%;
 color: #5A9954;
}

h4{
 font-size: 105%;
 color: #5A9954;
}

h5{
 font-size: 100%;
 color: #5A9954;
}

dl {
  margin: 5px;
}

dt {
font-weight: bold;
}
dt .date {
  font-weight: normal;
}

dd {
  margin-left: 10px;
  margin-bottom: 10px;
}

// masthead
#masthead {
	background-color: white;
}

#navbar {
    margin-left:auto;
    margin-right:auto;
    background-color: white;
    *margin-top: 15px;
    *border-top: 1px solid #5A9954;
}

#navbar ul {
    _height: 1%;
    border-top: 1px solid #5A9954;
    *border-top: none;
    *margin-top: 3px;
    padding-top: 3px;
    border-bottom: 1px solid #5A9954;
    padding-bottom: 20px;
    _padding-bottom: 5px;
    _margin-left: 0;
    background-color: #fff;
    list-style-type: none;
}

*:first-child+html #navbar ul {
	margin-left: 0px;
}

#navbar li {
    float: left;
    text-align: center;
    margin-left: 22px;
    *margin-left: 42px;
    _margin-left: 30px;
    margin-right: 20px;
    *margin-right: 10px;
}

#navbar li ul {
    margin-top: 5px;
    _margin-top: 5px;//20px;
    margin-left: 0px;
    _margin-left: 40px;
    border-bottom: none;
    border-top: none;
}

*:first-child+html #navbar li ul {
	margin-top: 8px;
	margin-left: 0px;
}

#navbar ul li ul{
	background-color: #5A9954;
    _height: 1%;
    padding-bottom: 5px;
    //_padding-bottom: 5px;
    _margin-left: 0;
}

#navbar ul li ul li a {
	color: white;
}

#subMenu1, #subMenu2, #subMenu3, #subMenu4 {
    padding-top: 5px;
    position: absolute;
    top: 119px;//96px;
    _top: 106px;//83px;
    *top: 121px;
    left: 15px;
    font-size: 95%;
    *font-size: 90%;
    width: 610px;
}

#permanentSubMenu, #subMenu5 {
    padding-top: 5px;
    position: absolute;
    top: 119px;//96px;
    _top: 106px;//83px;
    *top: 121px;
    left: 15px;
    font-size: 95%;
    width: 610px;
    *width: 650px;
}

#subMenu1 {
	padding-left: 150px;
	*padding-left: 120px;
	_padding-left: 120px;
	width: 500px;
	*width: 530px;
	_width: 530px;
}

#subMenu2 li {
	*width: 70px;
}

#subMenu2 {
	padding-left: 225px;
	*padding-left: 180px;
	_padding-left: 175px;
	width: 425px;
	*width: 470px;
	_width: 475px;
}

#subMenu3 {
	padding-left: 225px;
	*padding-left: 195px;
	_padding-left: 190px;
	width: 425px;
	*width: 455px;
	_width: 460px;
}
#subMenu4 {
	padding-left: 75px;
	*padding-left: 35px;
	_padding-left: 40px;//-10px;
	width: 575px;
	*width: 615px;
	_width: 610px;
}

#masthead img {
    position: relative;
    display: inline;
    vertical-align:text-top;
    padding: 0 0 0 0;
    border: none;
}

#topLinks {
    display: inline;
    margin-left: 270px;
}
#topLinks a {
    margin-top: 10px;
    text-align: right;
    align: center;
}

#content {
    margin-top: 43px;
    font-size: 95%;
    padding-bottom: 10px;
    background-color: white;
}

#content img {
    display: block;
    padding-right: 20px;
}

#leftBox {
    width: 315px;
    text-align: justify;
}

#rightBox {
    width: 315px;
}

#timeline {
	padding: 30px;
	margin: 20px 0 18px 0;
	margin: 0;
	padding: 0 0 10px 10px;
	//border-bottom: 1px solid #487d43;
	white-space: nowrap;
	//width: 380px;
}
	
#timeline a:link, #timeline a:visited {
	float: left;
	font-size: 14px;
	line-height: 14px;
	margin: 0 10px 2px 10px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #666666;
}

#timeline a.active:link, #timeline a.active:visited, #timeline a:hover {
	border-bottom: 2px solid #060;
	_border-bottom: none;
	padding-bottom: 2px;
	color: #5A9954;
}

*:first-child+html #timeline a.active:link, #timeline a.active:visited, #timeline a:hover {
	border-bottom: none;
}


#content td {
    padding: 5px 5px 0px 5px;
}

#content td img {
    padding: 15px 5px 0px 5px;
}

.p-shadow {

    _width: 315px;
  float:left;
  background: url("http://www.sipeerior.com/images/shadowAlpha.png") no-repeat bottom right !important;
  background: url("http://www.sipeerior.com/images/shadow.gif") no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url("http://www.sipeerior.com/images/shadow.gif") no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: //#666;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 10px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
  
.p-shadow .tabHeading {
    color: white;
    background-color: #5A9954;
    display: block;
    margin: -11px -11px 0 -11px;
    padding: 3px 5px 3px 5px;
    border: 1px solid #a9a9a9;
    //text-align: right;
}

.p-shadow .tabHeading a {
    color: white;
}

.p-shadow .more a {
    padding-left: 250px;
}


#siteInfo {
    display: block;
    color: #888;
    font-size: 80%;
    border-top: 1px solid #a9a9a9;
    padding-top: 10px;
    width: 300px;
    _width: 350px;
}

*:first-child+html #siteInfo {
	width: 350px;
}

ul.productList {
    list-style-type: none;
   	margin-left: 0px;
	padding-left: 0px;
}

ul.productList li ul {
   	margin-left: 15px;
	padding-left: 15px;
} 

ul.productList li ul.noBullets {
    list-style-type: none;
    margin-left: 10px;
	padding-left: 10px;
} 

ul.productList li {
    margin-bottom: 10px;
}

ul.productList ul {
	list-style-type: disc;
}

ul.serviceList {
    list-style-type: none;
   	margin-left: 0px;
	padding-left: 0px;
}

