
/* -- Main / Misc ---------------------------------------------------- */
	body{
		font-family: "Trebuchet MS", Arial, sans-serif;
		background: url(/images/layout/mainBG.jpg) repeat-x #fdfbcb;
		}
	.noBorder{
		border: none;
		}
	a.moonspace{
		text-decoration: none;
		color: #666666;
		float: right;
		}
	a.moonspace:hover, a.moonspace:focus, a.moonspace:active{
	 	text-decoration: underline;
		color: #000000;
		}
	.text80{
		font-size: 80%;
		}
	.middle{
		vertical-align: middle;
		}
	p.icon{
		font-size: 120%;
		}
	h1{
		font-size: 150%;
		letter-spacing: 2px;
		}
	h2{
		font-size: 130%;
		letter-spacing: 2px;
		}
	blockquote{
		font-size: 110%;
		}
/* ------------------------------------------------------------------- */

/* -- Lists ---------------------------------------------------------- */
	ul.bigList{
		font-size: 110%;
		list-style-image: url(/images/icons/warning.jpg);
		}
/* ------------------------------------------------------------------- */

/* -- Tables --------------------------------------------------------- */
	#productTable{
		padding: 0px;
		margin: 0px;
		}
	#productTable th{
		padding: 0px;
		margin: 0px;
		}
	#productTable td{
		border-left: 1px solid silver;
		border-bottom: 1px solid silver;
		font-size: 80%;
		padding: 6px;
		}
	#productTable td.blank{
		border: none;
		border-bottom: 1px solid silver;
		background: url(/images/antiV/tableBG.jpg) repeat-y;
		padding: 0px;
		}
/* ------------------------------------------------------------------- */

/* -- Images --------------------------------------------------------- */
	.imageRight{
		float: right;
		margin: 0px 0px 10px 10px;
		}
/* ------------------------------------------------------------------- */

/* -- Links ---------------------------------------------------------- */
	a.inline{
		color: #000000;
		text-decoration: none;
		font-family: "Trebuchet MS", Arial, sans-serif;
		background: url(/images/icons/link.jpg) right no-repeat;
		padding-right: 14px;
		font-weight: bold;
		}
	a.inline:hover, a.inline:active, a.inline:focus{
		background: url(/images/icons/linkOver.jpg) right no-repeat;
		color: #ff0000;
		}
/* ------------------------------------------------------------------- */

/* -- Header / Menu / Content / Footer ------------------------------- */
	#header{
		position: relative;
		width: 950px;
		margin: 0px auto 0px auto;
		}
	#menu{
		position: absolute;
		bottom: 5px;
		right: 0px;
		font-size: 120%;
		}
	#menu a{
		text-decoration: none;
		color: #000000;
		margin: 0px 5px 0px 0px;
		border: 1px solid #fef433;
		padding: 0px 3px 0px 3px;
		}
	#menu a:hover{
		background: #ffffff;
		border: 1px solid #000000;
		}
	#header2{
		width: 967px;
		height: 253px;
		margin: 10px auto 10px auto;
		background: url(/images/layout/header2BG.jpg);
		font-size: 26px;
		color: #ffffff;
		position: relative;
		}
	#topPicMenu{
		position: absolute;
		width: 204px;
		height: 224px;
		top: 13px;
		left: 13px;
		}
	a.fixedPrice{
		position: absolute;
		top: 0px;
		}
	a.office{
		position: absolute;
		top: 74px;
		}
	a.home{
		position: absolute;
		top: 148px;
		}
	#topPic{
		position: absolute;
		top: 13px;
		right: 14px;
		}
	#workshopPic, #homePic, #officePic, #contactPic, #antivPic, #introductionPic{
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: -100;
		}
	#innerMenu{
		width: 204px;
		height: 225px;
		position: absolute;
		top: 15px;
		left: 13px;
		background: url(/images/layout/menuBG.jpg) repeat-y;
		}
	#contentBase{
		background: url(/images/layout/contentBase.png) bottom left no-repeat;
		margin: 10px auto 10px auto;
		width: 967px;
		}
	#contentTop{
		background: url(/images/layout/contentTop.jpg) top left no-repeat;
		}
	#contentInner{
		padding: 20px;
		}
	#footer{
		width: 930px;
		position: relative;
		margin: 0px auto 30px auto;
		color: #666666;
		font-size: 80%;
		}
	#footer a{
		text-decoration: none;
		color: #666666;
		}
	#footer a:hover, #footer a:focus, #footer a:active{
		color: #000000;
		text-decoration: underline;
		}
	#rightBar{
		width: 170px;
		text-align: center;
		float: right;
		font-size: 120%;
		}
	#rightBar a{
		text-decoration: none;
		color: #000000;
		}
	#rightBar a:hover, #rightBar a:active, #rightBar a:focus{
		color: #ff0000;
		}
	#content{
		width: 740px;
		padding-right: 10px;
		text-align: justify;
		border-right: 1px solid #d0d0d0;
		}
/* ------------------------------------------------------------------- */

/* -- Contact Form --------------------------------------------------- */
	#contactUs input{
		border: 1px solid #c0c0c0;
		width: 300px;
		padding: 4px;
		font-family: "Trebuchet MS", Arial, sans-serif;
		}
	#contactUs input:focus, #contactUs input:hover, #contactUs input:active{
		background: #f0f0f0;
		border: 1px solid #999999;
		}
	#contactUs textarea{
		border: 1px solid #c0c0c0;
		width: 300px;
		height: 100px;
		padding: 4px;
		font-family: "Trebuchet MS", Arial, sans-serif;
		}
	#contactUs textarea:hover, #contactUs textarea:focus, #contactUs textarea:active{
		background: #f0f0f0;
		border: 1px solid #999999;
		}
	#contactUs input.button{
		border: 1px solid #c0c0c0;
		background: #ffffff;
		width: 120px;
		padding: 4px;
		cursor: pointer;
		}
	#contactUs input.button:hover,#contactUs input.button:active, #contactUs input.button:focus{
		background: #f0f0f0;
		border: 1px solid #999999;
		}
	#contactUs label{
		vertical-align: top;
		}
	#contactUs input.checkbox{
		width: auto;
		border: none;
		}
/* ------------------------------------------------------------------- */