/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent:-5999em;
		font:1px/1px sans-serif;
		background-repeat:no-repeat;
		text-decoration:none;
		color :#fff;
	}
	
	* {
		padding:0;
		margin:0;
	}	
		
	br.clear {
		height:0em;
		font:1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
	button {
		background-color:transparent;
		cursor:pointer;
		border:0; 
	}
		
	/* text-indent:-9999px; line-height:0.001em; font-size:0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	p {
		font-size:1.1em;
	}

/*/////////////////////////////////////////////////////////////////////
	
/////////////////////////////////////////////////////////////////////*/

	.btn {
		background-position:left top;
		display:block;
	}
	.btn:hover {
		background-position:left bottom !important;
	}
	
	.btn,
	#head h1,
	#headCurve,
	#headFoot,
	#headLower,
	#footLower
	{
		text-indent:-9999px; line-height:0.001em; font-size:0.001em;
	}

	body {
		font-size:62.5%;
		text-align:center;
		background:#471561 url(../../images/layout/shared/grow.gif) repeat-y fixed top right;
		margin:0; padding:0;
		height:100%;
	}
	
	html {
		height:100%;
	}
	
	#wrapper {
		background:url(../../images/layout/shared/logo.gif) no-repeat fixed top right;
	}
	#container {
		width:863px;
		text-align:left;
		margin:0 auto 0 auto; padding:0 100px 0 0;
	}
	
	#head h1 {
		height:95px;
	}
	
	#topNav {
		height:63px;
		margin:0 0 0 1px;
	}
	#topNavL {
		width:2px; height:41px;
		background:url(../../images/layout/shared/topnav-left.gif) no-repeat;
		float:left;
	}
	#topNavR {
		width:2px; height:41px;
		background:url(../../images/layout/shared/topnav-right.gif) right top no-repeat;
		float:left;
	}
	#topNav ul {
		height:63px;
		background:url(../../images/layout/shared/topnav-grow.jpg);
		float:left;
	}
	#topNav li {
		background:url(../../images/layout/shared/topnav-itemborder.jpg) right top no-repeat;
		text-align:center;
		list-style:none;
		float:left;
		padding:0 1px 0 0;
	}	
	#topNav a {
		height:39px;
		line-height:39px;
		color:#636363;
		font-size:1.2em;
		display:block;
		outline:0;
	}
	#topNav a:hover {
		background:url(../../images/layout/shared/topnav-on.gif) no-repeat bottom center;
		color:#6e2c90;
	}	
	#topNav a:focus,
	#topNav a:active
	{
		background:url(../../images/layout/shared/topnav-on.gif) no-repeat bottom center;
		color:#6e2c90;
	}	
	
	#topNav li.active a {
		background:url(../../images/layout/shared/topnav-on.gif) no-repeat bottom center;
		color:#6e2c90;
	}
	
	#tn1 {
		width:70px;
	}	
	#tn2 {
		width:83px;
	}	
	#tn3 {
		width:101px;
	}	
	#tn4 {
		width:112px;
	}	
	#tn5 {
		width:105px;
	}
	#tn6 {
		width:109px;
	}	
	#tn7 {
		width:85px;
	}	
	#tn8 {
		width:85px;
	}
	#tn9 {
		width:99px;
		background:none !important;
	}
	
	/* footer */
	#footer {
		float:right;
		width:200px;
		clear:right;
		padding:20px 10px 30px 0;
		text-align:right;
		color:#77508c;
	}
	#footer a {
		color:#77508c;
		text-decoration:underline;
	}
	#footer a:hover {
		text-decoration:none;
	}
	
