html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset,dl,dt,dd,img,label,a,strong {
    text-align:left;
    color:#003300;
    font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    font-weight:normal;
    font-size:13px;
}

img, div, input, a { behavior: url("iepngfix.htc") }
#pscroller1{ height: 140px; }

.homeBody { background: url(../imgs/main-imgs/bg-index.jpg) center top no-repeat; }
.aboutBody { background: url(../imgs/main-imgs/bg-about.jpg) center top no-repeat; }
.lessonBody { background: url(../imgs/main-imgs/bg-lesson-rates.jpg) center top no-repeat; }
.testimonialsBody { background: url(../imgs/main-imgs/bg-testimonials.jpg) center top no-repeat; }
.philosophyBody { background: url(../imgs/main-imgs/bg-teaching-philosophy.jpg) center top no-repeat; }
.contactBody { background: url(../imgs/main-imgs/bg-contact.jpg) center top no-repeat; }



h1,h2,h3,h4,h5,h6,p,.nomen,ul,address,table {
    padding:7px 10px;
    color:#006B20;
}

strong {
    color:#006B20;
    border:none;
}

ol,ul,li,th,td,caption {
    text-align:left;
}

p,.nomen,ul,address,table {
    font-size:13px;
    line-height:1.6em;
    font-weight:400;
    color:#003300;
    /*text-align: justify;*/
    font-style:normal;
}

table {
    width:563px;
}

td {
    padding:2px 5px 10px 5px;
    vertical-align:top;
    background-color:#e4f3e2;
}

ul {
    padding-left:25px;
}

.nomen {
    padding-left:40px;
}

h1 {
    font-size:18px;
    border-bottom:#92B894 dashed 1px;
    border-top:#fff solid 1px;
}

h2 {
    font-size:16px;
    padding-top:15px;
    border-top:#CCCCCC dashed 1px;
}

a:link img,
a:visited img {
    border:none;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    padding:0;
    margin:0;
    background-color:#FFF;
    background-repeat:repeat-x;
    background-position:center -4px;
}

#content {
    width:780px;
    margin:0 auto;
    margin-top: -180px;
    clear:both;
}

.trans .block {
    background:transparent url(../imgs/trans.png);
}

.block {
    margin-top:10px;
    padding-bottom:10px;
    border: #CCCCCC solid 1px;
}

#header {
    width:100%;
    height:450px;
}

#footer {
    width:100%;
    height:146px;
    background:#fff url(../imgs/footer.png) no-repeat center 20px;
    clear:both;
}	

#footer p {
    padding:0;
    margin-top:30px;
    color:#999;
    border-top: #999 1px dashed;
    clear:both;
    font-size:12px;
}

#footer p a {
    color:#999;
    font-size:12px;
}

#headermid {
    width:780px;
    height:260px;
    margin:0px auto;
    margin:0 auto;
    position:relative;
    z-index:5;
}

#footermid {
    width:780px;
    height:100px;
    margin:0px auto;
    margin:0 auto;
}

#colleft {
    width:563px;
    float:left;
    border-bottom:none;
}	

#colright {
    width:200px;
    float:right;
    border-bottom:none;
    position:relative;
    z-index:1;
}

#colright ul {
    padding:0;
}

#blob,
#logo,
#visit,
#colright #book_room,
#viewgallery,
#poleriod {
    background-repeat:no-repeat;
    background-position:top left;
    z-index:10;
    display:block;
}

#visit,
#colright #book_room,
#viewgallery {
    cursor:pointer;
}

#logo {
    height:76px;
    width:374px;
    position:absolute;
    top:127px;
    left:0;
    background-image:url(../imgs/logo.png);
}

* html #logo {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../imgs/logo.png', sizingMethod='scale');
}

#viewgallery {
    height:55px;
    width:163px;
    position:relative;
    bottom:0;
    float:right;
    clear:both;
    background-image:url(../imgs/more.png);
}

* html #viewgallery {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../imgs/viewgallery.png', sizingMethod='scale');
}

.gallery p {
    border:none;
}

ul.thumbnails {
    list-style:none;
    width:540px;
    height:90px;
    overflow:auto;
    white-space:nowrap;
    border:1px solid #E6E6E6 !important;
    margin:5px 10px;
    padding:0;
}

.thumbnails li {
    display:inline;
}

.thumbnails li img {
    vertical-align:top;
    height:70px;
    border:none;
}

#room_prices th {
    width:25%;
}
.telephone {
	font-size: 24px;
}
