html {
  margin:0;
  width:100%;
}

img {
  border-style:none;
}

a:link {
  color: #8a8000;
  text-decoration:none;
}

a:visited {
  color: #202000;
  text-decoration:none;
}

a:hover {
  color: ff6d00;
  text-decoration:none;
}

a:active {
  color: ff6d00;
  text-decoration:none;
}

body
{
  margin:0;
  padding:0;
  width:100%;
  background-color:#ffffff;
  background-image:url(img/topbar.png);
  background-repeat:repeat-x;
  text-align:center;
  font-size:12px;
  color:#444444;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.topmenu {
  display:inline;float:left;
}

.textleft {
  text-align:left;
}

.textcenter {
  text-align:center;
}

.textright {
  text-align:right;
}

.columnboxtop{
  padding-top:0px;
  background-color:#ffffff;
  border-style:solid;
  border-color:#b2b2b2;
  border-width:1px;
  text-align:left;
}

.columnboxtopcenter{
  padding-top:0px;
  background-color:#ffffff;
  border-style:solid;
  border-color:#b2b2b2;
  border-width:1px;
  text-align:center;
}

.columnbox {
  margin-top:5px;
  background-color:#ffffff;
  border-style:solid;
  border-color:#b2b2b2;
  border-width:1px;
  text-align:left;
}

.contents300left {
  width:300px;
  text-align:left;
  padding:10px;
  vertical-align:top;
  display:-moz-inline-box;
  display:inline-block;
  /display:inline;
  /zoom:1;
}

.contents300center {
  width:300px;
  text-align:center;
  padding:10px;
  vertical-align:top;
  display:-moz-inline-box;
  display:inline-block;
  /display:inline;
  /zoom:1;
}

.contents500left {
  width:500px;
  text-align:left;
  padding:10px;
}

.contents500center {
  width:500px;
  text-align:center;
  padding:10px;
}

.contents600left {
  width:600px;
  text-align:left;
  padding:10px;
}

.contents600center {
  width:600px;
  text-align:center;
  padding:10px;
}

.arrowimg {
  vertical-align:middle;
}

.pointline {
  height:3px;
  background-image:url(img/pointline.png);
  background-repeat:repeat-x;
}

.developtitle {
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
}

.developcontent {
  padding-top:3px;
  width:325;
  margin-left:15px;
  font-size:11px;
}

.scolumntitle {
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
}

.scolumncontent {
  padding-top:3px;
  width:140;
  margin-left:15px;
  font-size:11px;
}

.columntext3 {
  padding:3px;
}

.columntext5 {
  padding:5px;
}

.tdtop {
  vertical-align:top;
}

.error {
  font-weight:bold;
  color:#ff0000;
}

.asterisk {
  font-weight:bold;
  color:#ff0000;
}

#master {
  width:800px;
  margin-left:auto;
  margin-right:auto;
  margin-top:15px;
  text-align:center;
}

#topmenumaster {
  margin-top:10px;
}

#main {
  // 2column or 3column
}

#leftcolumn2 {
  width:166px;
  display:inline;
  float:left;
}

#rightcolumn2 {
  width:631px;
  display:inline;
  float:left;
  margin-left:3px;
}

#leftcolumn3 {
  width:167px;
  display:inline;
  float:left;
  background-color:#ffffff;
}

#centercolumn3 {
  width:461px;
  display:inline;
  float:left;
  margin-left:2px;
  margin-right:2px;
}

#rightcolumn3 {
  width:167px;
  display:inline;
  float:left;
}

#leftnavigation {
  padding:5px;
  font-size:14px;
  font-weight:bold;
}

#topicpath {
  //
}

#contentstitle {
  font-size:18px;
  font-weight:bold;
  text-align:left;
  padding-top:10px;
  padding-bottom:10px;
}

#contentstitlec {
  font-size:18px;
  font-weight:bold;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}

#contentstitler {
  font-size:18px;
  font-weight:bold;
  text-align:right;
  padding-top:10px;
  padding-bottom:10px;
}

#serviceleft{
  width:144px;
  padding-left:3px;
  padding-right:3px;
  padding-bottom:5px;
  text-align:left;
  vertical-align:top;
  display:-moz-inline-box;
  display:inline-block;
  /display:inline;
  /zoom:1;
}

#servicecenter{
  width:144px;
  padding-left:3px;
  padding-right:3px;
  padding-bottom:5px;
  border-color:#b2b2b2;
  border-style:none dashed;
  border-width:1px;
  text-align:left;
  vertical-align:top;
  display:-moz-inline-box;
  display:inline-block;
  /display:inline;
  /zoom:1;
}

#serviceright{
  width:144px;
  padding-left:3px;
  padding-bottom:5px;
  text-align:left;
  vertical-align:top;
  display:-moz-inline-box;
  display:inline-block;
  /display:inline;
  /zoom:1;
}

#developleft{
width:334px;
  vertical-align:top;
  display:-moz-inline-box;
  display:inline-block;
  /display:inline;
  /zoom:1;
}

#developright{
  width:105px;
  padding-left:5px;
  text-align:right;
  vertical-align:top;
  display:-moz-inline-box;
  display:inline-block;
  /display:inline;
  /zoom:1;
}

#footerlink {
  margin-top:0px;
  padding-top:10px;
  clear: both; 
}

#copyright {
  background-image:url(img/topbar.png);
  color:#ffffff;
}

div.box {
  vertical-align:top;
  display: -moz-inline-box; /*for Firefox 2*/
  display: inline-block; /*for modern*/
  /display: inline; /*for ie5`7*/
  /zoom: 1; /*for ie5`7*/
}

