/* ####
GLOBALS 
   #### */
body {
  text-align:center;
  margin:30px 0px;
  }
  
.glPageHed, .glPageHedIndent {
  font:20px "Trebuchet MS",sans-serif;
  color:#666;
  padding:0px 0px 5px 0px;
  text-align:left;
  }
  
.glPageHedIndent {
  padding:0px 0px 5px 10px;
}
  
 .glPageSubHed {
  font:bold 14px "Trebuchet MS",sans-serif;
  color:#666;
  padding:0px 0px 5px 0px;
  text-align:left;
  }
  
.glPageCopy12 {
  font:12px arial,sans-serif;
  line-height:1.4em;
  text-align:left;
  color:#666;
  }
  
.glPageCopy11 {
  font:11px arial,sans-serif;
  line-height:1.4em;
  }
  
.twentyDown {
  padding-bottom:20px;
  }
  
.fifteenDown {
  padding-bottom:15px;
  }
  
.tenDown {
  padding-bottom:10px;
  }
  
.fiveDown {
  padding-bottom:5px;
  }
  
.twoDown {
  padding-bottom:2px;
  }

  
  
  
a {color:#669; text-decoration:none; outline:none;}
a:hover {color:#33c; text-decoration:underline; outline:none;}

a img {
  border:0px;
  }
  
.boldLink {
  font-weight:bold;
  }
  
.linkBox {
  display:block;
  padding:5px 8px;
  border:1px solid #ccc;
  width:60px;
  font:bold 11px arial,sans-serif;
  text-align:center;
  }
  

  
/* ####
PAGE DIVS 
   #### */
#bodyDiv {
  width:800px;
  margin:0px auto;
  text-align:left;
  position:relative;
  }

#mainDiv {
  position:absolute;
  left:0px;
  top:100px;
  width:800px;
  }
  
#navLogo {
  position:absolute;
  width:800px;
  height:65px;
  left:0px;
  top:0px;
  }
  
#navDiv {
  position:absolute;
  right:0px;
  top:17px;
  }
  
#footerDiv {
  font:11px arial,sans-serif;
  color:#666;
  padding-top:5px;
  margin-top:10px;
  border-top:solid 1px #999;
  }
  
  
/* ####
TOP NAV 
   #### */
.navPipe {
  display:block;
  left:0px;
  top:5px;
  position:absolute;
  font:bold 11px arial,sans-serif;
  color:#ccc;
  }

.menulist, .menulist  ul {
  margin:0px;
  padding:0px;
  list-style:none;
  }

.menulist li {
  float:left;
  position:relative;
  margin-right:-1px;
  margin-left:-1px;
  font:bold 11px arial,sans-serif;
  color:#ccc;
  z-index:100;
  }

.menulist a {
  display:block;
  padding:5px 8px;
  z-index:100;
  }

.topMenu2 a {
  padding:5px 0px 5px 8px;
  }
  
.menulist a:hover, .menulist a.activeNav:hover {
  color:#33c;
  }
  
.menulist a.activeNav {
  color:#fff;
  background-color:#ccc;
  }

  
  
/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
  float:left;
  }
.menulist ul a {
  float:none;
  }
/* \*/
.menulist a {
  float:none;
  }
/* */
/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist  ul li {
  float:left;
  height:1%;
  }
* html .menulist  ul a {
  height:1%;
  }
  
  


  
/* ####
HOME 
   #### */
.homeLeftDiv {
  width:385px;
  float:left;
  }
  
.homeRightDiv {
  width:415px;
  float:right;
  text-align:right;
  }
  
.homeTextBlock {
  font:12px arial,sans-serif;
  color:#666;
  line-height:1.3em;
  padding-bottom:15px;
  padding-right:25px;
  margin-right:25px;
  margin-bottom:15px;
  border-bottom:dashed 1px #999;
  }
  
.homeTextBlock ul {
  margin:0px 0px 0px 20px;
  padding:0px;
  
  }
  
.homeTextBlock ul li {
  font:12px arial,sans-serif;
  color:#666;
  padding-bottom:5px;
  list-style:none;
  text-indent: -1em;
  }

.homeCardLeft {
  float:left;
  width:190px;
  }
  
.homeCardRight {
  float:right;
  width:170px;
  padding-top:30px;
  }
  
.homeLeftDivPad {
   padding-right:25px;
   }
   
.homeCardTextBlock {
  font:12px arial,sans-serif;
  color:#666;
  line-height:1.3em;
  padding-right:50px;
  }
  
  
/* ####
DROP SHADOW
   #### */

.shadowBox {
  background-color:#fff;
  text-align:center;
  width:405px; 
  }
  
.shadowBoxPad {
  padding:5px;
  }
  
.shadowBoxLeftFloat {
  float:left;
  text-align:left;
  width:34%;
  font:11px arial,sans-serif;
  color:#666;
  }
  
.shadowBoxRightFloat {
  float:right;
  text-align:center;
  width:64%;
  font:12px arial,sans-serif;
  color:#666;
  padding-top:5px;
  }

.shadowBoxBottom {
  background-color:#f4f4f4;
  padding:20px 20px 20px 20px;
  margin:0px 5px 5px 5px;
  }
  
.paintingTitle {
  color:#333;
  font-weight:bold;
  }
  
.paintingText {
  font:11px arial,sans-serif;
  color:#666;
  text-align:left;
  }

  
/* ####
PAINTING 
   #### */
.paintNextBack {
  font:bold 12px arial,sans-serif;
  color:#666;
  padding:5px 15px 0px 15px;
  }

  
.shadowBoxSlideshow {
  background-color:#fff;
  text-align:center;
  width:800px;
  }
  
.shadowBoxImage {
  text-align:center;
  padding:15px 20px 15px 20px;
 
  }
  
.boxTopCenter, .boxBottomCenter {
  background-image:url(top_tile.gif);
  repeat:repeat-y;
  height:11px;
  }

.boxTopLeftCorner, .boxTopRightCorner, .boxBottomLeftCorner, .boxBottomRightCorner {
  background-image:url(top_left_corner.gif);
  repeat:no-repeat;
  height:11px;
  width:11px;
  padding:0px;
  margin:0px;
  }
 
.boxTopRightCorner {
 background-image:url(top_right_corner.gif);
 }

.boxBottomCenter {
  background-image:url(low_tile.gif);
  }

.boxBottomLeftCorner {
  background-image:url(low_left_corner.gif);
  }
 
.boxBottomRightCorner {
  background-image:url(low_right_corner.gif);
  }

.boxLeftTile, .boxRightTile {
  background-image:url(left_tile.gif);
  repeat:repeat-x;
  width:11px;
  }

.boxRightTile {
  background-image:url(right_tile.gif);
  }

.shadowBoxRight {
  background-color:#f4f4f4;
  border:5px solid #fff;
  border-width-left:0px;
  }

.shadowBoxRightPad {
  padding:20px;
  font:12px arial,sans-serif;
  color:#666;
  }

  
/* ####
NOTE CARDS 
   #### */
   
.cardsBlock {
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:dashed 1px #999;
  font:12px arial,sans-serif;
  color:#666;
  }
  
.cardsBlockLeftFloat {
  float:left;
  width:230px;
  }
  
 .cardsBlockRightFloat {
  float:right;
  text-align:left;
  width:570px;
  font:12px arial,sans-serif;
  }
  
  
/* ####
ABOUT
   #### */
.aboutTextBlock {
  padding:30px;
  text-align:left;
  }

.aboutLeftDiv {
  width:400px;
  float:left;
  }
  
.aboutRightDiv {
  width:350px;
  float:right;
  text-align:right;
  }
  
  
 /* ####
INQUIRIES
   #### */
   
.inquiryField {
	color:#666;
	font:bold 14px "Trebuchet MS",sans-serif;
	padding:15px 0px 0px 0px;
	text-align:left;
	}
   
.inquirybox1, .inquirybox2 {
	font:11px arial,sans-serif;
	color:#000;
	background-color:#eeeee9;
	border:solid 1px #666;
	width:175px;
	}

.inquirybox2 {
	width:500px;
	}
	
.inquirySubmitButton {
	font:bold 11px arial, sans-serif;
	color:#fff;
	background-color:#9999cb;
	border:solid 1px #666;
	padding:2px 0px 2px 0px;
	}