#body {
	font-size:85%;
	background:transparent url(../img/body.gif) repeat top left;
}

.ir {
	text-indent:-999em;
	overflow:hidden;
}

.yard {
	background:#aaa url(../img/yard.gif) repeat-y top left;
	margin:0 auto;
	padding-left:12px;
	width:937px;
	clear:both;
	float:none;
}

.goods {
	background:transparent url(../img/goods.gif) repeat-y top right;
	padding-right:12px;
	width:925px;
}

.side {
	width:204px;
}


ul.nav li,
ul.menu li {
	list-style:none;
	border:0;
	margin:0;
}



#head ul,
#head li {
	height:204px;
}

#head ul {
	padding:0;
	background:#e07890;
}


#head li {
	float:left;
	display:block;
	width:103px;
	text-align:center;
}


#head li.welcome	    		{ background:#bc432e; }
#head li.about     			{ background:#a2ae8b; }
#head li.our-staff 			{ background:#f7da03; }
#head li.classes   			{ background:#8eadfc; }
#head li.gallery, 
#head li.home				{ background:#8b5482; }
#head li.products-services 	{ background:#de7a31; }
#head li.contact   			{ background:#e07890; }


#head li a {
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:transparent none repeat-x 0px 0px;
	height:64px;
	font-size:14px !important;
	line-height:64px;
}

#head li.welcome a,
#head li.our-staff a,
#head li.gallery a,
#head li.home a,
#head li.contact a    {
	padding:140px 0 0 0;
}

#head li.about a,
#head li.classes a,
#head li.products-services a {
	background-position:0px 102px;
	padding:28px 0 112px 0;
}

#head li.welcome    			a { background-image:url(../img/head_li.home.jpg);      }
#head li.about     			a { background-image:url(../img/head_li.about.jpg);     }
#head li.our-staff 			a { background-image:url(../img/head_li.our-staff.jpg); }
#head li.classes   			a { background-image:url(../img/head_li.classes.jpg);   }
#head li.gallery 			a, 
#head li.home	 			a { background-image:url(../img/head_li.community.jpg); }
#head li.products-services 	a { background-image:url(../img/head_li.resources.jpg); }
#head li.contact   			a { background-image:url(../img/head_li.contact.jpg);   }

#head li.products-services a {line-height:24px;}

#body #head li a:hover {
	background-image:none;
}

#head li#h1 {
	background:#9439be url(../img/h1.png) no-repeat center center;
	color:#fff;
	float:left;
	width:204px;
}


#head li#h1 a {
	height:204px;
	padding:0;
}


#main {
	background:#fff url(../img/main.gif) repeat-y top left;
}

#main div.side {
	float:left;
	padding:0 0 7px;
	width:204px;
}

#block-menu-48 ul {
	margin:0;
	height:210px;
	font-weight:bold;
	padding:0;
}

#block-menu-48 ul a {
	display:block;
	padding:16px 0 0 48px;
	height:36px;
	color:#fff;
	background:transparent none no-repeat 6px center;
	font-size:14px !important;
	text-decoration:none;
}
.side a{
	color:#9439be;
	font-weight:bold;
	font-size:12px;
}
#block-menu-48 ul a:hover {
	background-image:none;
	/*
	height:50px;
	padding-top:30px;
	*/
	text-decoration:underline;
}

#main li.fabric-of-the-month      { background-color:#9a9e9d; }
#main li.news-updates             { background-color:#bb4930; }
#main li.quarterly-sewing-contest { background-color:#a38c66; }
#main li.jacketcontest,
#main li.picks-and-pans           { background-color:#3d5f9f; }
#main li.book-reviews             { background-color:#813d41; }
#main li.sewing-machine-repair    { background-color:#71bc9d; }

#main li.fabric-of-the-month      a { background-image:url(../img/li.fabric-of-the-month.gif); }
#main li.news-updates             a { background-image:url(../img/li.new-arrivals.gif); }
#main li.quarterly-sewing-contest a { background-image:url(../img/li.quarterly-sewing-contest.gif); }
#main li.jacketcontest			  a { background-image:url(../img/li.jacketcontest.png); }
#main li.picks-and-pans           a { background-image:url(../img/li.picks-and-pans.gif); }
#main li.book-reviews             a { background-image:url(../img/li.book-reviews.gif); }
#main li.sewing-machine-repair    a { background-image:url(../img/li.sewing-machine-repair.gif); }

#content {
	margin-left:204px;
	padding:10px;
	background:#f0f0f0;
	min-height:525px;
	font-family: Helvetica, Verdana, Arial, "MS Trebuchet", sans-serif;
	font-size:16px;
}
#content a{
	color:#8b5482;
	text-decoration:none;
}

#content h2 {
	margin-top:0;
}
/*H1 special tags*/
#content h1 {font-family: georgia, times, serif;}
body.welcome #content h1				{ color:#bc432e; }
body.about #content h1					{ color:#a2ae8b; }
body.our-staff #content h1				{ color:#f7da03; }
body.classes #content h1				{ color:#8eadfc; }
body.gallery #content h1,
body.home #content h1					{ color:#8b5482; }
body.products-services #content h1		{ color:#de7a31; }
body.contact #content h1				{ color:#e07890; }
body.sewing-machine-repair #content h1	{ color:#71bc9d; }
body.news-updates #content h1			{ color:#bb4930; }

p.opener:first-letter {font-size:200%;}

body.welcome #content p.opener:first-letter	 				{ color:#bc432e; }
body.about #content p.opener:first-letter					{ color:#a2ae8b; }
body.our-staff #content p.opener:first-letter				{ color:#f7da03; }
body.classes #content p.opener:first-letter					{ color:#8eadfc; }
body.gallery #content p.opener:first-letter,
body.home #content p.opener:first-letter					{ color:#8b5482; }
body.products-services #content p.opener:first-letter		{ color:#de7a31; }
body.contact #content p.opener:first-letter					{ color:#e07890; }
body.sewing-machine-repair #content p.opener:first-letter 	{ color:#71bc9d; }
body.news-updates #content p.opener:first-letter 			{ color:#bb4930; }

#content img { 
	border-style:solid; 
	border-width:10px;
	margin:10px;
}
body.welcome #content img	 			{ border-color:#bc432e; }
body.about #content img					{ border-color:#a2ae8b; }
body.our-staff #content img				{ border-color:#f7da03; }
body.classes #content img				{ border-color:#8eadfc; }
body.gallery #content img,
body.home #content img					{ border-color:#8b5482; }
body.products-services #content img		{ border-color:#de7a31; }
body.contact #content img				{ border-color:#e07890; }
body.sewing-machine-repair #content img	{ border-color:#71bc9d; }
body.news-updates #content img			{ border-color:#bb4930; }
/* Page Specific Content */
body.our-staff #content li{font-weight:bold;font-size:100%;color:#f7da03;}
body.contact #content li{font-weight:bold;font-size:100%;list-style:none;line-height:125%;}
.staff{font-size:125%;color:black;}
.product{color:#de7a31;font-size:125%;font-weight:bold;}
.fltrt{float:right;}

#foot.yard {
	background:transparent url(../img/foot.yard.png) no-repeat bottom left;
	margin-bottom:10%;
	text-align:center;
	font-size:.9em;
	clear:both;
}

#foot div.goods {
	background:transparent url(../img/foot.goods.png) no-repeat bottom right;
	padding:0 12px 16px 0;
}

#foot div.inner {
	padding-top:.667em;
}

#foot ul {
	display:inline;
	margin:0 auto;
}

#foot * {
	color:#fff;
	text-decoration:none;
}

#foot li {
	display:inline;
	padding:0 14px 0 15px;
	margin:0;
	border-right:1px solid #fff;
	font-weight:bold;
}

#foot li.last {
	border:0;
	padding-right:15px;
}

#foot a:hover {
	text-decoration:underline;
}
