body {
	margin: 0;
	padding: 0;
	text-align: center;
	min-width: 740px;
	margin-left: auto;
	margin-right: auto;
	font-family: veranda, sans-serif;
	font-size: small;
	background: #fff;
	

}



* {
	margin: 0;
	padding: 0;
}

/* layout structure */


#wrapper {
	text-align: left;
	width: 740px;
	margin-left: auto;
	margin-right: auto;

}
#topbar {
	border: 10px;
	text-align: right;
	background: #0033cc;
	color: white;
	padding: 15px 0 0 0;
}

#mastwrap {
	text-align: left;
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	


}
#pic {
	position: relative;
	float: left;
	top: 1px;
		left: -12px;


}

#catalog {
	position: relative;
	float: right;
	top: 10px;
	text-align: right;
	position: relative;
	color: #666666;
	font-weight: light;
	
	
}
#catalog img {
	border: none;
	


}



#header {
	/*position:relative;*/
	padding: 10px 160px 0px 150px;
	color: #999999;
	text-align: center;
	font-weight: bold;
	font-size: 90%;



	
	
	}



#bodywrap {
	text-align: left;
	width: 730px;
	margin-left: auto;
	margin-right: auto;

}

#textsize {
	text-align: right;
	background: #0033cc;
	color: white;
	padding: 2px 8px 2px 0;
	border: 0 5px 0 5px;
	margin: 5px 0 0 0;
	width: 100%;
}
#textsize a:link {
	color: white;
	text-decoration: none;
}

#textsize a:visited {
	color: white;
	text-decoration: none;
	}

#textsize a:hover {
	color: white;
	text-decoration: none;
	}

#indexnav {
	text-decoration: none;
	width: 100%;
	padding: 5px 0px 5px 0px;
}

#indexnav a {
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	padding: 5px 0px 5px 0px;
	list-style: none;
}

#threeacross {
	text-align: left;
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}


#indexsidebar {
	position: relative;
	float: left;
	top: 9px;
	left: 5px;
	width: 20%;
	padding: 10px 10px 5px 10px;
	text-align: right;
	border-style: ridge;
	border-width: 3px;
	border-color: #ffffcc;
	background: white url(quicklinks.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#indexsidebar img {
	border: none;
}

#indexsidebar h3 {
	color: #0033cc;
	font-weight: bold;
	font-size: 120%;
	font-family: times, serif;
}


#indexright {
	position: relative;
	float: right;
	width: 23%;
	top: 10px;
	right: 5px;
	
	text-align: left;
	color: #0033cc;
	
}

#indexright img {
	border: none;
}




#chat {
	padding: 15px 15px 5px 10px;
	border-style: ridge;
	border-width: 3px;
	border-color: #ffffcc;
	background: white url(heretohelp.gif);
	background-position: top right;
	background-repeat: repeat-y;

}


#chat h3 {
	font-family: times, serif;
	color: #0033cc;
	font-weight: bold;
	font-size: 120%;
}


#indexcontent {
	/*position:relative;*/
	top: 30px;
	padding: 5px 220px 0px 220px;
	
}
#indexcontent h3 {
	color: #0033cc;
	font-family: times, serif;
}


#indexcontent li {
	
	margin-left: 15px;
}





#submastwrap {
	text-align: left;
	width: 730px;
	margin-left: auto;
	margin-right: auto;

}

#submast {
	position: relative;
	float: left;
	top: 5px;
	left: 5px;
	padding: 3px 0px 3px 50px;

	
}
#subaddress {
	position: relative;
	float: right;
	text-align: right;
	color: #0033cc;
	font-weight: bold;
	padding: 5px 5px 5px 5px;

	
}
#subtextsize {
	position: relative;
	clear: both;
	text-align: right;
	background: #0033cc;
	color: white;
	padding: 2px 8px 2px 0;
	border: 0 5px 0 5px;
	margin: 10px 0 0 0;
	width: 100%;
}
#subtextsize a:link {
	color: white;
	text-decoration: none;
}

#subtextsize a:visited {
	color: white;
	text-decoration: none;
	}

#subtextsize a:hover {
	color: white;
	text-decoration: none;
	}

#subnav {
	text-decoration: none;
	width: 100%;
	padding: 5px 0px 5px 0px;
	
}

#subnav a {
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	padding: 5px 0px 5px 0px;
	list-style: none;
}



#subtwoacross {
	text-align: left;
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

#subsidebar {
	position: relative;
	float: left;
	left: 5px;
	width: 20%;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
	color: #0033cc;
	font-size: 90%;
	text-decoration: none;


}

#subsidebar a {
	text-decoration: none;
	line-height: 180%;
	
}


#subsidebar img {
	border: none;
	
	
}
 #subsidebar p {
	color: black;
	}

#subsidebar h4 {
	text-decoration: underline;
	line-height: 180%;
	
}
#subsidebar h4 a {
	
	line-height: 180%;
	
}
#spacer {
	padding: 0px 2px 0px 0px:
}

#subcontent {
	/*position:relative;*/
	border: none;
	
	padding: 10px 20px 0px 180px;
	margin: 0px 0px 20px 20px;
	
	

}

#subcontent h2{
	color: #0033cc;
	font-variant: small-caps;
	line-height: 200%;
}

#subcontent h3{
	line-height: 140%;
	font-size: 120%;

}


#subcontent ul{
	color: black;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 10px;
	list-style-display: inline;

}

#subcontent em{
	font-weight: bold;

}

#subcontent img{
	text-decoration: none;
	border: none;
}

#col1{
	
	float: left;
	
	width: 48%;
}
	
#col2{
	
	float: right;
	
	width: 48%;
}

#other {
	padding: 20px 0 0 0;
	clear: both;
	width: 100%;
}
#send {
	padding: 20px 0 0 0;

	width: 100%;
}

#footer {
	position: relative;
	padding: 10px 8px 10px 0;
	clear: both;
	text-align: center;
	text-decoration: none;
	background: #0033cc url(w3c.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	color: white;
	border: 0 25px 0 5px;
	margin: 5px 0 0 0;
	width: 100%;


}
#footer a:link {
	color: white;
	text-decoration: none;
}

#footer a:visited {
	color: white;
	text-decoration: none;
	}

#footer a:hover {
	color: white;
	text-decoration: none;
	}	

	