/********* Temporary Styles for standalone page ********/
	.style1 {
		color: #BDECD1;
		text-align: left;
	}
	.subheadline {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14pt;
		text-align: left;
	}
	.temptext {
		color: #FFFFFF;
		font-size:10pt;
		text-align: justify;
		}
	.headline {
		font-size: 16pt;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #BDECD1;
		text-align: left;
	}
/*
 * Main page construct:
 */
body {
        background-image:url(img.green/bg.jpg);
		background-color:#FFFFFF;
		background-repeat:repeat-y;
		background-position:left top;
		background: #fff url(img.green/bg.jpg) repeat-y left top;
        padding: 1em;
        margin: 0;
        color: #000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

/*
 * General styles:
 */
a,
a:visited {
        color: #fff;
        text-decoration:none;
}
a:hover {
        color: #fff;
        text-decoration:underline;
}


h2 {
        color: #481010;
        font-size: 120%;
        margin: 0px;
        padding: 3px;
        background-image: url(img.green/h2_bg.gif);

}
h3 {
        color: #481010;
        font-size: 150%;
}
h4 {
        color: #932121;
        font-size: 110%;
}


div.clear {
        clear: both;
}

div.wrapper /* Main white content zone */
{
        width: 770px;
        margin: 0 auto;
        padding: 0;
}

div.sub_wrapper, div.sub_wrapper_fp {
   margin: 0px;
   margin-top: 10px;
   background-repeat: no-repeat;
   background-position: top left;

}

div.sub_wrapper_fp {
   background-image: url(img.green/sub_wrapper_bg_c.jpg);
}

div.sub_wrapper {
   background-image: url(img.green/sub_wrapper_nologo_bg_c.jpg);
}


div.inner_wrapper {
   width: 100%;
/*   height: 600px;*/
   margin-top: 34px;
}

div.left_wrapper {
   width: 555px;
   display:inline;
}


div.center_column, div.front_center_column {
  float: left;
  padding: 10px;
  color: #fff;
  display: inline;/*microsuck*/
}

div.front_center_column {
  padding: 20px;
  /*padding-top: 120px;*/
  width: 720px;
}

div.center_column {
  padding: 10px;
  padding-top: 0px;
  width: 560px;
}


div.article_heading {
  width: 100%;
}

div.center_column h1, div.front_center_column h1 {
  font-size: 22px;
  float: left;
  margin: 0px;
/*  width: 70%*/
}

.shadow_heading  {
   position:relative;
   display:block;
   color:#fff;
   }

.shadow_heading span {
   position:absolute;
   display:block;
   top:0px;
   }

.shadow_heading:before {
   display:block;
   padding:2px;
   content: attr(title);
   color:#666;
   }


div.center_column h2, div.front_center_column h2 {
   font-size: 16px;
   font-weight: bold;
   margin-top: 10px;
   color: #fff;
   background-image: url(img.green/subtitle_bg.gif);
   background-repeat: no-repeat;
   background-position: top left;
   padding-left: 10px;
}

div.center_column h4, div.front_center_column h4 {
  float: right;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  vertical-align: bottom;
  margin: 0px;
}

div.article_detail_link {
   float: right;
   clear: both;
   background-image: url(img.green/subtitle_bg.gif);
   background-repeat: no-repeat;
   background-position: top left;
   padding-left: 10px;
   padding-top: 5px;
   text-transform: uppercase;
}


div.center_column img, div.front_center_column img {
   border: 0px solid #0162a6;
}


div.left_column {
   margin-left: 10px;

}


div.left_column, div.right_column {
/*   height: 550px;*/
   float: left;
   display: inline; /*microsuck*/
   width: 180px;
   padding: 0px;
}

div.side_column {
   width: 160px;
   padding: 10px;
   padding-top: 8px;
   background: #BDECD1 url(img.green/column_bg.gif) no-repeat top left;
   	background-image:url(img.green/column_bg.gif);
	background-color:#BDECD1;
	background-repeat:no-reppeat;
	background-position:left top;

}

div.column_footer {
   background-image: url(img.green/column_foot_bg.gif);
   background-repeat: no-repeat;
   background-position: bottom left;
   height: 17px;
   clear: both;
    width: 100%
}

div.left_column h1, div.right_column h1 {
  color: #0162a6;
  font-weight: bold;
  font-size: 18px;
  margin: 0px;
}

div.left_column h2, div.right_column h2 {
  color: #003362;
  font-weight: bold;
  font-size: 14px;
  margin: 0px;
}

div.side_item {
   margin: 0px;
   width: 150px;
   margin-top: 10px;
   padding-top: 5px;
   padding-left: 8px;
   border-top: 3px solid #0162a6;
   background-image: url(img.green/side_item_bg.gif);
   background-repeat: no-repeat;
   background-position: top left;
}

div.side_item ul {
  margin: 0px;
  margin-left: 15px;
  padding: 0px;
}

div.side_item ul li {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
}


div.side_item img {
   border: 2px solid #0162a6;
}

div.side_item a, div.side_item a:visited {
   color: #003362;
   text-decoration: none;
   }

div.side_item a:hover {
        color: #306392;
        text-decoration:underline;
}


div.page_header {
}

div.title_area {
   background-image: url(img.green/title_area_bg.jpg);
   background-repeat: no-repeat;
   background-position: top left;
   margin: 0px;
   padding: 0px;
   height: 30px;
   font-weight: bold;
   color: #fff;
}

div.title_area_title {
  float: left;
  margin: 5px;
  margin-left: 10px;
}

div.title_area_subtitle {
  float: right;
  margin: 5px;
  margin-right: 15px;
}

div.masthead {
  width: 100%;
}

div.menubar {
   background-image: url(img.green/menubar_bg.gif);
   background-repeat: no-repeat;
   background-position: top left;
   height: 30px;
   color: #fff;
   font-size: 12px;
}

div.menubar ul {
   margin: 5px;
   margin-left: 10px;
   margin-top: 0px;
   padding: 5px;
   padding-top: 6px;

}


li.menuitem, li.menuitem_selected {
   display: inline;
   margin: 0px;
}

li.menuitem a {
   margin: 0px;
   margin-top: 30px;
   padding: 5px 5px 7px 25px;

   background-image: url(img.green/menu_flake.gif);
   background-repeat: no-repeat;
   background-position: top left;
}

li.menuitem a:hover, li.menuitem_selected a {
   margin: 0px;
   margin-top: 30px;
   padding: 5px 5px 7px 25px;

/*   text-transform: uppercase;*/

   background: #00223e;
   background-image: url(img.green/menu_selected_flake.gif);
   background-repeat: no-repeat;
   background-position: top left;
   display: inline;
}

div.business_listing {
  color: #003362;
}

div.business_listing h4 {
    font-size: 110%;
    float: none;
    font-weight: bold;
    color: #fff;
    background-color: #306392;
    padding: 2px;
    width: 80%;
}

div.business_listing a, div.business_listing a:visited {
        color: #fff;
        font-weight: bold;
        text-decoration:none;
}

div.business_listing a:hover {
        color: #fff;
        font-weight: bold;
        text-decoration:underline;
}

div.business_listing ul li {
  margin-top: 10px;
}

div.business_description {
  background-color: #e9f8ff;
  margin-right: 10px;
  font-size: 12pt;
  color: #003362;
  padding: 5px;
  background: #c7e1ee url(img.green/business_desc_bg.jpg) no-repeat top left;
	background-image:url(img.green/business_desc_bg.jpg);
	background-color:#c7e1ee;
	background-repeat:no-reppeat;
	background-position:left top;
}

div.business_description img {
  float: left;
  margin: 5px;
  margin-right: 10px;
}

div.business_description_footer {
   background-image: url(img.green/business_desc_footer_bg.gif);
   background-repeat: no-repeat;
   background-position: bottom left;

}

div.scissors {
  background-image: url(img.green/scissors.gif);
  background-repeat: no-repeat;
  background-position:  bottom right;
  padding: 10px 2px 10px 0px;
}


div.coupon {
        clear: both;
        margin: 0 2.5ex;
        padding: 10px;
        padding-bottom: 40px;
        border: 5px dashed #0162a6;
        margin-right: 20px;
        margin-bottom: 10px;
}

div.coupon h1 {
  float: none;
  clear: both;
  margin-bottom: 10px;
}

div.coupon_expiration, div.coupon_code {
  font-size: 80%;
  margin-bottom: 10px;
}

div.coupon_expiration {
  float: left;
  font-weight: bold;
}

div.coupon_code {
  float: right;
  text-align: right;
}

div.page_footer {
  background-image: url(img.green/footer_bg.jpg);
  background-repeat: no-repeat;
  background-position:  top left;
  height: 62px;
 color: #fff;
 font-size: 11px;
}

div.sub_menubar ul {
   float: left;
   margin: 0px;
   margin-left: 10px;
   margin-top: 32px;
   padding: 5px;
   padding-top: 6px;
}


li.sub_menuitem, li.sub_menuitem_selected {
   display: inline;
   margin: 0px;
}

li.sub_menuitem a {
   margin: 0px;
   margin-top: 30px;
   padding: 5px 5px 7px 5px;
}

li.sub_menuitem a:hover, li.sub_menuitem_selected a {
   margin: 0px;
   margin-top: 30px;
   padding: 5px 5px 7px 5px;
   display: inline;
}

div.copyright_notice {
   float: right;
   margin: 0px;
   margin-right: 10px;
   margin-top: 32px;
   padding: 5px;
   padding-top: 6px;
}



/* --------- RObbo didn't do anything after this... ----*/

div.pageHeader /* Title zone */
{
        margin: 1ex;
        padding: 0;
        background-image: url(img.green/main_title.jpg);
        background-repeat: no-repeat;
}


.bPosts /* Left column */
{
        width: 500px;
        float: left;
        margin: 0px 10px 0px 25px;
        overflow: hidden;
        display: inline;
}

.bSideBar /* Right column */
{
        width: 200px;
        float: right;
        overflow: hidden;
        border-left: 1px dotted #000;
        padding-bottom: 250px;        /* Breathing space for background image */
        display: inline;
}
div#pageFooter {
        margin: 1ex 195px 1ex 1ex;
        padding:0;
        border-top: 1px dotted #000;
}
p.baseline {
        font-size: 70%;
        text-align: center;
        margin:1ex;
}

/*
 * Blog list on top:
 */
ul#bloglist {
        border-bottom: 1px dotted #000;
        margin: 0 1ex;
        padding: 0;
        list-style-type:none;
        padding: .5ex 0;
}
ul#bloglist li {
        display: inline;
        padding-right: 1em;
}
a.BlogButtonCurr {
        color: #f09;
        font-weight:bold;
}


/*
 * Header styles:
 */
h1#pageTitle {
        font-size: 250%;
        font-weight: bold;
        margin: 0;
        padding: 0;
}
.pageSubTitle {
        letter-spacing: 4px;
        margin: 1ex 0;
        font-size: 109%;
}


/*
 * Styles for foms
 */
.bPost, .bPostpublished
{
        clear: both;
        margin: 0 2.5ex;
        padding: 0;
}
div.separator {
        text-align:center;
        margin: 2em 0;
}
.bSmallHead {
        font-size: 78%;
        margin: 2ex 0 1ex 0;
}
.bTitle {
        color: #481010;
        margin: 1ex 0;
}
.bText {
        margin-top: 0px;
        margin-bottom: 0px;
}
.bSmallPrint
{
        clear: both;
        font-size: 78%;
        margin: 1ex 0 2ex 0;
}

input.bComment,
textarea.bComment
{
        background-color: #FCAB4C;
        border: 1px solid #932121;
        width: 97%;
        padding: 2px;
        margin: 0ex;
}
select.bComment                /* Used by the profile form */
{
        background-color: #FCAB4C;
        border: 1px solid #932121;
        padding: 1px;
        margin: 0ex;
}


/*
 * Styles for sidebar (right)
 */
.bSideItem {
        font-size: 84%;
        margin: 5px;
        padding: 0 0 5px 0;
}

.bSideItem ul {
        margin-left: 2px;
        padding-left: 2px;
        margin-top: 2px;
        margin-bottom: 2px;
        list-style-type:square;
}

.bSideItem ul li {
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
}
.bSideItem form {
        margin-top: 0px;
        margin-bottom: 0px;
}

.bSideItem h3 {
       margin: 0px;
       font-size: 130%;
       background: #FFE8C5 url(img.green/navbghi.gif) repeat-x left top;
			background-image:url(img.green/navbghi.gif);
			background-color:#FFE8C5;
			background-repeat:repeat-x;
			background-position:left top;
       padding: 3px;
       border: 1px solid #D68300;
       width: 170px;
       text-align: center;

}

.bSideItemTitle {
       font-size: 110%;
       font-weight: bold;

}

.bSideItem p {
       margin: 2px;
}

.dimmed
{
        color: #aaa;
        font-size: 84%;
}
input.SearchField
{
        background-color: #FCAB4C;
        border: 1px solid #932121;
        width: 150px;
        margin: 0px;
        padding: 0px;
}

/* Calendar: */
caption.bCalendarCaption {
        border: 1px solid #ccc;
        background-color: #eee;
        border-bottom: 0;
}
table.bCalendarTable {
        border: solid 1px #ccc;
        border-collapse: separate;
}
table.bCalendarTable a {
        color: #f09;
}
table.bCalendarTable tfoot td {
        background-color: #eee;
        border-top: 1px solid #ccc;
}
table.bCalendarTable tfoot a {
        text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
        background-color: #fac;
}
th.bCalendarHeaderCell {
        color: #ccc;
        font-weight:normal;
}
#bCalendarToday {
        background-color: #fac;
}

/*
 * Styles for comment screen:
 */
form.bComment fieldset div.label,
form.bComment fieldset div.input,
form.bComment fieldset div.info
{
        font-size: 84%;
}
textarea.bComment,
input.bComment,
input.SearchField {
        background-color: #FCAB4C;
}



#topnav, #topnav ul { /* all lists */
        padding: 0;
        margin: 0;
        list-style: none;
        z-index: 2;
        }

#topnav {
        width: 100%;
        height: 35px;
        font-size: 95%;
        font-weight: bold;
        background: #481010 url(img.green/navbg.gif) repeat-x left top;
			background-image:url(img.green/navbg.gif);
			background-color:#481010;
			background-repeat:repeat-x;
			background-position:left top;
        }

#topnav ul { /* all lists */
        padding-top: 4px;
        padding-bottom: 0px;
        margin-left: 5px;
}


#topnav a {
        display: inline;
        width: 125px;
        }

#topnav li {
        float: left;
        margin: 0;
/*        margin-right: 5px;*/
        padding: 5px 5px 5px 5px;
        list-style: none;
        text-align: left;
        position: relative;
        z-index: 100;
        border-right: 1px dotted #FCAB4C;
        }

#topnav li:hover {
        background: #FCAB4C url(img.green/navbghi.gif) repeat-x left top;
			background-image:url(img.green/navbghi.gif);
			background-color:#FCAB4C;
			background-repeat:repeat-x;
			background-position:left top;
        }

#topnav li a {
        display: inline;
        width:125px;
        color: #FCAB4C;
        }

html>body #topnav li a{
        width:125px;
        }

#topnav li a:hover {
        color: #000000;
        text-decoration: none;
        }

#topnav li ul {
        position: absolute;
/*        background-color: #FFB541;*/
        background-color: #932121;
        width: 150px;
        left: -9999px;
        border: 1px solid black;
        z-index: 100;
        padding: 0px;
        filter:alpha(opacity=95);
        opacity: .95;
        }

#topnav li ul li {
        float: none;
        margin: 0px;
        padding: 3px;
        padding-left: 10px;
}

#topnav li ul li:hover {
/*      background: #FFB541 url(img.green//menu_hi_bg.gif) no-repeat left top;*/
        background: #FFB541 url(img.green/navbghi.gif) repeat-x left top;
			background-image:url(img.green/navbghi.gif);
			background-color:#FFB541;
			background-repeat:repeat-x;
			background-position:left top;

        }

#topnav li ul a {
        padding: 3px;
        color: #FFB541;
        width: 150px;
        background: none;
}

#topnav li ul a:hover {
        width: 150px;
        padding: 3px;
        background: none;
        color: #000;
}

#topnav li:hover ul, #topnav li.tfhover ul {
        position: absolute;
        left: 0px;
        top: 25px;
        width: 150px;
        z-index: 100;
        }



div.image_block {
        float: left;
        background-color: #FCAB4C;
        border: 1px solid #481010;
        padding: 5px;
        margin: 5px;
}

div.highlight_item {
        background-image: url(img.green/preview_bg.gif);
        background-position: left top;
        background-repeat: no-repeat;
        padding: 15px 20px 5px 10px;
        height: 240px;
        text-align: center;
        margin-bottom: 0px;
}



#tooltip img {
        border: 3px inset #932121;
}
#tooltip a {
    text-decoration: none;
    }

#tooltip a:link span
  {
  position: absolute;
        left: -9999px;
        z-index: 100;
  }

#tooltip a:visited span
  {
  position: absolute;
        left: -9999px;
        z-index: 100;
  }

#tooltip a:hover span, div.tooltip a.tfhover span
  {
  position: absolute;
  margin: 80px 0px 0px 470px;
  background-color: #FCAB4C;
  padding: 2px 10px 2px 10px;
  border: 2px solid #481010;
  color: #000;
  text-align:left;
        left: 0px;
        top: 0px;
        z-index: 100;
  filter:alpha(opacity=70);
/*  -moz-opacity:0.7;*/
  opacity: .7;
  }
