/***********************/
/* Standard CSS Setup  */
/* www.seamsathome.com */
/* Author: Kenny Frank */
/* Date:   11/02/2005  */
/***********************/

/* base tag setups */
body {
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px; /* setups up percentage based sizing */
	color:black;
	background-image:url(../images/if/bg2.jpg);
	background-repeat:repeat;
	}
h1 {
	width:600px;
	height:27px;
	margin:0px 0px -10px 30px;
	padding:5px 0px 0px 41px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:160%;
	color:black;
	background-image:url(../images/if/needleThread.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:transparent;
	}
h2 {
	width:auto;
	height:auto;
	margin:0px 0px 10px 30px;
	padding:5px 0px 0px 41px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	color:black;
	background-image:none;
	/* background-image:url(../images/if/needleThread.jpg); */
	background-position:left;
	background-repeat:no-repeat;
	background-color:transparent;
	}
p {
	font-size:110%;
	padding:0px 30px 0px 73px;
	line-height:16px;
	letter-spacing:.1em;
	}	
p.listHead {
	font-size:110%;
	line-height:16px;
	letter-spacing:.1em;
	margin-bottom:-3px;
	_margin-bottom:-12px; /* only see by IE */
	}
ul {
	font-size:110%;
	line-height:16px;
	letter-spacing:.1em;
	padding:0px 30px 0px 103px;
	_padding:0px 30px 0px 63px;
	list-style-type:disc;
	list-style-position:outside;
	}
ul ul {
	font-size:100%;
	line-height:16px;
	letter-spacing:.1em;
	padding:0px 30px 0px 20px;
	_padding:0px 30px 0px 0px; /* only seen by IE */
	list-style-type:disc;
	list-style-position:outside;
	}
img.srvcR {
	float:right;
	width:auto;
	height:auto;
	margin:10px 10px 10px 10px;
	padding:0px;
	background-color:transparent;
	border:1px solid black;
	}	

/* base container setups */
div.topContainer {
	position:relative;
	width:720px;
	height:100px;
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(../images/if/topCap.jpg);
	background-repeat:no-repeat;
	}
div.contentContainer {
	position:relative;
	width:720px;
	min-height:300px;
	height:auto;
	_height:300px; /* only seen by IE */
	margin:0px auto 0px auto;
	padding:0px;
	background-image:url(../images/if/contentBg2.jpg);
	background-repeat:repeat-y;
	}
div.contentContainer a {
	color:white;
	text-decoration:none;
	padding:0px 4px 0px 4px;
	background-color:rgb(78,32,41);
	}
div.contentContainer a:hover {
	color:white;
	text-decoration:none;
	padding:0px 4px 0px 4px;
	background-color:rgb(190,134,34);
	}
div.contentContainer a.logo {
	background-color:transparent;
	}
div.contentContainer a:hover.logo {
	background-color:transparent;
	}
div.photoRight {
	float: right;
	margin: 10px;
}
div.photoLeft {
	float:left;
	margin:0 10px 10px 70px;
	}
.photo {
	border:1px solid black;
	}

div.btmContainer {
	position:relative;
	width:720px;
	height:50px;
	margin:-11px auto 0px auto;
	_margin:0px auto 0px auto; /* only see by IE */
	padding:0px;
	background-image:url(../images/if/btmCap.jpg);
	background-repeat:no-repeat;
	}
	
/* footer setups */
div.textMenu {
	position:relative;
	width:720px;
	height:20px;
	margin:0px auto 0px auto;
	padding:3px 0px 0px 0px;
	font-size:100%;
	text-align:center;
	}
div.textMenu a {
	color:black;
	text-decoration:none;
	}
div.textMenu a:hover {
	color:black;
	text-decoration:underline;
	}
div.contactInfo {
	position:relative;
	width:720px;
	height:25px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	font-size:100%;
	letter-spacing:.08em;
	text-align:center;
	}
div.contactInfo a {
	color:black;
	text-decoration:none;
	}
div.contactInfo a:hover {
	text-decoration:underline;
	}
div.cpyExContainer {
	position:relative;
	width:720px;
	height:20px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:transparent;
	}
div.cpyExContainer p {
	font-size:90%;
	line-height:normal;
	_font-size:90%; /* only seen by IE */
	padding:0px 30px 0px 15px;
	_padding:10px 30px 0px 15px; /* only seen by IE */
	}
div.cpyExContainer a {
	color:black;
	text-decoration:none;
	}
div.cpyExContainer a:hover {
	text-decoration:underline;
	}

/* main menu setups */
div.menuContainer {
	position:relative;
	width:720px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(../images/if/contentBg2.jpg);
	background-repeat:repeat-y;
	}
.menuTable {
	width:700px;
	height:25px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:transparent;
	border-collapse:collapse;
	}
.button {
	width:228px;
	_width:233px; /* only seen by IE */
	height:auto;
	font-size:130%;
	color:black;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	}
.button a {
	display:block;
	color:white;
	background-color:rgb(78,32,41);
	text-decoration:none;
	border:3px solid rgb(78,32,41);
	}
.button a:hover {
	color:white;
	background-color:rgb(190,134,34);
	text-decoration:none;
	border:3px solid rgb(190,134,34);
	}

/* special setups */
div.contact {
	width:100px;
	height:20px;
	margin:0px 10px auto auto;
	_margin:10px 10px auto auto; /* only seen by IE */
	padding:10px 0px 0px 0px;
	_padding:0px 0px 0px 0px; /* only seen by IE */
	text-align:center;
	vertical-align:bottom;
	font-size:100%;
	color:black;
	}
div.contact a {
	color:black;
	text-decoration:none;
	}
div.contact a:hover {
	color:black;
	text-decoration:underline;
	}

/* gallery th image setups */
div.galleryImgContainer {
	position:relative;
	width:630px;
	height:150px;
	margin:10px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-color:transparent;
	}
	div.galleryImgContainer a {
		margin:0px;
		padding:0px;
		background-color:transparent;
		}
	div.galleryImgContainer a:hover {
		margin:0px;
		padding:0px;
		background-color:transparent;
		}
.picL {
	width:200px;
	height:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid rgb(78,32,41);
	background-color:transparent;
	}
.picC {
	width:200px;
	height:150px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	border:1px solid rgb(78,32,41);
	background-color:transparent;
	}
.picR {
	width:200px;
	height:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid rgb(78,32,41);
	background-color:transparent;
	}

/* special circumstance setups */
.topSpace {
	margin-top:20px;
	padding-top:0px;
	}