body {
	background-color:#eeeeee;
	font-family:arial,verdana,helvetica,sans-serif;
	color:black;
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:62.5%;
	background-image:url('images/bodyfillshadow.png');
	background-position:center;
	background-repeat:repeat-y;
}
/*a {
	color:#447352;
}*/

h1 {
	background-color:#548d65;
	height:32px;
	background-image:url('images/quilticon1.png');
	background-position:2%;
	background-repeat:no-repeat;
	color:white;
	font-weight:bold;
	font-size:1.8em;
	padding-left:47px;
	padding-top:6px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:5px;
}
h1.icon1 {
background-image:url('images/quilticon1.png');
}
h1.icon2 {
background-image:url('images/quilticon2.png');
}
	
#wrapper {
	width:790px;
	margin:0 auto;
	background-color:white;
	text-align:left;
}
#header {
	height:147px;
/*	height:157px;*/
	background-color:#fcfbed;
	background-image:url('images/ShopPhotoBkDrop.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	border-left: 1px solid #548d65;
	border-top: 1px solid #548d65;
	border-right: 1px solid #548d65;
	/*display:table;
	
	overflow:hidden;*/
}
#verticalcenter {
	display:table-cell;
	vertical-align:middle;
}


#header_inner {
	height:91px;
	width:298px;
	margin-top:18px;
	margin-right:51px;
	float:right;
	/*background-color:#fcfbed;*/
	background-image:url('images/hoursbackdrop.png');
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	padding-top:20px;
	font-size:12px;
	/*border:1px solid blue;*/
}

.hours {
	float:right;
	text-align:center;
	padding:10px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	background-color:#ffe4c4;
	font-weight:bold;
	font-size:10px;
}
.logo {
	margin-top:23px;
	margin-left:30px;
}
.classpic,.machinepic {
	float:right;
	margin-right:10px;
	border:0px;
}
.machinepic {
	margin:10px;
}

div.classpic img, div.machinepic img {
	border:0px;
}

#navmenu {
	background-color:#548d65;
	background-image:url('images/menufill.png');
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0 0 0 0;
      padding:2px;
}

#navmenu ul {
	 list-style-type:none;
      	margin:0 0 0 -20px;
}

#navmenu ul li {
	float:left;
}
#navmenu ul li a {
	font-weight:bold;
	color:black;
	font-size:14px;
	 padding : 2px;
    margin : 0 10px 0px 0px;
    /*border-left:1px dotted white;*/
    color : white;
    display : block;
    text-decoration : none;
}

#navmenu ul li a:hover,#navmenu ul li a.active {
	background-color:#fcfbed;
   
    color : black;
    display : block;
    text-decoration : none;
}
#navmenu2 {
	background-color:#fcfbed;
	margin:0 0 0 0;
      padding:2px;
	border-bottom:1px solid #cccccc;
}

#navmenu2 ul {
	 list-style-type:none;
      	margin:0 0 0 -20px;
}

#navmenu2 ul li {
	float:left;
}
#navmenu2 ul li a {
	font-weight:bold;
	color:black;
	font-size:12px;
	 padding : 2px;
    margin : 0 10px 0px 0px;
    /*border-left:1px dotted white;*/
    color : black;
    display : block;
    text-decoration : none;
}

#navmenu2 ul li a:hover,#navmenu2 ul li a.active {
   
    color : black;
    display : block;
    text-decoration : underline;
}

#content {
	padding:5px 15px 5px 15px;
}
#content p{
font-size:1.2em;
}
#singlecol li, #leftcol li, #rightcol li {
	font-size:1.4em;
}
#singlecol {
	width:760px;
	float:left;
/*background-color:#fcfbed;
	border:1px solid #548d65;
	margin-bottom:10px;*/
}
#singlecol h1 {
	padding-left:55px;
}
#leftcol {
	width:360px;
	float:left;
/*	background-color:#fcfbed;
	border:1px solid #548d65;
	margin-bottom:10px;*/
}
#rightcol {
	width:360px;
	float:right;
	/*background-color:#fcfbed;
	border:1px solid #548d65;
	margin-bottom:10px;*/
 }

.module {
/*	background-color:#fcfbed;*/
	background-color:#fffff5;
	border:1px solid #548d65;
	margin-bottom:10px;
}

#leftcol h2,#rightcol h2,#singlecol h2, h2 {
font-size:1.6em;
}

#leftcol h2, #leftcol p, #rightcol h2, #rightcol p, #singlecol h2, #singlecol p {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	
	margin-right:10px;
}
#leftcol p.blurbS,#rightcol p.blurbS,#singlecol p.blurbS {
	font-size:1.1em;
}
#leftcol p.viewmore, #rightcol p.viewmore, #singlecol p.viewmore {
	font-size:1.0em;
	text-align:right;

}

div.class h4,div.machine h4 {
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}
#singlecol div.module div.class p,#singlecol div.module div.machine p,#singlecol div.module div.machine li {
	font-size:1.2em;
}
#footer {
background-color:#548d65;
	background-image:url('images/menufill.png');
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0 0 0 0;
      padding:4px;
	font-size:12px;
	color:white;
}

#teachers p {
	margin-left:3em;
}
.copyright {
	float:right;
	margin:0 0 0 0;
}

.class,.machine {
	margin-bottom:10px;
}

.button {
	background-color:#c3d5d3;
	border:1px solid #548d65;
	font-size:1.4em;
	font-weight:bold;
	color:black;
	text-decoration:none;
	padding:5px;
	margin-right:15px;
	margin-bottom:10px;
	/*float:right;*/
	
}

#webdesign {
	margin:0 0 0 0;
	padding:2px;
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
}
.dialog {
float:right;
 width:270px;
 margin-right:20px;
margin-top:15px;
 min-width:10em;
 color:black;
 font-size:12px;
font-weight:bold;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:22px;
}

.dialog .ft .c {
 height:23px;
}

.dialog .hd {
 background:transparent url(images/t1alt.png) no-repeat 0px 0px;
margin-right:21px;
}

.dialog .hd .c {
 background:transparent url(images/tralt.png) no-repeat right 0px;
margin-right:-21px;
}

.dialog .bd {
 /*background:transparent url(ml.gif) repeat-y 0px 0px;*/
background-color:#ffe4c4;
}

.dialog .bd .c {
 /*background:transparent url(mr.gif) repeat-y right 0px;*/
margin:0px;
 background-color:#ffe4c4;
text-align:center;
}

.dialog .bd .c .s {
	text-align:center;
 /*margin:0px 8px 0px 4px;*/
 /*background:#000 url(ms.jpg) repeat-x 0px 0px;*/
 /*padding:1em;*/
}

.dialog .ft {
 background:transparent url(images/blalt.png) no-repeat 0px 0px;
margin-right:21px;
}

.dialog .ft .c {
 background:transparent url(images/bralt.png) no-repeat right 0px;
margin-right:-21px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/





.clearfix {
    display: block;
  }

/* End hide from IE-mac */


/*gallery items*/
TD.td-galitem-title {
 text-align:left;
}

a.td-galitem-title {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    1.2em;
  font-weight:  bold;
  width:        100%;
}
div.div-galheader {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    1.2em;
  font-weight:  bold;
  width: 100%;
  text-align: left;
}
TABLE.table-wrapper {
  width: 98%;
  padding: 15px;
  /*margin-left: auto;
  margin-right: auto;*/
/*  border:1px solid blue;*/
  /*background-color: #ffffff;*/
}

TABLE.table-thumbnails {
  margin-left: auto;
  margin-right: auto;
/*  width:100%;*/
}

IMG { vertical-align: middle; }
IMG.img-picture { border: 1px solid #000000; }
IMG.img-folder { border: 0px; }
IMG.img-galicon { border: 1px solid #555555; }
IMG.img-thumbnail { border: 1px solid #000000; }
IMG.img-thumbnail-selected { border: 2px solid blue; }
IMG.img-picture-prev { border: 0px; }
IMG.img-picture-next { border: 0px; }
IMG.img-thmbnavi-prev { border: 0px; }
IMG.img-thmbnavi-next { border: 0px; }
IMG.img-new { border: 0px; }

TD.td-thumbnails-navi {
  color: #000000;
  background-color: #eeeeee;
  border: 1px solid #548d65;
  font-family:	Georgia, Times New Roman, Times, serif;
  font-size:	10pt;
  font-weight:	normal;
  text-align: right;
  padding: 3px;
}
td.td-gallisting-cell {
	text-align:left;
	
}
td.td-picture-navi {
	text-align:center;
}

DIV.div-thumbnails-caption {
  font-family: arial,verdana,helvetica,sans-serif;
  color:        #000000;
  font-size:    1.0em;
  font-weight:  normal;
  /*background-color: transparent;*/
}
table.table-orientation {
/*	border:1px solid green;*/
	width:100%;
}

td.td-orientation-right {
	text-align:center;
/*	border:1px solid red;*/
}
td.td-thumbnails-thumb {
	width:100px;
}
table.table-picture {
	width:100%;
/*border:1px solid red;*/
}

td.td-picture-caption {
	font-size:1.2em;
	font-weight:bold;
}