#container {
top:-18px;
}

#container2 {
position:relative;
top:15px;
}

#flash{
	position:relative;
	top:-7px;
	left:0px;
}
#homecontent{
	position:relative;
	top:-5px;
	left:0px;
}
#homecontent2{
	position:relative;
	top:-12px;
	left:0px;
}
body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #3A498F;
	margin: 0;
	padding-top: 5px;

}
p {
	color:#000000;
}
a {
    font-family:Geneva, Arial, Helvetica, sans-serif
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	color:#3A498F;
	text-decoration:none;
}


td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}
.tabledata {
	background-color:#eeeeee;
	border-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
}


.tablehead
{
	background-color:#3A498F;
	border-color:#FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
}
.tablehead a
{
	color:#FFFFFF;
	text-decoration:none;
}
.tablehead a:hover
{
	color:#cccccc;
}
/*
form {
    background-image:url(images/form_bg.gif);
}
*/
/* ***********************gallery pages styles ************************* */

.filter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    line-height: 10px;
	color: #ffffff;
	padding:3px;
}
.filter a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    line-height: 10px;
	color: #ffffff;
}

.prevnext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
.prevnext a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
.prevnext a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	text-decoration:none;
}
.itemlink {
	font-size: 12px;
	color: #89b92d;
	text-decoration:none;
}
.itemlink a {
	font-size: 12px;
	color: #89b92d;
	text-decoration:none;
}


.itemlink a:hover{
	font-size: 12px;
/*	background-image:url(images/gray_bg.gif);*/
	color:#cccccc;
	text-decoration:none;
}

.selectbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
 background-color: #99CC00; color: #003333;}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
 color: #003300;}
/* ****************************** navigation and header *************************** */
/*
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	background-color: #669900;
 color: #FFFF33;
}
*/

#nav1 {
	background-image:url(../images/buttons_bg.gif);
	height:33px;
	position:relative;
	top:-10px;
}

#nav2 {
	background-image:url(../images/buttons_bg2.gif);
	position:relative;
	top:-10px;
}

.buttons {
    vertical-align:bottom;
	text-decoration:none;
	position:relative;
	top:3px;

}

.nav, nav a, {
    font-family:Geneva, Arial, Helvetica, sans-serif
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	color:#3A498F;
	text-decoration:none;
	position:relative;
	top:-15;

}
.nav:hover {
    font-family:Geneva, Arial, Helvetica, sans-serif
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	color:#8A91B2;
	text-decoration:none;
	position:relative;
	top:-15;
}

.navon {
    font-family:Geneva, Arial, Helvetica, sans-serif
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	color:#8A91B2;
	text-decoration:none;
	position:relative;
	top:-15;
}




.navLink {
 font-family:Geneva, Arial, Helvetica, sans-serif
	font-size: 16px;
	font-weight:bold;
	color:#1127AD;
	background-color: #B3B2B2;
	text-decoration:none;
}

/**************************Service page header ****************
Due to the Mapquest script it needs its own css ***************/
#servicetop {
	position:relative;
	top:15px;
}

#nav1s {
	background-image:url(../images/buttons_bg.gif);
	height:33px;
	position:relative;
	top:-10px;
}

#nav2s {
	background-image:url(../images/buttons_bg2.gif);
	position:relative;
	top:-10px;
}

.buttonss {
    vertical-align:bottom;
	text-decoration:none;
	position:relative;
	top:3px;

}
.navs, navs a {
    font-family:Geneva, Arial, Helvetica, sans-serif
	font-size: 20px;
	line-height:20px;
	font-weight:bold;
	color:#3A498F;
	text-decoration:none;
	position:relative;
	top:-15;

}
.navs:hover {
    font-family:Geneva, Arial, Helvetica, sans-serif
	font-size: 20px;
	line-height:20px;
	font-weight:bold;
	color:#8A91B2;
	text-decoration:none;
	position:relative;
	top:-15;

}

/***************************************************/
.sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background-color: #FFFFCC;
 color: #003333;
}

.sidebarHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #003300;
	background-color: #FFFF66;
}

.sidebarFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 font-style: italic;
}

.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #CCFF99;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;

}

.itemtitle_inv {
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #89b92d;
}
.itemtitle_gal {
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #3a498f;
}
.itemtitle_res {
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #eccc24;
}
.itemdesc_inv {
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #89b92d;
    line-height: 14px;
}
.itemdesc_gal {
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #3a498f;
}
.itemdesc_res {
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #eccc24;
}
.itemprice_inv {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #89b92d;
   }
.itemprice_gal {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #3a498f;
}
.itemprice_res {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #eccc24;
}

#gallery {
	border-width: 2px;
	border-color: #3A498F;
    border-style: double;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #3A498F;
	text-decoration:none;
  }
#restorations {
	border-width: 2px;
	border-color: #ECCC24;
    border-style: double;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	text-decoration:none;
  }
#inventoryg {

	border-width: 2px;
	border-color: #89B92D;
    border-style: double;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	text-decoration:none;
  }
.gallerylink a {

	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #000000;
	text-decoration:none;
  }
.restorationslink a {

	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #000000;
	text-decoration:none;
  }
.inventoryglink a {

	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #000000;
	text-decoration:none;
  }
.gallerylink a:hover {

	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #787775;
	text-decoration:none;
  }
.restorationslink a:hover {

	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #787775;
	text-decoration:none;
  }
.inventoryglink a:hover {

	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #787775;
	text-decoration:none;
  }
#titlegreen {
	background-color: #89B92D;
	border-width: thin;
	border-color: #89B92D;
	border-style:hidden;
 clear:left;
  }
#titleorange {
background-color: #EC843B;
	border-width: thin;
	border-color: #EC8438;
	border-style:hidden;
 clear:left;
  }
#titleblue {
	background-color: #3A498F;
	border-width: thin;
	border-color: #3A498F;
	border-style:hidden;
 clear:left;
  }
#titleyellow {
	background-color: #ECCC24;
	border-width: thin;
	border-color: #ECCC24;
	border-style:hidden;
 clear:left;
  }

#box1 {
	border-width: 2px;
	border-color: #EC843B ;
 border-style: double;
 margin-bottom:8px;
 clear:left;

 }

#box2 {
	background-color: #eeeeee;
	border-width: 2px;
	border-color: #3A498F;
 border-style: double;
 margin-bottom:0px;
 clear:left;
  }

#box22 {	/* the directions box under the google maps window */
	background-color: #eeeeee;
	border-width: 2px;
	border-color: #3A498F;
 border-style: double;
 margin-bottom:0px;
 clear:left;
 text-align: left;
  }
  
  
  
  
#box2flash {

	border-width: 2px;
	border-color: #3A498F;
 border-style: double;
 margin-bottom:0px;
 clear:left;
  }  
  
  
#box3 {
	color: #fff;
	background-color: #D9D9D9;
	border-width: 2px;
	border-color: #3A498F #003300 #003300 #3A498F;
 border-style: double;
 margin-bottom:8px;
 padding-bottom:0px;
 clear:left;

 }
#box4 {
	color: #3A498F;
	background-color: #FBFCD2;
	border-width: 2px;
	border-color: #eccc24;
 border-style: double;
 margin-bottom:8px;
 clear:left;
  }

#box5 {
	color: #fff;
	background-image:url(../images/paleorange_bg.gif);
	border-width: 2px;
	border-color: #89B92D;
 border-style: double;
 margin-bottom:8px;
 clear:left;
  }
#box6 {
	color: #fff;
	background-color: #EEF6DF;
	border-width: 2px;
	border-color: #89B92D;
 border-style: double;
 margin-bottom:24px;
 clear:left;
  }
#box7 {
	color: #fff;
	background-color: #fcf3da;
	border-width: 2px;
	border-color: #FF9900 ;
 border-style: double;
 margin-bottom:0px;
 clear:left;
  }
  
 #box7sm {
	color: #fff;
	background-color: #fcf3da;
	border-width: 2px;
	border-color: #FF9900 ;
 border-style: double;
 clear:left;
 border-top-width: 0px;
  } 
  
  
#box8 {
	color: #fff;
	background-color: #EEF6DF;
	border-width: 2px;
	border-color: #89B92D;
	
 border-style: double;
 margin-bottom:8px;
 clear:left;
}
#box9 {
	color:#ec843b ;
	background-color: #fcf3da;
	border-style:solid;
	border-bottom:thin;
	border-bottom-color:#ec843b;
	border-top:thin;
	border-top-color:#ec843b
 	clear:left;
  }
.times {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
 color: #660000; font-weight: bolder; font-size: medium;
 }

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

h1,h2,p{margin: 0 10px}
h1{font-size: 250%;color: #FFF}
h2{font-size: 200%;color: #f0f0f0}
p{padding-bottom:1em}
h2{padding-top: 0.3em}



div#nifty{ margin: 0 10%;background: #9BD1FA}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #9BD1FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

div#nifty2{ margin: 30 10%;background: #FFFFCC}

b.rtop2 b, b.rbottom2 b{display:block;height: 1px;
    overflow: hidden;
	background: #FFFFCC}

#hr {
	font-size:1px;
	color:#333333;
	line-height:0;
	width:100%;
	height:2px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	position:relative;

}
#logo {
	position:relative;
	top:-3px;
	margin-bottom:2px;
}
#logo2 {
	position:relative;
	top:-11px;
	margin-bottom:8px;
	right:-36px;
}
#itemcaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
    font-weight:normal;
}
#btable {
/*	
	position:relative;
	top:-15px;
	*/
}
.underline {
	text-decoration:underline;
}
.featuretitle {
	color:#89b92d;
	font-size:14px;
	font-weight:bold;
}