body {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0; 
    padding: 0;
    text-align: center;
}

img { border-width: 0px; }

form {
    margin: 0px;
    padding: 0px;
}

p {
    line-height: 1.5em;
}

textarea {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

h3 {
    color: #002c5b;
    font-family: Arial, Verdana, Helvetica,  sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

h2 {
    color: #002c5b;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
 
h2 a{
    color: #429BF6;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px; 
    font-style: normal; 
    font-weight: normal;
	text-decoration: underline;	
}

h2 a:link {
    color: #800000;
	text-decoration: underline;	
}

h2 a:visited {
    color: #800000; 
    text-decoration: underline;
}

h2 a:hover {
    color: #800000; 
    text-decoration: underline;
}

a {
    color: #002c5b;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px; 
	text-decoration: none;
}

a:link {
    color: #002c5b; 
    text-decoration: none;
}

a:visited {
    color: #002c5b; 
    text-decoration: none;
}

a:hover {
    color: #800000; 
    text-decoration: underline;
}

a.cont:link {
	color: #002c5b;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal; 
	text-decoration: none; 
}
a.cont:visited {
	color: #002c5b;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal; 
	text-decoration: none;  
}
a.cont:hover {
	color: #002c5b;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal; 
	text-decoration: none; 
}
a.cont:active {
	color: #002c5b;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal; 
	text-decoration: none; 
}
input.btn {
	background-color:#E3E3E3;
	border-color:#AAAAAA #444444 #444444 #AAAAAA;
	border-style:solid;
	border-width:1px;
	color:#222222;
	cursor:pointer;
	font-family:Tahoma;
	font-size:11px;
	margin:0 3px;
	padding:2px 6px;
	overflow: visible;
}
input.btnhov {
	border-color: #444 #aaa #aaa #444;
	background-color:#d5d5d5;
	color:#000;
	overflow: visible;
}
.imgfix { position:relative; top:3px; }
/*********************
* IDS
*********************/
div#container{
    border-bottom: 2px solid #e9e9e9;
    border-left: 2px solid #e9e9e9;
    border-right: 2px solid #e9e9e9;
    margin-left: 50px;
    margin-right: 37px;
	padding: 5px 15px 15px;
    text-align:left;
    width: 900px;
}

div#display_content{
    border-top: 2px solid blue;
    border-bottom: 2px solid blue;
    border-left: 2px solid blue;
    border-right: 2px solid blue;
    margin-left: 50px;
    margin-right: 37px;
    padding: 15px 15px 0px 15px;
    text-align:left;
    width: 870px;
}

div#myResults {
    background-color: #ffffff;
}


div#column1 {
    background-color: #ffffff;
    float:left;
    margin-right: 15px;
    width:367px;
}

div#column2 {
    background-color: #ffffff;
    float: left;
    width: 212px;
}

div#column3 {
    background-color: #ffffff;
    float:right;
    width:150px;
}


div#outer {

    margin: 0 auto;
    max-height: 100%;
    padding: 0px;
    text-align: left;
    width: 979px;
	padding-top: 5px;
	padding-bottom: 10px;
}

#footer {
    color: #9f9f9f;
    font-family: Arial, Helvetica, Century Gothic, sans-serif; 
    font-size: 11px; 
    text-align:center;
    margin-left: 50px;
    margin-right: 10px;
    padding: 12px 0px 15px 10px;
}
 
#footer a {
    color: #9f9f9f;
    font-family: Arial, Helvetica, Century Gothic, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
}

#footer a:link {
    color: #9f9f9f; 
    text-decoration: none;
}

#footer a:visited {
    color: #9f9f9f; 
    text-decoration: none;
}

#footer a:hover {
    color: #9f9f9f; 
    text-decoration: underline;
}

#header {
    margin-left: 50px;
    margin-right: 37px;
    position: relative;
    text-align: left;
    width: 791px;
    z-index: 1;
}


#logo {
    background-image: url("../img/logo.gif"); 
    background-repeat: no-repeat; 
    float: left;
    height: 53px;
    margin-top: 10px;
    width: 400px; 
}

#logosearchholder {
    margin-left: 50px;
    margin-right: 37px;
    width: 791px;
}



#pagecontent {
    margin-top: -14px;
    margin-bottom: 15px;
}

#pagenav {
    background-image: url("../img/pagenav_bg.png"); 
    background-repeat: repeat-x;
    color: #ffffff;
    height: 31px;
    margin-bottom: 15px;
    width: 100%;
}
	
#pagenav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
		
#pagenav li {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #8ca1b8;
    float: left;
    list-style: none;
    list-style-image: none;
    margin: 0;
}

#pagenav li a {
    color: #000000;
    display: block;
    padding: 8px 15px 8px 15px; 
    text-decoration: none;
}

html>body #pagenav li a {
	width: auto;
}

#pagenav li a:hover {
    background-color: #eaa308;
    color: #000000;
}

#pagetitle {
    border: solid 0 #000000;
    border-bottom-width: 1px;
    color: #000000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
    width:100%;
}


#searchbox {
    background-image: url("../img/search_bg.png");
    background-repeat: no-repeat;
    float: right;
    height: 43px;
    margin-top: 10px;
    padding-top: 5px;
    width: 221px;
}

#topnav {
	background-image: url("../img/topnav_lower_bg.png");
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Times, Requiem Text-HTF-, Arial, Helvetica, Century Gothic, sans-serif; 
    font-size: 12px; 
    font-style: normal; 
    font-weight: normal;
    height: 108px;
    letter-spacing: 0px;
    line-height: 11px; 
    text-align:center;
}
 
#topnav a {
    color: #000000;
    font-family: Times, Requiem Text-HTF-, Arial, Helvetica, Century Gothic, sans-serif; 
    font-size: 12px; 
    font-style: normal; 
    font-weight: normal; 
    letter-spacing: 0px;
    line-height: 11px; 
}

#topnav a:link {
    color: #000000; 
    text-decoration: none;
}

#topnav a:visited {
    color: #000000; 
    text-decoration: none;
}

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

#topnav_upper {
    background-image: url("../img/topnav_upper_bg.png");
    background-repeat: no-repeat;
    height: 24px;
    color: #ffffff;
    font-family: Times, Requiem Text-HTF-, Arial, Helvetica, Century Gothic, sans-serif; 
    font-style: normal; 
    font-weight: normal;
    letter-spacing: 0px;
}

#topnav_upper a {
    color: #ffffff;
    font-family: Times, Requiem Text-HTF-, Arial, Helvetica, Century Gothic, sans-serif; 
    font-size: 12px; 
    font-style: normal; 
    font-weight: normal; 
    letter-spacing: 0px;
}

#topnav_upper a:link {
    color: #ffffff; 
    text-decoration: none;
}

#topnav_upper a:visited {
    color: #ffffff; 
    text-decoration: none;
}

#topnav_upper a:hover {
    color: #ffffff; 
    text-decoration: none;
}

#topsearchbox {
    border-bottom: 1px solid #e3e3e3;
    border-left: 2px solid #d4d4d4;
    border-right: 1px solid #e3e3e3;
    border-top: 2px solid #d4d4d4;
    margin-top: 1px;
    width: 150px;
}

/*********************
* CLASSES
*********************/

div.frm_label {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
div.frm_error {
    font-weight: normal;
    display: none;
    color: #ff0000;
}
div.hr {
    border: solid 0 #002c5b;
    border-bottom-width: 1px;
    width:100%;
}
div.topnav_button {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #3e5e81;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
    float: right;
}

div.quesDivClass
{
    PADDING-RIGHT: 2px;
    PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}


div.newDivClass
{
    PADDING-RIGHT: 2px;
    PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
div.newDivClass A:link {text-decoration: none; color: blue;}
div.newDivClass A:visited {text-decoration: none; color: blue;}
div.newDivClass A:active {text-decoration: none; color: blue;}
div.newDivClass A:hover {text-decoration: none; color: red;}

ul.column {
    line-height: 18px;
    margin: 0; 
    padding-left: 17px; 
    padding-right: 3px;
    padding-top: 12px;
}

li.column {
    list-style: disc;
    padding: .10em .10em .25em;
}

ol.numbered {
    line-height: 18px;
    margin: 0; 
    padding-left: 17px; 
    padding-right: 3px;
    padding-top: 12px;
}

li.numbered {
    list-style: decimal;
    padding: .10em .10em .25em;
}

ol.aplha {
    line-height: 18px;
    margin: 0; 
    padding-left: 17px; 
    padding-right: 3px;
    padding-top: 12px;
}

li.aplha {
    list-style: lower-alpha;
    padding: .10em .10em .25em;
}

/* DATATABLE */
table.dt {
    border: 1px solid #d0d0d0;
    border-collapse: collapse;
    width: 100%;
}

table.subdt {
    border: 1px solid #d0d0d0;
    border-collapse: collapse;
    width: 100%;
}

tr.even {
    background-color: #eeeeee;
}

tr.even td {
    border-right: 1px solid #d0d0d0;
    font-size: 12px;
    padding: 5px;
}

tr.evenodd_highlight {
	background-color: #FFC0C0;
}

tr.evenodd_highlight td {
    border-right: 1px solid #d0d0d0;
    font-size: 12px;
    padding: 5px;
}

tr.evenodd_highlight a:hover {
    text-decoration: none;
	color: #002c5b;
}

tr.grp {
    background-color: #002d5d;
}

tr.grp td {
    border: 1px solid #d0d0d0;
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    color: #ffffff;
}

tr.hdr {
    background-color: #8ca1b8;
    white-space: nowrap;
}

tr.hdr td {
    border: 1px solid #d0d0d0;
    padding: 3px;
    font-weight: bold;
}

tr.odd {
    background-color:#fcfef5;
}

tr.odd td {
    border-right: 1px solid #d0d0d0;
    font-size: 12px;
    padding: 5px;
}

tr.total {
    background-color: #c8c8f0;
}

tr.total td {
    border-top: 1px solid #000066;
    padding: 3px;
}

tr.subtotal {
    background-color:#fcfdd5;
}


td.subtotaleven {
    background-color: #e4ded4;
    border-right: 1px solid #d0d0d0;
    font-size: 12px;
    padding: 5px;
}

td.subtotalodd {
    background-color:#fceed5;
    border-right: 1px solid #d0d0d0;
    font-size: 12px;
    padding: 5px;
}
/* END DATATABLE */

.block {
    display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.color_blue {
    color: #536994;
}

.color_white {
    color: #ffffff;
}

.content_area {
    margin-bottom: 15px;
    padding: 15px;
}

.content_image {
    margin-bottom: 15px;
}

.faded {
    color: gray;
}

.gradient_blue {
    background-image: url("../img/gradient_blue.jpg");
    background-repeat: no-repeat;
}

.gradient_green {
    background-image: url("../img/gradient_green.jpg");
    background-repeat: no-repeat;
}

.gradient_orange {
    background-image: url("../img/gradient_orange.jpg");
    background-repeat: no-repeat;
}

.gradient_gray {
    background-image: url("../img/gradient_gray.jpg");
    background-repeat: no-repeat;
}

.gradient_pink {
    background-image: url("../img/gradient_pink.jpg");
    background-repeat: no-repeat;
}

.important {
    color: #ff0000;
}

.italic {
    font-style: italic;
}

.navpics {
    float:left;
    height: 109px;
    width: 113px;
}

.navpics_selected {
    background-image: url("../img/navbar_selected.gif");
    background-repeat: no-repeat;
    float:left;
    height: 109px;
    width: 113px;
    
}

/* Fix for pngs in IE 5,6*/
.ping {
    behavior: url("../img/iepngfix.htc");
}

.strong {
    font-weight: bold;
}

.title {
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: regular;
    font-weight: regular;
    text-align: left;
}

td.section{
	background: #BCCFE8 url('../img/instruction_bg.png') repeat-x;
	color: #000000;
	font-weight: bold;
    font-size: 13px;
	padding : 8px;
}

td.number_1{
    font-size: 12px;
	background-color: #E6E4E4;
}

td.label_1{
	font-weight: bold;
    font-size: 12px;
	background-color: #E6E4E4;
}

td.label_1 a{
    color: #800000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;	
}

td.formw_1{
    font-size: 12px;
	background-color: #E6E4E4;
}

td.add_q{
	background-color: #F0F0F0;
	color: #000000;
	font-weight: bold;
    font-size: 12px;
}

td.number_0{
    font-size: 12px;
	background-color: #F0F0F0;
}

td.label_0{
	font-weight: bold;
    font-size: 12px;
	background-color: #F0F0F0;
}

td.label_0 a{
    color: #800000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;	
}

td.formw_0{
    font-size: 12px;
	background-color: #F0F0F0;
}

table.table_0{
	font-weight: bold;
    font-size: 12px;
	background-color: #F0F0F0;
}

table.table_1{
	font-weight: bold;
    font-size: 12px;
	background-color: #DCDCDC;
}

#disp_alert_1{
	border-width:thin thin thin thin;
	background:#FFFFFF;
	border-color:red;
	border-style:solid;
	background-color: #DCDCDC;
}

#disp_alert_0{
	border-width:thin thin thin thin;
	background:#FFFFFF;
	border-color:red;
	border-style:solid;
	background-color: #F0F0F0;
}

#form_add{
	text-align:left;
	margin:25px;
}
#form_add ul{
	list-style:none;
}
#form_add li{
	margin:0 0 1em 0;
}
#form_add textarea{
	width:100%;
	height:150px;
}

#footer { 
	clear:both;
 }

/*for calendar */
.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#CD853F;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #CD853F;
			border-width:0 0 1 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#CD853F;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #CD853F;
			border-width:1;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #CD853F;
			border-width:1 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#CD853F;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #CD853F;
			}
 
/*for tabs*/
#menu {
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
	background : #FFFFFF;
	
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#menu a:link, #menu a:visited	{
	background : #FFFFFF;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	/*font-size : small;
	font-weight : normal;*/
	font: normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#menu a:hover	{
	color : #f00;
}

/*for tabs*/
	
body.section-1 #menu li#nav-1 a, 
body.section-2 #menu li#nav-2 a,
body.section-3 #menu li#nav-3 a,
body.section-4 #menu li#nav-4 a,
body.section-5 #menu li#nav-5 a,
body.section-6 #menu li#nav-6 a,
body.section-7 #menu li#nav-7 a,
body.section-8 #menu li#nav-8 a,
body.section-9 #menu li#nav-9 a,
body.section-10 #menu li#nav-10 a,
body.section-11 #menu li#nav-11 a,
body.section-12 #menu li#nav-12 a,
body.section-13 #menu li#nav-13 a,
body.section-14 #menu li#nav-14 a,
body.section-15 #menu li#nav-15 a,
body.section-16 #menu li#nav-16 a,
body.section-17 #menu li#nav-17 a,
body.section-18 #menu li#nav-18 a,
body.section-19 #menu li#nav-19 a,
body.section-20 #menu li#nav-20 a,
body.section-21 #menu li#nav-21 a,
body.section-22 #menu li#nav-22 a,
body.section-23 #menu li#nav-23 a,
body.section-24 #menu li#nav-24 a,
body.section-25 #menu li#nav-25 a,
body.section-26 #menu li#nav-26 a,
body.section-27 #menu li#nav-27 a,
body.section-28 #menu li#nav-28 a,
body.section-29 #menu li#nav-29 a,
body.section-30 #menu li#nav-30 a,
body.section-31 #menu li#nav-31 a,
body.section-32 #menu li#nav-32 a,
body.section-33 #menu li#nav-33 a,
body.section-34 #menu li#nav-34 a {
	background : #F0F0F0;
	border-bottom : 1px solid #fff;
	color : #000;
}

#menu #subnav-1,
#menu #subnav-2,
#menu #subnav-3,
#menu #subnav-4,
#menu #subnav-5,
#menu #subnav-6,
#menu #subnav-7,
#menu #subnav-8,
#menu #subnav-9,
#menu #subnav-10,
#menu #subnav-11,
#menu #subnav-12,
#menu #subnav-13,
#menu #subnav-14,
#menu #subnav-15,
#menu #subnav-16,
#menu #subnav-17,
#menu #subnav-18,
#menu #subnav-19,
#menu #subnav-20,
#menu #subnav-21,
#menu #subnav-22,
#menu #subnav-23,
#menu #subnav-24,
#menu #subnav-25,
#menu #subnav-26,
#menu #subnav-27,
#menu #subnav-28,
#menu #subnav-29,
#menu #subnav-30,
#menu #subnav-31,
#menu #subnav-32,
#menu #subnav-33,
#menu #subnav-34 {
	display : none;
	width: 90%;
}

body.section-1 #menu ul#subnav-1, 
body.section-2 #menu ul#subnav-2,
body.section-3 #menu ul#subnav-3,
body.section-4 #menu ul#subnav-4,
body.section-5 #menu ul#subnav-5,
body.section-6 #menu ul#subnav-6,
body.section-7 #menu ul#subnav-7,
body.section-8 #menu ul#subnav-8,
body.section-9 #menu ul#subnav-9,
body.section-10 #menu ul#subnav-10,
body.section-11 #menu ul#subnav-11,
body.section-12 #menu ul#subnav-12,
body.section-13 #menu ul#subnav-13,
body.section-14 #menu ul#subnav-14,
body.section-15 #menu ul#subnav-15,
body.section-16 #menu ul#subnav-16,
body.section-17 #menu ul#subnav-17,
body.section-18 #menu ul#subnav-18,
body.section-19 #menu ul#subnav-19,
body.section-20 #menu ul#subnav-20,
body.section-21 #menu ul#subnav-21,
body.section-22 #menu ul#subnav-22,
body.section-23 #menu ul#subnav-23,
body.section-24 #menu ul#subnav-24,
body.section-25 #menu ul#subnav-25,
body.section-26 #menu ul#subnav-26,
body.section-27 #menu ul#subnav-27,
body.section-28 #menu ul#subnav-28,
body.section-29 #menu ul#subnav-29,
body.section-30 #menu ul#subnav-30,
body.section-31 #menu ul#subnav-31,
body.section-32 #menu ul#subnav-32,
body.section-33 #menu ul#subnav-33,
body.section-34 #menu ul#subnav-34 {
	display : inline;
	left : 10px;
	position : absolute;
	top : 200px;
}

body.section-1 #menu ul#subnav-1 a, 
body.section-2 #menu ul#subnav-2 a,
body.section-3 #menu ul#subnav-3 a,
body.section-4 #menu ul#subnav-4 a,
body.section-5 #menu ul#subnav-5 a,
body.section-6 #menu ul#subnav-6 a,
body.section-7 #menu ul#subnav-7 a,
body.section-8 #menu ul#subnav-8 a,
body.section-9 #menu ul#subnav-9 a,
body.section-10 #menu ul#subnav-10 a,
body.section-11 #menu ul#subnav-11 a,
body.section-12 #menu ul#subnav-12 a,
body.section-13 #menu ul#subnav-13 a,
body.section-14 #menu ul#subnav-14 a,
body.section-15 #menu ul#subnav-15 a,
body.section-16 #menu ul#subnav-16 a,
body.section-17 #menu ul#subnav-17 a,
body.section-18 #menu ul#subnav-18 a,
body.section-19 #menu ul#subnav-19 a,
body.section-20 #menu ul#subnav-20 a,
body.section-21 #menu ul#subnav-21 a,
body.section-22 #menu ul#subnav-22 a,
body.section-23 #menu ul#subnav-23 a,
body.section-24 #menu ul#subnav-24 a,
body.section-25 #menu ul#subnav-25 a,
body.section-26 #menu ul#subnav-26 a,
body.section-27 #menu ul#subnav-27 a,
body.section-28 #menu ul#subnav-28 a,
body.section-29 #menu ul#subnav-29 a,
body.section-30 #menu ul#subnav-30 a,
body.section-31 #menu ul#subnav-31 a,
body.section-32 #menu ul#subnav-32 a,
body.section-33 #menu ul#subnav-33 a,
body.section-34 #menu ul#subnav-34 a {
	background : #F0F0F0;
	border : none;
	border-left : 1px solid #ccc;
	color : blue;
	/*font-size : smaller;
	font-weight : bold;*/
	font: normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height : 10px;
	margin-right : 4px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

 #menu ul a:hover {
	color : #f00 !important;
	text-decoration : none;
}




.innerError {
    background-image: url("../img/invalid.gif");
    background-position: left top;
    background-repeat: no-repeat;
    background-color: white;
    padding-left: 20px;
    padding-top: 1px;
	BORDER-RIGHT: #FF8000 0px solid; BORDER-TOP: #FF8000 10x solid; MARGIN: 0px; BORDER-LEFT: #FF8000 0px solid; BORDER-BOTTOM: #FF8000 0px solid; COLOR: #FF8000
}


td.category{
	background-color: #760202;
	color: #FFFFFF;
	font-weight: bold;
    font-size: 12px;
}

.surv_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: regular;
    font-weight: regular;
    text-align: left;
}

.red{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	border: 1px solid red;
	background-color: #FFE1E1;
	color: #800000;
}
.green{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	border: 1px solid #048804;
	background-color: #C1FFC1;
	color: #012B01;
}
.darkgreen{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	border: 1px solid #A5CC7A;
	background-color: #EFF6E8;
	color: #333333;
}
.blue{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	border: 1px solid #A7C3F1;
	background-color: #E2EAFA;
	color: #000066;
}
.yellow{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	border: 1px solid #FAD42A;
	background-color: #FFF7D2;
	color: #674100;
}
.brown{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	border: 1px solid #9B9677;
	background-color: #E1DFD2;
	color: #5E5B4A;
}
.gray{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px 6px 6px 6px;
	border: 1px solid #C0C0C0;
	background-color: #F5F5F5;
	color: #888888;
}


/***** tabbed navigation *****/

#sub-nav, .extra-nav {
    background: url("../img/tab-line.gif") bottom repeat-x;
    float: left;
    width: 100%;
} /*IE6*/

#sub-nav {
    margin-bottom: 1.5em;
    font-size: 125%;
    font-weight: bold;
}

#sub-nav br, .boxed br, .extra-nav br, #searchform br {
    clear: both;
}

#sub-nav h2, .extra-nav h2, .extra-nav h3 {
    background: none;
    min-height: 15px;
    margin-bottom: 0;
}

.extra-nav h2, .extra-nav h3 {
    float: left;
    line-height: 1.1;
    position: relative;
    top: 8px;
    font-size: 175%;
}

.extra-nav h3 {
    padding-top: 0.3em;
}

#sub-nav ul, .extra-nav ul {
    margin: 0.5em 0 0 0;
    padding: 0 0 0 1em;
    list-style: none;
    font-size: 85%;
}

.extra-nav ul {
    padding-top: 2px;
}

#sub-nav li, .extra-nav li {
    margin: 0 1px 0 0;
    padding: 0 5px 0 0;
    background: url("../img/tab-back.png") 100% -100px;
    float: left;
    border-bottom: 1px solid #bbb;
    text-align: center;
}

.extra-nav {
    padding-right: 5px;
}

.extra-nav li {
    float: right;
}

.extra-nav h2 {
    float: left;
    border: none;
}

#sub-nav li.active, .extra-nav li.active {
    border-bottom: 1px solid #fff;
    background: url("../img/tab-back.png") 100% 0;
}

#sub-nav li a, #sub-nav li a:visited, #sub-nav li span, .extra-nav li a, .extra-nav li a:visited, .extra-nav li span {
    display: block;
    float: left;
	padding:6px 8px 4px 13px;
    text-align: center;
    white-space: nowrap;
    background: url("../img/tab-back.png") 0 -100px;
    text-decoration: none;
    min-height: 17px; /* fixes FX/Mac issue */
    color: #666;
}

#sub-nav li.active a, #sub-nav li.active span, .extra-nav li.active a, .extra-nav li.active span {
    background: url("../img/tab-back.png") 0 0; 
} /*IE6*/

#sub-nav li:hover, .extra-nav li:hover {
    background-position: 100% -200px;
}

#sub-nav li:hover a, .extra-nav li:hover a {
    background-position: 0 -200px;
}

#sub-nav li.active:hover, .extra-nav li.active:hover {
    background-position: 100% 0;
}

#sub-nav li.active:hover a, .extra-nav li.active:hover a {
    background-position: 0 0;
    text-decoration: none;
}

.extra-nav li a, .extra-nav li span {
    font-size: 125%;
    font-weight: bold;
    color: #666;
    letter-spacing: -0.02em;
}



.black_overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
.white_content_overlay {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	padding: 8px;
	border: 4px solid #AAAAAA;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

#leftcontent {
		float:left;
		width:67%;
		background:#fff;
		border-right:2px solid #000;
		border-bottom:2px solid #000;
		margin-right:15px;
		padding-bottom:20px;
		}

#rightcontent {
		}
		
#rightcontent p {
		font-size:10px;
		margin-left:0px;
		}

.institution{	/* Styling question */
	/* Start layout CSS */
	color: #002c5b;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
	width:580px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.nolink_institution{	/* Styling question */
	/* Start layout CSS */
	color: #002c5b;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
	width:580px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.details{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #317082;
	background-color:#E2EBED;
	width:400px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.details_content{	/* Content that is slided down */
	padding:1px;
	position:relative;
}


b.rtop, b.rbottom{display:block; background: #FFF}
b.rtop b, b.rbottom b{display:block; height: 1px; overflow: hidden; background: #eaeaea}
b.rtop2, b.rbottom2{display:block; background: #FFF}
b.rtop2 b, b.rbottom2 b{display:block; height: 1px; overflow: hidden; background:#DDEBFF}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

.ui-dialog .ui-dialog-content {
    text-align: left;
	font-family:arial;
}
.simpleDialog { display:none;padding:15px 15px 10px !important;line-height:1.4em !important; }