body {
margin:0px;
padding:0px;

background:#fff;

font:12px Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#a7a79d;
font-weight:normal;
}

div#siteWrapper {
width:840px;
height: 800px;
margin:0 auto;
background:transparent url(../images/siteWrapperBg.jpg) top left no-repeat;
}

a {
text-decoration: none;
color:#1d8da6;
}

a:hover {
color:#7e7e77;
}

ul#mainNavigation {
padding:150px 0 0 25px;
margin:0px;
list-style: none;
}

ul#mainNavigation li {
display:inline;
margin-right:20px;
font-size:13px;
}

ul#mainNavigation li a {
text-decoration:none;
}

div#nameMark_Contact_Logo {
width:400px;
float:right;
padding:10px 0 0 0;
}

img.nameMark {
padding-bottom:3px;
border-bottom:1px solid #a7a79d;
}

img.logoUpper {
float:right;
}

p.contactInfo {
text-align: right;
margin:0 128px 4px 0;
}

div#content {
margin:2px 0 0 20px;
width:780px;
height:600px;
padding:10px;
color:#000;
}

div#content.noPadding {
  width:800px;
  padding:0;
  position:relative;
}

div#footer {
clear:both;
margin:30px 0 0 20px;
}

div#footer p {
float:left;
width:550px;
font-size:10px;
margin:0px;
}

div#footer p.footerNameMark {
float:left;
color:#1d8da6;
line-height:40px;
margin:0px;
width:auto;
padding-right:10px;
border-right:1px solid #a7a79d;
}

img.logoBottom {
float:left;
margin:-7px 15px 0 10px;
}

#infoList{
  list-style:none;
  margin:0px;
  padding:0px;
  position:absolute;
  bottom:20px;
  left:340px;
}

#infoList li{
}

#infoList li p{
  text-align:center;
}

/*sign in box*/

#sf_guard_auth_form{}

#sf_guard_auth_form fieldset{
  border:1px solid #CCC;
  background-color:#FFF;
}

#sf_guard_auth_form a{
  display:none;
}
