body {
  background:#fff;
  font-family:verdana,arial,sans-serif;
  font-size:90%;
  padding:0px;
  margin:0px;
  padding-bottom:10px;  
}

img {
  border:0px;
  margin:0px;
  padding:0px;
}

a {
  color:#ffb500;
  text-decoration:none;
}

a:hover {
  color:#ffb500;
  text-decoration:underline;
}

.hide {
  display:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.small {
  font-size:85%;
}

.righttext {
  text-align:right;
}

.lefttext {
  text-align:left;
}

form {
  padding:0px;
  margin:0px;
  display:inline;
}

input,select,textarea {
  font-family:verdana,arial;
  font-size:12px;
}

p {
  padding:5px 0px;
  margin:0px;
}

ol {
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}

ul {
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  list-style:square;
}

li {
  margin:0px;
  padding:0px;
}

h2 {
  padding:10px 0px 5px 0px;
  margin:0px;
  font-size:110%;
  font-weight:bold;
  color:#ffb500;
}

.warning {
  padding:10px;
  color:#fff;
  background:#ffb500;
  margin:10px 0px;
}

div.row {
  clear:both;
  padding-top:3px;
  }

div.topspace {
  padding-top:15px;
}

div.row span.label {
  float:left;
  width:150px;
  text-align:right;
}

div.row span.message {
  float:right;
  width:520px;
  text-align:left;
} 
strong {
  color:#ffb500;
}

.req {
  color:#f26521;
  font-weight:normal;
}

#pageframe {
  width:760px;
  margin-left:auto;
  margin-right:auto;
  padding:9px;
  padding-top:0px;
  background:#fff;
  border:1px solid #d2d2c9;
  border-top:0px none;
}

#pageframe #topline {
  width:760px;
  height:12px;
  padding:0px;
  background:#071b38 url("../img/bg_topline.gif") repeat-x top left;
}

#pageframe #logo {
  display:block;
  width:680px;
  padding:20px 40px 50px 40px;
  background:url("../img/bg_logo.gif");
  border-bottom:3px solid #233f69;
} 

#pageframe #menu {
  width:680px;
  line-height:46px;
  padding:0px 40px;
  border-bottom:5px solid #1c3457;
  background:#374d6c url("../img/bg_menu.gif") repeat-x top left;
  owerflow:auto;
}

#menu a {
  float:left;
  display:block;
  width:134px;
  line-height:46px;
  text-align:center;
  font-size:75%;
  font-family:arial,tahoma,verdana,sans-serif;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}

#menu a:hover {  
  color:#ffb500;
  text-decoration:none;
  background:url("../img/menu-hover.gif") no-repeat top left;
}

#menu .active {  
  color:#ffb500;
  text-decoration:none;
}

#menu .separator {
  float:left;
  padding:13px 0px;
}

#menu .first {
  
}

#pageframe #themeimg {
  clear:both;
  width:760px;
  height:235px;
  padding:0px;
  background:#fff;
  border-top:5px solid #d2d2c9;
  border-bottom:12px solid #08234b;
}

#pageframe h1 {
  display:block;
  width:680px;
  padding:10px 40px;
  margin:0px;
  background:#071b38;
  color:#fff;
  font-size:90%;
  font-weight:bold;
  font-family:arial,verdana,sans-serif;
}

#pageframe #content {
  width:680px;
  min-height:400px;
  _height:400px;
  padding:20px 40px;
  background:#08234b url("../img/logo-background.gif") no-repeat bottom right;
  color:#fff;  
  line-height:170%;
  font-size:80%;
  text-align:justify;
}

#pageframe #copyright {
  clear:both;
  width:680px;
  padding:0px 40px;
  background:#071b38;  
  line-height:25px;
  color:#ccc;
  font-size:70%;
  text-align:right;
}

#copyright a {
  color:#ccc;
  text-decoration:none;
}

#copyright a:hover {
  color:#fff;
  text-decoration:underline;
}

.printonly {
  display:none;
}


