/* --------------------------------------------------------------- */
/* -------------------- BASIC TAG ALTERATIONS -------------------- */

	body {
		font-family: Helvetica, Arial, Tahoma, sans-serif;
		font-size: 87%;
		color: #333;
		background-color:#C1C166;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	table {
		border-spacing: 0;
		border-collapse: collapse;
	}
	td, th { 
		padding: 0; 
		vertical-align: top;
	}
	
	img {
		vertical-align:bottom;
		
	}
	a img {
		border:none;
	}
	
	
	a {
		color:#3399FF;
		font-weight:bold;
		text-decoration:none;
	}
	a:hover {
		color:#5A3D5B;
		text-decoration:underline;
	}
	h1 {
		font-size: 200%;
		line-height:130%;
		font-weight: bold;
		color: #5A3D5B;
		padding: 0;
		margin: 0;
	}
	h2 {
		font-size: 130%;
		line-height:135%;
		font-weight: bold;
		color: #CE7229;
		padding: 15px 0 7px 0;
		margin: 0;
	}
	h3 {
		font-size: 110%;
		line-height:110%;
		font-weight: bold;
		color: #959550;
		padding: 5px 0 3px 0;
		margin: 0;
	}
	p {
		font-size: 100%;
		line-height:130%;
		color: #666;
		padding: 0 0 7px 0;
		margin: 0;
	}
	ul {
		padding:0 0 0 10px;
		margin:0 0 7px 0;
	}
	li {
		font-size: 100%;
		line-height: 110%;
		font-weight: normal;
		color: #666;
		padding: 0 0 4px 0;
		margin-left:10px;
	}
		
	blockquote {
		margin: 0;
		padding: 0 0 0 30px;
	}
	form {
		margin: 0;
		padding: 0;
	}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */






/* --------------------------------------------------------------- */
/* --------------------------- DIV IDs --------------------------- */
	#outer_universe {
		width:100%;
		background-image:url(../images/header_background.jpg);
		background-repeat:repeat-x;
		background-position:top;
		float:left;
		display:inline;
	}
	#universe {
		text-align: left;
		padding: 0;
		width: 976px;
		vertical-align: top;
		overflow:auto;
		background-color:#FFF;
		margin:0 auto;
	}
	#header {
		background-color:#FFF;
		height:144px;
		float:left;
		display:inline;
		width:100%;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
	#content_container {
		background-color:#FFF;
		float:left;
		display:inline;
		width:100%;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

	#nav {
		background-color:#FFF;
		float:left;
		display:inline;
		width:157px;
		padding:25px 25px 10px 15px;
	}
	#nav ul {
		padding:0;
		margin:0;
		list-style:none;
	}
	#nav li {
		padding:0 0 15px 20px;
		margin:0;
		list-style:none;
	}
	#nav li#on {
		background-image:url(../images/nav_circle.jpg);
		background-repeat:no-repeat;
		padding:0 0 15px 20px;
		margin:0;
	}
	#nav li a {
		color:#CE7229;
		text-decoration:none;
	}
	#nav li#on a, 
	#nav li a:hover,
	#nav li#on a:hover {
		color:#5A3D5B;
	}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
	#content {
		background-color:#FFF;
		float:left;
		display:inline;
		width:594px;
	}
	#homecontent_top1 {
		background-color:#FFF;
		float:left;
		display:inline;
		width:386px;
		margin:15px 10px 10px 0;
	}
	#homecontent_top2 {
		background-color:#FFF;
		float:left;
		display:inline;
		width:188px;
		margin:15px 10px 10px 0;
	}
	#homecontent_calloutcontainer {
		background-color:#FFF;
		float:left;
		display:inline;
		width:100%;
	}
	#homecontent_callout1,
	#homecontent_callout2,
	#homecontent_callout3 {
		background-color:#FFF;
		float:left;
		display:inline;
		width:188px;
		margin:10px 10px 10px 0;
	}
	
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
	#register {
		background-color:#CE7229;
		float:left;
		display:inline;
		width:175px;
		padding:15px 5px 10px 5px;
	}
	#right_callout {
		background-color:#FFF;
		float:left;
		display:inline;
		width:175px;
		padding:15px 5px 10px 5px;
	}
	.register_callout {
		font-size:110%;
		color:#FFFFFF;
	}
	.register_largecallout {
		font-size:160%;
		color:#FFFFFF;
		padding-bottom:0;
	}
	.large_callout{
		font-size:120%;
	}
	.register_callout a,
	.register_largecallout a{
		color:#FFF;
	}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

	#footer {
		background-color:#5A3D5B;
		background-image:url(../images/footer_background.jpg);
		background-repeat:repeat-x;
		float:left;
		display:inline;
		width:100%;
	}
	#footer_logo {
		float:left;
		display:inline;
		padding:10px 0 0 139px;
		width:837px;
	}
	#footer_blank {
		float:left;
		display:inline;
		width:198px;
	}
	#footer_1,
	#footer_2,
	#footer_3 {
		float:left;
		display:inline;
		width:188px;
		padding:10px 10px 10px 0;
	}
	
	#footer_1 p,
	#footer_2 p,
	#footer_3 p {
		color:#FFF;
	}
	#footer_1 p a,
	#footer_2 p a,
	#footer_3 p a {
		color:#39F;
	}
	#footer_copyright {
		float:left;
		display:inline;
		margin:10px 0 0 197px;
		padding:10px 0 5px 0;
		font-size:70%;
		border-top:1px solid #FFF;
		width:594px;
	}
	#footer_copyright p {
		color:#FFF;	
	}
	#footer_copyright p a:hover,
	#footer_copyright p a:hover,
	#footer_copyright p a:hover {
		color:#39F;
	}
	
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

	

/* --------------------------------------------------------------- */
/* --------------------------- EDIT MARKER ----------------------- */
/* ---------- IF YOU FIND THIS, YOU NEED TO UPDATE THE TEXT ------ */
	.edit {
		font-weight: normal;
		color: #F09;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
	p.home_intro {
		font-size:110%;
		color:#5A3D5B;
		font-weight:bold;
	}
	.body_highlight {
		color:#5A3D5B;
		font-weight:bold;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
	#content_top1 {
		background-color:#FFF;
		float:left;
		display:inline;
		width:386px;
		margin:15px 10px 10px 0;
	}
	#content_top2 {
		background-color:#FFF;
		float:left;
		display:inline;
		width:188px;
		margin:15px 10px 10px 0;
	}
	#content_col_container {
		background-color:#FFF;
		float:left;
		display:inline;
		width:100%;
	}
	#content_3col_1,
	#content_3col_2,
	#content_3col_3 {
		background-color:#FFF;
		float:left;
		display:inline;
		width:188px;
		margin:10px 10px 10px 0;
	}
	#content_2col_even_1,
	#content_2col_even_2 {
		background-color:#FFF;
		float:left;
		display:inline;
		width:287px;
		margin:10px 10px 10px 0;
	}
	#content_2col_1{
		background-color:#FFF;
		float:left;
		display:inline;
		width:376px;
		margin:10px 10px 10px 0;
	}
	#content_2col_2{
		background-color:#FFF;
		float:left;
		display:inline;
		width:188px;
		margin:10px 10px 10px 0;
	}
	#content_1col{
		background-color:#FFF;
		float:left;
		display:inline;
		width:500px;
		margin:10px 10px 10px 0;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
	.faq{
	}
	.question{
		font-size:110%;
		font-weight:bold;
		color:#5A3D5B;
		border-top:1px solid #999999;
		padding:10px 0 0 0;
		cursor:pointer;
	}
	.answer{
	}
	.right_align_image{
		padding:10px 0 10px 20px;
		float:right;
	}
	
	
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

	table#reg_table{
		text-align:left;
		border-top:solid 1px #999999;
		border-left:solid 1px #999999;
	}
	
	table#reg_table td{
		border-right:solid 1px #999999;
		border-bottom:solid 1px #999999;
		padding:5px;
	}
	
	table#reg_table td.separator{
		background-color:#CCCCCC;
		color:#5A3D5B;
		font-weight:bold;
	}

