* {margin:0 auto; padding:0;}

body {
	margin:0 auto;
	text-align:center;
	background-image:url(images/robot-bg-green.jpg);
	background-repeat:repeat;
	font-family: Helvetica, Arial, sans-serif;
	font-size:9px;
}
ul {padding-top:10px;}
li {padding-left:50px; list-style:none;}
img.nohover {border:0;}
img.hover {border:0; display:none;}
a:hover img.hover {display:inline; border:none; padding-bottom:2px;}
a:hover img.nohover {display:none; border:none; padding-bottom:2px;}

.floatLeft {float:left; padding-right:15px;}
.floatRight {float:right; padding-left:15px;}

a:link {
	color:#b3e0ee; font-weight:900;
	text-decoration:none;
	margin:0;
}
a:visited {
	color:#b3e0ee; font-weight:900;
	text-decoration:none;
	margin:0;
}
a:hover {
	font-weight:900;
	text-decoration:none;
	color:#fbc0df;
	margin:0;
}
a:active {
	color:#b3e0ee; font-weight:900;
	text-decoration:none;
	margin:0;
}

/* ---------- hidden ONLY if CSS is enabled.  If disabled, image is rendered ---------- */
img.nostyle{ display: none; }
 
dl#pagetop{
	margin: 0;
	margin-top:-12px;
	padding: 0;
	background: transparent url(images/portal-head.jpg) top left no-repeat;
	height: 363px;
	width: 760px;
	position: relative;
}
 
dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }
 
/* ---------- Hotspot Declarations ---------- */
dd#logoDef{ top: 1px; left: 0px; }
dd#logoDef a{ position: absolute; width: 250px; height: 202px; text-decoration: none; }
dd#logoDef a span{ display: none; }
dd#logoDef a:hover{ position: absolute; background: transparent url(images/portal-head.jpg) -0px -364px no-repeat;}
dd#logoDef a:hover span{display:none;}

dd#marqueeDef{ top: 3px; left: 230px; }
dd#marqueeDef a{ position: absolute; width: 315px; height: 190px; text-decoration: none; }
dd#marqueeDef a span{ display: none; }
dd#marqueeDef a:hover{ position: absolute; background: transparent url(images/portal-head.jpg) -230px -729px no-repeat;}
dd#marqueeDef a:hover span{display:none;}

dd#handDef{ top: 20px; left: 521px; }
dd#handDef a{ position: absolute; width: 225px; height: 300px; text-decoration: none; }
dd#handDef a span{ display: none; }
dd#handDef a:hover{ position: absolute; background: transparent url(images/portal-head.jpg) -521px -383px no-repeat;}
dd#handDef a:hover span{display:none;}

dd#mailingDef{ top: 20px; left: 490px; width: 128px; height: 70px;}

dd#brickDef{ top: 215px; left: 12px; }
dd#brickDef a{ position: absolute; width: 184px; height: 135px; text-decoration: none; }
dd#brickDef a span{ display: none; }
dd#brickDef a:hover{ position: absolute; background: transparent url(images/portal-head.jpg) -12px -578px no-repeat;}
dd#brickDef a:hover span{display:none;}

dd#spacer1{ top: 0px; left: 250px; width: 70px; height: 80px;}
dd#spacer2{ top: 50px; left: 545px; width: 50px; height: 100px;}

dd#giftcard{ top: 330px; left: 600px; width: 132px; height: 90px; text-align:left; }
dd#giftcard img{margin-left:-3px;}

dd#icecream{ top: 400px; left: 560px; width: 155px; padding-right:15px; padding-left:15px; text-align:center; line-height:20px; font-size:10pt; color:#FFFFFF;}
#icecream h1{padding-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px; color:#F2248F; font-weight:900; line-height:23px;}

#archive {float:left; margin:0 auto; padding:0 auto; padding-left:25px; padding-right:15px; width:160px; height:100%; text-align:left;}
#news {/*ie6 do not want */_margin-left:0px;
	padding:0;
	position:relative; 
	margin-top: -135px;
	width: 350px; 
	height: auto;
	text-align:left;
	font-size:10pt;
	color:#5C3A8E;
	line-height:15pt;
}

#back {
	width:760px;
	height:auto;
	margin-top: 30px;
	text-align:center;
	background-image:url(images/main-bg-purple.jpg);
	background-repeat:repeat-y;
	background-position:center 4px;
	z-index:1;
}


.marqtxt {
	margin-top: 110px;
	text-align:center;
}
.marqtxt a, a:link, a:visited, a:hover, a:active{color:#000000;}


.formstyle {
	background-color:#b3e0ee;
	font-size:9px;
	width:115px;
}
.formstyle2 {
	background-color:#b3e0ee;
	font-size:9px;
	width:125px;
}

img.mail-head {margin-left:-5px; float:none;}
img.mail-btn {margin-left:20px; float:none;}

p.news {
	padding-top:10px;
	padding-left:20px;
	padding-right:20px; 
	text-align:left;
}
.news a:link {
	color:#DB583E; font-weight:900;
	text-decoration:none;
}
.news a:visited {
	color:#DB583E; font-size:10pt; font-weight:900;
	text-decoration:none;
}
.news a:hover {
	font-weight:900;
	text-decoration:underline;
	font-style:italic;
	color:#DB583E;
}
.news a:active {
	color:#DB583E; 
	text-decoration:none;
	font-style:italic;
}
p.news-head {
	padding-left:20px;
	padding-right:20px; 
	font-size:16pt;
	line-height:18pt;
	font-weight:900;
	color:#F2248F;
	text-align:left;
}

p.archives-link {padding-left:15px;}
.archives-link a:link {
	color:#b3e0ee; font-size:10pt; font-weight:900;
	text-decoration:none;
}
.archives-link a:visited {
	color:#b3e0ee; font-size:10pt; font-weight:900;
	text-decoration:none;
}
.archives-link a:hover {
	font-size:10pt; font-weight:900;
	text-decoration:none;
	color:#fbc0df;
}
.archives-link a:active {
	color:#b3e0ee; font-size:10pt; font-weight:900;
	text-decoration:none;
}

#ducks {
	position:relative;
	width:760px;
	margin:0 auto;
	background-color:#faa4c7;
	font-size:10pt;
	color:#de7743;
}

p.copyright {
	margin-top:10px;
	color:#000000;
	font-size:7pt;
}

.bottomlinks a:link {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:8pt;
}
.bottomlinks a:visited {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:8pt;
}
.bottomlinks a:hover {
	font-weight:500;
	text-decoration:underline;
	color:#5b3b8e;
	margin:0;
	font-size:8pt;
}
.bottomlinks a:active {
	color:#5b3b8e; font-weight:900;
	text-decoration:none;
	margin:0;
	font-size:8pt;
}
