html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}

/* Main Layout */
html {height:100%;margin-bottom:1px;}
body {font:64%/1.2 Helvetica, Arial, sans-serif;color:#373737;}
h1,h2,h3,h4 {font-weight:bold; color:#758d16;}
.componentheading {font-size:15px;}
h1 {font-size:14px;margin:3px 0;}
h2 {font-size:14px;margin:15px 0 5px 0;}
h3 {font-size:14px;margin:15px 0 5px 0;}
h4 {font-size:14px;margin:15px 0 5px 0;}
a {color:#000;text-decoration:none;font-weight:bold;text-decoration:underline;}
a:hover {text-decoration:underline;color:#758d16;}
hr {height: 2px; width: 99%; color:#ECECEC; background:#ECECEC; border:0; margin:3px 0;}
ul {margin:0 0 0 20px;}
ul li { list-style:inside;}
p { margin:0; padding:5px 0;}
#main {font-size:1.3em;line-height:140%; margin:0 auto; }
.background {background:#ececec url(../images/bg.png) 0 0 repeat-x; height:auto;}
#main .foreground, #message, #showcase, .leading, #page {position:relative;}
#message, #showcase {z-index:0;}
#main-content {padding:5px 0 0 0;border-bottom:1px solid #ddd;}
.dp20,.dp25,.dp33,.dp50,.dp100 {float:left;margin-top:15px;}
.dp20 {width:20%;}
.dp25 {width:25%;}
.dp33 {width:33.33%;}
.dp50 {width:50%;}
.dp100 {width:100%;margin-top:0;}
.clr {clear:both;font-size:0;}
#colmask {clear:both;overflow:hidden;position:relative;width:100%;}
#maincol, #wrapper {position:relative;}
 #wrapper {margin:0 auto 0 auto;}
.s-c-s #colmid, .s-c-x #colright {float:left;position:relative;width:200%;}
.s-c-s #colright {float:left;left:50%;position:relative;width:100%;}
.s-c-s #col1wrap {float:right;position:relative;right:100%;width:50%;}
.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid {overflow:hidden;}
.s-c-s #col1 {overflow:hidden;width:100%;}
.s-c-s #col2 {float:left;position:relative;overflow:hidden;margin-left:-50%;}
.s-c-s #col3 {float:left;position:relative;overflow:hidden;left:0;}
.s-c-x #col1wrap {float:right;position:relative;width:50%;}
.s-c-x #col1 {overflow:hidden;position:relative;right:100%;}
.s-c-x #col2 {float:left;position:relative;}
.x-c-s #colright {float:left;position:relative;right:100%;width:200%;}
.x-c-s #col1wrap {float:left;left:50%;position:relative;width:50%;}
.x-c-s #col3 {float:right;position:relative;}
.s-c-s .ctr-color1, .s-c-s .ckl-color1, .s-c-x .ckl-color1, .x-c-s .cdr-color1 {background:none;}
.s-c-s .ctr-color2, .s-c-s .ckl-color2, .s-c-x .ckl-color2, .x-c-s .cdr-color2 {background:none;}
.s-c-s #col1pad, .s-c-x #colright, .x-c-s #colright, #wrapper {background:#fff;}
.cols1 {display:block;float:none;margin:0;width:100%;}
.cols2 {width:50%;overflow:hidden;}
.cols3 {width:30%;}
.column1, .column2 {position:relative;float:left;margin:0;}
.colpad {padding:0 10px;position:relative;}
.column2 {float:right;width:49%;}
.article_row {overflow:hidden;margin:0; clear:both;}

/* Header */
#logo {width:286px;height:65px;background:url(../images/logo.png) no-repeat;display:block;margin:10px 0;}
.share { position:absolute; top:15px; right:0; width:650px; color:#fff;}
.share a {color:#9F8162;}
#header {overflow:hidden; margin:0 auto; color:#333; width:980px; position:relative;}
#header li {list-style:none;float:left;padding-left:15px;font-weight:bold;}
#nav {height:38px;background:url(../images/menu.png) 0 0 repeat-x;z-index:1;position:relative; width:980px; margin:0 auto;}
#navl {background: url(../images/menul.png) top left no-repeat; height:38px;}
#navr {background: url(../images/menur.png) top right no-repeat;height:38px;}
#nav ul {margin:0 5px 0 15px; float:right;}
#nav li {list-style:none;float:left;height:38px;position:relative; margin:0 1px 0 0;}
#nav li a {display:block;padding:0 10px;line-height:38px;color:#fff;font-weight: bolder; text-shadow:1px 1px #333; text-decoration:none;}
#nav li.active a {background:url(../images/menu2.png) 50% 100% no-repeat;color:#fff;text-shadow:1px 1px #333;}
#nav li a:hover, #nav li:hover a, #nav li.sfHover a {background:url(../images/menu2.png) 50% 100% no-repeat;color:#fff;text-shadow:1px 1px #6f471f;text-decoration:none;}
#nav li ul {position:absolute;width:170px;left:-999em;margin-left:-1px;border:1px solid #d2d2d2;border-top:0;}
#nav li ul ul {margin:-26px 0 0 170px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #nav li.sfHover ul ul ul ul {left:-999em;}
#nav li li {padding:0;height:auto;background:#7F971A;width:170px;}
#nav li li a, #nav li li.active a, #nav li li a:hover {margin:0;height:25px;line-height:25px;background:#d2d2d2;border-top:1px solid #d2d2d2;color:#fff; font-size:11px;}
#nav li li a, #nav li.active li a {font-weight:normal;}
#nav li:hover ul, #nav li.sfHover ul {left:0;}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #nav li li li li.sfHover ul {left:0;}

/* Content styles */
p.buttonheading {position:absolute;top:2px;right:10px;margin:0;}
.buttonheading .icon {display:block;width:16px;height:16px;float:left;margin-left:5px;}
.buttonheading .pdf {background:none;}
.buttonheading .print {background:none;}
.buttonheading .email {background:none;}
.iteminfo {font-size:90%;overflow:hidden;display:block; margin:0 0 10px 0;width:100%;}
.modifydate, .createdby, .createdate {display:block;}
.createdby {font-weight:bold;}
a.readon {margin-top:15px;font-style:italic;}
.component-pad {padding:0 5px 0 10px;}
.banneritem_text {margin-bottom:10px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc;padding:3px;}
.pagination span, .pagination a {margin-right:5px;}

.component-pad ul li {list-style:disc; margin: 0; padding:0;}
.component-pad ul { margin:10px 0 0 20px; padding:0;}
.component-pad ul li ul li {list-style:circle; margin: 0; padding:0;}

.colpad .contentheading {padding-right:65px;}
.contentheading { border-bottom:2px solid #ECECEC;}
.contentheading, .contentheading a,.contentheading a:link, .contentheading a:visited { font-size:25px; margin:0; line-height:34px; text-decoration:none; color:#758d16;}
.sectiontableheader {font-weight:bold;line-height:25px;text-align:left;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {text-align:left;padding:0 4px;vertical-align:middle;border-top:1px solid #ddd;line-height:30px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}
table.category { width:100%;}
/* Modules */
.module {padding:1px; }
.module-title {font-size:110%;font-weight:normal;margin:0;padding:0 0 0 10px; line-height:24px;}
.module-body {padding:0;}
.h3l {background: url(../images/h3l.png) top left no-repeat;height:24px}
.h3c { background: url(../images/h3c.png) top left repeat-x; }
.h3r {background: url(../images/h3r.png) top right no-repeat;}
/* blue */
.color1 .module-title {color:#fff;}
#colmask .m_menu .module-body {margin:0; padding:0;}
#colmask .m_menu ul li {list-style-type:none;list-style:none;}
#colmask .module {padding:1px; margin:5px;}
#colmask .module-title {font-size:13px;font-weight:bold;margin:0;padding:0 0 0 10px; line-height:24px; text-shadow:1px 1px #333}
#colmask .module-body {padding:0px 5px; border-right:1px solid #ECECEC;border-left:1px solid #ECECEC;border-bottom:1px solid #ECECEC;}
#colmask .module-body p { margin:0; padding:0 0 5px 0;}
.module ul.menu{margin:0; padding:0;list-style:none; padding:0; list-style-type:none;}
.module ul.menu li{ list-style:none; list-style-type:none;margin:0; padding:0; border-bottom:1px dotted #ECECEC; background:url(../images/dott.png) 98% 50% no-repeat;}
.module ul.menu li a {display:block;margin:0; padding:3px 0 3px 10px; font-weight:normal; line-height:18px; font-size:12px; text-decoration:none; color:#54660d}
.module ul.menu li a:hover { background:#fafafa url(../images/dott.png) 98% 50% no-repeat; text-decoration:none;color:#d00;}

/* S0 */
#colmask .m_s0 {color:#333;}
#colmask .m_s0 .module-title {background:transparent url(../images/review.png)98% 50% no-repeat;}
#colmask .m_s0 a {color:#7f961a; font-weight:normal;}#colmask .m_s0 a:hover {color:#d00;}
#colmask .m_s0 .module-body { border-top:1px solid #ececec;margin:0; padding:0;}
#colmask .m_s0 ul li {list-style-type:none;list-style:none;}
/* S1 */
#colmask .m_s1 {color:#333;}
#colmask .m_s1 .module-title {background:transparent url(../images/award.png)98% 50% no-repeat;}
#colmask .m_s1 a {color:#7f961a; font-weight:normal;}#colmask .m_s1 a:hover {color:#d00;}
#colmask .m_s1 .module-body { border-top:1px solid #ececec;margin:0; padding:0;}
#colmask .m_s1 ul li {list-style-type:none;list-style:none;}

#mainmods, #mainmods2, #mainmods3 {}
#mainmods3 { clear:both;}
.spacer .module {float:left;}
.spacer.w99 .module {width:100%;}
.spacer.w49 .module {width:49.2%;}
.spacer.w33 .module {width:32.8%;}
#header .module {float:right; clear:both;}
#main-content li .active a {font-weight: normal;}

/* Footer */
#footer {border-top:1px solid #7a6b5a; color:#fff;background:#433a31 url(../images/footer.png) top center repeat-x}
#footer .module {padding:0; margin:5px; width:32%}
#footer .module-title {font-size:14px;font-weight:bold;margin:10px 0;padding:0; line-height:16px; text-shadow:1px 1px #333; color:#B6D23E;}
#footer .module-body {padding:0; margin:0;}
#footer a{color:#fff;}
#footer a:hover{color:#b6d23e;}
#footer-inner { width:980px; margin:0 auto;}
.footer-pad {padding:8px 0 0 0; margin:0;float:right; }
.copy { text-align:left;padding:8px; color:#fff; float:left;}
#footer ul {margin:0;}
#footer li {list-style: inside;font-weight:bold; padding:0 0 0 10px; margin:0; font-size:12px;}

.footer-pad ul {margin:0; float:right; list-style-type:none;}
.footer-pad li {margin:0; float:left; font-weight:bold; padding:0; font-size:11px; list-style:none;}

img, a img {border: none; padding:0; margin:0;}
.visit { background:transparent url(../images/visit.png) no-repeat scroll 0 0; width:155px; height:35px;text-align:center;display:block; padding:7px 0 0 0;font-size:14px; text-shadow:#98be2f 1px 1px; margin:0 auto;}
.visit a{color:#fff; font-weight:bold;}
.visit a:hover {color:#423a31; text-decoration:underline;}
.coupon { background:transparent url(../images/visit.png) no-repeat scroll 0 0; width:155px; height:35px;text-align:center;display:block; padding:0;font-size:14px;text-shadow:#fff 1px 1px; margin:0 auto; border:0; cursor:pointer; color:#BC110B; font-weight:bold;}
.reviews { background:transparent url(../images/host-review.png)0 50% no-repeat; height:20px;text-align:left;display:block; padding:0 0 0 20px; margin:2px auto;}
.reviews:hover {text-decoration:underline;}
.visit-host { background:transparent url(../images/visit-host.png)0 50% no-repeat; height:20px;text-align:left;display:block; padding:0 0 0 20px;margin:2px auto;text-decoration:underline;}
p.price { font-size:18px; line-height:20px; color:#284675; padding:0; margin:0;}

p.title1,p.title2,p.title3,p.title4, p.title5 {line-height:32px; height:32px;font-weight: bold;font-size: 13px;color: #fff;text-shadow:1px 1px #333;background:url(../images/menu.png) 0 0 repeat-x; padding:0; margin:5px 0;}
p.title1 {float: left; width:110px; text-align:center;}
p.title2 {float: left; width:60px;text-align:center;}
p.title3 {float: left; width:80px;text-align:center; line-height:16px; font-size:11px;}
p.title4 {float: left; width:285px;text-align:center}
p.title5 {float: left; width:200px;text-align:center}

p.host0 { margin:0; padding:4px 0 0 0; clear:both; height:1px; line-height:0; border-bottom: 1px solid #ECECEC;}

p.host1 {float: left; width:110px; margin:0;padding:0; text-align:center}
p.host2 {float: left; width:60px;font-size:18px;text-align:center; line-height:20px; color:#284675; display:block; margin:20px 0 0 0;padding:0;}
p.host3 {float: left; width:80px;text-align:center; font-weight:bold; font-size:11px;margin:20px 0 0 0; padding:0;}
p.host4 {float: left; width:280px; font-size:11px;margin:0;padding:0 0 0 4px;}
p.host5 {float: left; width:200px;margin:0;padding:0;}

#blockrandom { border:1px solid #ECECEC; padding:5px; margin:5px;}
/* System Messages */
#system-message    { margin:0 10px 10px 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin:0 10px 10px 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
.search { height:40px; clear:both;}
.search .button { background:url(../images/search.png) 0 0 no-repeat; float:right; text-indent:-9999px; width:32px; height:32px; border:0; padding:0; margin:0; cursor:pointer; }
.search .inputbox { border:1px solid #D2D2D2; width:125px; margin:5px 0 0 0; padding:2px; color:#000}

.clr { clear:both;}