body {
 margin: 0px;
 color: #333;
 background: url("../img/gradient01.jpg");
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
body img {
 border: 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-spacing: 0px;
 border-width: 0px;
 padding: 0px;
}
hr {
 height: 1px;
 margin: 0px 10px 0px 10px;
 padding: 0px;
}


.mainsheet {
 width: 820px;
 background: #fff; 
 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: 10px;
 margin-left: auto;
 margin-right: auto;
}


.banner {
 background: url("../img/banner.jpg");
 height: 110px;
 width: 800px;
 border: 0px;
 margin: 0px 10px 0px 10px;
}
.toptextleft {
 font: bold 10px Arial, helvetica, sans-serif;
 color: #ffe;
 text-align: right;
 margin: 0px 0px 10px 0px;
 vertical-align: middle;
}
.toptextright {
 font: bold 10px Arial, helvetica, sans-serif;
 color: #ffe;
 text-align: left;
 margin: 0px 0px 10px 0px;
 vertical-align: middle;
}
.headerleft {
 font: bold 16px/25px Arial, helvetica, sans-serif;
 color: #06F;
 height: 25px; 
/* height: 25px; */
 vertical-align: middle;
 text-align: right;
 margin: 1px 0px 0px 0px;
 padding: 0px 37px 0px 0px;
 border: 0px;
 text-transform: uppercase;
}
.headerright {
 font: bold 16px/25px Arial, helvetica, sans-serif;
 color: #b50;
 height: 25px; 
/* height: 25px; */
 vertical-align: middle;
 text-align: left;
 margin: 1px 0px 0px 0px;
 padding: 0px 0px 0px 35px;
 border: 0px;
 text-transform: uppercase;
}



.menusection {
 width: 800px;
 height: 36px;
}
.menubutton {
 width: 100px;
 height: 36px;
 margin: 0px;
 border: 0px;
 padding: 0px;
}
.menubuttontext {
 width: 100px;
 height: 36px;
 font: bold 12px/26px Arial, helvetica, sans-serif; 
 text-align: center;
 vertical-align: top;
 margin: -36px 0px 0px 0px;
 border: 0px;
 padding: 0px;
}
.menubuttontext A {
 text-decoration: none;
 COLOR: #ffe;
}
.menubuttontext A:hover {
 text-decoration: none;
 COLOR: #ff0;
}


.menutexthover {
 font: bold 12px/26px Arial, helvetica, sans-serif; 
 text-decoration: none;
 COLOR: #ff0;
 margin: -36px 0px 0px 0px;
 border: 0px;
 padding: 0px;
}

.menutexthover A{
 text-decoration: none;
 COLOR: #ff0;
}


.lang {
 font: 10px/10px Tahoma, Arial, helvetica, sans-serif;
 color: #999;
 text-align: center;
 vertical-align: middle;
 width: 282px;
 height: 30px;
 padding: 0px;
}
.lang IMG{
 border: 0px;
 margin: 0px 5px 0px 5px;
 vertical-align: middle;
}
.addressbar {
 width: 800px;
 height: 23px;
 margin: 5px 0px 5px 0px;
}
.addressline {
 width: 777px;
 height: 21px; 
 font: 10px/19px Tahoma, Arial, helvetica, sans-serif #333;
 border-top: #ccc 1px solid; 
 border-bottom: #ccc 1px solid; 
 padding: 0px;
 margin: 0px;
}



.twocolsection {
 width: 800px;
 margin: 0px;
}
.leftcol {
 width: 500px;
 margin: 0px;
 padding: 10px 10px 0px 10px;
 vertical-align: top;
}
.rightcol {
 width: 300px;
 vertical-align: top;
 padding: 10px 0px 0px 0px;
}


.leftcolbox {
 width: 480px;
 border-right: #99f 5px solid; 
 border-bottom: #99f 5px solid; 
 border-left: #99f 5px solid; 
 margin: 0px 0px 15px 0px; 
 padding: 0px 0px 5px 0px;
}


.rightboxtop {
 width: 300px;
 height: 6px;
 padding: 0px 0px 0px 0px;
 margin: 0px 10px 0px 0px;
 background: url("../img/right-column-box-top.gif");
 font: 1px/1px Arial, helvetica, sans-serif;
}
.rightboxbottom {
 width: 300px;
 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: 280px;
 border-right: #ddd 1px solid; 
 border-left: #ddd 1px solid; 
 margin: 0px 0px 0px 10px; 
 padding: 0px 8px 0px 0px;
}

.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;
}


.h2band {
 width: 460px;
 height: 40px;
 background: #99f; 
 color: #ff3;
 font: bold 16px/40px Tahoma, Arial, helvetica, sans-serif;
 text-align: left;
 vertical-align: middle;
 margin: 0px;
 padding: 0px 10px 0px 10px;
 border: 0px;
}
.maintextheader {
 font: bold 12px/14px Tahoma, Arial, helvetica, sans-serif;
 font-weight: bold;
 color: #06F;
 text-align: left;
 margin: 3px 0px 0px 0px;
 padding: 3px 0px 0px 10px;
}
.leftmaintext {
 width: 460px;
 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;
}
.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: -2px 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: 464px;
 height: 397px;
 margin: 10px 0px 10px 10px;
 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;
}




/*



.floorplanslide { 
 font: 11px Arial, helvetica, sans-serif; 
 COLOR: #555;
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 1px 0px;
 background: url("../img/right-column-box-sides.gif"); 
}

.floorplan {
 border: 0px;
}





.borderedimg {
 border: #ddd 1px solid;
}

.slideimg {
 margin: 5px;
}
.slidemaster {
 position: relative;
 width: 278px;
 height: 209px; 
 overflow: hidden;
}

.slidecanvasbase_0 {
 position: absolute;
 width: 278px;
 height: 209px;
 margin: 5px;
 top: 0px;
 left: 0px;
 filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);
 opacity:0.1;
 -moz-opacity:0.1;
 -khtml-opacity:0.1;
 background-color: white;
}

.slidecanvasbase_1 {
 position: absolute;
 width: 278px;
 height: 209px; 
 margin: 5px;
 top: 0px;
 left: 0px;
 filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);
 opacity:0.1;
 -moz-opacity:0.1;
 -khtml-opacity:0.1;
 background-color: white;

}

.slidenonmodernbrowser {
}
*/
