body {
 margin: 0px;
 color: #333;
 background: url("../img/gradient01.jpg");
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
body img {
 border: 0px;
 padding: 0px;
}
body A IMG {
 border: 0px;
}
table {
 border-collapse: collapse;
 border: outset 0px;
 border: inset 0px;
 border-spacing: 0px;
 border-width: 0px;
}
td {
 border: 0px;
 border: outset 0px;
 border: inset 0px;
 border-spacing: 0px;
 border-width: 0px;
 padding: 0px;
}
/*
hr {
 height: 1px;
 margin: 0px 10px 0px 10px;
 padding: 0px;
}
*/

.mainsheet {
 width: 820px;
 background: #fff; 
 vertical-align: top;
 text-align: center;
 border-top: #999 0px solid;
 border-right: #ff0 5px solid;
 border-bottom: #777 1px solid;
 border-left: #ff0 5px solid;
 padding-bottom: 0px;
 margin: auto;
 overflow: auto;
 }


.banner {
 background: url("../img/banner.jpg");
 height: 110px;
 width: 800px;
 margin: 0px auto 0px auto;
 padding: 0px;
 vertical-align: top;
 overflow: hidden;
}
.bannerleftsection {
 width: 330px;
 height: 110px;
 float: left;
}
.bannerrightsection {
 width: 330px;
 height: 110px;
 float: right;
 position: static;
}
.bannermiddlesection {
 width: 140px;
 height: 110px;
 margin: 0px auto 0px auto;
 position: relative;
}
.bannermiddlesection img {
 margin: 0px auto 0px auto;
}
.toptextleft {
 font: bold 10px/12px Arial, helvetica, sans-serif;
 color: #ffe;
 text-align: right;
 margin: 30px 0px 35px 0px;
 vertical-align: middle;
}
.toptextright {
 font: bold 10px/12px Arial, helvetica, sans-serif;
 color: #ffe;
 text-align: left;
 margin: 30px 0px 35px 0px;
 vertical-align: middle;
}
.headerleft {
 font: bold 16px Arial, helvetica, sans-serif;
 color: #06F;
 text-align: right;
 margin: 0px;
 padding: 0px 37px 0px 0px;
 text-transform: uppercase;
}
.headerright {
 font: bold 16px Arial, helvetica, sans-serif;
 color: #b50;
 text-align: left;
 margin: 0px;
 padding: 0px 0px 0px 35px;
 border: 0px;
 text-transform: uppercase;
}


.menusection {
 width: 800px;
 height: 36px;
 margin: 0px auto 0px auto;
 padding: 5px 0px 0px 0px;
 overflow: hidden;
}
.menuleft {
 width: 6px;
 height: 36px;
 float: left;
}
.menuright {
 width: 12px;
 height: 36px;
 float: left;
}
.menucell {
 width: 100px;
 height: 36px;
 vertical-align:top;
 float: left;
}
.menubutton {
 width: 100px;
 height: 36px;
 margin: 0px;
 padding: 0px;
 vertical-align: top;
}
.menubuttontext {
 font: bold 12px/28px Arial, helvetica, sans-serif; 
 text-align: center; 
 vertical-align: top;
 margin: -36px 0px 0px 0px; /* top margin has to be offset by -36 to create overlap, otherwise this section appears on next line */
 padding: 0px;
}
.menubuttontext A {
 text-decoration: none;
 COLOR: #ffe;
}
.menubuttontext A:hover {
 text-decoration: none;
 COLOR: #ff0;
}

.menubuttontextselected {
 font: bold 12px/28px Arial, helvetica, sans-serif; 
 color: #ff0;
 text-align: center; 
 vertical-align: top;
 margin: -36px 0px 0px 0px; /* top margin has to be offset by -36 to create overlap, otherwise this section appears on next line */
 padding: 0px;
 text-decoration: none;
}
.menubuttontextselected A {
 text-decoration: none;
 color: #ff0;
}
.menubuttontextselected A:hover {
 text-decoration: none;
 COLOR: #ff0;
}
.menutexthover {
 font: bold 12px/28px Arial, helvetica, sans-serif; 
 text-decoration: none;
 COLOR: #ff0;
 margin: -36px 0px 0px 0px; /* top margin has to be offset by -36 to create overlap, otherwise this section appears on next line */
 border: 0px;
 padding: 0px;
}
.menutexthover A{
 text-decoration: none;
 COLOR: #ff0;
}

.langsection {
 width: 270px;
 height: 36px;
 padding: 0px;
 margin: 0px;
 float: right;
 text-align: right;
 vertical-align: middle;
}
.langsection IMG{
 border: 0px;
 margin: 5px 3px 0px 3px;
 vertical-align: middle;
 float: left;
}
.langtext {
 width: 100px;
 float: left;
 font: 10px/28px Tahoma, Arial, helvetica, sans-serif;
 text-align: right;
 color: #999;
}

.addressbar {
 width: 800px;
 height: 23px;
 margin: 5px auto 15px auto;
 background-image:url(../img/addressband.gif);
 vertical-align: middle;
 font: 10px/23px Tahoma, Arial, helvetica, sans-serif;
 color: #000;
 padding: 0px;
}


.leftmaincolumn {
 width: 490px;
 margin: 0px 0px 0px 10px;
 padding: 0px;
 vertical-align: top;
 float: left;
}


.h2band {
 width: 476px;
 height: 40px;
 background-image: url(../img/leftcolheaderband490.gif);
 color: #ff3;
 font: bold 16px/40px Tahoma, Arial, helvetica, sans-serif;
 text-align: left;
 vertical-align: middle;
 margin: 0px;
 padding: 0px 0px 0px 14px;
 border: 0px;
 float: left;
}
.leftcolbox {
 width: 460px;
 border-right: #99f 5px solid; 
 border-bottom: #99f 5px solid; 
 border-left: #99f 5px solid; 
 margin: 0px 0px 20px 0px; 
 padding: 5px 10px 5px 10px;
 float: left;
}
.maintextheader {
 font: bold 12px/14px Tahoma, Arial, helvetica, sans-serif;
 font-weight: bold;
 color: #06F;
 text-align: left;
 margin: 0px;
 padding: 3px 0px 0px 0px;
}
.leftmaintext {
 font: 12px/14px Tahoma, Arial, helvetica, sans-serif; 
 color: #444; 
 text-align: justify; 
 margin: 1px 0px 2px 0px;
 padding: 0px;
}
.leftmaintext A {
 color: #44a; 
}
.leftmaintext A:visited {
 color: #c4c; 
}
.leftmaintextlist {
 font: 12px/14px Tahoma, Arial, helvetica, sans-serif; 
 color: #444; 
 text-align: left; 
 margin: 1px 0px 2px -25px;
 
}

.rightmaincolumn {
 width: 300px;
 margin: 0px 10px 0px 0px;
 padding: 0px;
 vertical-align: top;
 float: right;
}
.rightboxtop {
 width: 300px;
 height: 6px;
 padding: 0px;
 margin: 0px 10px 0px 0px;
 background: url("../img/right-column-box-top.gif");
 font: 1px/1px Arial, helvetica, sans-serif;
}
.rightboxbottom {
 width: 305px;
 height: 6px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 14px 0px;
 background: url("../img/right-column-box-bottom.gif");
 font: 1px/1px Arial, helvetica, sans-serif;
}
.rightcolboxcontent {
 width: 288px;
 border-right: #ddd 1px solid; 
 border-left: #ddd 1px solid; 
 margin: 0px 0px 0px 10px; 
/* padding: 0px 8px 0px 10px; */
 padding: 0px;
}
.rightmaintextheader {
 font: bold 12px/14px Tahoma, Arial, helvetica, sans-serif;
 font-weight: bold;
 color: #06F;
 text-align: left;
 margin: 0px;
 padding: 3px 0px 0px 10px;
}



.bottomsection {  /* THIS ECTION HAS TO FLOAT LEFT BUT NEEDS ADDED MARGIN OF 10PX */
 width: 800px;
 margin: 0px 0px 0px 10px;
 float: left;
}



.rightcolpiccap {
 width: 288px;
 margin: 0px 0px 0px 10px; 
 border-right: #ddd 1px solid; 
 border-left: #ddd 1px solid; 
 text-align: center;
 font: italic 11px Arial, helvetica, sans-serif; 
 COLOR: #555;
}
.rightcolpiccap img {
 margin: 5px auto 0px auto; 
 text-align: center;
 font: italic 11px Arial, helvetica, sans-serif; 
 COLOR: #555;
}


.rightmaintext {
 width: 270px;
 font: 12px/14px Tahoma, Arial, helvetica, sans-serif; 
 color: #555; 
 text-align: justify; 
 text-decoration: none; 
 margin: 1px 0px 2px 0px;
 padding: 0px 10px 0px 10px;
 border: #fff 0px solid;
}


.seemore {
 font: italic 10px Tahoma, Arial, helvetica, sans-serif;
 color: #666;
 text-align: right; 
 margin: 0px 0px 3px 0px;
 padding: 0px 5px 0px 10px;
}
.smalllist {
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 0px 10px;
 font: 10px/12px Tahoma, Arial, helvetica, sans-serif;
 color: #333; 
 text-align: left;
}
.copyright {
 font: 10px Tahoma, Arial, helvetica, sans-serif; color: #999; text-align: center;
}
.specialoffer{
 color: #c00;
}


.googlemapwindow {
 width: 460px;
 height: 397px;
 margin: 0px 0px 5px 0px;
 text-align: center;
 vertical-align: middle;
}

.formleftcol {
 font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
 width: 230px;
 text-align: right;
 padding: 0px 10px 0px 0px;
}
.formrightcol {
 width: 570px;
 text-align: left;
}
.formstyle {
 font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
 white-space: pre;
 overflow: auto;

 /* style="width:310px;height:80px;white-space:pre;overflow:auto;"></textarea> */
}

.rightcolslidecontent {
 position: relative;
 left: 0px;
 width: 278px;
 height:310px;
 z-index:1;
 border-right: #ddd 1px solid; 
 border-left: #ddd 1px solid; 
 margin: 0px 0px 0px 10px; 
 padding: 0px 10px 0px 0px;

}

.div0 {
 position: absolute;
 visibility: visible;
 vertical-align: middle;
 left: 0px;
 width: 270px;
 height: 310px;
 z-index: 5;
}

.div1 {
 position: relative;
 visibility: hidden;
 width: 200px;
 height: 310px;
 z-index: 5;
 left: 1px;
 top: 4px;
}
.div2 {
 position: absolute;
 visibility: hidden;
 width: 200px;
 height: 310px;
 z-index:4;
 left: 40px;
 top: 4px;
}
.div3 {
 position: absolute;
 visibility: hidden;
 width: 200px;
 height: 310px;
 z-index: 5;
 left: 5px;
 top: 4px;
}
.div4 {
 position: absolute;
 visibility: hidden;
 width: 200px;
 height: 310px;
 z-index: 5;
 left: 30px;
 top: 4px;
}
.div5 {
 position: absolute;
 visibility: hidden;
 width: 200px;
 height: 310px;
 left: 40px;
 top: 4px;
 z-index: 5;
}
.centeredimg {
 vertical-align: middle;
}
