/* this layout will not work in IE Strict */

html body{
 margin: 0; padding: 0;
 font-family:Tahoma;
 font-size:12px;
 background-color:white;
 color: #555253;
}

p td {
 font-family:Tahoma;
 font-size:12px;
 background-color:white;
 color: #555253;
}

#wrapper {
  position: relative;
  width: 1050px;
  border-bottom:2px ridge #FACFD7;
  text-align: left;
  z-index: 1;
  top: 0px;
  background:#FACFD7;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */

/* ie hack  - layout REQUIRES a height here to work */
/* (1% will do) if no min-height is required*/
/* this it where it fails in Strict Mode */
* html #wrapper {} 

#header, #footer {
position: relative;
/*width: 1003px;*/
  width: 1050px;
margin: 0 auto;
background: #ffc; /* pale yellow */
border: 0px solid #000;
min-width: 600px; /* to match wrapper div */
}

#header1 {
/*  height:48px;*/
  background: #FFFFFF;
}

#footer{ border-top:2px ridge white; color:black; background:#FFFFFF none repeat scroll 0%; height:39px; position: relative;}

#footer p {padding-top:0px;}
#footermenu{text-align: right; font-size: xx-small; font-weight: bold;}
/*#footermenu a{font-size: xx-small;} */

#left_column, #rightcolumn, #contentwrap, #content {
        /*height:1400px; */
/*        min-height:930px; */
    }

/* * html #leftcolumn {height:1500px;} */

#leftcolumn{position: absolute; top: 0;
bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
border-width: 0px; /* widths below */
border-style: solid;
border-color: #777;
/* height: 100%; */ /* hacked in for IE below */
}
#leftcolumn {
  width: 213px;
  background: #116896 url(../images/leftback06.gif) no-repeat;
  left:0px;
}

#leftcolumn h2 {
  background:url(../images/mailnhead.gif) no-repeat scroll left top;
  height: auto;
  position: relative;
  top: 10px;
  left: 10px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
/*  font-size: 14px; */
  word-spacing: -1px;
  letter-spacing: -1px;
  padding-left: 10px;
}/* height to show inheritance */

#leftcolumn1 {
top: 0;
bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
border-width: 0px; /* widths below */
border-style: solid;
border-color: #777;
/* height: 100%; */ /* hacked in for IE below */
}
#leftcolumn1 {
  width: 213px;
/*  background: #116896 url(../images/leftback.gif) no-repeat; */
  left:0px;
}
#tableft-old {
  background: #116896 url(../images/leftback.gif) no-repeat;  
}
#tableft-old2 {
  background: #116896 url(../images/leftback06.gif) no-repeat scroll 5% 12%;  
}
#tableft {
  background: #FACFD7;  
  width: 213px;
}


#leftcolumn1 h2 {
  background:url(../images/mailnhead.gif) no-repeat scroll left top;
  height: auto;
  position: relative;
  top: 10px;
  left: 10px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
/*  font-size: 14px; */
  word-spacing: -1px;
  letter-spacing: -1px;
  padding-left: 10px;
}/* height to show inheritance */


#rightcolumn{position: absolute; top: 0;
bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
border-width: 0px; /* widths below */
border-style: solid;
border-color: #777;
/* height: 100%; */ /* hacked in for IE below */
}
#rightcolumn {
  width: 165px;
  background: #B6D7E8 url(../images/gradient_right.gif) repeat-x;
  right: 0px;
  top:50px;
/*  height:1350px;*/
/*  min-height:750px; */
}

#rightcolumn1{
top: 0;
bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
border-width: 0px; /* widths below */
border-style: solid;
border-color: #777;
width: 165px;
/* height: 100%; */ /* hacked in for IE below */
}
#rightcolumn1 {
/*  background: #B6D7E8 url(../images/gradient_right.gif) repeat-x; */
  right: 0px;
/*  top:50px; */
/*  height:1350px;*/
/*  min-height:750px; */
}

#tabright {
  background: #FCEACA;
  width: 167px;
}

/* bringing the center content into position (clear the sides)
is best using a wrapper div to avoid more IE Box Model issues */
#contentwrap {
  padding: 0px 0px 0 213px;
}

#content {
margin:5px 0px 0px;
padding-right:165px;
background:white;
}


/* IE/Win Hack for peekaboo bug */
/* hide from IE/Mac \*/ 
/* end hide */

/***** General formatting ****/

/* ------------------- */
/* New Layout from a list apart */
/* ------------------- */

.newbody {
  margin:0 100px;
  padding:0 200px 0 150px;
}
.newcontainer{
  background-color:#0ff;
  float:left;
  width:100%;    
  border-left:150px solid #0f0;
  border-right:200px solid #f00;
  margin-left:-150px;
  margin-right:-200px;
  display:inline; /* So IE plays nice */
}
.newleftRail{
  float:left;
  width:150px;
  margin-left:-150px;
  position:relative;
}
.newcenter{
  float:left;
  width:100%;
  margin-right:-100%;
}
.newrightRail{
  float:right;
  width:200px;
  margin-right:-200px;
  position:relative;
}

/* New Added*/
.textfield, .select {
  width:200px;
}

.rmenu {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-weight: bolder; 
 font-size: 11px; 
 font-style: italic;
 color: #B93F7A;
}

.style2 {
  margin-left: 18px;
}

#top_menu1 tr {
height:15px;
}

#top_menu1 td {
color:#66093E;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:1px 0px 1px 0px;
text-align:center;
height:15px;
}

#top_menu1 td a h2 {
color:#66093E;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:1px 0px 1px 0px;
margin: 0px;
text-align:center;
}

#top_menu2 tr {
height:20px;
}

#top_menu2 td {
color:#FFFFFF;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0px 0px 0px 0px;
text-align:center;
width: 20%;
height:26px;
font-family: Verdana;
}

#top_menu2 td a {
color:#FFFFFF;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0px 0px 0px 0px;
text-align:center;
width: 20%;
height:26px;
font-family: Verdana;
}

#top_menu2 td a h2 {
color:#FFFFFF;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:center;
font-family: Verdana;
margin: 0px;
}