* {
margin: 0;
padding: 0;
list-style: none;
border: 0;
background-repeat: no-repeat;
text-decoration: none;
outline: none;
}

html { height: 100%; }
body { height: 100%; margin: 0; font: 13px Verdana, Arial, Helvetica, sans-serif; color: #737373; background: url(im/bgr_main.jpg) #d1b5a1 no-repeat top left; }
img { border: 0; }
td { vertical-align: top; }
ul { float: left; list-style: none; }
br {clear: both;}

a, a:hover { color: #7ab161; text-decoration: underline; }

/* ----- [ Begin Png ] ----- */
img {border: 0; background-color: transparent;}
#bgrleft img, #scroller img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
#bgrleft, #scroller { display: inline-block; }
#bgrleft { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='im/bgr_left_side.png'); }
#scroller { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='im/scroller.png'); }
/* ----- [ End Png ] -----*/

#logo { margin: 10px 0 0 600px; position: absolute; }

#leftside { left: 99px; width: 244px; height: 392px; position: absolute; z-index: 5; }
#leftside div#bgr { position: absolute; z-index: 6; }
#leftside div#text { width: 145px; margin: 135px 0 0 60px; text-align: right; position: absolute; z-index: 7; }
#leftside div#text ul, #leftside div#text ul li  { margin: 0; padding: 0; }
#leftside div#text ul li  { width: 140px; height: 22px; }
#leftside div#text ul li a { font-size: 10px; font-weight: bold; color: #b03144; text-decoration: none; }
#leftside div#text ul li a:hover { color: #222222; text-decoration: underline; }

#container { width: 680px; margin: 60px 0 50px 309px; background-color: #ffffff; display: block; }
#container div#quicklinks { height: 30px; font-size: 9px; color: #636260; background: url(im/bgr_quicklinks.png) no-repeat left center; }
#container div#quicklinks span { padding: 14px 0 0 45px; display: block; font-size: 9px; color: #636260; }
#container div#quicklinks a { font-size: 9px; text-decoration: none; }
#container div#quicklinks a:hover { font-size: 9px; text-decoration: underline; }
#container div#content { width: 600px; margin: 0 0 0 40px; background: url(im/bgr_content.png) repeat-y top left; }
#container div#content h4 { padding: 0 0 0 30px; color: #7ab161; background: url(im/li_label.png) no-repeat center left; }
#container div#content .t { margin: 20px 0 0 30px; }
#container div#content h5 { margin-top: 20px; padding-bottom: 5px; font-weight: 12px; color: #914653; }


#footer { width: 100%; height: 100px; background: url(im/bgr_footer.png) #8b4746 repeat-x top left; }
#footer div#links { padding: 0 0 0 229px; color: #9b6969; }
#footer div#links ul { margin: 10px 0 10px 0; padding: 0; }
#footer div#links ul li  { float: left; }
#footer div#links ul li a, #footer div#links ul li a:hover { font-size: 9px; font-weight: bold; color: #ffffff; text-decoration: none; }
#footer div#info { padding-top: 5px; padding-left: 229px; font-size: 9px; color: #e2c6c6; display: block; }
#footer div#info a { font-size: 9px; color: #e2c6c6; text-decoration: none; }
#footer div#info a:hover { color: #ffffff; text-decoration: underline; }

/* Begin Photos */
.photos { width: 525px; background: url(im/photos_bgr.png) repeat-y top left; }
.photos .photosmargin { width: 495px; margin-left: 30px; }
.photos .photosmargin .p { width: 162px; height: 130px; background: url(im/photos_p_bgr.png) no-repeat bottom left; float: left; }
.photos .photosmargin .p img { width: 121px; border: 5px solid #f0e8e8; clip: rect(0px 131px 110px 0px); }
.photos .photosmargin .p img a:hover { width: 121px; border: 5px solid #ffffff; clip: rect(0px 131px 110px 0px); }
/* End Photos */

/* Begin Guestbook */
.gb { width: 525px; margin: 0; padding: 0; background: url(im/gb_bgr.png) repeat-y top left; }
.gb .msg { width: 475px; margin-left: 25px; color: #333333; }
.gb .datas { height: 80px; font-size: 9px; background: url(im/gb_bottom.png) no-repeat bottom left; }
.gb .datas span { margin: 35px 0 0 35px; position: absolute; }

#gbinput td { padding-top: 10px; vertical-align: middle; }
#gbinput .gbbtn { width: 194px; height: 41px; font-size: 15px; font-weight: bold; color: #ffffff; text-align: center; vertical-align: middle; background: url(im/gb_btn.png) no-repeat center center; }
#gbinput .gbfield { width: 435px; padding: 5px; font-family: verdana, helvetica, arial; font-size: 11px; border: 1px solid #dededa; background-color: #f0ede8; }

.btnpager { width: 100px; height: 17px; margin-top: 15px; font-size: 9px; color: #ffffff; line-height: 0; text-align: center; vertical-align: middle; background: url(im/btn_pager.png) no-repeat center center; }
/* End Guestbook */

.hr { height: 20px; margin-top: 20px; border-top: 1px solid #dededa; }
.b { font-weight: bold; color: #000000; }