/*//////////////////////////////////////////////////////////////////
	Global
//////////////////////////////////////////////////////////////////*/

	/* 
		hacks 
	*/
	
	.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 */	
	
	/*
		generic
	*/
	
	div hr, .hide { 
		height: 0; width: 0;
		font: 1px/1px sans-serif; text-indent:-9999px;
		position: absolute; top:0; left: -9999px;
		overflow:hidden; background:none;
	}
	*, span {
		padding:0;
		margin:0;
	}
	fieldset, legend {
		border:0;
		margin:0; padding:0;
	}
	br.clearall {
		height:0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}

	/*
		site specific
	*/
	
	div.line {
		height:1px;
		background-color:#BCBCBC;
		margin:0 19px 0 20px;
	}
	
	.center {
		text-align:center;
	}


/*//////////////////////////////////////////////////////////////////
	Fontage
//////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	span.blue, li.blue span {
		color:#83C8FD;
	}
	span.green, li.green span {
		color:#A7D02A;
	}
	span.orange, li.orange span {
		color:#F7941D;
	}
	
/*//////////////////////////////////////////////////////////////////
	Layout
//////////////////////////////////////////////////////////////////*/

	body {
		color:#454545;
		text-align:center;
		font-size:0.7em;
		background:#fff url(../../images/misc/body-grow.gif) repeat-x;
		margin:0; padding:0;
	}
	
	/*
		top black header bar
	*/
	
	#top {
		height:36px;
		text-align:left;
	}
	#topL {
		color:#A3BF2A;
		line-height:1em;
		display:inline; float:left;
		margin:12px 0 0 15px;
	}
	#topR {
		list-style-type:none;
		display:inline; float:right;
		margin:9px 11px 0 0;
	}
	#topR li, #topR li a {
		height:15px; 
	}
	#topR li {
		height:15px; 
		background-repeat:no-repeat;
		text-indent:-9999px; line-height:0.01em; font-size: 0;
		padding:0;
		display:inline; float:left;
	}
	#topR li a {
		display:block;
	}
	#topR li a:hover {
		background-image:none !important;
	}
	#tr-1, #tr-1 a {
		width:13px;
	}
	#tr-1 {
		background-image:url(../../images/top-header/home-2.gif);
		margin:0 0 0 0;
	}
	#tr-1 a{
		background-image:url(../../images/top-header/home-1.gif);
	}
	#tr-2, #tr-2 a {
		width:15px;
	}
	#tr-2 {
		background-image:url(../../images/top-header/contact-2.gif);
		margin:0 0 0 17px;
	}
	#tr-2 a {
		background-image:url(../../images/top-header/contact-1.gif);
	}
	
	/*
		Main Body
	*/
	
	#container {
		width:773px;
		text-align:left;
		margin: 0 auto 0 auto; padding:0;
		
	}
	
	/*
		logo + banner
	*/
	
	h1, h1 a {
		height:214px; width:198px;
	}
	h1 {
		background:#fff url(../../images/misc/logo.gif) no-repeat;
		text-indent:-9999px; line-height:0.01em; font-size: 0;
		display:inline; float:left;
		margin:0;
	}
	h1 a {
		display:block;
	}
	#top-img {	
		height:214px; width:575px;
		float:left;
	}
	
	/*
		top nav
	*/
	
	#nav-1, #nav-2 {
		height:35px;
		text-indent:-9999px; line-height:0.01em; font-size: 0;
		background-repeat:no-repeat; background-position:right top;
		list-style-type:none;
		display:inline; float:left;
	}
	#nav-1 {
		width:549px;
		background-image:url(../../images/nav/top/nav-1-end.gif);
		margin:0 0 1px 27px;
	}
	#nav-2 {
		width:185px;
		background-image:url(../../images/nav/top/nav-2-end.gif);
		margin:0 0 1px 0;
	}
	#nav-1 li, #nav-2 li{
		display:inline; float:left;
	}
	#nav-1 li a, #nav-2 li a, #nav-1 li a, #nav-2 li a {
		height:35px;
		background-repeat:no-repeat;
	}
	#nav-1 li a, #nav-2 li a {
		display:block;
	}
	#nav-1 li a:hover, #nav-2 li a:hover {
		background-image:none !important;
	}
	
	/* 
		nav imgs col 1 
	*/
	
	#n1-1, #n1-1 a {
		width:41px;
	}
	#n1-1 {
		background-image:url(../../images/nav/top/mission-2.gif);
	}
	#n1-1 a{
		background-image:url(../../images/nav/top/mission-1.gif);
	}
	#n1-2, #n1-2 a {
		width:33px;
	}
	#n1-2 {
		background-image:url(../../images/nav/top/vision-2.gif);
		margin:0 0 0 30px;
	}
	#n1-2 a{
		background-image:url(../../images/nav/top/vision-1.gif);
	}
	#n1-3, #n1-3 a {
		width:77px;
	}
	#n1-3 {
		background-image:url(../../images/nav/top/intro-2.gif);
		margin:0 0 0 30px;
	}
	#n1-3 a{
		background-image:url(../../images/nav/top/intro-1.gif);
	}
	#n1-4, #n1-4 a {
		width:52px;
	}
	#n1-4 {
		background-image:url(../../images/nav/top/hot-news-2.gif);
		margin:0 0 0 35px;
	}
	#n1-4 a{
		background-image:url(../../images/nav/top/hot-news-1.gif);
	}
	#n1-5, #n1-5 a {
		width:73px;
	}
	#n1-5 {
		background-image:url(../../images/nav/top/tell-friend-2.gif);
		margin:0 0 0 32px;
	}
	#n1-5 a{
		background-image:url(../../images/nav/top/tell-friend-1.gif);
	}
	#n1-6, #n1-6 a {
		width:76px;
	}
	#n1-6 {
		background-image:url(../../images/nav/top/why-reg-2.gif);
		margin:0 0 0 30px;
	}
	#n1-6 a{
		background-image:url(../../images/nav/top/why-reg-1.gif);
	}
	
	/* 
		nav imgs col 2 
	*/
	
	#n2-1, #n2-1 a {
		width:54px;
	}
	#n2-1 {
		background-image:url(../../images/nav/top/fun-2.gif);
	}
	#n2-1 a{
		background-image:url(../../images/nav/top/fun-1.gif);
	}
	#n2-2, #n2-2 a {
		width:70px;
	}
	#n2-2 {
		background-image:url(../../images/nav/top/serious-2.gif);
		margin:0;
	}
	#n2-2 a{
		background-image:url(../../images/nav/top/serious-1.gif);
	}
	#n2-3, #n2-3 a {
		width:55px;
	}
	#n2-3 {
		background-image:url(../../images/nav/top/other-2.gif);
		margin:0;
	}
	#n2-3 a{
		background-image:url(../../images/nav/top/other-1.gif);
	}
	
	#nav-cutout {
		height:18px; width:759px;
		background:transparent url(../../images/nav/top/nav-2-underneath.gif) right top no-repeat;
	}
	
	/* 
		main content area
	*/
	
	#content {
		width:745px;
		margin:0 14px 0 14px;
	}
		
	/* 
		footer
	*/
	
	#footer {
		color:#9E9E9E;
		background-color:#EDEDED;
		margin:6px 0 18px 0; padding:10px 0 10px 0;
		float:left;
	}
	#footer a {
		color:#C3D574;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#foot-lines {
		background:#EDEDED url(../../images/misc/foot-lines.gif) repeat-y;
		padding:10px 0 10px 0;
	}
	#foot-1, #foot-2, #foot-3 {
		display:inline; float:left;
		margin:0 0 8px 20px;
	}	
	#foot-1 {
		width:232px;
	}
	#foot-2 {
		width:230px;
	}
	#foot-3 {
		width:223px;
	}