* {
 padding: 0;
 margin: 0;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 12px;
 background-color: #f1f1f1;
}

#wrapper {
 width: 950px;
 margin: 0 auto;
}

#statusbar {
 border: 1px solid #ccc;
 
 font-family: Verdana,Tahoma,Arial,sans-serif;
 font-size: 11px;
 color: #000000;
 height: 20px;
 margin: 0px 5px 5px 5px;
 padding: 4px;
 background-image: url(../images/graybar.jpg);
 background-repeat: repeat-x;
}

#statusbar a:link, a:visited, a:active {
 text-decoration: underline;
 color: #000000;
}

#statusbar a:hover
{
 color: #000000;
 text-decoration: none;
}

#breadcrumb {
 font-family: Verdana,Tahoma,Arial,sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
 height: 20px;
 margin: 0px 5px 5px 5px;
 padding: 4px;
}

#breadcrumb a:link, a:visited, a:active {
 text-decoration: underline;
 color: #000000;
}

#breadcrumb a:hover
{
 color: #47ae27;
 text-decoration: none;
}

#header {
 border: 1px solid #ccc;
 margin: 5px 5px 5px 5px;
 height: 100px;
 padding: 10px;
 background: #00ff00;
 background-image: url("../images/gpabaner.png");
 background-repeat: no-repeat; 
}

#navmenu { /* Parent Wrapper for inside boxes */
 margin-top: 0pt;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 5px;

 padding-top: 4px;
 padding-right: 4px;
 padding-bottom: 4px;
 padding-left: 2px;

 display: inline; /* IE Hack */
 width: 16%;
 float: left;
 min-height: 500px;

 border: 1px solid #ccc;
 background-color: #5f9e00;
 height: 100%;
}
* html #navmenu {height:300px} /* IE Min-Height Hack */ 

#centercolumn { /* Parent Wrapper for inside boxes */
 border: 1px solid #ccc;
 margin: 0px 5px 0px 0px;
 display: inline; /* IE Hack */
 padding: 4px;
 width: 61.5%;
 float: left;
 min-height: 500px;
 background-color: #FFFFFF;
}
* html #centercolumn {height:300px} /* IE Min-Height Hack */ 

#centercolumn ol, ul {
 margin-top: 0pt;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 20px;
}

table.table_result_set {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: #ebfae8;
}

table.table_result_set th{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 3px solid black;
	background-color: #85bf7a
}

table.table_result_set tr{
	border-bottom: 1px solid black;
}

table.table_result_set tr.highlight{
	background-color: #95FF80;
}

table.table_result_set tr.affiliate{
	background-color: #ffec80;
}

table.table_result_set tr.red{
	background-color: red;
}

table.table_result_set td{
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	text-align: center
}
table.table_result_set td.action{
	border-left: 1px solid black;
}
table.table_result_set td.action input.button {
	font-family: arial,tahoma,verdana,sans-serif;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	font-size: 96%;
}

#rightcolumn {
 margin-top: 0pt;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 5px;
 
 padding-top: 4px;
 padding-right: 8px;
 padding-bottom: 4px;
 padding-left: 4px;

 display: inline; /* IE Hack */
 width: 16%;
 float: left;
 border: 1px solid #ccc;
 background-color: #5f9e00;
 min-height: 500px;
 height: 100%;
}

* html #rightcolumn {height:300px} /* IE Min-Height Hack */ 

#feature {
 border: 1px solid #000000;
 
 margin-top: 1px;
 margin-right: 1px;
 margin-bottom: 3px;
 margin-left: 1px;
 
 display: inline; /* IE Hack */
 width: 100%;
 float: left;
 min-height: 50px;
 background-color: #FFFFFF;
}

#fheader {
 background-image: url(../images/rnav_greenbar.gif);
 background-repeat: no-repeat;
 text-align: center;
 font-weight: bold;
}

#fcontent {
 font-family: Verdana,Tahoma,Arial,sans-serif;
 font-size: 11px;
 padding: 2px;
}

#fcontent a{
 font-family: Verdana,Tahoma,Arial,sans-serif;
 font-size: 9px;
}

#fcontent p.small {
 text-align: center;
 font-family: Verdana,Tahoma,Arial,sans-serif;
 font-size: 9px;
}

#footer {
 background-color: #336633;
 border: 1px solid #000000;
 color: #FFFFCC;
 text-align: right;
 margin: 0px 5px 5px 5px;
 display: inline; /* IE Hack */
 padding: 4px;
 float: left;
 width: 97.7%;
}

#footer a{
 text-decoration: underline;
 color: #FFFFCC;
}

p.alert {
 color: green;
 font-weight: bold;
}

p.right {
	text-align: right;
}

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%;}
	
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 {width:100%;padding: .5em 0;background: #ebfae8 url("../images/form1_bg.gif") no-repeat 100% 100%;border: 1px solid #d7d7d7;position:relative}
		form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
		form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#00741a; margin-left:5px;}
		form.f-wrap-1 h4 {margin-top:8px; font-weight: bold; font-size: 14px; border-bottom: 1px solid #000000; }
		form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff; margin-left:15px}
		form.f-wrap-1 p {margin-left:15px}
		form.f-wrap-1 p.alert {color: red; font-weight: bold;}
		
		/* hide from IE mac \*/
		form.f-wrap-1 label {float:none}
		/* end hiding from IE5 mac */
	
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:15em;float:left;margin-left:15px}
		
		form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
		form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
		form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
		form.f-wrap-1 div.req b {color:#c00;font-size:140%}
		form.f-wrap-1 label select {width: 15.5em}
		form.f-wrap-1 label textarea.f-comments {width: 20em}
		form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
		form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
		
		form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
		form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
		form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
		form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
		form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
		
		form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
		form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}
