body {
margin:0;
padding:0;
font-family:arial, sans-serif;
}


div#wrapall {
width:100%; 
direction:rtl;
text-align:right;
font-size:12px;

}

form {
margin:0px;
padding:0px;
}

img {
border:0px;
}

a {
 color:#434748;
text-decoration:none;
}

a:hover {
 
text-decoration:none;
}

div#wrap {        
width:780px;
margin-right:auto;
margin-left:auto;
text-align:right;
}
 


div#wrapin {
width:780px;
float:right;
} 
 
.maincont {
width:780px;
float:right;
}
 
 .rightbar {
 width:154px;
float:right;
 }
 
  .middlebar {
 width:472px;
float:right;
 }
 
  .leftbar {
 width:154px;
float:right;
 }
 
 .logobox {
 width:154px;
 float:right;
 padding-bottom:10px;
 }
 
 .maintoolbar {
  width:154px;
 float:right;
  padding-bottom:10px;}
 
 .maintoolbar a {
width:154px;
display:block;
height:25px;
background:url(../images/but.gif) no-repeat top right;
text-align:center;
padding-bottom:1px;
font-size:14px;
color:#ffffff;
font-weight:bold;
padding-top:8px;
 }
 
  .maintoolbar a:hover {
background:url(../images/but-over.gif) no-repeat top right;
 }
 
   .maintoolbar a.selected{
background:url(../images/but-over.gif) no-repeat top right;
 }
 
 .toplinks {
width:437px;
float:right;
padding-top:25px;
padding-bottom:25px;
padding-right:35px;
 }
 
  .toplinks a{
font-size:12px;
color:#A29F9F;
 }
   .toplinks a:hover{
text-decoration:underline;
 }
 
 
.aboutbox {
width:55px;
float:right;
background:url(../images/about-icon.gif) no-repeat center right;
padding-right:25px;
}

.contactbox {
width:68px;
float:right;
background:url(../images/contact-icon.gif) no-repeat center right;
padding-right:25px;
}

.pricebox {
width:55px;
float:right;
background:url(../images/price-icon.gif) no-repeat center right;
padding-right:20px;
}

.mapbox {
width:70px;
float:right;
background:url(../images/map-icon.gif) no-repeat center right;
padding-right:20px;
}

.mapbox a.sel {
 color:#3DBBE1;
 
}

.infobox {
width:74px;
float:right;
background:url(../images/info-icon.gif) no-repeat center right;
padding-right:15px;
}

.mainimg {
width:432px;
float:right;
background:url(../images/mainimg-bg.gif) no-repeat center right;
height:267px;
margin-bottom:15px;
padding-right:40px;
padding-top:20px;
}


.mainimg h1{
margin:0px;
padding:0px 0px 7px 0px;
font-size:16px;
color:#7A9323;
}

.blue{
color:#28A5CC;
}
.mainfetbox {
width:472px;
float:right;
}
.main-hpbox {
width:452px;
float:right;
padding-right:20px;
}

.main-hpbox-title {
width:440px;
float:right;
background:url(../images/hp-main-title-bg.gif) no-repeat top right;
height:20px;
font-size:14px;
margin:0px;
padding:8px 12px 5px 0px;
font-weight:bold;
color:#ffffff;
}


.main-hpbox-item {
width:440px;
float:right; padding-top:10px;
padding-bottom:10px;
}

.main-hpbox-item  .itemtitle{
background:url(../images/hp-main-bul.gif) no-repeat top right;
width:425px;padding-right:15px;
font-size:14px;
font-weight:bold;
color:#24a0c6;
float:right; 
}

.main-hpbox-item  .itemtitleact{
background:url(../images/hp-main-bu-open.gif) no-repeat top right;
width:425px;padding-right:15px;
font-size:14px;
font-weight:bold;
color:#24a0c6;
float:right; 
}

.main-hpbox-item  .itemtitle a{
color:#24a0c6;
 }

.main-hpbox-item  .itemshortdesc{
width:425px; padding-top:5px;padding-right:15px;
float:right; color:#545a7b;
}

.main-hpbox-item  .itemfull{ width:425px; padding-top:5px;padding-right:15px;
color:#545a7b;
float:right;  
}



.mainfetboxin {
width:206px;
float:right;
background:url(../images/fet-bg.gif) no-repeat top right;
height:102px;
padding-top:15px;
padding-right:30px;
}

.mainfetboxin  h1 {
margin:0px;
padding:0px;
font-size:14px;
color:#28A5CC;
}

.mainfetboxincont {
width:206px;
float:right;
}
.mainftext {
width:154px;
float:right;
padding-top:3px;
color:#434748;
}
.mainfbut {
padding-top:36px;
width:33px;
float:right;
}

.logos {
padding-top:22px;
  width:154px;
 float:right;
 }
 
 .logos img {
float:right;
 }
 
 .logosin {
padding-top:22px;
  width:154px;
 float:right;
 padding-bottom:22px;
 }
 
 .gallerybox {
 margin-top:10px;
 width:472px;
 background:url(../images/gal-head.gif) no-repeat top right;
float:right;
padding-top:50px;
 }
 
.galmain {
width:472px;
float:right;
height:125px;
}
 

.galbutright {
width:63px;
float:right;
height:104px;
}

.galcont {
width:337px;
float:right;
background:#FCF9F9;
height:125px;
}

.galbutleft {
width:72px;
float:right;
height:104px;
}


 
 .galleryfoot {
 width:472px;
 background:url(../images/gal-foot.gif) no-repeat top right;
float:right;
padding-top:55px;
 
 }
 
 .newsbox {
padding-top:23px;
  width:154px;
 float:right;
 padding-bottom:23px;}
 
  .newsboxcont {
   width:154px;
 float:right;
 height:190px;
 }
 
 
 .newsboxtitle {
   width:154px;
 float:right;
 height:31px;
  background:url(../images/events-title.gif) no-repeat top right;

 }
 
 .newsboxtitle h1{
font-size:14px;
margin:0px;
padding:6px 12px 5px 0px;
color:#ffffff;
}
 
  .newsboxmore {
  float:right;
   width:144px;
padding-right:10px;   
padding-top:10px;   
 }
 
 
 .nlbox {
    width:140px;
 float:right;
 height:166px;
  background:url(../images/nl-box.gif) no-repeat top right;
  padding-top:15px;
 padding-right:14px;
 
 } 
 
.nlbox  h1 {
margin:0px;
padding:0px;
font-size:14px;
color:#28A5CC;
}
.nlboxtext {
width:140px;
float:right;
padding-top:3px;
color:#434748;
line-height:16px;
}

.grey {
color:#A29F9F;
}

.nlfld {
width:140px;
float:right;
padding-top:3px;
color:#434748;
line-height:16px;
}

.nlfld input.fldinp {
width:88px;
font-size:11px;
border: 1px solid #A29F9F;
background:#FCF9F9;
font-family:arial;
}

.nlfld input.fldinpen {
width:88px;
font-size:11px;
border: 1px solid #A29F9F;
background:#FCF9F9;
font-family:arial;
direction:ltr;
}

label {
float:right;
padding-top:3px;
width:30px;
}

.nlgo {
width:122px;
float:right;
padding-top:5px;
color:#434748;
line-height:16px;
text-align:left;
}

.footcont {
width:780px;
float:right;
font-size:11px;
color:#808282;
}
.footcont  a{
font-size:11px;
color:#808282;
}
.rightcred {
width:154px;
float:right;
text-align:right;
}

.centercred {
width:472px;
float:right;
text-align:center;
}

.leftcred {
width:154px;
float:right;
text-align:left;
}


#marqueecontainer{
position: relative;
width: 129px; /*marquee width */
height: 150px; /*marquee height */
background-color: white;
overflow: hidden;
padding-right:10px;
padding-left:15px;
}

.newitem {
width: 129px; 
float:right;
padding-top:10px;
direction:rtl;
}
.newitem h1{
font-size:12px;
margin:0px;
padding:0px;
color:#74920B;
}
 
.newitem h2{
font-size:12px;
margin:0px;
padding:0px;
color:#65686A;
font-weight:normal;
}

.newitem h2 strong{
 
color:#9BBA2B;
 
}

.newitem p{
margin:0px;
padding:0px;
}



.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 337px; /*Width of Carousel Viewer itself*/
height: 125px; /*Height should enough to fit largest content's height*/
direction:rtl;

}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin-right:10px; /*margin around each panel*/
width: 104px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.maincontbox {
color:#6E7F86;
width:472px;
float:right;
  background:url(../images/main-inner-bg.gif) repeat-y top right;
}

.maincontbox a {
color:#6E7F86;
}
.maincontboxtitle {
width:472px;
float:right;
background:url(../images/top-inner-bg.gif) no-repeat top right;
 padding-bottom:5px;
}
.maincontboxtitle h1{
font-size:22px;
margin:0px;
padding:20px 40px 0px 0px;
color:#28A5CC;
}

.maincontboxtitle h2{
width:402px;
font-size:14px;
margin:0px;
padding:14px 40px 0px 0px;
color:#9BBA2B;
 
}
 .maincontboxfoot {
width:472px;
float:right;
background:url(../images/bottom-inner-bg.gif) no-repeat top right;
height:79px;
}

.maincontboxtext {
width:402px;
float:right;
line-height:18px;
padding-right:40px;
 color:#434345;
 font-size:12px;
}

.maincontboxtext  a{
color:#434345;
font-size:12px;
}

.maincontboxtitlet {
width:402px;
font-size:12px;
margin:0px;
padding:14px 40px 0px 0px; 
line-height:18px;
}

.halfbox {
float:right;
width:180px;
padding-left:20px;
}

.halfbox h1{
font-size:14px;
margin:0px;
padding:0px 0px 5px 0px;
color:#28A5CC;
}
.halfbox strong{
color:#739225
}

.widebox {
float:right;
width:380px;
padding-top:20px;}

.widebox  p{
margin:0px;
paddding:0px;}

.widebox h1{
font-size:14px;
margin:0px;
padding:0px 0px 5px 0px;
color:#28A5CC;
}
.widebox strong{
color:#739225
}

 .inmapbox {
width:472px;
float:right;
padding-top:10px;
padding-bottom:20px;
}
.eventbox {
width:402px;
float:right;
line-height:18px;
padding-bottom:5px;
border-bottom:1px solid #DEDCDC;
margin-bottom:3px;
margin-top:5px;
}

.dateboxin {
width:65px;
float:right;
 color:#74920B;
 font-weight:bold;
}

.eventboxin {
width:332px;
float:right;
}

.eventboxin p{
margin:0px;
padding:0px;
}

.eventboxin strong{
color:#739225
}

.conphonebox {
width:367px;
float:right;
background:url(../images/phone-big.gif) no-repeat center right;
padding-right:35px;
margin-bottom:10px;
}

.confaxbox {
width:367px;
float:right;
background:url(../images/fax-big.gif) no-repeat center right;
padding-right:35px;
margin-bottom:10px;
}


.conemailbox {
width:367px;
float:right;
background:url(../images/email-big.gif) no-repeat center right;
padding-right:35px;
margin-bottom:10px;
}

.contactformbox {
color:#6E7F86;
width:472px;
float:right;
background:url(../images/form-main.gif) repeat-y top right;
}

.contactformboxtitle {
width:432px;
float:right;
background:url(../images/form-top.gif) no-repeat top right;
padding-right:40px;
padding-top:25px;
}
 .contactformboxfoot {
width:472px;
float:right;
background:url(../images/form-bottom.gif) no-repeat top right;
height:29px;
}

.contactformboxtitle h1{
font-size:14px;
margin:0px;
padding:0px 0px 5px 0px;
color:#28A5CC;
}

.fldbox {
width:432px;
float:right;
margin-top:10px;
}

.fldbox label {
width:90px;
float:right;
}

.fldbox input {
width:230px;
float:right;
background:#FCF9F9;
border:1px solid #CFCECE;
font-family:arial;
}

.fldbox textarea {
width:230px;
float:right;
background:#FCF9F9;
border:1px solid #CFCECE;
font-family:arial;
height:150px;
overflow:hidden;
}

.fldboxgo {
width:325px;
float:right;
margin-top:10px;
text-align:left;
}

/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ 
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
direction:rtl;
z-index:10;
}

#simplegallery1 .gallerydesctext{  
text-align: right;
direction:rtl;
padding-top:5px;
padding-right:5px;
}

.mainftext  p{
margin:0px;
padding:0px;
}

 .photobox {
    width:130px;
 float:right;
 height:185px;
  background:url(../images/photo-box.gif) no-repeat top right;
  padding-top:15px;
 padding-right:14px;
  margin-top:25px;
  padding-left:10px;
color:#434748;
line-height:18px;

 } 
 
.photobox  h1 {
margin:0px;
padding:0px 0px 4px 0px;
font-size:14px;
color:#28A5CC;
}

.photobox  a {
color:#434748;
}


 .photoboxnew {
    width:130px;
 float:right;
 height:185px;
  background:url(../images/photo-box.gif) no-repeat top right;
  padding-top:15px;
 padding-right:14px;
  margin-top:5px;
  padding-left:10px;
color:#434748;
line-height:18px;

 } 
 
.photoboxnew  h1 {
margin:0px;
padding:0px 0px 4px 0px;
font-size:14px;
color:#28A5CC;
}

.photoboxnew  a {
color:#434748;
}

.calbox {
width:430px;
float:right;
height:200px; padding-right:20px;
float:right; margin-top:15px; margin-bottom:15px;
margin-right:20px; padding-top:40px;
background:url(../images/month-bg.gif) no-repeat top right;
}

.calhead {
width:405px;
float:right;font-size:14px; border-bottom:1px solid #eaded6;
padding-bottom:5px;
margin-left:25px;
}

.calheadarr {
width:30px;
float:right;
}

.calheadtitle {
width:340px;text-align:center;color:#20b4d7;
float:right;font-size:14px; font-weight:bold;
}

.calheadarl {
width:30px;text-align:left;
float:right;
}

.calhead table { 
width:405px;
float:right;
border-collapse:collapse;
}

.calhead td { padding-top:5px;
text-align:center; color:#999696;
}

.calhead a {
color:#be9a80;}


.calbody table { 
width:405px;
float:right;
border-collapse:collapse;
}

.calbody td { padding-top:5px;
text-align:center; color:#999696;
height:15px;

}

.calbody td.regcall { 
text-align:center;  
 

}


.calbody a { text-decoration:underline;
color:#20b4d7;}


.calcell {
background:url(../images/cal-mark.gif) no-repeat bottom center;
}

.tooltipbox {
width:150px;
float:right;
padding:0px;
}
.tooltipclose {
width:35px;
float:right;
text-align:left;
}

.tooltiptext {
width:150px;
float:right; text-align:right;direction:rtl;
}


.tooltiptext  h1{
margin:0px;
padding:0px;
font-size:12px;
font-weight:bold;
color:#54595a;
}

.tooltiptext  h2{
margin:0px;
padding:0px;
font-size:12px;
font-weight:normal;
color:#54595a;
}

.tooltiptext  h3{
margin:0px;
padding:0px;
font-size:11px;
font-weight:normal;
color:#2c849f;
}



 .photoboxnobg {
    width:130px;
 float:right;
 height:185px;
  padding-right:14px;
  margin-top:25px;
  padding-left:10px;
color:#434748;
line-height:18px;

 } 
 
.photoboxnobg  h1 {
margin:0px;
padding:0px 0px 4px 0px;
font-size:14px;
color:#28A5CC;
}

.photoboxnobg  a {
color:#434748;
}
