#wrapper_container
{
  width:760px;
  text-align:left;
  margin:0;
  padding:0;
}
#main_container
{
  margin:0;
  padding:0;
}
#header_container
{
  border:0;
  border-bottom: 1px solid #89709f;
  height:110px;
  margin:0;
  padding:0;
}
#sub_nav_container
{
  border:0;
  margin:0;
  padding:0;
  background: url(/images/panel_slice.gif) repeat-y;
  width:202px;
  color:#000;
}
#sub_nav_container a{color:#000;text-decoration:none;font-weight:normal;}
#sub_nav_container a:hover{color:#000;font-weight:bold;}

#main_nav_container{
  padding:56px 0 0 0;
  margin:0;
  border:0;

}
#content_container
{
  margin:0;
  padding:25px 0 0 0;
  border:0;
}
#left_panel
{
  padding: 0;
  margin: 0;
  width:222px;
}

#right_panel
{
  padding: 0;
  margin: 0;
  width:530px;
  text-align:left;
  display:block;
}

#left_panel_gallery
{
  padding: 0;
  margin: 0;
  width:510px;
  height: 380px;
}
#left_panel_gallery img
{
  border: 5px solid #fff;
}
#right_panel_gallery
{
  padding: 0;
  margin: 0;
  width:240px;
  height:345px;
  text-align:left;
  display:block;
}
#right_panel_gallery img
{
  border:2px solid #fff;
}
#footer_container
{
  margin:0;
  padding:5px 0 0 0;
  border:0;
  border-top: 1px solid #ffc20e;
  line-height:16px;
  height:16px;
  display:block;
}

body
{
  background: #fff;
  color: #000;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  
}

a{color:#ffc20e;}
a:hover{color:#f79210;}

.cb{clear:both;}
.fl{float:left;}
.fr{float:right;}

.big_image{
  border: 5px #ffffff;
}
#image_container {
  background:#fff;
  display:block;
  margin:0;
  position: relative;
  padding:0;
  width:350px;
  border:0;
}

.logo{
  width:221px;
  height:96px;
  display:block;
  background: url(/images/logo_sunnyside.gif);
  border:0;
  padding:0;
  margin:0;
  overflow:hidden;
}

/*
line colour: #89709f

Galleries:
Main image: Size: width 495px height 345px Border 5px colour #ffffff
Thumbs: Size 60x60px Border: 2px, off colour #ffffff, on colur #89709f Padding: 0 0 25px 25px

Text Pages:
Main image: Size: width:340px height 250px, Border 5px colour #ffffff
Thumbs: Size: width: 160px height 110px, Border 2px colour #ffffff

*/

.nav{display:block;height:40px;background-position:0px 0px;border:0;padding:0;margin:0;overflow:hidden;}
.nav:hover{background-position: 0px -40px;}
.navOn{display:block;height:40px;background-position:0px -40px;border:0;padding:0;margin:0;overflow:hidden;}


.nav_home{background:url(/images/nav_home.gif); width:75px;}
.nav_about{background:url(/images/nav_about.gif); width:75px;position:relative;left:12px;}

.nav_gallery{background:url(/images/nav_gallery.gif); width:75px;position:relative;left:24px;}
.nav_services{background:url(/images/nav_services.gif); width:75px;position:relative;left:36px;}
.nav_how_to_pay{background:url(/images/nav_how_to_pay.gif); width:75px;position:relative;left:48px;}
.nav_contact{background:url(/images/nav_contact.gif); width:75px;position:relative;left:60px;}


h1, h2 {color:#ffc20e; font-weight:bold;padding:0;margin:0;}
h1{font-size:14px; line-height:14px;}
h2{font-size:13px; line-height:13px;}

.ifour_logo{
  height:16px;
  width:42px;
  overflow:hidden;
  display:block;
  background:url(/images/logo_ifour.gif);
}

.sub{padding:0px 0 0px 10px;margin:0;}
.subOn{padding:0px 0 0px 10px;margin:0;font-weight:bold;}

img#placeholder {border: solid 5px #fff;}
img#preloader {position:absolute;top:-1000px; left:-100px;}

.inputContact{width:200px;border:1px solid #ffc20e;}

.but_submit{background:url(/images/but_submit.gif) no-repeat; overflow:hidden; display:block;height:15px;width:44px;background-position: 0px 0px;}
.but_submit:hover{background-position: 0px -15px;}




#displayBox img
{
  border: 2px solid #ffc20e;
}
#thumbBox img
{
  border: 2px solid  #ffc20e;
}