/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Project: Toptier
Date: September 2007
CSS: Styles for all templates
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:840px; height:100%; font:normal 62.5%/1.4 Tahoma; color:#4e4e4e; background:#fff url(../images/bg/bg-body.png) repeat; }

a { color:#b43f90; text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

table { border-collapse:collapse; }
h1 img, h2 img { display:block; }

#center-bg { position:absolute; z-index:1; top:0; left:50%; width:840px; height:90%; margin-left:-420px; background:url(../images/bg/bg-basis.gif) repeat-y; }
#basis { position:relative; z-index:2; top:0; left:50%; width:840px; min-height:100%; height:auto; margin-left:-420px; }
br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header { height:212px; background:url(../images/bg/bg-header.jpg) no-repeat; }

.logo { position:absolute; top:22px; left:28px; }

.logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png'); 
   background:transparent;
}
.contact { padding:127px 0 0 30px; font:1.1em Tahoma; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.middle { padding-bottom:130px; }
.middle2 { overflow:hidden; background:url(../images/bg/bg-basis.gif) repeat-y; }
.left { width:282px; float:left; min-height:90px; background:url(../images/bg/bg-left.jpg) no-repeat; }
.right { width:558px; float:left; min-height:90px; background:url(../images/bg/bg-right.jpg) no-repeat 100% 0; }

/* Menu styles */
.menu { width:263px; height:391px; margin-bottom:30px; padding-top:59px; background:url(../images/bg/bg-menu.jpg) no-repeat; }
.newsletter{ width:263px; height:100px; padding-left:25px; }
.newsletter h2 {color:#b43f90; text-decoration:bold;} 
.menu li { padding-left:26px; height:32px; list-style-type:none; }
.menu li a { display:block; height:32px; text-decoration:none; }
.menu li a span { display:none; }

.menu li a.menu1 { width:89px; background:url(../images/text/menu-01.png) no-repeat; }
.menu li a.menu2 { width:208px; background:url(../images/text/menu-02.png) no-repeat; }
.menu li a.menu3 { width:193px; background:url(../images/text/menu-03.png) no-repeat; }
.menu li a.menu4 { width:182px; background:url(../images/text/menu-04.png) no-repeat; }
.menu li a.menu5 { width:119px; background:url(../images/text/menu-05.png) no-repeat; }
.menu li a.menu6 { width:180px; background:url(../images/text/menu-06.png) no-repeat; }
.menu li a.menu7 { width:160px; background:url(../images/text/menu-07.png) no-repeat; }
.menu li a.menu8 { width:194px; background:url(../images/text/menu-08.png) no-repeat; }
.menu li a.menu9 { width:122px; background:url(../images/text/menu-09.png) no-repeat; }
.menu li a.menu10 { width:198px; background:url(../images/text/menu-10.png) no-repeat; }
.menu li a.menu11 { width:109px; background:url(../images/text/menu-11.png) no-repeat; }

.menu li a.menu1:hover { background:url(../images/text/menu-01.png) no-repeat 0 100%; }
.menu li a.menu2:hover { background:url(../images/text/menu-02.png) no-repeat 0 100%; }
.menu li a.menu3:hover { background:url(../images/text/menu-03.png) no-repeat 0 100%; }
.menu li a.menu4:hover { background:url(../images/text/menu-04.png) no-repeat 0 100%; }
.menu li a.menu5:hover { background:url(../images/text/menu-05.png) no-repeat 0 100%; }
.menu li a.menu6:hover { background:url(../images/text/menu-06.png) no-repeat 0 100%; }
.menu li a.menu7:hover { background:url(../images/text/menu-07.png) no-repeat 0 100%; }
.menu li a.menu8:hover { background:url(../images/text/menu-08.png) no-repeat 0 100%; }
.menu li a.menu9:hover { background:url(../images/text/menu-09.png) no-repeat 0 100%; }
.menu li a.menu10:hover { background:url(../images/text/menu-10.png) no-repeat 0 100%; }
.menu li a.menu11:hover { background:url(../images/text/menu-11.png) no-repeat 0 100%; }

.menu li.cur { padding-left:13px; height:32px; list-style-type:none; }
.menu li.cur a { display:block; height:32px; text-decoration:none; }
.menu li.cur a span { display:none; }

.menu li.cur a.menu1 { width:237px; background:url(../images/text/menu-01-cur.png) no-repeat; }
.menu li.cur a.menu2 { width:241px; background:url(../images/text/menu-02-cur.png) no-repeat; }
.menu li.cur a.menu3 { width:242px; background:url(../images/text/menu-03-cur.png) no-repeat; }
.menu li.cur a.menu4 { width:244px; background:url(../images/text/menu-04-cur.png) no-repeat; }
.menu li.cur a.menu5 { width:245px; background:url(../images/text/menu-05-cur.png) no-repeat; }
.menu li.cur a.menu6 { width:245px; background:url(../images/text/menu-06-cur.png) no-repeat; }
.menu li.cur a.menu7 { width:244px; background:url(../images/text/menu-07-cur.png) no-repeat; }
.menu li.cur a.menu8 { width:240px; background:url(../images/text/menu-08-cur.png) no-repeat; }
.menu li.cur a.menu9 { width:235px; background:url(../images/text/menu-09-cur.png) no-repeat; }
.menu li.cur a.menu10 { width:227px; background:url(../images/text/menu-10-cur.png) no-repeat; }
.menu li.cur a.menu11 { width:213px; background:url(../images/text/menu-11-cur.png) no-repeat; }

.menu li.cur a.menu1:hover { background:url(../images/text/menu-01-cur.png) no-repeat; }
.menu li.cur a.menu2:hover { background:url(../images/text/menu-02-cur.png) no-repeat; }
.menu li.cur a.menu3:hover { background:url(../images/text/menu-03-cur.png) no-repeat; }
.menu li.cur a.menu4:hover { background:url(../images/text/menu-04-cur.png) no-repeat; }
.menu li.cur a.menu5:hover { background:url(../images/text/menu-05-cur.png) no-repeat; }
.menu li.cur a.menu6:hover { background:url(../images/text/menu-06-cur.png) no-repeat; }
.menu li.cur a.menu7:hover { background:url(../images/text/menu-07-cur.png) no-repeat; }
.menu li.cur a.menu8:hover { background:url(../images/text/menu-08-cur.png) no-repeat; }
.menu li.cur a.menu9:hover { background:url(../images/text/menu-09-cur.png) no-repeat; }
.menu li.cur a.menu10:hover { background:url(../images/text/menu-10-cur.png) no-repeat; }
.menu li.cur a.menu11:hover { background:url(../images/text/menu-11-cur.png) no-repeat; }
/* Content */
.content { padding:8px 34px 30px 0; font:1.2em/1.3 Tahoma; }
.content h1 { padding-bottom:22px; }
.content h2 { padding-bottom:20px; }
.content p { padding-bottom:12px; }

.content .text { padding-bottom:20px; }
.content .text img { display:block; border:3px solid #b43f90; }
.content .text img.float-left { float:left; margin:0 15px 10px 0; }
.content .text img.float-right { float:right; margin:0 0 10px 15px; }
.content .about img {display:block; border:0px solid #b43f90;margin-left:30px;margin-bottom:10px;}
.content .about img.img_contact_us {display:block; border:3px solid #b43f90; margin-left:100px;margin-bottom:10px;}
.block { padding-bottom:20px; }
.block .photo { width:187px; float:left; }
.block .photo img { display:block; border:3px solid #b43f90; }

.block .txt { width:328px; float:left; }
.block .txt p { padding-bottom:10px; }
.block .txt a.title { font-weight:bold; }

.about { position:relative; padding-left:5px; }
.about h2 { padding-bottom:18px; font:bold 1.17em Tahoma; color:#4e4e4e; }
.about p { padding-bottom:15px; }
.about a.return { position:absolute; top:0; right:0; }
.about img.big { display:block; margin-bottom:x; border:3px solid #b43f90;}
.about ul { padding:0 0 10px 12px; }
.about ul li { padding-bottom:5px; list-style-type:none; }
.about ol { padding:0 0 10px 20px; }
.about ol li { padding-bottom:15px;}
#contact-form { margin:6px 0 40px 0; }
#contact-form td { padding-bottom:3px; }
#contact-form td.first { padding-right:5px; font-weight:bold; text-align:right; }

#form-contact { border:0; }
#form-contact .row { padding-bottom:10px; }
#form-contact label { display:block; float:left; width:123px; padding:2px 8px 0 0; font:bold 1em Tahoma; text-align:right; }
#form-contact input { display:block; float:left; width:189px; height:16px; padding:1px 4px 0 4px; font:12px Tahoma; background:#fff url(../images/bg/bg-form.gif) repeat; border:1px solid #abab70; }
#form-contact textarea { display:block; float:left; width:189px; height:51px; padding:2px 4px; font:12px Tahoma; background:#fff url(../images/bg/bg-form.gif) repeat; border:1px solid #abab70; }
#form-contact input.btn { float:none; width:39px; height:19px; margin:3px 0 0 131px; padding:0; background:url(../images/text/btn-send.gif) no-repeat; cursor:pointer; cursor:hand; border:0; }

.cake_gallery img{margin-top:4px; border:1px solid #b43f90;}
.cake_gallery td{text-align:center}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer { position:relative; z-index:3; left:50%; width:840px; height:130px; margin:-130px 0 0 -420px; background:url(../images/bg/bg-footer.jpg) no-repeat; }

#footer .text { padding-left:35px; font:1.1em/1.3 Tahoma; }
#footer .text p { padding-bottom:5px; }
#footer .text p span { padding:0 6px; color:#b43f90; }

.foot-contact { position:absolute; top:17px; right:110px; font:1.1em/1.5 Tahoma; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   End
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.pics {display:block; float:left; width:300px;}

.text2 {display:block; float:right; width:200px; padding-bottom:30px;}

.enquiere {text-align:center;padding-top:20px;padding-bottom:30px;}


.back {display:block;padding-bottom:20px;text-align:right;}

.text2 h2{text-align:center;padding-top:10px;}

.similar {margin-top:-20px;display:block;}

.enlarge {text-decoration:none; color:#ffffff; background-color:#b43f90;font-size:9px;margin-top:0px;border:1px solid #b43f90;}

.descrip {text-align:justify;}

.letters {

width:500px;
margin-bottom:15px;
height:100%;
border-bottom:1px solid #B43F90;
}

.letters div{
margin-bottom:20px;
padding-top:15px;
}

.pics_letter {
display:block;
width:240px;
float:left;
margin-right:10px;


}

.transcripiton_letter {
display:block;
width:230px;
float:right;
margin-right:10px;
margin-top:15px;

}
.transcripiton_letter p{
font-size:10px;
text-align:justify;
padding-right:20px;
}
.location_map  {
margin-left:125px;
font-size:14px;
margin-bottom:10px;

}
.pictures_contact_us {

margin-left:264px;
margin-bottom:-13px;
color:#b43f90;

}
.pictures_ordering {
margin-left:350px;
margin-bottom:-13px;
color:#b43f90;

}
.map {
width:500px;
display:block;
height:400px;
float:left;

}
