body { margin:0; padding:0; color: #7c7c7c; font: 68.75%/1.3 Arial, Helvetica, sans-serif; background: #FFF; }
img { border:0 }
hr { display:none }
form { margin:0 }
input,
select,
textarea { font: 100% Arial, Helvetica, sans-serif; border: 1px solid #7c7c7c; }
select { border:1px solid #7C7C7C; background: #FFF; }
input.text { width: 150px; margin-bottom: 5px; padding: 3px; }
select.text { width: auto; margin-bottom: 5px; padding: 2px; }
input.submit { background: #e6e6e6; cursor: pointer; border-style: none; padding-left: 20px; padding-top: 3px; padding-bottom: 3px; color: #7c7c7c; text-transform: lowercase; }

table { font-size:100%; margin:0.5em 0; padding:0; border:0 }
h1,
h2,
h3,
h4,
h5,
h6 { margin:0px 0 15px; color: #7c7c7c; font-size: 100%; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; }
h3 span { font-weight: normal; }

p,
div,
hr,
form { padding: 0px; margin: 0px; }
a { color: #7c7c7c; }
a:hover { text-decoration: none; }
.cleaner { margin: 0px auto; width: 100%; visibility: hidden; clear: both; font-size: 0%; }
.clearsilver { clear: left; background: url(../../../design/bgheadline.gif) repeat-x; height: 1px; margin: 0px auto; width: 999px; border-top: none; display: block; border-right-style: none; border-bottom-style: none; border-left-style: none; padding: 0px; }
.content,
.footer ,.singlebox{ margin: 0px auto; clear: both; }
.headerleft { width: 557px; height: 162px; float: left; background: url(../../../design/bgheadline.gif) repeat-x left bottom; }
.headerleft h2 { display: block; font-size: 145.5%; color: #ebb395; font-weight: normal; margin-top: 113px; padding-left: 40px; }
.headerleft h2#blog { margin-top: 86px; padding-left: 60px; display: block; width: 100px; overflow: hidden; height: 54px; float: left; }


.headerleft.short1 { background: url(../../../design/bg_short1.gif) no-repeat right bottom; }
.headerleft.short2 { background: url(../../../design/bg_short2.gif) no-repeat right bottom; }
.headerleft.short3 { background: url(../../../design/bg_short3.gif) no-repeat right bottom; }
.headerleft.short4 { background: url(../../../design/bg_short4.gif) no-repeat right bottom; }
.headerleft.short5 { background: url(../../../design/bg_short5.gif) no-repeat right bottom; }
.headerleft.nobackg { background: #FFF url(../../../design/bgheadline.gif) repeat-x left bottom; }



#headerright { width: 441px; height: 162px; float: right; background: url(../../../design/bgheadline.gif) no-repeat left bottom; }
#headerright h1 { display: block; margin: 74px 0px 0px; padding: 0px 1px 0px 0px; float: right; height: 70px; width: 405px; overflow: hidden; }
.content { width: 998px; background: url(../../../design/bgcontent.gif) repeat-y; border-right: 1px solid #7c7c7c; position: relative; }
.content.border { border-bottom: 1px solid #7c7c7c; }


.innertext { clear: both; line-height: 1.6; }
.innertext a { text-decoration: none; }
.innertext a:hover { text-decoration: underline; }

.leftcolumn { width: 557px; float: left; }
#slider { height: 832px; width: 557px; }
.gallery { width: 725px; background: #f3f3f3; float: left; margin: 0px; padding: 47px 0px 45px 39px; }
.gallery .anythingSlider  { display: block; margin: 0px; padding: 0px; width: 725px; overflow: hidden; height: 554px; float: left; }
.gallery ul { display: block; margin: 0px; padding: 0px; width: 725px; height: auto; float: left; list-style: none; }
.gallery p  { width: 96%; text-align: justify; margin-bottom: 10px; }
.gallery li.img { display: block; float: left; height: 222px; margin-bottom: 55px; width: auto; padding-right: 35px; }
.gallery li.leftimg { height: 222px; display: block; float: left; width: auto; padding-right: 35px; }

.leftcolumn .innertext { padding: 167px 40px 37px 160px; }
.leftcolumn .innertext.alignright { text-align: right; padding-right: 13px; padding-left: 50px; padding-top: 13px; }
.leftcolumn.blog { background: #FFF; }
.leftcolumn.blog .innertext { padding-top: 0px; padding-left: 60px; text-align: justify; padding-right: 0px; }
.leftcolumn .blog-item { padding-top: 23px; padding-bottom: 4px; border-bottom-width: 1px; border-bottom-style: solid; border-left-color: #7C7C7C; margin-bottom: 15px; clear: both; }
.blog-item h3 { font-size: 163.75%; font-weight: bold; display: block; clear: both; margin: 0px 0px 20px; }
.blog p { margin-bottom: 20px; }

.blog-item p { display: block; clear: both; margin: 0px; text-align: right; }
.blog .blog-item-end { display: block; background: #e6e6e6; padding-left: 8px; clear: both; margin-top: 15px; margin-bottom: 10px; }
.rightcolumn .blog-menu { clear: both; padding-right: 41px; padding-top: 40px; }
.blog-menu .menu_item { text-align: right; clear: both; margin-bottom: 22px; }
.menu_item #calendar { float: right; }
.menu_item h4 { font-size: 127.5%; margin-bottom: 10px; }
.menu_item p { line-height: 1.6; font-size: 109.25%; }
.menu_item p a { text-decoration: none; }
.menu_item p a:hover { text-decoration: underline; }


#calendar table { background: #f7f7f7; color: #333; }
.calendar_table .calendar_month { text-align: center; font-weight: bold; text-transform: uppercase; padding-top: 0px; padding-bottom: 20px; font-size: 109.25%; }
.calendar_table .calendar_days { font-weight: bold; text-align: center; padding-bottom: 15px; }

.calendar_table .calendar_day { border-right: 1px solid #eee; border-bottom: 1px solid #eee; text-align: center; padding: 8px 3px; }
.calendar_table .calendar_current_day { text-align: center; padding-top: 8px; padding-bottom: 8px; color: #FFF; background: #898989; font-weight: bold; }
.calendar_current_day a{ display: block; color: #FFF; }

#calendar .nextmonth { padding: 0px 5px 15px; }





.innertext { padding-left: 60px; }



.innertext ul { margin: 0px 0px 20px; list-style: none; padding: 0px; line-height: 1.5; }
.innertext ul li { background: url(../../../design/ico-li.gif) no-repeat 0px 7px; padding-left: 7px; }
.rightcolumn { float: right; width: 441px; }
.rightcolumn.withmenu { width: 230px; float: right; }

.rightcolumn .innertext { padding-left: 45px; padding-right: 35px; padding-bottom: 45px; }
.bottm .innertext  { padding-top: 40px; }
#mainmenu { display: block; list-style: none; font-size: 109.25%; margin: 0px; padding: 23px 41px 0px 0px; clear: both; height: auto; float: right; width: 175px; line-height: 1.5; }
#mainmenu ul { margin: 0px; padding: 0px; float: right; clear: both; list-style: none; width: 175px; display: block; }
#mainmenu li,
#mainmenu ul li
  { display: block; float: right; clear: both; width: 175px; text-align: right; }
#mainmenu li li,#mainmenu li li li { padding-right: 10px; clear: both; width: 165px; }
#mainmenu li a { text-decoration: none; }
#mainmenu li li a { font-weight: normal; color: #ebb395; }
#mainmenu li a.active ,#mainmenu li a#active{ font-weight: bold; color: #ebb395; display: block; }
#mainmenu li a:hover { text-decoration: underline; }
.singlebox { width: 999px; background: url(../../../design/bgcontent.gif) repeat-y; height: 26px; }
.rightcolumn .rpadd { float: right; padding: 40px 0px 0px; width: 396px; margin: 0px; }

.footer { height: 72px; width: 999px; }
.footer.footerlong { width: 998px; border-right: 1px solid #7c7c7c; }

.footer a { text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer p { display: block; width: 504px; clear: both; height: 60px; background: #FFF url(../../../design/bgfooter.gif) repeat-x; font-size: 90.75%; text-align: right; padding-top: 12px; padding-right: 53px; }
.footer.footerlong p { width: 711px; background: #DCDCDC url(../../../design/bgfooter.gif) repeat-x; }
.next ,.prev{ text-align: right; font-size: 218.25%; padding-right: 40px; margin-bottom: 35px; float: right; display: block; height: 40px; width: 40px; }
.prev { padding-right: 20px; }

.next a ,.prev a{ text-decoration: none; display: block; height: 40px; width: 40px; background: url(../../../design/array-r.gif); }
.prev a { background: url(../../../design/array-l.gif); }

.next a:hover ,.prev a:hover{ color: #EBB395; }


.justify{ text-align: justify; }

.malign { padding-right: 38px; padding-top: 45px; }
.liheight li { margin-bottom: 15px; }

.tnormal { font-weight: normal; }


.noborder { border-style: none; }
.content.noborder { width: 998px; border-right: 1px solid #FFF; }
.hidden  { display:none; }
#mainmenu li ul { display: none; }
#mainmenu li ul.show { display: block; }

h2.error404 { font-size: 350%; font-weight: normal; margin-top: 80px; }
.error-page { font-size: 150%; padding-bottom: 50px; }
.error-page-bottom { font-size: 125%; padding-bottom: 150px; line-height: 2; }
.content .rss { position: absolute; height: 15px; width: 80px; right: 40px; bottom: 25px; }
.blogbottom { clear: both; height: 30px; }
#form_fields { padding-top: 30px; }
#form_fields span { padding-right: 10px; }
#error_msg { color: #F00; padding: 30px 0px 0px; }  
.post_title a{font-weight: bold; text-decoration:underline;font-size:115%;}