/* CSS Document */

body {
font-size : 80%;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #000;
}

a {
color: #339999;
}

a:hover {
color: #003333;
}

a:visited {
color: #996699;
}

img {
border: none;
}

h1, h2, h3, h4 {
font-family: Arial, Helvetica, sans-serif;
}

h1 {
color: #219d9f;
}

h2 {
font-size: 140%;
}

h3 {
font-size: 135%;
}


/* NAV CSS */

.udm li.navimg_1 ul {
/*background-image: url(../images/template/nav/nav-1-bg.png);*/
background-color: #ffa133;
}

.udm li.navimg_2 ul {
/*background-image: url(../images/template/nav/nav-2-bg.png);*/
background-color: #ef4a9e;
}

.udm li.navimg_3 ul {
/*background-image: url(../images/template/nav/nav-3-bg.png);*/
background-color: #efc646;
}

.udm li.navimg_4 ul {
/*background-image: url(../images/template/nav/nav-4-bg.png);*/
background-color: #a498bb;
}

/**/

/* SUB NAV CSS*/

ul.subNav {
list-style: none;
margin:0;
margin-bottom:23px;
padding: 0;
border-top: 1px solid #219D9F;
width:193px;
}

ul.subNav li a {
display: block;
padding:8px 21px 8px 5px;
background-image:url('../images/template/nav/subnav-1.gif');
border-bottom: 1px solid #219D9F;
background-position:0 0;
text-decoration: none;
color: #219D9F;
}

ul.subNav li a.on_sub {
 background-image:url('../images/template/nav/subnav-1-on-sub.gif');
 border-bottom: 1px solid #ffffff;
 color:#ffffff;
}

ul.subNav li a.on {
 background-image:url('../images/template/nav/subnav-1-on.gif');
 border-bottom: 1px solid #ffffff;
 color:#ffffff;
}

ul.subNav li a:hover.on, ul.subNav li a:hover.on_sub {
 background-position:0px 0px;
}

ul.subNav li a:hover {
 /*background-color: #82a0a0;
 color: #fff;*/
 background-position:0 -107px;
}

ul.subNav li ul {
 margin:0 0 0px;
 border-top:0;
 border-bottom: 1px solid #219D9F;
}

ul.subNav li ul li {

}

ul.subNav li ul li a {
 background-image:url('../images/template/nav/subnav-2.gif');
 border-bottom: 1px solid #ffffff;
}

ul.subNav li ul li a.on {
 background-image:url('../images/template/nav/subnav-2-on.gif');
 border-bottom: 1px solid #ffffff;
}

.colThree ul.subNav {
 width:158px;

}

.colThree ul.subNav ul.subNav {
 margin:0;
}

/* SMALL SUB NAV (RIGHT) */
.colThree ul.subNav li a {
 background-image:url('../images/template/nav/subnav-1-small.gif');
 width:133px;
}

.colThree ul.subNav li a.on_sub {
 background-image:url('../images/template/nav/subnav-1-on-sub-small.gif');
}

.colThree ul.subNav li a.on {
 background-image:url('../images/template/nav/subnav-1-on-small.gif');
}

.colThree ul.subNav li ul li a {
 background-image:url('../images/template/nav/subnav-2-small.gif');
}

.colThree ul.subNav li ul li a.on {
 background-image:url('../images/template/nav/subnav-2-on-small.gif');
}

/**/

.swHeadLinks ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

.swHeadLinks ul li {
 display: inline;
}

.swHeadLinks ul li a {
 color: #000;
}

p.telNo {
 margin: 10px 0 0 0;
 padding: 0;
}

p.txtResize {
 position:relative;
 top:6px;
 padding: 0;
 color: #000;
}

p.txtResize a {color: #000; text-decoration: underline; cursor: pointer;}
p.txtResize a.aSize1 {font-size: 90%; text-decoration: none;}
p.txtResize a.aSize2 {font-size: 120%; text-decoration: none;}
p.txtResize a.aSize3 {font-size: 140%; text-decoration: none;}

.mainFootLinks ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

.mainFootLinks ul li {
float: left;
border-top: 1px solid #82a0a0;
width: 225px;
margin-right: 15px;
border-bottom: 1px solid #82a0a0;
}

.mainFootLinks ul li a {
display: block;
padding: 8px 2px;
text-decoration: none;
color: #669999;
}

.mainFootLinks ul li a:hover {
color: #003333;
}

.navSearch form {
margin: 0;
}

.navSearch label {
float: left;
padding: 5px 5px 0 5px;
}

.navSearch input {
vertical-align: middle;
}

.navSearch input.searchInp {
border: 1px solid #fff;
width: 95px;
}

.swFootLinks ul {
list-style: none;
margin: 0;
padding: 0;
}

.swFootLinks ul li {
display: inline;
}

/* BASIC FORM STYLE */

fieldset.standard {
border: none;
padding: 0;
margin: 0;
}

fieldset.standard legend {
color: #000;
margin: 0 0 0 -9px;
font-size: 120%;
font-weight: bold;
}

fieldset.standard ol {
list-style: none;
margin: 0 0 10px 0;
padding: 10px 0 0 0;
border-bottom: 1px dotted #cfcfcf;
}

fieldset.standard ol li {
clear: both;
padding: 6px 0;
border-top: 1px dotted #cfcfcf;
}

fieldset.standard ol li label {
color: #339999;
float: left;
width: 200px;
padding-top: 3px;
}

fieldset.standard ol li input, fieldset.standard ol li select, fieldset.standard ol li textarea {
font-family: Arial, Helvetica, sans-serif;
}

fieldset.standard ol li textarea {
width: 300px;
}

input.btn {
font-family: Arial, Helvetica, sans-serif;
font-size: 90%;
padding: 4px;
margin-left: 200px;
}

.mainContnr a:hover img {
opacity: 0.8;
-moz-opacity:0.8;
filter:alpha(opacity=80);
}

.perf_chart table {
 background-color: #DDEBBB;
 margin-bottom:15px;
}

.perf_chart table .altcol {
 background-color: #EDF5DB;
}

.perf_chart th {
 background-color: #219D9F;
 border-bottom: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 color:#ffffff;
 text-align:left;
 padding: 5px;
 font-size:80%;
}

.perf_chart td {
 padding: 5px;
 font-size:70%;
 text-align:center;
 border-bottom: 1px solid #B1D358;
 border-right: 1px solid #B1D358;
}

.perf_chart td.left {
 text-align:left;
 border-right:0;
 font-size:70%;
}

.perf_chart th.left {
 
 border-right:0;

}

.perf_chart tr.bottom td {
 border-bottom:0;
}

#listTable h2 {margin:0;padding:0;color:#249B9E;}
#listTable {font-size:70%}
#listTable td {border-bottom:1px solid #574986;padding:10px;}

.performanceList thead {
 background-color: #B1D358;
 color:#1D191C;
 text-align:left;
 margin-bottom:1px;
}

.performanceList thead td {
 padding:3px;
}

.performanceList thead td.left {
 border-right:1px solid #ffffff;
}

.formsTable td {border-top:1px dotted;padding: 5px 0 5px 0;color:#339999;}

#feedbar {height:25px;background-color:#C7E6E7;border-top:1px solid #219D9F;border-bottom:1px solid #219D9F;margin:10px 0 0 0;}
#feedbar a{font-size:70%;color:#219D9F;}
#feedbar #feedlink {width:130px;float:right;}
#feedbar #feedlink td {padding:4px 10px 0 0;}
#feedbar #feedtitle {width:200px;float:left;color:#219D9F;padding:4px 0 0 15px;}