@charset "UTF-8"; 
/* CSS Document */

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

COLORS:
BLACK:  #000
WHITE:  #fff

BROWN: 	Dk - #786d65
		Lt - #c0bbb7
		
BLUE:	Dk - #007ba1
		Lt - #c9dce6

PURPLE: Dk - #74719b
		Lt - #bebcd0
		
OLIVE:	Dk - #717b5a
		Lt - #bcc1b3
		
TURQ:	Dk - #418895
		Lt - #acc6cd

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

/***************/
/*   General   */
/***************/
/* body {font-family:'Century Gothic', 'Arial', sans-serif;height:95%;margin:0px;}  */
/* img {border:none;}  */
/* ul {list-style-type:none;}    */
/* .baseRule {text-align:center; align:center; border:0; height:2px; width:80%; background:#98A1A5; color:#98A1A5;}  */

.dispImage {border:1px solid #98A1A5;}

body {
    margin:0;
    border:0;
    padding:0;
}
a {font-family: Arial, Helvetica, sans-serif;color:#323C3F;font-size:12px;text-decoration:none;outline:none;}
a:hover {font-family: Arial, Helvetica, sans-serif;color:#98A1A5;font-size:12px;text-decoration:none;}
th {font-size:14px; font-family: Arial, Helvetica, sans-serif;}

/* end general */


/**************/
/*   Header   */
/**************/
#headTable {width:100%;}
.pagetitle {color:#D9D9D9;font-size:16px;font-weight:bold;font-variant:small-caps;}


h2 {
	background:#fff;
	color: #e32;
	font-family:'helvetica, arial, sans-serif';
	font-size: 190%;
	margin: 0.3em 0;
	padding-top: 0.8em;
}
h3 {
	color: #993;
	font-family:'helvetica, arial, sans-serif';
	font-size: 165%;
	padding-top: 1.5em;
}
h4 {
	color: #993;
	font-weight: normal;
	padding-top: 0.5em;
}

.basicLayout {
    margin:0;
    border:0;
    margin:0;
    padding:0;
} 
.basicLayout table {
    margin-left:0;
    border:0;
    margin:0;
    padding:0;
}
.basicLayout tr {
    margin:0;
    border:0;
    margin:0;
    padding:0;
}

.basicLayout td {
    margin:0;
    margin-left:10px;
    border:0;
    padding:0;
}

.basicLayout label {
        display: inline;
        font-size: 110%;
        padding-right: 20px;
}

.basicLayout input, textarea { 
        margin-left:60px;
        display:inline;
        clear: both;
        font-size: 12px;
        font-family: "Ariel, Helvetica, sans-serif";
        padding: 2px;
        width:auto;
        text-align: center;
 }
#agreement {
        text-align:justify;
        display:block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        vertical-align: top;
        white-space:normal;
        margin-top:10px;
        margin-left:10px;
        margin-right:25px;
        border : solid 0px; 
        background : #ffffff; 
        overflow : auto;
        padding-right:20px;
}
#agreement h1 {
       text-align:center;
       font-weight:bold;
       background:#fff;
       font-family: Arial, Helvetica, sans-serif;
       color: #000;
       font-size: 14px;

}
.bottonLink {
        white-space:nowrap;
        position:absolute;
        left:800px;
        top:140px;
        text-align:right;
        margin:5px 5px;
        padding:4px;
        position:relative;
}
.buttonLink a:link {
        white-space:nowrap;
        position:absolute;
        left:800px;
        top:140px;
        text-align:right;
        margin:5px 5px;
        padding:4px;
        border-style: solid;
        border-width : 1px 4px 4px 1px;
        text-decoration : none;
        background-color:#ffffff;
        border-color : #0060b7 #558ffd #558ffd #0060b7;
        display:inline;
}

.buttonLink a:visited {
        white-space:nowrap;
        position:absolute;
        left:800px;
        top:140px;
        text-align:right;
        margin:5px 5px;
        padding:4px;
        border-style: solid;
        border-width : 1px 4px 4px 1px;
        text-decoration : none;
        background-color:#ffffff;
        border-color : #0060b7 #558ffd #558ffd #0060b7;
        display:inline;
        text-decoration:none;
        color: #63564b;
}
.buttonLink a:hover {
        white-space:nowrap;
        text-align:right;
        margin:5px 5px;
        padding:4px;
        border-style: solid;
        border-width : 1px 4px 4px 1px;
        text-decoration : none;
        background-color:#ffffff;
        border-color : #0060b7 #558ffd #558ffd #0060b7;
        display:inline;
        text-decoration:none;
        color: #c0bbb7;
}

td {font-size: 12px;}

a {color:#786d65;font-size:12px;text-decoration:none;outline:none;}
a:hover {color:#608080;font-size:12px;text-decoration:none;}

.submitButton {
       text-align:left;
       margin-left:0px;
       margin-top:0px;
       margin-right:10px;
       font-family: Ariel, Helvetica, sans-serif;
       font-size:12px;
}
.submitButton input {
       text-align:left;
       margin-left:0px;
       margin-top:0px;
       margin-right:10px;
       font-family: Ariel, Helvetica, sans-serif;
       font-size:14px;
}
.resultText {
       white-space:nowrap;
       display:block;
       text-align:left;
       margin-left:50px;
       margin-top:10px;
       margin-right:10px;
       font-family: Ariel, Helvetica, sans-serif;
       font-size:14px;
}

.resultText label {
        font-weight: bold; 
        text-align:right:
        font-size:14px;
        margin-right:10px;
        display: inline;
        font-size: 14px;
}


.inputText {
       white-space:nowrap;
       display:block;
       text-align:left;
       margin-left:10px;
       margin-top:10px;
       font-family: Ariel, Helvetica, sans-serif;
       font-size:12px;
}

.inputText label {
        font-weight: bold; 
        text-align:left;
        font-size:14px;
        display: inline;
        font-size: 14px;
}

.inputText input, textarea {
        margin-left:1px;
        margin-right:50px;
        text-align:left;
        display:inline;
        clear: both;
        font-size: 12px;
        font-family: "Ariel, Helvetica, sans-serif";
        padding: 2px;
        width:auto;
 }

.inputAreaText {
       display:block;
       font-size:12px;
       text-align:left;
       margin-top:10px;
       font-family: Ariel, Helvetica, sans-serif;
}
 
.inputAreaText label {
        font-weight: bold; 
        text-align: center;
        margin-left:10px;
        font-size: 14px;
        font-family: Ariel, Helvetica, sans-serif;
        display: inline;
        padding-right: 10px;
}
.inputAreaText input, textarea {
        margin-left:10px;
        margin-top:10px;
        display:block;
        clear: both;
        font-size: 12px;
        font-family: Ariel, Helvetica, sans-serif;
        padding: 2px;
        width:auto;
        text-align: left;
 }

.topSearch {
        padding-top:14px;  
        font-family: Ariel, Helvetica, sans-serif;
        vertical-align: top;
        color: #63564b;
}

.boxContact {
       width:400px;
       border:ridge;
       margin-top:25px;
       margin-bottom:25px;
       margin-left:25px;
       margin-right:25px;
       border-color:#007ba1;
       border-width:2px;
       padding:15px;
}

.boxClear {
       width:500px;       
       border:ridge;
       margin-top:25px;
       margin-left:60px; 
       margin-right:25px;
       border-color:#007ba1;
       border-width:2px;
       padding:15px;
}
.boxBlue {
       background:#f0f8ff;
       border-color:#007ba3;
       border:ridge;
       margin-top:25px;
       margin-bottom:25px;
       margin-left:25px;
       margin-right:25px; 
       border-width:2px;
       padding:15px;
}
.boxGray {
       background:#dcdcdc;
       border-color:#608080;
       border:ridge;
       margin-top:25px;
       margin-bottom:25px;
       margin-left:25px;
       margin-right:25px; 
       border-width:2px;
       padding:15px;
}


.boxYellow {
       background:#fff8dc;
       border-color:#608080;
       border:ridge;
       margin-top:25px;
       margin-bottom:25px;
       margin-left:25px;
       margin-right:25px; 
       border-width:2px;
       padding:15px;
}

.boxBrown {
       text-align:center;
       background:#e3d9cf;
       border:ridge;
       margin-top:25px;
       margin-bottom:25px;
       margin-left:25px;
       margin-right:25px; 
       border-color:#63564b;
       border-width:2px;
       padding:15px;
}
.boxLight {
       margin:auto;
       background:#dad1b8;
       border:ridge;
       border-color:#63564b;
       margin-top:25px;
       margin-bottom:25px; 
       margin-left:10px;
       margin-right:0px; 
       border-width:2px;
}


.titleText {
        margin-top:14px;
        padding-top:14px;
        padding-bottom:14px;
        font-family: Ariel, Helvetica, sans-serif;
	font-size: 18px;
	vertical-align: top;
	color: #63564b;
}

.topNav  {
        width:100%;
        vertical-align:top;
        background-image:url('../images/labNavBarBG.jpg');
        background-repeat: repeat-x;
        margin:0;
        padding:0;
        margin-bottom:0; 
        margin-top:0; 
        font-weight:normal;
        text-align:left; 
        text-decoration:none;
        list-style-type:none;
        height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        white-space:nowrap;
        border:0;
}
.topNav table {
        vertical-align:top;
        background-image:url('../images/labNavBarBG.jpg');
        background-repeat: repeat-x;
        margin:0;
        padding:0;
        font-weight:normal;
        text-align:left; 
        text-decoration:none;
        list-style-type:none;
        height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        white-space:nowrap;
        border:0;	
}     

.topNav td {
        vertical-align:top;
        background-image:url('../images/labNavBarBG.jpg');
        background-repeat: repeat-x;
        margin:0;
        padding:0;
        font-weight:normal;
        text-align:left; 
        text-decoration:none;
        list-style-type:none;
        height:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        white-space:nowrap;
        border:0;
}

.topNav  a {
        vertical-align:top;
        margin:0;
        padding:0;
        height:18px;
        background-image:url('../images/labNavBarBG.jpg');
        background-repeat: repeat-x;
        font-family: Arial, Helvetica, sans-serif;
        font-weight:normal;
        font-size:12px;
	text-decoration:none;
	color: #33839a;
        padding-right:32px;
        padding-left:32px;
}
.topNav  a:link {
	vertical-align:top;
        margin:0;
        padding:0;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        text-decoration:none;
	color: #33839a;
        padding-right:32px;
        padding-left:32px;
}
.topNav  a:visited {
        vertical-align:top;
	margin:0;
        padding:0;
        vertical-align:top;
        text-decoration:none;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
	color: #33839a;
        padding-right:32px;
        padding-left:32px;
}
.topNav  a:hover {
        vertical-align:top;
	margin:0;
        padding:0;
        vertical-align:top;
        text-decoration:none;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
	color: #5dbdd9;
        padding-right:32px;
        padding-left:32px;
}

.navText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: inherit;
}

.bodyText {
   	text-align:justify;
        display:block;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align: top;
        white-space:normal;
	margin-top:10px;
        margin-left:10px;
        margin-right:25px;
}
.bodyText td {
        text-align:left;
        display:block;
        margin:30px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        vertical-align: top;
        white-space:nowrap;
}
.bodyText h1, h2, h3, h4 {
        font-weight: bold; 
	text-align:left;
        font-weight: normal;
        margin-top:15px;
}
.bodyText h1 {
	font-weight: bold; 
        font-family: Arial, Helvetica, sans-serif;
        background:#ADC2D6;
	color: #003d4c;
	font-size: 16px;
        padding:2px;
}
.bodyText h2 {
	font-weight: bold; 
        font-family: Arial, Helvetica, sans-serif;
        background:#fff;
	color: #003d4c;
	font-size: 14px;
        padding:2px;
}

.bodyText a:link {
	font-size:14px;
        text-decoration:none;
	color: #000;
 	color: #63564b;
}
.bodyText a:visited {
	font-size:14px;
        text-decoration:none;
	color: #63564b;
}
.bodyText a:hover {
	font-size:14px;
        text-decoration:none;
	color: #c0bbb7;
}

.mainActions {
     	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: inherit;
   	font-family: Arial, Helvetica, sans-serif;
	vertical-align: inherit;
        padding-right:32px;
        padding-left:32px;
        padding-top:16px;
        padding-bottom:16px;
}

.mainActions a:link {
	text-decoration:none;
	color: #000;
        padding-right:32px;
        padding-left:32px;
}
.mainActions a:visited {
	text-decoration:none;
	color: #63564b;
}
.mainActions a:hover {
	text-decoration:none;
	color: #c0bbb7;
}


.footerText {
        white-space:nowrap;
        background-image:url('../images/FooterBG.png'); 
        background-repeat: repeat-x;
        border:0;
        text-align:left;
        font-weight:normal;
        font-family: Ariel, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: inherit;
	color: #a3a3a3;
}
.footerText a {
	white-space:nowrap;
        text-align:left;
        text-decoration: none;
	font-weight:normal;
        color: #a3a3a3;
}
.footerText a:hover {
	text-decoration: none;
	color: #74719b;
}
.navBarBg {
	background:url('../images/labNavBarBG.jpg') repeat-x;
}
.headerBG {
        border:0;
        margin:0;
        padding:0;
	background-image: url('../images/headerBG.gif');
	background-repeat: repeat-x;
}
.headerBG table {
        border:0;
        margin-bottom:0;
        padding:0;
        background-image:url('../images/headerBG.gif');
        background-repeat: repeat-x;
        border:0px;
}

.headerBG table tr td {
        border:0;
        margin-bottom:0;
        padding:0;
        background-image:url('../images/headerBG.gif');
        background-repeat: repeat-x;
        border-right: 3px;
}
.headerBG img {
        border:0;
        margin-top:9px;
        padding:0;
        background-image:url('../images/headerBG.gif');
        background-repeat: repeat-x;
        border-right: 3px;
}


.ref li{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:150%;
}
.ref li a {
	text-decoration:underline;
	font-weight:normal;
}
.ctt {
	text-decoration:underline;
	font-weight:normal;

}


/* KKK */

.restab ul li{
        font-weight:bold;

}
.restab ul li abbr{
        font-weight:bold;

}
.restab li a{
        font-weight:bold;

}
.restable {
        border-collapse:collapse;
        border-bottom:solid 1px black;
        text-align:center;
        table-layout:fixed;
}
.restable th{
                text-decoration:none;
                color:black;
                text-align:center;
                background-color:#c7c7c7;
                width:50px;

}

.restable th a{
                text-decoration:none;
                color:black;
                text-align:center;
                background-color:#c7c7c7;
}
.restable td{
        padding:5px;
        width:7%;
        border-left:solid 1px #b0b0b0;
        border-right:solid 1px #b0b0b0;

}
.restable2 {
        border-collapse:collapse;
        text-align:center;
        table-layout:fixed;
        border-bottom: solid 3px #b0b0b0;
}
.restable2 th{
                text-decoration:none;
                color:black;
                text-align:center;
                background-color:#c7c7c7;
}
.restable2 th a{
                text-decoration:none;
                color:black;
                text-align:center;
                background-color:#c7c7c7;
}
.restable2 td{
        padding:5px;
        border-left:solid 1px #b0b0b0;
        border-right:solid 1px #b0b0b0;

}
.row_hover{
        background-color:#bcd2ee;
        color:black;
}

.restable tr{

}
.reshighlightright{
        border: solid 2px #8b3e2f;
        font-weight:bold;

}
.reshighlightleft{
        border-left: solid 2px #8b3e2f;
        border-bottom: solid 2px #8b3e2f;
        border-top: solid 2px #8b3e2f;
        font-weight:bold;

}

/*** KKK ***/

/*TURQUOISE*/
.turqNav {
	background-color: #acc6cd;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #418895;
	border-left-color: #418895;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-right: 4px;
}
#turqNavH {
	background-image: url('../images/buttonBG_T.jpg');
	background-repeat: repeat-x;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	padding-right: 4px;
}
.turqNav a {
	text-decoration: none;
	color: #000;
}
.turqNav a:hover {
	text-decoration: none;
	color: #fff;
}
.turqNav a:visited {
	text-decoration: none;
	color: #000;
}


/*BLUE*/

#blueNavH {
        white-space:nowrap;
	margin:0;
        padding:0;
        border:0;
        line-height:normal;
        background-image: url('../images/buttonBG_Bl.jpg'); 
	background-repeat: repeat-x;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
        font-weight:normal;
	font-size: 14px;
	text-align: right;
	padding-right: 4px;
}

.blueNav {
        white-space:nowrap;
        margin:0;
        padding:0;
        line-height:normal;
	background-color: #c9dce6;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #007ba1;
	border-left-color: #007ba1;
	font-weight:normal;
        color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-right: 4px;  
        display:block;
}
.blueNav a:link {
        white-space:nowrap;
        margin:0;
        padding:0;
        line-height:normal;
        text-decoration: none;
	background-color: #c9dce6;
        color: #608080;
        font-weight:normal;
        font-weight:normala;
        display:block;
}   

.blueNav a:visited {
	text-decoration: none;
        line-height:normal;
	color: #608080;
        background-color: #c9dce6;
        font-weight:normal;
        display:block;
}


.blueNav a:hover {
	text-decoration: none;
	color: #fff;
        line-height:normal;
        display:block;
}
/*OLIVE*/
.oliveNav {
	background-color: #bcc1b3;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #717b5a;
	border-left-color: #717b5a;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-right: 4px;
}
#oliveNavH {
	background-image: url(../images/buttonBG_O.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	padding-right: 4px;
}
.oliveNav a {
	text-decoration: none;
	color: #000;
}
.oliveNav a:hover {
	text-decoration: none;
	color: #fff;
}
.oliveNav a:visited {
	text-decoration: none;
	color: #000;
}


/*PURPLE*/
.purpleNav {
	background-color: #bebcd0;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #74719b;
	border-left-color: #74719b;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-right: 4px;
}
#purpleNavH {
	background-image: url(../images/buttonBG_P.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	padding-right: 4px;
}
.purpleNav a {
	text-decoration: none;
	color: #000;
}
.purpleNav a:hover {
	text-decoration: none;
	color: #fff;
}
.purpleNav a:visited {
	text-decoration: none;
	color: #000;
}


/*BROWN*/
.brownNav {
	background-color: #c0bbb7;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #786d65;
	border-left-color: #786d65;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-right: 4px;
}
#brownNavH {
	background-image: url(../images/buttonBG_B.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	padding-right: 4px;
}
.brownNav a {
	text-decoration: none;
	color: #000;
}
.brownNav a:hover {
	text-decoration: none;
	color: #fff;
}
.brownNav a:visited {
	text-decoration: none;
	color: #000;
}
