body
{
	font-size:0.9em;
	margin:0;
	background-color:#ebedf9;
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
}


a:link
{
	color:#60688f;
}
a:visited
{
	color:#3e435c;
}
a:hover
{
	color:#e03b0e;
}

#header
{
	background:transparent url(../images/headerBG.gif) repeat-x top left;
	text-align:center;
	margin-bottom:2em;
}
	#header img
	{
		border:0;
		margin:0;
		padding:0;
	}

#mainContent
{
	margin-top:0;	
	margin-left:auto;
	margin-right:auto;
	width:52em;
}

#footer
{
	clear:both;
	margin-top:3em;
	text-align:center;
}

#footer h5
{
	margin-top:0.4em;
}



#subMenu ul
{
	margin:0;
}

	#subMenu li
	{
		font-size:0.9em;
		list-style-type:none;
		display:inline;
	}
	#subMenu a
	{
		text-decoration:none;
	}


	/* some sweet css2 selectors: */
	#subMenu ul::before
	{
		content:"[";
	}
	#subMenu ul::after
	{
		content:"]";
	}
	#subMenu li::after
	{
		content:" | ";
	}
	#subMenu ul li:last-child::after
	{
		content:"";
	}
	
	
/*		CLASSES
--------------------*/
.section
{
	padding:10px;
}

/*		HOME LINKS
-----------------------*/
.homeLinks
{
	width:482px;
	
	margin:3em;
	margin-left:auto;
	margin-right:auto;
	
	text-align:center;
	overflow:auto;
}
	.homeLinks .rpnwLogo
	{
		float:right;
	}
	.homeLinks ul
	{
		margin:0px;
		margin-top:30px;
		padding:0px;
		list-style-type:none;
	}
		.homeLinks li
		{
			margin:0px;
			padding:0px;
		}
			.homeLinks li a img
			{
				border:0px;
				margin:0px;
			}

/*		GALLERY
--------------------*/
div.gallery iframe
{
	border:solid 1px #7a84b5;
}


/*		WEB RING
---------------------*/
div.webRing
{
	font-size:0.7em;
	font-family:Arial, Sans-Serif;
	
	text-align:center;
	
	background-color:#dfe2f2;
	opacity:0.5;
	
	float:right;
	
	padding:6px;
	
	margin-left:auto;
	
}
	div.webRing:hover
	{
		opacity:1.0;
	}
	div.webRing p
	{
		margin:0px;
		margin-top:4px;
		margin-bottom:4px;
	}


p
{
	margin-left:1em;
	margin-right:1em;
}

address
{
	margin-left:1em;
	margin-top:0.8em;
}



address.email
{
	display:inline;
	margin:0;
}
	address.email span:last-child:before
	{
		content:"@";
	}


#mainContent > address.email,
#paymentInfo > address.email
{
	margin-left:2em;
}


h1
{
	text-align:center;
	color:#60688f;
}

h2, h6
{
	color:#7a84b5;
	background-color:#dbdeef;
	padding-left:1em;
	margin-bottom:0.2em;
}
h3
{
	padding-left:1em;
}

h4
{
	padding-left:1em;
	margin-bottom:-1em;
}

h5
{
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:1em;
	text-align:left;
	color:#fff;
	background-color:#7a84b5;
}

h6
{
	font-size:1em;
}


ul
{
	margin-top:0;
	margin-bottom:1.5em;
}

.clear
{
	clear:both;
}

/*****		COLORS		*****

purple: 
Light

7a84b5
60688f
3e435c
242735

Dark


*/


/*			MORE INFO
--------------------------*/
.moreInfo
{
	display:none;
}



/*			ERROR
----------------------*/
.Error
{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	width:40em;
}




.importantAlert
{
	background-image:url(../images/alert_128x128.png);
	background-position:center top;
	background-repeat:no-repeat;
	padding:1em;
	padding-top:128px;
}