html,body {
	background:  url(graphics/bg.gif);
	text-align: center;	
	padding: 0;
	margin: 0;
}



/*  container ------------------------------------------------------------------- */

div#container {
	width: 843px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 0;
	text-align: left;
	z-index: 1;
}


div#frame {
	position: absolute; left:auto; right:auto; top:10px;
	width: 843px;
	height: 24px;
	margin: 0 0 0 0px;
}	
	


div#uppernav {
	position: absolute; left:auto; right:auto; top:43px;
	width: 419px;
	height: 33px;
	margin: 0 0 0 335px;
}	

div#mainnav {
	position: absolute; left:auto; right:auto; top:171px;
	width: 790px;
	height: 33px;
	margin: 0 0 0 26px;
}	


div#map {
	position: absolute; left:auto; right:auto; top:280px;
	width: 100px;
	height: 204px;
	margin: 0 0 0 398px;
}	



div#mainpic {
	position: absolute; left:auto; right:auto; top:240px;
	width: 100px;
	height: 204px;
	margin: 0 0 0 185px;
}	

div#idoitpic {
	position: absolute; left:auto; right:auto; top:291px;
	width: 100px;
	height: 204px;
	margin: 0 0 0 350px;
	z-index: 1276;
}	

div#idoittext {
	position: absolute; left:auto; right:auto; top:315px;
	width: 400px;
	margin: 0 0 0 40px;
	z-index: 1277;
}	

div#mainanim {
	position: absolute; left:auto; right:auto; top:240px;
	width: 100px;
	height: 204px;
	margin: 0 0 0 185px;
}	

div#mainanim2 {
	position: absolute; left:auto; right:auto; top:295px;
	width: 552px;
	height: 204px;
	margin: 0 0 0 30px;
	z-index: 288;
}	

div#mainanim3 {
	position: absolute; left:auto; right:auto; top:295px;
	width: 552px;
	height: 204px;
	margin: 0 0 0 30px;
	z-index: 287;
}	

div#hide {
	position: absolute; left:auto; right:auto; top:350px;
	width: 300px;
	height:300px;
	margin: 0 0 0 0px;
	z-index: 287;
	visibility: hidden;
	z-index: 2870;
}	

div#hide2 {
	position: absolute; left:auto; right:auto; top:230px;
	width: 300px;
	height:300px;
	margin: 0 0 0 550px;
	z-index: 287;
	visibility: hidden;
	z-index: 2880;
}	

div#mainsignuphilite {
	position: absolute; left:auto; right:auto; top:384px;
	width: 200px;
	height:120px;
	margin: 0 0 0 15px;
	z-index: 287;
	visibility: hidden;
	z-index: 2871;
}	

div#mainsignuphilite2 {
	position: absolute; left:auto; right:auto; top:240px;
	width: 200px;
	height:120px;
	margin: 0 0 0 600px;
	z-index: 287;
	visibility: hidden;
	z-index: 2881;
}	


div#mainloginhilite {
	position: absolute; left:auto; right:auto; top:507px;
	width: 200px;
	height:50px;
	margin: 0 0 0 15px;
	z-index: 287;
	visibility: hidden;
	z-index: 2872;
}

div#mainloginhilite2 {
	position: absolute; left:auto; right:auto; top:368px;
	width: 200px;
	height:50px;
	margin: 0 0 0 538px;
	z-index: 287;
	visibility: hidden;
	z-index: 2882;
}

div#mainicons_con {
	position: absolute; left:auto; right:auto; top:295px;
	width: 198px;
	height: 204px;
	margin: 0 0 0 35px;
	z-index: 1000;
}	

div#mainicons {
	position: absolute; left:auto; right:auto; top:240px;
	width: 198px;
	height: 204px;
	margin: 0 0 0 35px;
	z-index: 1000;
}	

div#contestform {
	position: absolute; left:auto; right:auto; top:860px;
	width: 198px;
	height: 204px;
	margin: 0 0 0 47px;
}	


div#news {
	position: absolute; left:auto; right:auto; top:726px;
	width: 230px;
	height: 110px;
	margin: 0 0 0 503px;
	z-index: 1100;
}	


div#newscompany {
	position: absolute; left:auto; right:auto; top:468px;
	width: 219px;
	height: 265px;
	margin: 0 0 0 537px;
	z-index: 2001;
	background:  url(graphics/main/latestnews2.gif);
}	


div#contestsplash {
	position: absolute; left:auto; right:auto; top:385px;
	width: 555px;
	height: 30px;
	margin: 0 0 0 220px;
	z-index: 102;
	vertical-align: top;  
}	



div#cataloguesubheads {
	width: 175px;
	display: block; 
	padding: 4px 4px 4px 4px;
	border: 0px solid #DE4B00; 
	border-width: 1px 1px 1px 1px;
   	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DE4B00; 
}	


.FormBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.2em;
	color: #333333;
	font-weight: bold;
	text-align: left
}


.FormHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #555555;
	font-weight: bold;
	text-align: left
}


.newshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.09em;
	line-height: 1.4em;
	color: #76BA1C;
	font-weight: bold;
	text-align: left
}


.FormCallOut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .81em;
	line-height: 1.0em;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left
}

.FormCallOut a:link {
color: #FFFE80;
text-decoration: none;
font-weight: bold;
}
.FormCallOut a:visited {
color: #FFFE80;
text-decoration: none;
}
.FormCallOut a:hover {
color: #FFFFFF;
text-decoration: none;
}
.FormCallOut a:active {
color: #FFFE80;
text-decoration: none;
}


.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #76BA1C;
	font-weight: bold;
	text-align: left
}


.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left
}

.button a:link {
color: #FFFFFF;
text-decoration: none;
}
.button a:visited {
color: #FFFEFF;
text-decoration: none;
}
.button a:hover {
color: #FFFE80;
text-decoration: none;
}
.button a:active {
color: #FFFEFF;
text-decoration: none;
}



.locations {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .745em;
	line-height: 1.2em;
	color: #333333;
	font-weight: normal;
	text-align: left
}




.maincontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .81em;
	line-height: 1.3em;
	color: #333333;
	font-weight: normal;
	text-align: justify
}

.maincontent a:link {
color: #880000;
font-weight: bold;
text-decoration: none;
}
.maincontent a:visited {
font-weight: bold;
color: #990000;
text-decoration: none;
}
.maincontent a:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
}
.maincontent a:active {
color: #880000;
font-weight: bold;
text-decoration: none;
}


.newstop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .81em;
	line-height: 1.9em;
	color: #333333;
	font-weight: normal;
	text-align: justify
}

.newstop a:link {
color: #880000;
font-weight: bold;
text-decoration: none;
}
.newstop a:visited {
font-weight: bold;
color: #990000;
text-decoration: none;
}
.newstop a:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
}
.newstop a:active {
color: #880000;
font-weight: bold;
text-decoration: none;
}



.latestnews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.1em;
	font-weight: bold;
	text-align: justify
}

.latestnews a:link {
color: #880000;
text-decoration: none;
}
.latestnews a:visited {
color: #990000;
text-decoration: none;
}
.latestnews a:hover {
color: #000000;
text-decoration: none;
}
.latestnews a:active {
color: #880000;
text-decoration: none;
}



.htmlnav {  font-family: Arial, Helvetica, sans-serif; font-size: .65em; line-height: 1em; text-decoration: none; color: #777777}

.htmlnav a:link {
color: #880000;
font-weight: normal;
text-decoration: none;
}
.htmlnav a:visited {
font-weight: normal;
color: #990000;
text-decoration: none;
}
.htmlnav a:hover {
color: #000000;
font-weight: normal;
text-decoration: none;
}
.htmlnav a:active {
color: #880000;
font-weight: normal;
text-decoration: none;
}



.nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	line-height: 1em;
	font-weight: bold;
	color: #FFFE80;
}


.nav2 a:link {
color: #FFFE80;
text-decoration: none;
}
.nav2 a:visited {
color: #FFFE80;
text-decoration: none;
}
.nav2 a:hover {
color: #FFFFFF;
text-decoration: none;
}
.nav2 a:active {
color: #FFFE80;
text-decoration: none;
}



.footerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFE80;
}


.footerlink a:link {
color: #FFFE80;
text-decoration: none;
}
.footerlink a:visited {
color: #FFFE80;
text-decoration: none;
}
.footerlink a:hover {
color: #FFFFFF;
text-decoration: none;
}
.footerlink a:active {
color: #FFFE80;
text-decoration: none;
}


.footerbusi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #555555;
}


.footerbusi a:link {
color: #555555;
text-decoration: none;
}
.footerbusi a:visited {
color: #555555;
text-decoration: none;
}
.footerbusi a:hover {
color: #337733;
text-decoration: none;
}
.footerbusi a:active {
color: #555555;
text-decoration: none;
}


.catalogue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .675em;
	line-height: 1.2em;
	font-weight: normal;
	text-align: justify
}

.cataloguehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.75pt;
	line-height: 9pt;
	font-weight: bold;
	text-align: left;
	color: #555555;
}

.cataloguedrops {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #222222;
}


div#catolnav {
	position: absolute; left:auto; right:auto; top:42px;
	width: 391px;
	height: 33px;
	margin: 0 0 0 365px;
}	

img.pad {
padding: 0px 20px 20px 0px;
}
 
img.smallpad {
padding: 0px 15px 0px 0px;
}

img.newspad {
padding: 0px 0px 15px 0px;
}


table.main td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 50px 0px 50px;
}



.dropdown{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #E9FECB;
width: 205px;
}

.dropdown a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.dropdown a:hover{ /*hover background color*/
background-color: black;
color: white;
}
/*new styles added by amy 12/19/08*/
.w1{width:30px;}
.w2{width:75px;}
.support_img{background-image:url(graphics/support_img_250x243.gif); background-repeat:no-repeat; width:275px; height:267px;}
.support_img p{font:14px Tahoma, Arial, san-serif; 
               font-weight:bold; color:#ffffff; 
               width:220px;padding:17px 0px 0px 30px;
               line-height:18px;
               margin:0px;
               }
.support_img p.pt{padding-top:8px;}

/*new styles added by amy 2/9/09*/
dl.links{font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#333333; text-align: justify;}
.links dt{font-size:20px; font-weight:bold;color:#999999;padding:5px 0px;border-bottom:1px solid #999999;}
.links dd{padding:5px 0; font-weight:normal;}
.links dd a:link, .links dd a:active,.links dd a:visited{color:#999999;}
.links dd a:hover{color:#DE4B00;}

.maincontent h1{font-size:20px;color:#333333;}
.maincontent h2{font-size:16px;color:#333333; border-bottom:1px solid #999999;}
.maincontent h3{font-size:12px;color:#333333;}
.maincontent ul.no_list{list-style:none;margin:0px;padding:0px;}
.maincontent ul.no_list li{margin:0px;padding:2px 0;}
.maincontent dl.contact{list-style:none;margin:10px 0;padding:0px;text-align:left;}
.maincontent .contact dt{margin:0px;padding:5px 0 8px 0; font-weight:bold;}
.maincontent .contact dd{margin:0px;padding:2px 0;}


label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error {
	border: 2px solid red;
}

div.error 
{
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-weight:normal;
}
