/* ----------container to center the layout-------- */
#container{
width: 900px;
padding:0px;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
border: solid 1px #eeeeee;
}

/* ----------2 column layout-------------- */
#header{
border-right: solid 200px #ffffff; /* color of the right column  */
background-color: #ffffff;  /* color of the content column */
}

#header img{
padding:5px 10px 0px 0px;
border:0px;
}

#hdr-inner{margin:0; width:100%; height:66px;} /* The ie/pc pecularity */

/* --------------logo------------- */
#hdr-right{
width:200px;
float:right;
position:relative;
margin-right:-200px;
margin-left:1px;
padding-right:10px;
text-align:right;
}

/* -----------------nav--------------------- */
#hdr-left{
position: relative;
margin: 0px;
}

/* -----------------ftr--------------------- */
#footer{
height:20px;
}

#ftr-right{
width:150px;
position:relative;
float:right;
text-align:right;
padding:20px 10px 0px 0px;
}

#ftr-left{
position: relative;
margin: 0px;
}

/* -----------------safbanner--------------------- */
#safbanner{
clear:left;
padding:0px;
margin:0px;
height:279px;
background-color: #ffffff;
}

#safbanner img{
border-top: 15px solid #eeeeee;
border-bottom: 15px solid #eeeeee;
border-right: 0px;
border-left: 0px;
}

/* ----------main content----------------- */
#outer{
border-right: solid 200px #ffffff; /* color of the right column  */
background-color: #ffffff;  /* color of the content column */
}

#indexouter{
background-color: #ffffff;  /* color of the content column */
}

#inner{margin:0; width:100%; } /* The ie/pc pecularity */

/* --------------right column------------- */
#right{
width:200px;
float:right;
position:relative;
margin-right:-200px;
margin-left:1px;
border-left:1px #dddddd solid;
}

#right-col{ /* padding*/
padding:15px;
}

/* -----------------content--------------------- */
#content{
position: relative;
margin: 0px;
border-right:1px #dddddd solid;
}

#indexcontent{
position: relative;
margin: 0px;
}

#content-top{ /* top pane */
padding:15px;
border-bottom: 0px #dddddd solid;
}

#content-bottom{ /* bottom section */
padding:15px;
}

/*  ----------------footer---------------------- */
#footer{
clear:both;
padding:0px 0px 0px 10px;
text-align:left;
background-color:#eeeeee;
border-top:1px #ffffff solid;
}

#formcentre{
text-align:center;
}

#leftcontentcolumn {
position: absolute;
bottom:0px;
left:0px;
width:110px;
text-align:left;
}

#centercontentcolumn {
margin-left: 99px;
margin-right:99px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 101px;
margin-right:101px;
text-align:center;
}

html>body #centercontentcolumn {
margin-left: 101px;
margin-right:101px;
}

#rightcontentcolumn {
position: absolute;
bottom:0px;
right:0px;
width:110px;
text-align:right;
}

#hideforms{
position: absolute;
top:0px;
left:0px;
}

.link_col_1 {
width: 50%;
float: left;
margin: 0;
padding: 0px 5px 5px 0px;
border-right:1px #eeeeee solid;
}

.link_col_2 {
margin-left: 50%;
padding: 0px 5px 5px 20px;
}

* html .link_col_2 {
  height: 1%;        /* prevents IE 3-px shift next to a float */
}

.clear {
clear: both;
height: 1px;
overflow: hidden;
margin: 0;
}