a:link              {color:#000000; text-decoration:underline;}
a:visited           {color:#000000; text-decoration:underline;}
a:hover             {color:#104b93; text-decoration:underline;}
a:active            {color:#000000; text-decoration:underline;}

a.footer:link     	{color:#000000; text-decoration:underline;}
a.footer:visited    {color:#000000; text-decoration:underline;}
a.footer:hover      {color:#104b93; text-decoration:underline;}
a.footer:active     {color:#000000; text-decoration:underline;}

a.url:link     	{color:#000000; text-decoration:underline;}
a.url:visited    {color:#000000; text-decoration:underline;}
a.url:hover      {color:#104b93; text-decoration:underline;}
a.url:active     {color:#000000; text-decoration:underline;}

body
{
		background-color:#ffffff;
		background-image:url('../imgs/topbg.png');
		background-repeat:repeat-x;
		margin-top:0px;
		padding:0px;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:16px;
}

#container
{
	width:750px;
	padding:5px;
	margin-left: auto;
	margin-right: auto;
}

#banner
{
	text-align:center;
	width:100%;
	color:#ffffff;
	vertical-align:top;
}

#bannerleft
{
	float:left;
	text-align:left;
	width:70%;
}

#bannerright
{
	float:left;
	text-align:right;
	width:30%;
}

#navbar
{
	text-align:center;
	width:100%;
	background-repeat:repeat-x;
}
.customerlogin
{
	padding:2px;
}

input, textarea
{
	border:1px #000000 solid;
}

.textfield
{
	width:150px;
}

.textfield2
{
	width:150px;
	border:1px #000000 solid;
}

.button
{
	background-color:#ffffff;
	color:#000000;
	border:1px #000000 solid;
}

.button:hover
{
	background-color:#104b93;
	color:#ffffff;
	border:1px #000000 solid;
}

/**/
#footer
{
	text-align:center;
	width:100%;
	color:#ffffff;
}

.error
{
	color:#ff0000;
}

#contact
{
	width:300px;
	color:#000000;
}

.contactlabel
{
	width:120px;
}

#main
{
	margin-left:40px;
	margin-right:40px;
	display:none;
}

.lamprow
{
	vertical-align:top;
	position:relative;
	width:100%;
	padding-bottom:5px;
	float:left;
	padding-bottom:30px;
}

.lamplogo
{
	border:0px;
	padding-right:5px;
	float:left;
}

.required
{
	border:1px #000000 solid;
}

.customerlogin
{
	float:right;
	width:250px;
}