html 	{
	min-height: 100%;
	margin-bottom: 1px;
	}
body {
	margin:0px; auto;
	padding:0px;
	font-family:arial, verdana, helvetica, sans-serif;
	color:#000000;
	background-color:#ffffff;
	text-align: center;
	}
img 	{
	border: 0px;
	}
table {
	padding: 0px;
	margin:0px;
	border-collapse: collapse
	}
td	{
	padding: 0px;
	margin:0px;
	}
h1 {
	margin:0px 10px 15px 10px;
	padding:0px;
	font-size:28px;
	line-height:28px;
	font-weight:900;
	color:#000;
	}
div.bgpic {
	width: 760px;
	height: 600px;
	margin:0px auto;
	background-color: #ffffff;
	filter:Alpha(opacity=45);
	-moz-opacity:0.45;
	-khtml-opacity: .45;
	opacity: .45;
	overflow: hidden;
	}
div.frame {
	width: 760px;
	height: 600px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin:0px auto;
	text-align: center;
	}
div.overall {
	width: 760px;
	height: 600px;
	margin:0px auto;
	text-align: center;
	position: relative;
	left: 0px;
	right: 0px;
	z-index: 2
	}
div.leftpane {
	width: 240px;
	height: 600px;
	position: absolute;
	left: 0px;
	top: -2px;
	text-align: center;
	overflow: hidden;
	}
div.rightpane {
	width: 520px;
	height: 600px;
	position: absolute;
	left: 241px;
	top: -3px;
	overflow: hidden;
	}
div.navrow {
	width: 520px;
	height: 60px;
	position: relative;
	left: 20px;
	top: 21px;
	}
span.navrow {
	position: relative;
	left: 20px;
	top: 21px;
	}
span.searchthissite {
	position: absolute;
	left: 157px;
	top: 37px;
	}
span.searchbox {
	position: absolute;
	left: 266px;
	top: 16px;
	}
div.maintextbox {
	width: 500px;
	height: 487px;
	border: 2px solid #999999;
	position: absolute;
	top: 87px;
	left: 0px;
	overflow:auto;
	}
div.frontpics {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 4;
	}
p 	{
	font:14px/16px arial, verdana, helvetica, sans-serif;
	margin: 10px 10px 10px 10px;
	color: #000000;
	font-weight:regular;
	text-align: left;
	letter-spacing: 0.3px;
	}
div.copyright {
	font:11px/11px arial, verdana, helvetica, sans-serif;
	margin: 10px 10px 10px 10px;
	color: #000000;
	text-align: left;
	}
div.hosted {
	font:11px/11px arial, verdana, helvetica, sans-serif;
	margin: -32px 10px 10px 10px;
	color: #000000;
	text-align: right;
	}
div.submenu {
	font:16px/20px arial, verdana, helvetica, sans-serif;
	margin: 10px 10px 10px 10px;
	color: #000000;
	font-weight:bold;
	text-align: center;
	}
div.leftlogos {
	position: absolute;
	top: 320px;
	left: 22px;
	}
div.homeleftlogos {
	position: absolute;
	top: 120px;
	left: 22px;
	}
.contactform {
	text-align: left;
	margin: 4px 0px 0px 0px;
	font:12px/14px arial, verdana, helvetica, sans-serif;
	font-weight:regular;
	}
ol
{
	list-style-type:decimal;
	font:11px/16px arial, verdana, helvetica, sans-serif;
	margin: 0px 10px 5px 40px;
	padding:5px;
	text-align: left;
}
ul
{
	list-style-type:disc;
	font:14px/16px arial, verdana, helvetica, sans-serif;
	margin: 0px 10px 0px 32px;
	padding:5px;
	text-align: left;
}
ul.decimal
{
	list-style-type:decimal;
	font:12px/16px arial, verdana, helvetica, sans-serif;
	margin: 0px 10px 5px 40px;
	padding:5px;
	text-align: left;
}


a:link {color:#C51138;}
a:visited {color:#C51138;}

a.submenu:link {color:#000000; text-decoration:none;}
a.submenu:visited {color:#000000; text-decoration:none;}
a.submenu:text-shadow {color:#ffffff;}
a.submenu:hover {color:#444444;}

tester {background-image: url("../media/backgrounds/page-frame.gif"); background-repeat: no-repeat; background-position: left top}
#homeback {
		background-image: url("../media/backgrounds/background-home.jpg");
		background-repeat: no-repeat;
		background-position: left top
		}
#aboutback {
		background-image: url("../media/backgrounds/background-about.jpg");
		background-repeat: no-repeat;
		background-position: left top
		}
#productsback {
		background-image: url("../media/backgrounds/background-products.jpg");
		background-repeat: no-repeat;
		background-position: left top
		}
#randomback {
		background-image: url("../media/backgrounds/background-random.jpg");
		background-repeat: no-repeat;
		background-position: left top
		}
#contactback {
		background-image: url("../media/backgrounds/background-contact.jpg");
		background-repeat: no-repeat;
		background-position: left top
		}
#frame 	{
		background-image: url("../media/backgrounds/page-frame.gif");
		background-repeat: no-repeat;
		background-position: left top
		}


/* This is a bunch of code to display tranparent png in page */

#fifty		{
		background-image: url("../media/backgrounds/50transparent.png");
		background-repeat: repeat;
		}

* html #fifty /* Will only be seen by IE */
{
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(
src='../media/backgrounds/50transparent.png',sizingMethod='scale'
);
}

#fallbackImage /* This will be seen by browsers that don't support css,
it is hidden for browsers than can do css. */
{
display: none;
}
}

/* png code ends here */