html, body, h1, h2, h3, h4, h5, p, span, a, ul, ol, li, img, table, tr, td, div, iframe, dl, dt, input, form { margin: 0; padding: 0; border: 0; }

body { background: #6d2b03 url('../images/bg.jpg') repeat-y center; margin:0 auto; display: block; }
a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #e7c9a8;}
a:hover { text-decoration: underline; color: #ffa200; }
h1, h2, h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; }
h1 { font-size: 26px; margin: 20px 0 0 0; color: #FFF; text-transform: upprcase; }
h2 { font-size: 20px; margin: 20px 0 5px 0; color: #fcfac5; }
h3 { font-size: 14px; color: #e7c9a8; margin-bottom: 5px}
h3 a { text-decoration: underline; }
h3 a:hover { text-decoration: none; }
p, dl { color: #FFF; font: 12px Arial, Helvetica, sans-serif; margin-bottom: 10px; line-height: 1.4em; }
ul { list-style-type: none; }
strong{color:#E7C9A8; font-family:Arial, Helvetica, sans-serif;}
ul#sitemap li{margin-bottom:5px;}
html, body { height: 100%; }
#mainbg { background: url('../images/headerbg.jpg') repeat-x; height: 133px; }
#wrapper, #footer { margin: 0 auto; width: 1001px; }
#header { height: 133px; }
#logo { float: left; width: 340px; }
#topnav { float: right; width: 660px; margin: 52px 0 0 0; }
#topnav li { float: left; margin-right: 50px; }
#topnav li a { font: 18px "Arial Black", Arial, Helvetica, sans-serif; }

#content { clear: both; overflow: hidden; }
#content-left { float: left; width: 767px; }
#leftside { float: left; width: 195px; height: 100%; padding: 10px 5px 0 10px; background:url(../images/leftside.jpg) no-repeat;}
#centerside { float: right; width: 543px; padding: 10px 3px 15px 2px; }
#centerside p { padding: 0; }
#centerside  > img{margin-left:1px;}
#centerside img.centerimg { margin-left: 26px; }
#centercontent { padding: 10px 0 0 20px; }
#calendarcontent { padding: 10px 0 0 0px; }
.calendar{height:475px; width:536px; overflow:auto; overflow-x:hidden; margin:5px 0px 20px 0px;}

#content-right-main { width:228px;  background:url(../images/rightsyd-bg.gif) repeat-x;}
#content-right { float: left; width: 213px; height: 355px; margin: 0 0 0 5px;  }
#content-right-mai#footernav { float: right; margin: 10px 0 15px 0; }
#gallery { margin: 0 0 20px 0; }
#gallery a img { border: 1px solid #FFF; }
#gallery a:hover img { border: 1px solid #FFCC00; }

.photoGal { border: 0px; margin-top:30px; overflow:auto; height:85px;}
.photoFrame { border: 1px solid #FFCC00; margin-top: 30px;}
#calendar { height:400px; width:536px; margin:0px; }
#cal-table{ height:420px; width:536px; overflow:auto; margin-bottom:10px; overflow-x: hidden;}
/*#formbox { padding-top: 10px; }
#formbox dt { margin-bottom: 5px; }*/
#titlebg1 { background: url('../images/title-calendar.jpg') no-repeat; height: 53px; width: 536px; }
#titlebg2 { background: url('../images/title-photos.jpg') no-repeat; height: 53px; width: 536px; }
#titlebg3 { background: url('../images/title-contact.jpg') no-repeat; height: 53px; width: 536px; }
#titlebg4 { background: url('../images/title-sitemap.jpg') no-repeat; height: 53px; width: 536px; }
#titlebg1 span, #titlebg2 span, #titlebg3 span, #titlebg4 span { visibility: hidden; }
#titlebgmenu{background: url('http://harryoselsegundo.com/images/title-menu.jpg') no-repeat; height: 53px; width: 536px; }

#footerbg { background: url('../images/footerbg.jpg') repeat-x; height: 133px; }
#footer { text-align: right; }
#footer li a, #footer li span { font: 12px Arial, Helvetica, sans-serif; }
#footernav { float: right; margin: 10px 0 10px 0; }
#footernav li { float: left; margin-left: 15px; }
#footernav li span { margin-left: 15px; color: #FFF; }
#footerinfo { clear: both; }
#footerinfo span { color: #FFF; }

.imgborder { border: 1px solid #FFF; margin-top: 10px; margin-bottom: 10px; }
.contact1 { float: left; width: 39%; border-right: 1px dashed #622602; }
.contact2 { float: right; width: 60%; }
.contact2 dt { margin-bottom: 5px; }
.contact2 #contactext { float: left; margin-left: 20px; }
.contact2 #contactfield { float: right; margin-right: 20px; }
.contact2 #contactother { clear: both; margin-left: 20px; }

/* calendar */
#month{color:#e7c9a8; font-family:Arial, Helvetica, sans-serif; size:16px;}
#month a:hover{ text-decoration:none;}
.day, .day td{background-color:#c44607; width:70px; color:#e7c9a8; padding-left:5px; font-size:12px; height:50px; border:1px solid #dd7947;}
.date, .date td{ background:#993300; width:30px; color:#e7c9a8; text-align:center; border:1px solid #b9511c; font-weight:bold;}
.event, .event td{ line-height:4px; height:50px; font-size:14px; color:#fff; border:1px solid #803512; padding:10px;}
/*td{border:1px solid #803512;}*/

td.event a{ color:#fff; text-decoration:none; line-height:4px;}
td.event a:hover{ color:#ffa73d; line-height:4px;}
.event p{font-size:14px; }
.showEvent{margin-top:3px; padding:5px; text-align:right; cursor:pointer;}
.eve{line-height:normal;}

.day1{padding:10px;background-color:#c44607;border:1px solid #dd7947; color:#e7c9a8;}
.date1{padding:10px;background-color:#B9511C;border:1px solid #dd7947; color:#e7c9a8;}
.event1{padding:10px;background-color:#c44607;border:1px solid #dd7947; color:#fff;}

.dayf{padding:20px 0px 0px 5px;color:#E7C9A8;font-family:Arial, Helvetica, sans-serif;border:2px solid #dd7947; border-bottom:0px;width:70px; height:50px; background:#C44607; float:left; font-weight:normal; font-size:12px;}
.datef{padding:20px 0px 0px 5px; font-weight:bold;color:#E7C9A8;font-family:Arial, Helvetica, sans-serif;background:#993300;border:2px solid #B9511C; border-left:0px;border-bottom:0px;font-size:12px;height:50px; width:22px;float:left;}
.eventf{padding:20px 0px 0px 5px;color:#fff;font-family:Arial, Helvetica, sans-serif;border:2px solid #803512;border-bottom:0px;border-left:0px;width:398px; float:left;height:50px; background:#66280b;}

