/* basic elements -----------------------------------*/

body                    { color:#FFFFFF; background-color: #BED0F7; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; padding-left: 10px; margin: 0; }
p, ul, dl, ol           { color:#FFFFFF; background-color: transparent; font-family: verdana, geneva, arial, Helvetica, sans-serif; font-size: 16px; }
ul ul                   { font-size: 100%;}
ol ol                   { font-size: 100%;}
acronym, abbr, dfn      { border-bottom: 1px dotted #000; }
img						{ border: 0px; }
form 					{ color: #fff; }

a:link			    	{ color:#FFFFFF; background-color: transparent; text-decoration: underline; }
a:visited		    	{ color:#87C3FF; background-color: transparent; text-decoration: underline; }
a:active		    	{ color:#FFFFFF; background-color: transparent; text-decoration: underline; }
a:hover			    	{ color:#87C3FF; background-color: transparent; text-decoration: underline; }

/* top of page elements -----------------------------*/
#pagehead               { position: absolute; top: 20px; width: 775px; height: 100px; background:#21638F; z-index: 1; }
#lightblue              { position: absolute; top: 70px; left: 40px; width: 744px; height: 49px; background:#87C3FF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; z-index: 2; }
#brand		            { position: absolute; top: 32px; left: 80px; width: 150px; height: 80px; z-index: 3; }
h1					{ position: absolute; top:64px; _top: 88px; left: 162px; width: auto; height: 72px; font-family: Times New Roman; font-size: 35px; z-index: 4; }

/* nav elements -------------------------------------*/
.nav                	{ position: absolute; top: 121px;  width: 140px; color:#FFFFFF; background-color: transparent; padding-left: 10px; padding-top: 10px;font-family: Trebuchet MS, verdana, geneva, arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; z-index: 2; }
.nav a:link				{ color:#FFFFFF; background-color: transparent; text-decoration:none; font-weight: normal; }
.nav a:visited			{ color:#FFFFFF; background-color: transparent; text-decoration:none; font-weight: normal; }
.nav a:active			{ color:#FFFFFF; background-color: transparent; text-decoration:underline; font-weight: normal; }
.nav a:hover	    	{ color:#FFFFFF; background-color: transparent; text-decoration:underline; font-weight: normal; }

/* content elements ---------------------------------*/
#pagemain               { position: absolute; top: 120px; width: 775px; color: #000000; background:#21638F; border-top: 1px solid #FFFFFF; z-index: 1; }
#pagemain div#content	{ position: relative; top: 0px; left: 140px; width: 453px; height: auto; padding: 10px 20px 10px 20px; background:#091C5A; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; z-index: 2; }
#pagemain div#pieces	{ position: relative; top: 0px; left: 140px; width: 615px; height: auto; padding: 10px; background:#091C5A; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; z-index: 2; }
#pagemain p a:link		{ color:#FFFFFF; background-color: transparent; text-decoration:underline; font-weight: normal; }
#pagemain p a:visited	{ color:#FFFFFF; background-color: transparent; text-decoration:underline; font-weight: normal; }
#pagemain p a:active	{ color:#FFFFFF; background-color: transparent; text-decoration:underline; font-weight: normal; }
#pagemain p a:hover	    { color:#87C3FF; background-color: transparent; text-decoration:underline; font-weight: normal; }
#pagename				{ color:#FFFFFF; background-color: transparent; margin-bottom: 0px; font-size:16px; font-weight: 800; text-transform: uppercase; }
#pagemain #formerror	{ color:#FF0000; }

#popup               	{ position: absolute; top: 10px; width: 400px; padding: 20px 20px 20px 20px; color: #000000; background:#091C5A;  }


/* right ad, picture, news elements -----------------*/
#picturebox				{ position: absolute; top: 121px; left: 644px; width: 140px; height: 180px; color: #000000; background:#21638F; border-left: 1px solid #FFFFFF; overflow: visible; z-index: 2; }
#picturebox img			{ width: 140px; height: 180px; }
#picturebox p			{ position: relative; top: 0px; left: 0px; width: 140px; height: auto; margin-top: 0px; margin-bottom: 0px; font-size: 10px; text-align: center; z-index: 3; }


#newsbox				{ position: absolute;  top: 325px; left: 644px; width: 140px; color: #000000; background:#87C3FF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; z-index: 3; }
#newsbox p				{ color:#FFFFFF; background-color: #091C5A; margin-top: 0px; margin-bottom: 0px; padding: 10px; font-size: 12px; }
#newsbox p a:link		{ color:#FFFFFF; background-color: transparent; text-decoration:none; font-weight: normal; }
#newsbox p a:visited	{ color:#FFFFFF; background-color: transparent; text-decoration:none; font-weight: normal; }
#newsbox p a:active	{ color:#FFFFFF; background-color: transparent; text-decoration:none; font-weight: normal; }
#newsbox p a:hover	    { color:#87C3FF; background-color: transparent; text-decoration:underline; font-weight: normal; }

.newstitle				{ color:#091c5A; background-color: transparent; margin-bottom: 0px; font-size: 14px; font-weight: 800; text-align: center; text-transform: uppercase; }

/* bottom of page elements --------------------------*/
.copy              		{ color:#666666; font-family: verdana, geneva, arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; padding: 20px 0 0 20px;}
#footer		            { position: relative; width: 775px; height: 100px; background:#21638F;  color: #FFFFFF; font-size: 10px; border-top: 1px solid #FFFFFF; z-index: 2; }
#lightbluefooter        { position: relative; width: 745px; height: 50px; background:#87C3FF; color: #FFFFFF; font-size: 10px; text-align: right; line-height: 80px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; z-index: 3; overflow: hidden;}
#lightbluefooter a:link { color: #ffffff; text-decoration: none; }
#lightbluefooter a:visited { color: #ffffff; text-decoration: none; }