html, body
{
   margin: 0;
   padding: 0;
   /* quotes: "&#8220;" "&#8221;" "&#8216;" "&#8217;" */
}

*|*:-moz-any-link img, img[usemap], object [usemap]
{
   border: none;
}

.align-right
{
   float: right;
   margin: 0 0 15px 15px;
}

.align-left
{
   float: left;
   margin: 0 15px 15px 0;
}

.feedbackform
{
   background: #F9F9F9 none repeat scroll 0 0;
   border-color: #8D8C8C;
   border-style: solid;
   border-width: 1px;
}

.hidden
{
   display: none;
}

.icon
{
   border: 0;
   vertical-align: bottom;
}

.artwork_no_border
{
   border: 0;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

.mail
{
   vertical-align: middle;   /* to make the email images align correctly */
}

.no_border_centered
{
   border: 0;
   padding: 0 0 0 210px;
   margin: 0 0 0 0;
}

.photo
{
   border: 1px solid #999999;
   margin: 30px 15px 5px 30px;
   padding: 3px;                     /* for the outline effect */
}

.photo_centered
{
   border: 1px solid #999999;
   margin: 15px 15px 15px 15px;
   padding: 3px;                     /* for the outline effect */
}

.submit
{
   vertical-align: bottom;   /* to make the go button align correctly */
}

body
{
   background-color: #FFFFFF;
   font-family: Georgia, Times, serif;
   font-size: 12px;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   margin: 0;
   padding: 0;
}

#page-container
{
   background-color: #FFFFFF;
   width: 800px;
   margin: 0 auto;
}

#wrapperTopLeft
{
   width: 820px;
   background-position: top left;
   background-repeat: no-repeat;
   margin: auto;
}

#wrapperTopRight
{
   width: 820px;
   background-position: top right;
   background-repeat: no-repeat;
   margin: auto;
}

#wrapperLeft 
{
   width: 820px;
   background-image: url(/images/general/dropshadow_left.gif);
   background-position: top left;
   background-repeat: repeat-y;
   padding-left: 0px;              /*or whatever the shadow width is*/
   margin: auto;
}

#wrapperRight 
{
   width: 820px;
   background-image: url(/images/general/dropshadow_right.gif);
   background-position: top right;
   background-repeat: repeat-y;
   padding-right: 0px;             /*or whatever the shadow width is*/
   margin: auto;
}

#color-bar
{
   background-color: #990000;
   height: 6px;
}

#header
{
   border-left: none;
   border-right: none;
   font-family: Georgia, Times, serif;
   margin: 0;
   padding: 0;
}

#header h2
{
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.5em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   letter-spacing: 1px;   
}

#main-nav
{
   background-color: #FFFFFF;
   margin: 0;
   padding: 0;
   font-family: Georgia, Times, serif;
   font-size: 1.3em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
}

ul#minitabs
{
   list-style: none;
   margin: 0;
   padding: 7px 0;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   text-align: center;
   /* text-transform: uppercase; */
   white-space: nowrap;
}

ul#minitabs li
{
   color: #000;
   display: inline;
   margin: 0 8px;
}

@media screen and (min-width: 0px)  /* hack for Opera to decrease font size to prevent right spillage */
                                    /* affecting Google Chrome and Safari as well */
{
   ul#minitabs li
   {
      color: #000;
      font-size: 0.8em;   /* decrease font size */
      display: inline;
      margin: 0 8px;

   }
}

@media screen and (-webkit-min-device-pixel-ratio:0)   /* hack for Safari and Google Chrome */
{
   ul#minitabs li
   {
      color: #000;
      font-size: 0.9em;   /* correct font size so it is not too small */
      display: inline;
      margin: 0 8px;
   }
}

ul#minitabs a
{
   color: #000;
   text-decoration: none;
   padding: 0 0 3px;
}

ul#minitabs a#current
{
   color: #CC6600;
   /* border-bottom: 5px solid #8F7A75; */
}

ul#minitabs a:hover
{
   border-color: #000;
   color: #CC6600;
   /* border-bottom: 5px solid #8F7A75; */
} 

ul#items
{
   list-style: none;
   margin: 0;
   padding: 0;
   font-size: 13px;
}

ul#items li
{
   border-bottom: 1px solid #E5E5E5;
}

ul#items a
{
   color: #CC6600;
   text-decoration: none;
}

ul#items a#current
{
   color: #CC6600;
}

ul#items a:hover
{
   border-bottom: none;F
   color: #91663C;
   text-decoration: none;
}

#sidebar-a
{
   background-color: #FFFFFF;
   /* border-left: 1px solid #D4D2D2; */
   float: right;
   width: 280px;
   line-height: 18px;
}

#sidebar-a .padding
{
   padding: 20px;
}

#sidebar-a p
{
   display: block;
   font-size: 0.88em;
   line-height: 1.4em;
   margin: 0.5em 0 1.5em;
   padding: 0;
}

#sidebar-a a
{
   color: #CC6600;
   /* border-bottom: 1px dotted #CC6600; */
   border-bottom: none;
   text-decoration: none;
}

#sidebar-a a:hover
{
   border-bottom: none;
   color: #91663C;
   text-decoration: none;
}

#sidebar-box-search
{
   font-size: 14px;
   font-weight: normal;
   letter-spacing: 1px;
   margin: 0;
   border-bottom: 1px dashed #B2B2B2;
   padding: 0px 10px 10px 40px;        /* centers the search box */
}

#sidebar-box a
{
   border: 0;
   border-bottom: none;
}

.sidebar-box
{
   font-size: 14px;
   font-weight: normal;
   letter-spacing: 1px;
   margin: 0;
   border-bottom: 1px dashed #B2B2B2;
   padding: 0px 10px 0px 30px;
}

.sidebar-box a
{
   border: 0;
   text-decoration: none;
}

#sidebar-box img
{
   border: 0;
}

.sidebar-box img
{
   display: block;
   border: 0;
}

#sidebar-box h1
{
   -x-system-font: none;
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.5em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   letter-spacing: 1px;
   line-height: normal;
   margin: 0.5em 0 0.25em;
   padding: 0;
   padding-bottom: 10px;
}

.sidebar-box h1
{
   -x-system-font: none;
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.5em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   letter-spacing: 1px;
   line-height: normal;
   margin: 0.5em 0 0.25em;
   padding: 0;
   padding-bottom: 10px;
}


#search
{
   color: #999999;
   background: #F9F9F9 none repeat scroll 0 0;
   border-color: #8D8C8C;
   border-style: solid;
   border-width: 1px;
}

#content
{
   background-color: #FFFFFF;
   /* border-right: 1px solid #D4D2D2; */
   margin-right: 280px;
   line-height: 18px;
}

#content .padding
{
   border-right: 1px solid #D4D2D2;   /* for Firefox to render border correctly - so it does not spill into top navbar */
   margin: 6px;                       /* for Firefox to render border correctly - so it does not spill into top navbar */
   padding: 20px;
   background-color: #FFFFFF;
   text-align: justify;
}

#content .padding_p
{
   padding-left: 20px;
   padding-bottom: 20px;
   background-color: #FFFFFF;
   text-align: justify;
}

#content .padding_p h1
{
   -x-system-font: none;
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.3em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   letter-spacing: 1px;
   line-height: normal;
   /* margin: 1.25em 0 0.25em; */
   padding: 0;
   padding-bottom: 0px;
   margin: 0;
}

#content .list_padding
{
   padding: 20px;
   border-bottom: 1px dashed #B2B2B2;
   text-align: justify;
}

#content .list_padding_featured
{
   padding: 0px 20px 20px;
   border: 1px solid #999999;
   text-align: justify;
}

#content .list_padding_featured h1
{
   -x-system-font: none;
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.7em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   /* letter-spacing: 2px; */
   line-height: normal;
   /* margin: 1.25em 0 0.25em; */
   padding: 0;
   padding-bottom: 0px;
}

#content .list_padding_featured h2
{
   -x-system-font: none;
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.5em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   /* letter-spacing: 2px; */
   line-height: normal;
   /* margin: 1.25em 0 0.25em; */
   padding: 0;
   padding-bottom: 0px;
   margin: 0;
}

#content .list_padding_featured h3
{
   -x-system-font: none;
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.3em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   /* letter-spacing: 2px; */
   line-height: normal;
   /* margin: 1.25em 0 0.25em; */
   padding: 0;
   padding-bottom: 0px;
}

#content .list_padding_featured h4
{
   -x-system-font: none;
   color: #949494;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 0.9em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   /* letter-spacing: 2px; */
   line-height: normal;
   /* margin: 1.25em 0 0.25em; */
   padding: 0;
   padding-bottom: 0px;
}

#content a
{
   color: #CC6600; 
   /* border-bottom: 1px dotted #CC6600; */
   border-bottom: none;
   text-decoration: none;
   letter-spacing: .10em;
}

#content a:hover
{
   border-bottom: none;
   color: #91663C;
   text-decoration: none;
}

#content h1
{
   -x-system-font: none;
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.5em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   letter-spacing: 1px;
   line-height: normal;
   margin: 1.25em 0 0.25em;
   padding: 0;
   padding-bottom: 12px;
}

#content h2
{
   -x-system-font: none;
   color: #000000;
   font-family: Georgia,"Times New Roman", serif;
   font-size: 1.3em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   letter-spacing: 1px;
   line-height: normal;
   margin: 1.25em 0 0.25em;
   padding: 0;
   padding-bottom: 0px;
}

#content h3
{
   -x-system-font: none;
   color: #949494;
   font-family: Georgia,"Times New Roman", serif;
   font-size: .9em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   letter-spacing: 1px;
   line-height: normal;
   padding: 0;
   padding-bottom: 7px;
}

#content p
{
   display: block;
   font-size: 1.2em;
   letter-spacing: 0.03em;
   line-height: 1.8em;
   margin: 0.5em 0 1.5em;
   padding: 0 15px 0 0;  
}

#footer
{
   background-color: #FFFFFF;
}

td.Footer
{
   background-color: #FFFFFF;
   color: #8D8C8C;
   font-family: Tahoma, Arial, Helvetica, Sans-serif;
   font-size: 10px;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   line-height: 15px;
   text-decoration: none;
}

td.StreetSheet
{
   background-color: #FFFFFF;
   color: #000;
   font-family: Tahoma, Arial, Helvetica, Sans-serif;
   font-size: 1em;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   line-height: 15px;
   text-decoration: none;
}

th.StreetSheet
{
   background-color: #FFFFFF;
   color: #000;
   font-family: Tahoma, Arial, Helvetica, Sans-serif;
   font-size: 1.2em;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   line-height: 15px;
   text-decoration: none;
}

#footer a
{
   color: #CC6600;
   text-decoration: none;
}

#footer a:hover
{
   color: #91663C;
   text-decoration: none;
}

#tooltip   /* used by the tooltip javascript app */
{
   position: absolute;
   border: 1px solid #333;
   background: #f7f5d1;
   padding: 2px 5px;
   color: #333;
   display: none;
}



