/* GENERAL */

BODY, P.regular {
   background-color: #FFFFFF;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: #163200; 
   font-style: normal;
   font-size: 12px;
   line-height: 18px; /*line spacing*/
}

 P, DIV, TD, A, MENU, LI, H5 {
   font-size: 12px;   
   font-family: Verdana, Arial, Helvetica, sans-serif; 
}

TABLE, TD {
   font-size: 12px;
}

A, A:link,A:visited {
   text-decoration: none;
   color: #163200; 
}

A:hover,A:active {
   text-decoration: underline;
}

H1, H2, H3, H4, H5, H6, P {
   margin: 0px; 
   margin-top: 0px; 
   margin-bottom:0px;
}

H1, H2, H3, H4, H5, H6 {
   font-weight: bold;
}

H2, H2 A, H2 A:link, H2 A:visited, H2 A:active {
   color: #59980D; 
   line-height: 1.2em;
   font-size: 130%;
}

H3, H3 A, H3 A:link, H3 A:visited, H3 A:active {
   color: #59980D;
   line-height: 1.2em;
   font-size: 110%;
}

H4 {
   font-size: 16px;
}

H5, H5 A, H5 A:link, H5 A:visited, H5 A:active {
   font-size: 110%;
   margin-top: 5px; 
   color: #59980D; 
   white-space: nowrap;
}

H5 A:hover {
   color: #59980D; 
   text-decoration: underline;
} 

/* Generic Emphasis for Text/Link */
.emphasis, P.emphasis, A.emphasis:link, A.emphasis:visited, A.emphasis:active{
   text-decoration: none; 
   font-size: 11px; 
   font-weight: bold; 
   color: #AA260E;
   white-space: nowrap;
}

P.emphasis A:hover, A.emphasis:hover {
   color: #FA7379;
   white-space: nowrap;
}

HR {
   text-align: center;
}

#breadcrumblinks A, #breadcrumblinks A:link {
   color: #AA260E;
}

/* To create space between text and left aligned image.*/
IMG.leftalignimg {
   padding-right: 10px; 
   padding-bottom: 10px;
}

/* Formatting of dates*/
.datetext {
   font-size: 10px; 
   color:#888888;
}

/* Generic Box Heading */
TD.boxheading P, TD.boxheading, P.boxheading {
   border-style: solid; 
   border-color: #B6B6B6; 
   border-width: 1px 1px 1px; 
   padding: 3px 10px; 
   background: transparent url(/image.asp?id=147) repeat scroll left top;
   width: 125px;
} 

/* Generic Box */
TABLE.box, DIV.box {
   border: 1px solid #5EA00D; 
   width: 100%;
   background:#EFF6E6;
}

/* Generic Box Padding */
TABLE.boxinner, DIV.boxinner {
   padding-left: 5px;
   padding-right: 5px;
}

/* Text to display demo logins.*/
TD.demologininfo {
   font-size: 10px; 
}

/* Buttons */
.buttonbox {
   color: #163200; 
   font-weight: bold;
}

/* Box for logging into pages */
TABLE.loginbox, TD.loginbox, DIV.loginbox {
   margin:0 auto; 
   width: 604px; 
   border: 1px solid #5EA00D; 
   padding-left: 15px;
   padding-right: 15px;
} /* Fixed width*/


/* TEMPLATE ELEMENTS */

TD.templatebackground {
   background-color: #1E6E3C;
}

DIV.templatefooter {
   display: none;
}

/* Template Footer */
A.footer, A.footer:link, A.footer:visited, A.footer:active {
   text-decoration: none; 
   font-size: 9px; 
   font-weight: bold; 
   color:#AA260E;
   line-height: 1em;
   background-color: #FFFFFF;
}

A.footer:hover {
   color: #FA7379;
}

/* Poll text */
.polltext {
   font-size: 10px;
   line-height: 110%;
}

/* Language version links */
.versionlink,P.versionlink A, A.versionlink:link, A.versionlink:visited, A.versionlink:active {
   text-decoration: none; 
   font-size: 9px; 
   font-weight: bold; 
   color: #AA260E;
   line-height: 1em;
}

P.versionlink A:hover, A.versionlink:hover {
   color: #FA7379;
   white-space: nowrap;
}

/* Join Element Box */
DIV.joinelementbox {
   border: 1px solid #416121; 
   width: 145px; 
   background: #FFFFFF; 
   padding: 0px;
} /* No padding*/


/* MAIN MENU */

.navcontainer UL {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.navcontainer UL LI A
{
   display: block;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   margin: 0 0 1px 0;
   border-style: solid; 
   border-color: #B6B6B6; 
   border-width: 1px 1px 1px; 
   padding: 3px 10px 3px 12px;
   /*background: transparent url(/image.asp?id=147) repeat scroll left top;*/
   width: 113px;
   text-decoration: none;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 10px;
}

.navcontainer UL LI A:visited
{
   text-decoration: none;
   font-size: 10px;
}

.navcontainer UL UL LI A {
   display: block;
   border-style: solid; 
   border-color: #B6B6B6; 
   border-width: 1px 1px 1px; 
   padding: 3px 10px 3px 25px; 
   background: none;
   width: 100px;
   text-transform: uppercase;
   font-weight: normal;
   font-size:9px;
}

.navcontainer UL UL LI A:visited {
   font-size: 10px;
}

.navcontainer UL UL UL LI A {
   display: block;
   border-style: solid; 
   border-color: #B6B6B6; 
   border-width: 1px 1px 1px; 
   padding: 3px 10px 3px 25px; 
   background: none;
   width: 100px;
   text-transform: none;
   font-weight: normal;
}

.navcontainer UL UL UL UL LI A {
   display: block;
   border-style: solid; 
   border-color: #B6B6B6; 
   border-width: 1px 1px 1px; 
   padding: 3px 10px 3px 38px; 
   background: none;
   width: 100px;
   text-transform: none;
   font-weight: normal;
}

.navcontainer UL LI A:hover, .navcontainer UL LI A:active {
   border-color: #B6B6B6; 
   background: #F2F2F2;
   text-decoration: none;
}

.navcontainer UL LI A.menuselect, .navcontainer UL UL LI A.menuselect,.navcontainer UL UL LI A.menuselect:hover {
   background-image: url(/image.asp?id=148);
   background-repeat: no-repeat;
   background-position: left top;
}

.navcontainer UL UL UL LI A.menuselect, .navcontainer UL UL UL LI A.menuselect:hover {
   background-image: url(/image.asp?id=149);
   background-repeat: no-repeat;
   background-position: left top;
}

.navcontainer UL UL UL UL LI A.menuselect, .navcontainer UL UL UL UL LI A.menuselect:hover {
   background-image: url(/image.asp?id=200);
   background-repeat: no-repeat;
   background-position: left top;
}

/* TOOLBAR */

DIV.toolbarmenu, A.toolbarmenu:link,A.toolbarmenu:visited,A.toolbarmenu:active {
   display: block; 
   color: #1E6E3C; 
   font-size: 10px; 
   font-weight: bold; 
   white-space: nowrap; 
   text-decoration: none; 
   text-align: center; 
   width: 100%;
   padding-top: 3px;
   padding-bottom: 3px;
}

A.toolbarmenu:hover, TD.menuitem:hover  {
   color: #003300; 
   background: #EFF6E6;
}

TABLE.toolbarborder TD {
   border: 1px solid #1E6E3C;
   text-align:center;
}

TABLE.toolbarborder {
   width: 100%;
   border-collapse: collapse;
}

TABLE.toolbarborder TD TD {
   border: 0px;
} 


/* SITEMAP */

.sitemap UL {
   list-style-type: none;
   padding-bottom: 15px; 
   padding-top: 5px;
}

.sitemap UL LI {
   font-weight: bold; 
   font-size: 14px;
   padding-bottom: 10px;
}

.sitemap UL UL LI {
   font-weight: normal;
   padding-bottom: 3px;
}

.sitemap UL UL UL {
   padding-bottom: 50px;
}

.sitemap UL UL UL LI {
   font-weight: normal; 
   font-size: 12px;
}

.sitemap UL UL UL UL {
   padding-bottom: 3px;
}


/* SHOP */

/* Box for shop intro*/
TABLE.shopintrobox, TD.shopintrobox, DIV.shopintrobox {
   border: 1px solid #B6B6B6; 
   padding-left: 5px;
   padding-right: 5px;
} /* Fixed width*/

/* Link Used for Listed Product */
A.listedproductlink, A.listedproductlink:link {
   font-size: 9px;
   text-decoration: none;
}

/* Emphasis for Listed Product */
A.listedproductemphasis:link, A.listedproductemphasis:visited, A.listedproductemphasis:active {
   color: #3E6B52; 
   font-size: 9px;
   text-decoration: none;
   font-weight: bold;
}

A.listedproductemphasis:hover {
   color: #82B296;
}


/* SHOPPING CART ? CHECKOUT */

/* Active Step in Shopping Cart */
.shopcartactivestep {
   color: #666666; 
   font-size: 11px; 
   line-height: 1.3em;
   font-weight: bold;
   text-decoration: none;
}

TABLE.producttable {
   width: 100%;
   border-collapse: collapse
}

TABLE.producttable TD {
   width: 33%; 
   border: 1px solid #B6B6B6;
   padding: 15px;
}

TABLE.producttable TD TD {
   height: auto; 
   width: auto;
   border: 0px none;
   padding-right: 2px;
}

TABLE.productbox TD {
   width: auto;
   border: 0px none;
   padding:15px;
}

TABLE.productbox TD TD {
   width: auto;
   border: 0px none;
   padding: 2px;
}


/* SEARCH */

A.searchresultlink, A.searchresultlink:visited {
   text-decoration: none; 
   font-weight: bold; 
   color: #AA260E;
}

A.searchresultlink:hover {
   color: #FA7379;
   text-decoration: underline;
}


/* NEWS */

/* News Element Box */
TABLE.newselementbox, DIV.newselementbox {
   width: 125px; 
   padding: 3px 10px; 
   border: 1px solid #B6B6B6;
   border-top: 0px;
} /* With no padding */

.newslink, P.newslink A,P.newslink A:visited {
   font-size: 10px; 
   color: #3D0EAA; 
   line-height: 1.2em; 
   text-decoration: none;
   font-weight: bold;
}

P.newslink A:hover {
   color: #94A5F0;
}

A.readmorenewslink {
   text-decoration: none; 
   font-weight: bold; 
   color: #AA260E;
}

A.readmorenewslink:hover {
   color: #FA7379;
   text-decoration: underline;
}


/* EVENTS CALENDAR */

A.eventlink, A.eventlink:link, A.eventlink:visited {
   text-decoration: none; 
   color: #AA260E;
}

A.eventlink:hover, A.eventlink:active {
   color: #FA7379;
   text-decoration: underline;
}
.eventsummarytext {
   font-size: 10px;
}


/* MEMBERS*/

P.boxheading A.menuitem {
   text-decoration: none;
}


/* FORUM */
.forumentrybox {
   border: 1px solid #5EA00D;
   background:#EFF6E6;
   padding: 5px;
}


/* GUESTBOOK */

/* Information About Author of Guestbook Item */
.guestbookauthoritem, P.guestbookauthoritem, A.guestbookauthoritem:link, A.guestbookauthoritem:visited, A.guestbookauthoritem:active {
   color: #55910C; 
   font-size: 9px;
   text-decoration: none;
   font-weight: bold;
}

P.guestbookauthoritem A:hover,A.guestbookauthoritem:hover {
   color: #88E813;
}

/* RESERVATIONS */
A.reservationid, A.reservationid:hover, A.reservationid:visited, A.reservationid:active {
   color: #AA260E;
   font-weight: bold;
   text-decoration: underline;
}

TABLE.podCast, TD.podCast, DIV.podCast {
   padding: 5px 10px; 
   border: 1px solid #B6B6B6;
} /* With no padding */


A.podcastLink
{
   color: #CCCCCC;
   text-decoration: underline;   
   font-size: 20px;
   target: _blank;
}