body { 
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  color:#000000;    
}

a { 
  color:#444444; 
  text-decoration:none;
}
a:hover { color:#32406B }

h1 { 
  color:#32406B;
  font-size:16px; 
}

h2 { 
  color:#32406B;
  font-size:14px; 
}

.c { clear:both; }
.fl { float:left; }
.fr { float:right; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.normal { font-style:normal; font-weight:normal; }
.blue { color:#32406B; }
.fz12 { font-size:12px; }
.ml10 { margin-left:10px; }
.mt20 { margin-top:20px !important; }
.txright { text-align:right; }
.txcenter { text-align:center; }

#wrapper {
  width:1000px;
  margin:0 auto;
}
#maincontainer {
  float:left;
}

#headertop {
  height:122px;
}

#logo {
  background:url('../images/logo.jpg') no-repeat;
  width:263px;
  height:88px;
  float:left;
  padding-right:5px;
}

#topinfo {
  width:727px;
  height:45px;
  float:left;
  color:#32406B;
  font-size:10px;
  line-height:45px;
  text-align:right;
  padding-right:5px;
}

#navleft {
  background:url('../images/nav-left.png') no-repeat;
  width:13px;
  height:43px;
  float:left;  
}

#nav {
  background:#d7d6d2;
  width:709px;
  height:43px;
  float:left;
  padding-right:10px;
}
#nav .menu {display: inline;}


#nav ul {
display: inline;
margin-left:0px;
margin-right:0px;
padding-left: 0px;
padding-right: 0px;
list-style:none; }

#nav ul li {
  display: block;
  float: left;
  font-size:12px;
  margin-left:10px;
  margin-right: 10px;
  line-height:43px;
}

#nav ul li ul  {
  position:absolute;
  left:-999em;
  height:auto;
  width:17em;
  font-weight:400;
  background:#D7D6D2;
  border:#969593 1px solid;
  border-top: 0;
  margin:0;
  margin-top: 43px;
  margin-left: -5.5em;
}

#nav ul li li {
  width:17em;
  height: 2em;
  line-height: 2em;
  margin-bottom: -2px;
}

#nav ul li li a:hover{
  background-color: #32406B;
  color: #fff;
}
 
#nav ul li ul a {
  
  color:#000;
  font-size:0.9em;
  line-height:2em;
  font-weight:400;
  height: 2em;
  padding-left: 1em;
  position: relative;
  left: -0.9em;
  top: 0px;
  display: block;
}
 
#nav ul  li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
  left:-999em;
}
 
#nav ul  li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover
  ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul {
 	border: 0px solid transparent;
  left:auto;
  z-index:6000;
}
 
#nav ul  li li:hover,#mainlevelmainnav li li.sfhover {
  
}




#nav a.linkedin{ margin-left:2px; }
#nav a.linkedin, #nav a.twitter{ position:relative;top:2px; }
#nav a img { border:0; }

#nav p { display:inline;margin-left:100px; }

#subnav {
  background:#969593;
  width: 1000px;
  height:34px;
  float:left;
}

#subnav a {
  font-size:12px;
  margin-left:20px;
  line-height:34px;
}

.leftcontent {
  width:268px;
  float:left;
  height:100%;
  padding:20px 0 20px 0;
  text-align:center;
}

.leftcontent p {
  font-size:11px;
  color:#ffffff;
  padding:0 10px 0 15px;
  float:left;
  margin:7px 0;
  text-align:left;
}
  .leftcontent p.first {
    margin-top:12px;
  }

.leftcontent p span.title {
  width:100px;
  float:left;
}
.leftcontent p span.explain {
  width:120px;
  float:left;
}

.leftcontent .imgtitle{
	margin-left: 55px;
	padding-left: 0px;
	text-align: center;

}

.rightcontent {
  width:632px;
  background:#d7d6d2;
  float:left;
  padding:10px 70px 30px 30px;
  height:auto;
  min-height: 500px;
}

.rightcontent .seventy {
  width:70%;
}

.rightcontent p {
  line-height:18px;
}

.rightcontent ul li {
  line-height:18px;
}

.rightcontent form label {
  float:left;
  line-height:20px;
  width:60px;
  margin-bottom:5px;
  color:#32406B;
}

.rightcontent form input[type="text"],input[type="password"] {
  font-size:11px;
}

.rightcontent a.list {
  display: block;
  width:200px;
  float:left;
  font-size:12px;
  line-height:25px;
}

#portrait {
  position:absolute;top:170px;
  margin-left:450px;
}

.special {
  width:373px;
  height:228px;
  background:url('../images/bkg-special.png') no-repeat;
  position:absolute;top:481px;
  margin-left:329px;
}

.hr {
  background-color:#CCCCCC;
  height:1px;
  margin-bottom:10px;
  margin-left:60px;
  margin-top:10px;
  width:550px;
}

#footer {
  text-align:center;
  font-size:10px; 
}

#footer a {
  margin:15px 0 0 50px;
  display:block;
  float:left;
}
  #footer a.first {
    margin-left:280px;
  }
#footer p {
  color:#A0A0A0; 
}
#nav p#social_icons{ margin-left: 0px; display: block; float: right; }
