body {font-family: verdana,arial,helvetica,sans-serif; color: #000; background: #fff; margin: 0;}
a:link {color: #000; background: transparent;}
a:visited {color: #000; background: transparent;}
a:hover {color: #000; background: transparent;}

p,li {font-size: 75%; line-height: 1.25; margin-top: 0;}
h1 {font-size: 135%; line-height: 1.0; margin: 0; padding: 0 0 .5em 0;}
h2 {font-size: 120%; line-height: 1.0; margin: 0 0 .25em 0; color: #369; background: transparent;}
h3 {font-size: 110%; line-height: 1.0; margin: 0 0 .25em 0; color: #000; background: transparent;}
h4 {font-size: 100%; line-height: 1.0; padding: .125em 0 .25em 0; margin: 0; color: #fff; background: #000; text-align: center;}
.hide {display: none;}
.show {display: block;}
.rbs {font-weight: bold;}
.center {text-align: center;}

/*layout*/
#page {width: auto; margin: 0 1em; color: #000; background: #fff;}
#top {position: relative; display: block; width: auto; height: auto; color: #000; background: #fff;}
#tophome {position: relative; display: block; width: 580px; height: auto; padding-bottom: 20px; color: #000; background: #fff;}
#top-port {position: relative; display: block; width: auto; height: auto; color: #000; background: #fff;}
#logo-print {display: block; margin-bottom: 1em;}
#home-print {display: block;}
#top-port h1 {font-size: 120%; text-align: left; padding: 0;}
#logolink a {display: none;}
#logolink-port a {display: none;}
#nav {display: none;}

#footer {padding: .5em 0; clear: both;}
#footer p {font-size: 70%; margin: 0; text-align: center;}
#footer a {margin: 0 .25em;}
#abus #footer a.abus,
#port #footer a.port,
#cont #footer a.cont,
#awar #footer a.awar
{display: inline; width: auto; height: auto; color: #369; background: transparent; font-size: 100%; line-height: 1.25; padding: 0; text-decoration: none;}

#bottom {display: block; width: auto; height: auto; color: #000; background: #fff;}
#bottom-port {display: block; width: auto; height: auto; color: #000; background: #fff;}
#middle {display: block; width: auto; color: #000; background: #fff;}
#middle-port {display: block; width: auto; color: #000; background: #fff;}
#content {padding: 1px 0;}
#content-port {width: 600px; margin: 0;}
#content-port img {border: solid 1px #000; margin: 20px 0 10px 0;}
div.port-item {width: 300px; border: solid 1px #000;}
div.port-item  p {color: #000; background: #fff; text-align: center; padding: 5px 10px; margin: 0; line-height: 1.0;}
div.port-item:hover {border: solid 1px #000;}


/*buttons*/
#nextbtn {display: none;}
#backbtn {display: none;}
#morebtn {display: none;}
#more2btn {display: none;}

#befGrp.hide,#aftGrp.hide,#moreGrp.hide {display: block;}
#befGrp.show,#aftGrp.show,#moreGrp.show {display: block;}
#befGrp h2,#aftGrp h2,#moreGrp h2 {color: #369; text-align: left;}

#btnblock {display: none;}
div.clear {clear: both;}

/*forms*/
form {display: inline; margin: 0; padding: 0;}
input:focus {background: #feb;}
label,input,select,legend {font-size: 75%; line-height: 1.0; margin: 0;}
label,legend {font-weight: bold; margin-top: .5em;}
div.fld, fieldset {clear: left;}
div.fld label,div.fld input {display: block; width: 15em; float: left;}
div.fld label {width: 10em; text-align: right; margin-right: .75em;}
#projGrp input,#timeGrp input,#callGrp input {display: inline;}
#projGrp label,#timeGrp label,#callGrp label {display: inline; font-weight: normal}
textarea {display: block;}
fieldset {margin-bottom: .5em;}
/*
PMS 5425 U
#7C98AE
Warm Gray 2
#D9D5D2
Warm Gray 3
#CAC3BF
*/
