BODY {
  background: #ffffff;
  font-size: 10px;
  text-align: left;
  padding-left: 0px;
  padding-right: 0px;
  margin:0px 0px 0px 0px;
}



A:link {
  color: #666666;
  text-decoration: none;
}

A:visited {
  color: #666666;
  text-decoration: none;
}

A:hover {
  color:#000000;
  text-decoration: none;
}


#contentmain A:link, #contentmain A:visited {
  color:#000000;
  text-decoration: underline;
}
#contentmain A:hover {
  color:#0000ff;
  text-decoration: underline;
}




H1 {
  font-size: 20px;
  color:#666666;
  font-family: Georgia, Times, serif;
  margin-top: 0px;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  font-weight: normal
}

H2 {
  font-size: 11px;
  color:#666666;
  font-family: Georgia, Times, serif;
  margin-top: 0px;
  font-style: normal;
  line-height: 18px;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 0px;
  font-weight: bold;
  text-transform: uppercase
}



P {
  font-size: 10px;
  font-family: Verdana, sans-serif;
  color:#606060;
  text-align: left;
  margin-top:5px;
  /*padding-left: 20px;
  padding-right: 20px;*/
  
  line-height: 15px
}

P.holding {
  text-align:center;
  padding:0px;
  margin:0px
}

P.quote{
  font-size: 16px;
  font-family: Georgia, Times,serif;
  color:#777777;
  text-align: left;
  margin-top: 5px;
  margin-left: 40px;
  margin-right: 40px;
  line-height: 22px
}

.caption{
  font-size: 10px;
  font-family: Verdana san-serif;
  color:#666;
  text-align: left;
  margin-top: 5px;
  padding-left: 0px;
  padding-right: 10px;
}

#contentrh P{
  font-size: 11px;
  font-family: Georgia, Times,serif !important;
  color:#666;
  text-align: left;
  margin-top: 5px;
}

#contentrh .visual-padding {
  margin:0 0 0 20px;
}

UL {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px
}

.row-normal {
  background-color: #f5f5f5;
  border: none;
}

.row-hilite {
  background-color: #e5e5e5;
  border: none;
}

.row-header {
  background-color: #000000;
  border: none;
}

TD {
  font-size: 12px;
}



#clear { /* do we still need this?*/
  /*height:100px;
   width: 100%;*/	
}

#contentlh {

  height: 120px;
  margin-right: 10px;
}

#contentmain {
  text-align: left;
  background: transparent url(images/dot_bg_contentmain.gif) top left repeat-y;
  /*border-left: 1px dotted #666;
  border-right: 1px dotted #666;*/
  /*background:red;*/
  /*width: 100%;*/
  /*width:432px;*/	
}

#contentmain .visual-padding {

  margin:0 20px 0 20px;
}



#contentrh {
  margin: 220px 0 10px 0px;
  padding: 0;
  text-align: left;
}

#contentrh H2 {
  font-size: 11px;
  color:#666666;
  font-family: Georgia, Times, serif; margin-top: 0px;
  font-style: normal;
  line-height: 18px;
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase
}



#contentlh H2 {
  font-size: 11px;
  color:#666666;
  font-family: Georgia, Times, serif;
  margin-top: 0px;
  font-style: normal;
  line-height: 18px;
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left:0;
}

#dotdivider {
  text-align: left;
  background: transparent url(images/dot_bg_hoz.gif) top left repeat-x;
  padding: 10px 0px 0px 0px;
  width: 100%;	
}

#footer {
  text-align: left;
  background: transparent url(images/dot_bg_hoz.gif) top left repeat-x;
  padding: 10px 0px 0px 0px;
  width: 100%;	
}

#footer P {
  font-size: 9px;
  font-family: Verdana, sans-serif;
  color:#606060;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 15px
}


#mainnav {
  width: 100%;
  /*height: 120px;*/
  margin-right: 10px;
  /*background:blue;*/
}


#mainnav a {
  font-family: Georgia, Times, serif;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #999;
  text-decoration: none;
}

	
#mainnavlist {
  /*border-top: 1px dotted #666;*/
  background: transparent url(images/dot_bg_hoz.gif) top left repeat-x;
  list-style-type: none;
  margin: 10px 10px 0 0;
  padding: 0;
  display: block;
}

#mainnav li{
  /*border-bottom: 1px dotted #666;*/
  background: transparent url(images/dot_bg_hoz.gif) bottom left repeat-x;
  margin: 0;
  padding: 6px 0 6px 0
}


	
#mainnav a:hover {
  color: #000;
}

#mainnav .navactive {
  color:#000000;
}

#subnav {
  width: 100%;
  height: 120px;
  margin-right: 10px;
  /*background:red;*/
}


#subnav a {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: none;
  color: #999;
}

	
#subnavlist {    
  list-style-type: none;
  margin: 10px 10px 0 0;
  padding: 0;
  display: block;
}

#subnav li{
  margin: 0;
  padding: 6px 0 6px 0
}


	
#subnav a:hover {
  color: #000;
}

#subnav .navactive {
  color:#000000;
}


.imageholder{
  width: 390px;
  background: #eee;
  border: 1px solid #ddd;
  margin: 0px 20px 20px 20px;
  padding: 5px 0px 5px 5px;
}

.imageholdersml{
  width: 115px;
  background: #eee;
  border: 1px solid #ddd;
  margin: 0px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
}
.imageholdergallery{
  width: 175px;
  background: #eee;
  border: 1px solid #ddd;
  margin: 0px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
}






.slideshow{ /*CSS for DIV containing each image*/
float: left;
margin: 0 0 0 20px;
width: 120px;
height: 120px;
}

.slideshow img{ /*Change "auto" below to a number (ie: 200px) to hard code dimensions of album images*/
width: 120px;
height: 80px;
}

#navlinks{ /*CSS for DIV containing the navigational links*/
margin-left: 20px;
width: 100%;
}

#navlinks a{ /*CSS for each navigational link*/
margin-right: 8px;
margin-bottom: 3px;
font-size: 110%;
text-decoration: none
}

#navlinks a.current{ /*CSS for currently selected navigational link*/
text-decoration: underline
}



