
/* Corrects many IE issues */

*
{	padding: 0px;
	margin: 0px;
}

/* Removes the dotted outline from links in Firefox */

a
{	outline: none;
}

img
{	border: none;
}

#logo
{	position: relative;
	width: 100%;
	height: 105px;
	text-align: center;
	top: 28px;
	z-index: 1000;
}

/*  Removes underline from clickable logo and announcement fly.  */
a.logo:link
{	border: none;
}

/*   Top nav   */

/*Add reversed color but working link set for m1 & m2 instead of youarehere span.*/

#topnav1 ul
{	padding: .2em 0;
	list-style-type: none;
	background-color: #491368;
	width: 800px;
	font: bold 1em arial, helvetica, sans-serif;
	text-align: center;
	margin: 50px auto 0 auto;
}

#topnav1 li, #topnav2 li, #topnav3 li
{	display: inline;
}

a.m1:link, a.m1:visited
{	color: #fff;
	margin: 0 20px 0 20px;
	text-decoration: none;
	border: 0;
}

a.m1:hover
{	color: #f0b62c;
	margin: 0 20px 0 20px;
	text-decoration: none;
}

a.m1:active
{	color: #d90a96;
	margin: 0 20px 0 20px;
	text-decoration: none;
}

span.m1youarehere
{	font: bold 1em arial, helvetica, sans-serif;
	color: #f0b62c;
	margin: 0 20px 0 20px;
}

#topnav2 ul
{	padding: .1em 0 .6em 0;
	list-style-type: none;
	width: 800px;
	height: 18px;
	font: 1.1em arial, helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	margin: 12px auto 0 auto;
	border-bottom: 1px solid #491368;
}

#topnav2empty
{	padding: .1em 0 .6em 0;
	width: 710px;
	height: 17px;
	margin: 12px auto 0 auto;
}

a.m2:link, a.m2:visited
{	font-weight: normal;
	color: #000;
	margin: 0 6px 0 10px;
	text-decoration: none;
	border: 0;
}

a.m2:hover
{	color: #cf132a;
	margin: 0 6px 0 10px;
	text-decoration: none;
}

a.m2:active
{	color: #f0b62c;
	margin: 0 6px 0 10px;
	text-decoration: none;
}

span.m2youarehere
{	font: 1em arial, helvetica, sans-serif;
	color: #cf132a;
	margin: 0 6px 0 10px;
}

#topnav3 ul
{	padding: .2em 0;
	list-style-type: none;
	width: 630px;
	height: 18px;
	font: 1em arial, helvetica, sans-serif;
	text-align: center;
	margin: 8px auto 0 auto;
}

#topnav3empty
{	padding: .2em 0;
	width: 630px;
	height: 16px;
	margin: 8px auto 0 auto;
}

/*   End top nav   */

#homeholder
{	position: relative;
	width: 570px;
	height: 580px;
	text-align: left;
	margin: 8px auto 30px auto;
}

#main
{	position: relative;
	width: 480px;
	text-align: left;
	background-color: #fff;
	padding: 30px 0 40px 0;
	margin: 8px auto 30px auto;
}

#main-home
{	position: relative;
	height: 580px;
	width: 360px;
	text-align: left;
	float: left;
	background-color: #fff;
	padding: 30px 0 40px 0;
	margin: 0 auto 30px auto;
}

#homepics
{	position: relative;
	height: 578px;
	width: 200px;
	background-color: #fff;
	float: right;
	padding: 32px 0 40px 0;
	margin: 0 auto 20px auto;
}

.homepic
{	width: 200px;
	text-align: center;
	margin: 0 0 16px 0;
}

.homecaption
{	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1c1c1c;
	text-align: center;
	margin: 0 auto 4px auto;
}

#main-samp
{	position: relative;
	width: 800px;
	text-align: center;
	padding: 10px 0 40px 0;
	margin: 8px auto 0 auto;
	overflow: auto;
}

/*  Kludge to avoid separate IE6 styles  */
.colspacer
{	position: relative;
	width: 40px;
	float: left;
	border: 1px solid #ebeaef;
}

.col1, .col1b
{	position: relative;
	margin-left: 30px;
	float: left;
}

.col1
{	width: 328px;
	text-align: center;
}

.col1b
{	width: 350px;
	height: 870px;
	text-align: left;
}

.col1b h1, .col1b p
{	margin-left: 0;
}

.col1a
{	position: relative;
	width: 400px;
	text-align: center;
	margin-left: 20px;
	float: left;
}

.col2, .col2b
{	position: relative;
	width: 328px;
	text-align: center;
	margin-right: 30px;
	float: left;
}

.col2b
{	height: 870px;
}

.col2a
{	position: relative;
	width: 380px;
	text-align: center;
	float: left;
}

.img1
{	margin: 0 0 20px 0;
}

.img2
{	margin: 0 8px 20px 8px;
	float: left;
}

.img3
{	margin: 10px 0 15px 50px;
}

.img4
{	margin-top: 50px;
}

.img5
{	margin: 10px 0 15px 115px;
}

.inviteholder1
{	position: relative;
	text-align: center;
	margin: 0 0 0 30px;
	overflow: auto;
}

.inviteholder2
{	position: relative;
	text-align: center;
	margin: 0 0 0 4px;
	overflow: auto;
}

.iconcolholder
{	position: relative;
	width: 726px;
	text-align: center;
	margin: 0 auto 10px auto;
	overflow: auto;
}

.iconcol
{	position: relative;
	width: 179px;
	text-align: center;
	float: left;
}

a:link, a:visited
{	color: #3c0a58;
	text-decoration: none;
	border-bottom: 1px dotted #ab9eb2;
}

a:hover
{	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a:active
{	color: #eaa606;
	text-decoration: none;
	border-bottom: 1px dotted;
}

h1, h2, h3
{	width: 520px;
	color: #000;
	text-align: left;
}

h1
{	font: 15px/17px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 18px 50px;
}

h1.cent
{	font: 15px/17px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	width: 328px;
	margin: 0 auto 18px auto;
}

h1.homep
{	font: 15px/17px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 328px;
	margin: 0 10px 28px 50px;
}

h2, h2.closer
{	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h2
{	margin: 0 0 24px 50px;
}

h2.closer
{	margin: 20px 0 4px 50px;
}

h2.cent
{	font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 100%;
	text-align: center;
	margin: 0 0 4px 0;
}

p, p.home, p.cent, p.cent-narrow
{	font: 13px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #1c1c1c;
}

p
{	margin: 0 45px 11px 50px;
}

p.home
{	margin: -10px 40px 21px 50px;
}

p.cent
{	text-align: center;
	margin: 0 50px 20px 50px;
}

p.cent-narrow
{	text-align: center;
	width: 490px;
	margin: 0 auto 20px auto;
}

.caption
{	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #1c1c1c;
	text-align: center;
	margin: 5px auto 40px auto;
}

sup
{	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: 50%;
}

ul.txt, ul.txt2, ul.txt3
{	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
}

ul.txt
{	font-weight: bold;
	width: 490px;
	margin: 20px 4px 16px 10px;
}

ul.txt2
{	font-weight: bold;
	width: 340px;
	margin: 20px 4px 16px 10px;
}

ul.txt3
{	width: 340px;
	margin: 0 4px 16px 10px;
}

.txt li
{	background-image: url(i/purplebullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 14px;
}

.txt li
{	margin: 0 0 4px 40px;
}

.txt2 li
{	margin: 0 0 10px 40px;
}

.txt3 li
{	background-image: url(i/purplebullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 14px;
	margin: 2px 0 1px 0;
}

#footer
{	position: relative;
	width: 712px;
	clear: both;
	padding: 6px 0px 18px 0px;
	margin: 26px 0px 0px 114px;
	background-color: #fff;
}

#copyr
{	font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 auto 30px auto;
	clear: both;
}

#webholder
{	position: relative;
	z-index: 1;
	top: -40px;
	margin: 0px auto 30px auto;
}

#flyholder
{	position: relative;
	width: 76px;
	height: 61px;
	z-index: 10;
	top: 187px;
	left: 162px;
	margin: 0 auto;
}