#info_bar span {
z-index:9999;
}
.info_bar_link { float: right; width: 768px; text-align: left; }
.changeFont  {
	float: left; width: 175px; padding-left: 15px; text-align: left; color:#fff;
}
.changeFont a { 
  text-decoration: none;
  padding-left:4px;
  padding-right:4px;
}
.changeFont a:hover { color: #000; text-decoration: none; }
/* The following control the way the font-resizer links appear only */ 
#smallFont { font-size: 1em; color:#FFFFFF; }
#medFont { font-size: 1.2em; color:#FFFFFF; }
#largeFont { font-size: 1.4em; color:#FFFFFF; }
.curFont { background: #EEEEF7; color:#FFFFFF; }
.orange { color:#ff9217;}


html {
background:#000;
}

body {
background:url(/images/bg_tile.gif) repeat-x #000;
}

.noshow {
display:none;
}

.centerit { text-align:center; }

.icon { cursor:pointer; }

.paddingside5 {
padding-left:5px;
padding-right:5px;
}

.content .successmsg, .content .errormsg { padding:2px; text-align:center; margin-bottom:2px; }
.content .successmsg p, .content .errormsg p { color:#fff; }
.content .successmsg a, .content .successmsg a:link, .content .successmsg a:visited, .content .errormsg a, .content .errormsg a:link, .content .errormsg a:visited { color:#fff; }

.content .successmsg { background:#97C00E; }
.content .successmsg a:hover { background:#fff; color:#97C00E; }

.content .errormsg { background:#990000; }
.content .errormsg a:hover { background:#fff; color:#990000; }


.content a, .content a:link, .content a:visited {
color:#7D8F3E;
}

.content a:hover { 
color:#FFFFFF;
background:#7D8F3E; 
text-decoration:none; 
}

#main_header {
border-bottom: 5px solid #000;
background-repeat: no-repeat; 
background-position: 163px 24px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/header2.png",sizingMethod="scale");
}

#info_bar {
background:url(/images/info-bar.jpg) no-repeat top center;
text-align:left;
margin:0 7px 5px 4px;
float: left; width: 968px; margin-left: -1px;
}

#info_bar ul {
margin:0 5px 0 0;
padding:0;
list-style:none;
height:20px;
}

#info_bar ul li {
margin:0;
padding:0 10px 0 0;
float:right;
color:#cccccc;
height:20px;
font-size:0.9em;
}

#info_bar ul li a, #info_bar ul li a:link, #info_bar ul li a:visited {
color:#cccccc;
padding:0 0 0 10px;
height:20px;
text-decoration:none;
}

#info_bar ul li a:hover {
color:#fff;
text-decoration:underline;
background:transparent;
}

div#secondary div.navcontainer {
padding-top:11px;
background:url(/images/nav_top_curve.gif) no-repeat top center;
width:156px;
}

div#secondary div.navcontainer div.nav{
padding-bottom:11px;
background:url(/images/nav_bottom_curve.gif) no-repeat bottom center;
width:156px;
}

div#secondary .content {
padding-left:4px;
}

div#secondary div.navcontainer div.nav ul {
margin:0;
padding:4px 0 0 0;
background-color:transparent;
background:url(/images/nav_tile_big.gif) repeat-y top left;
width:156px;
list-style:none;
}

div#secondary div.navcontainer div.nav li {
margin-left:5px;
margin-right:4px;
width:147px;
}

div#secondary div.navcontainer div.nav li a {
display:block;
padding:2px;
color:#fff;
text-decoration:none;
}

div#secondary div.navcontainer div.nav li a:hover {
background-color:#616161;
}





div#secondary div.navcontainer div.nav ul li a.selected {
background: #77980B;
}

div#secondary div.navcontainer div.nav ul li ul  {
	margin: 0 0 0 0;
	padding: 0;
	background:#616161;
	width: 146px;
	
}

div#secondary div.navcontainer div.nav ul li ul li {
	width: 146px;
	margin: 0;
}

div#secondary div.navcontainer div.nav ul li ul li a {
margin: 0;
padding:2px 2px 2px 10px;
color:#fff;
font-size: 10px;
text-decoration:none;
}

div#secondary div.navcontainer div.nav ul li ul li a:hover {
background: #747474;
}





div#footer div.footer_nav {
float:right;
width:648px;
text-align:right;
}

div#footer div.copyright {
float:left;
width:300px;
font-size:75%;
}

div#footer div.footer_nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

div#footer div.footer_nav ul li {
	display:inline;
	margin-left:5px;
}

div#footer div.footer_nav ul li a {
	color:#fff;
	text-transform:uppercase;
	font-size:75%;
}

div#footer div.footer_nav ul li a:hover {
	color:#97C00E;
}

div#primary {
/*background:url(/images/content-tile.jpg) top center repeat-y;*/
}

div#primary .content_wrap {
padding:0 0 18px 0;
background:url(/images/content-bottom-curve.jpg) bottom center no-repeat;
width:550px;
}

div#primary .content {
padding:0;
background:url(/images/content-tile.jpg) top center repeat-y;
width:550px;
}

div#primary .content_pad {
padding:0 10px 18px 10px;
}

div#primary .content h1 img, div#primary .content h2 img, div#primary .content h3 img  
{ 
	margin-top:10px;
	margin-left:10px; 
}

div#primary .content h1 {
background-image: url(/images/h1-green-cut-off.jpg);
background-repeat: no-repeat;
height: 45px;
width:550px;
padding:0;
margin:0 -10px 0px -10px;
}

div#primary .content h2 {
background-image: url(/images/content_h2_bg.png);
background-repeat: no-repeat;
height: 45px;
width:550px;
padding:0;
margin:0 -10px 0px -10px;
}

div#primary .content h3 {
background-image: url(/images/h3-green.jpg);
background-repeat: no-repeat;
height: 45px;
width:550px;
padding:0;
margin:0 -10px 0px -10px;
}

div#footersync {
clear:both;
}

div#footer {
background:url(/images/footer_background.gif) no-repeat bottom center;
height:142px;
clear:both;
}

div#footer .content {
padding:10px;
color:#fff;
}

div.footer_row {
clear:both;
margin-top:5px;
}

div.footer_row .footer_nav img {
margin:0 4px 0 4px;
}

div#tertiary .top_box { margin:0;}
div#tertiary .overlap { margin-top: -20px; }
div#tertiary .solid { margin: 15px 0 0 0; }
div#tertiary .image { margin: 15px 0 0 0; }

/* ####################################### RIGHT BOX STUFf ########################## */
div#tertiary .right_box_container_dna {
	display:block;
	width: 235px;
	padding: 0;
	margin: 0;
}

div#tertiary .right_box_container_related {
	display:block;
	width: 235px;
	padding: 0;
	margin: 0;
	background:url(/images/related_activities_bg.png) no-repeat transparent;
}

div#tertiary .right_box_container_related .related_heading {
	padding-left:4px;
	padding-top:10px;	
}

div#tertiary .right_box_container_related .right_box_content_dna {
	color:#fff;
	background:none;
}

div#tertiary .related_activity {
	font-size:0.9em;
padding: 0 10px 15px 10px;	
line-height:1.1em;

}

div#tertiary .related_footer
{
	width: 235px;
	height: 45px;
	margin: 0;
	padding: 0;
	background: url(/images/related_activities_bottom.jpg) no-repeat bottom;
}

div#tertiary .right_box_heading_dna {
	width: 235px;
	height: 45px;
	margin: 0;
	padding: 0;
	background: url(/images/right_h1_green_bg.png) no-repeat;
	/*background: url(images/right_h1_orange_bg.png) no-repeat;*/
}

div#tertiary h1 img {
	margin-top:10px;
	margin-left:10px; 
}

.right_box_content_dna {
	width: 235px;
	margin: 0;
	padding: 0;
	background: url(/images/right_box_green_tile.png) repeat-y;
}
div#tertiary .right_box_content_dna p {
	padding: 0 10px 15px 10px;
	margin: 0;
}
div#tertiary .right_box_content_dna p img {
	padding: 0;
	margin: 0 -10px 0 -10px;
}
div#tertiary .right_box_footer_dna {
	width: 235px;
	height: 11px;
	margin: 0;
	padding: 0;
	background: url(/images/right_box_green_bottom.png) no-repeat;
}

/* RIGHT BOX FOR IMAGES ONLY */
div#tertiary .right_box_container_img_dna {
	width: 235px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

div#tertiary .right_box_container_img_dna p {
	padding: 0;
	margin: 0;
}

div#tertiary .right_box_container_img_dna p img {
	padding: 0;
	margin: 0;
}

div.rowclear {
clear:both;
}

div.row {
clear:both;
}
div.cell45 {
float:left;
width:45px;
}
div.cell60 {
float:left;
width:60px;
}
div.cell75 {
float:left;
width:75px;
}
div.cell130 {
float:left;
width:130px;
}
div.cell150 {
float:left;
width:150px;
}
div.cell170 {
float:left;
width:170px;
}
div.cell200 {
 width:200px;
 float:left;
}
div.cell215 {
 width:215px;
 float:left;
}
div.cell260 {
 width:260px;
 float:left;
}
div.cell305 {
 width:305px;
 float:left;
}
div.cell315 {
 width:315px;
 float:left;
}
div.cell330 {
 width:330px;
 float:left;
}
div.cell380 {
width:380px;
float:left;
}

div.cell50per {
float:left;
width:50%;
}

input.submit { 
border:0; 
background: url(/images/submit-button.jpg) no-repeat top left; 
width:93px; height:36px; 
cursor:pointer; 
}

.register {
border:0; 
background: url(/images/register-button.jpg) no-repeat top left; 
width:93px; height:36px; 
cursor:pointer; 
}

.login {
border:0; 
background: url(/images/login-button.jpg) no-repeat top left; 
width:93px; height:36px; 
cursor:pointer; 
}

#eth_other { margin-top: 5px; }
#disability_type { margin-top: 5px; }
#disability_other { margin-top: 5px; }

#errorcontainer  label.error { margin-top:0; margin-bottom:5px; float:left; clear:left; }

ul#mood_options {
	margin:0;
	padding:0;
	width:350px;
}

ul#mood_options li {
	margin:0;
	padding:0;
	width:175px;
	float:left;
	list-style:none;
	margin-top:2px;
	margin-bottom:2px;
}

label.error { float:left;color:red; margin-top:5px; }
label.error img {vertical-align:middle; }

.profilenavcontainer ul
{
margin: 0;
padding-left: 4px;
list-style-type: none;
}

.profilenavcontainer a
{
display: block;
padding: 3px;
width: 221px;
background-color: #fff;
border-bottom: 1px solid #eee;
}

.profilenavcontainer a:link, .profilenavlist a:visited
{
color: #000;
text-decoration: none;
}

.profilenavcontainer a:hover
{
background-color: #eee;
color: #000;
}

#middlename {
	display: none;
}

