body {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
color: #fff;
}

body.listbody {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-family: verdana, arial, helvetica, sans-serif;
background-image: none;
/*background-color: #eef3f8;*/
background-color: #fff;
color: #000;
}


td {
font-size: 10px;
font-family: verdana, arial, helvetica, sans-serif;
}

/*input, textarea, select, option {
font-family: verdana, arial, helvetica, sans-serif;
background-color: #fff;
color: #521006;
font-size: 10px;
border: 1px #521006 solid;
}

.input-submit {
background-color: none;
color: #521006;
font-size: 10px;
border: none;
}*/

input, textarea, select, option {
font-size: 10px;
color: #521006;
}

textarea {
font-size: 10px;
border: 1px #521006 solid;
}

.input-submit {
font-size: 10px;
}

input.text-input{ 
font-family: verdana, arial, helvetica, sans-serif;
background-color: #fff;
color: #521006;
border: 1px #521006 solid;
}

input.imginput {
background-color: transparent;
color: #521006;
font-size: 10px;
border: none;
}


input.checkbox {
border: none;
/*background-color: none;*/
}

option {
border: none;
}

div {

}

a {
text-decoration: underline;
font-weight: bold;
color: #521006;
outline: none;
}

a:visited {
color: #521006;
}

a:active {
color: #521006;
}

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

a:visited:hover {
color: #521006;
text-decoration: none;
}

a.ondark:link {
color: #fff;
}
a.ondark:visited {
color: #fff;
}

a:active {
color: #fff;
}

a.ondark:hover {
color: #fff;
text-decoration: none;
}

a.ondark:visited:hover {
color: #fff;
text-decoration: none;
}

.remove {
display: none;
}

strong, b {
font-weight: bold;
}

p {
font-size: 10px;
line-height: 22px;
margin-top: 20px;
margin-bottom: 10px;
}

.formtable p {
line-height: 12px;
}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time. */

h1 {
font-size: 24px;
line-height: 44px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
}

h2 {
font-size: 18px;
line-height: 40px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
}

h3 {
font-size: 14px;
line-height: 22px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
}

h4 {
font-size: 12px;
line-height: 26px;
font-weight: bold;
margin-top: 0;
margin-bottom: -10px;
}

h5 {
font-size: 12px;
line-height: 22px;
font-weight: normal;
margin-top: 0;
margin-bottom: 0;
}

h6 {
font-size: 10px;
line-height: 18px;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;
}

img {
border: 0;
}

iframe {
border: 1px #2F8725 solid;
background-color: #fff;
}


/* NEW 2005 Styles */

.portal-frame {
height:100%;
}

.main-frame {
height:100%;
}

.header-row {
height:120px;
/*background-color: #6CA71C;*/
background-color: #B7B101; /*year08*/
background-color: #E6DEF3; /*year09*/
background-color: #3EC0C3; /*year10*/
background-color: #99D9E2; /*year10*/

}

.header-row-main {
/*background-color: #1D7E28;*/
/*height:120px;*/
/*background-image: url(../bld/07/header1024.jpg);*/
/*background-color: #B7B101;*/  
}

.header-col{
height:158px;
/*background-color: #6CA71C;*/
/*background-image: url('../bld/07/header1024.jpg');*/ /*year 08*/
/*background: url('../bld/09/header2.jpg') repeat-x; *//*year 09*/
background: url('../bld/10/header2.jpg') repeat-x; /*year 09*/

}

.footer-row {
/*background-color: #1D7E28;*/
background-color: #656100; /*year 08*/
background-color: #412B79; /*year 09*/
background-color: #00504F; /*year 10*/
}

.footer-img {
/*background-image: url(../images/bg_footer1.jpg);*/
background-image: url(../bld/09/bg_footer1.jpg); /*year 09*/
background-image: url(../bld/10/bg_footer1.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.portal-content-area {
height:400px;
/*background-color: #99BF15;*/
background-color: #B9B201; /*year08*/
background-color: #B087FF; /* year 09 */
background-color: #53C2BC; /* year 10 */
/*background-image: url(../images/back_img1.jpg);*/
background-image: url(../bld/09/back_img1.jpg); /* year 09 */
background-image: url(../bld/10/back_img1.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.main-menu-area {
/*background-color:#99BF15;*/
/*background-color:#D2A12A;*/
background-color:#B9B201; /*year 08*/
background-color: #6F5990; /* year 09 */
background-color: #006F69; /* year 09 */
/*background-image: url(../images/bg_menu1.jpg);*/
/*background-image: url(bg_menu1.jpg);
background-repeat: no-repeat;*/
background-position: left top;
}

.main-content-area {
/*background-color:#99BF15;*/
/*background-color:#D2A12A;*/
background-color:#B9B201; /*year 08*/
background-color: #6F5990; /* year 09  */
background-color: #006F69; /* year 10  */
background-position: left top;
/*color: #B25939;*/
color: #fff;
padding-top:10px;
padding-bottom:10px;
}

.menu-area {
/*background-color: #7AAF1A;*/
background-color: #DFD87D; /*year08*/
background-color: #6F5990; /*year09*/
background-color: #006F69; /*year10*/
}

.content-wrapper {
margin:10px 10px 10px 20px;
}

.portal-content-wrapper {
margin:10px 10px 10px 20px;
}

.menu-wrapper {
margin:10px 10px 10px 10px;
}

.menu-wrapper a {
font-size:11px;
}

a.menu-item-main:link, a.menu-item-main:active, a.menu-item-main:visited {
text-decoration:none;
font-weight:normal;
color: #fff;
}

a.menu-item-main:hover, a.menu-item-main:visited:hover {
text-decoration:none;
font-weight:normal;
color: #ffeca2;
}

a.menu-item-sub:link, a.menu-item-sub:active, a.menu-item-sub:visited {
text-decoration:none;
font-weight:normal;
color: #ffeca2;
}

a.menu-item-sub:hover, a.menu-item-sub:visited:hover {
text-decoration:none;
font-weight:normal;
color: #fff;
}

.upper-menu {
line-height:20px;
}

.lower-menu {
line-height:20px;
margin-bottom:20px;
}

/* end NEW 2005 styles*/

.header {
background-color: #fff;
/*border-bottom: 1px #364b73 solid;*/
}

.headerbar {
color: #fff;
font-weight: bold;
}

.topnav {
background-color: #fff;
}

.bottomnav {
background-color: #e9eff6;
}

td.main {
padding: 10px;
background-color: transparent;
}

table.orglist {
border: 1px #364b73 solid;
background-color: #fff;
}

.orglist td {
padding: 3px;
}

.orglist th {
padding: 3px;
text-align: left;
font-size: 11px;
font-weight: normal;
background-color: #eef3f8;
height: 20px;
}

.listing {
/*background-color: #ffcc00;*/
background-color: #fff;
}

.listing td {
font-size: 11px;
height: 30px;
}

.listing th {
background-color: #ffcc00; /* year 08*/
background-color: #000000; /* year 09*/
background-color: #000000; /* year 10*/
border-bottom: 1px solid #364b73;
font-size: 11px;
height: 30px;
text-align: left;
color: #ffeca2;
}

.listingtableheader {
/*background-color: #1E7F27;*/
background-color: #000000;
border-top: 1px solid #364b73;
border-right: 1px solid #364b73;
border-left: 1px solid #364b73;
}

.listingtableheader td {
color:#ffeca2;
text-align: left;
font-weight: bold;
height: 30px;
font-size: 11px;
}

.listing td img {
margin-left: 4px;
margin-top: 4px;
margin-bottom: 4px;
}

.listframe {
padding: 0px;
}

.upsell td {
/*background-color: #f0d37a;*/
background-color: red;
font-weight: bold;
height: 20px;
}

td.searchbox, td.companybox {
color: #B25939;
border: 1px solid #A17840;
border-top: 1px solid #000000;
background-color: #fff;
padding: 5px;
}

td.searchbox td, td.companybox td {
color: #B25939;
}

td.companybox {
background-image: none;
width:490px;
/*voice-family: "\"}\""; 
voice-family:inherit;
width:490px;*/
}

td.companybox td {
line-height:16px;
}

td.orderbox {
background-image: none;
border: 1px solid #F0E09E;
background-color: #fff;
padding: 6px;
}

td.orderbox td {
color: #B25939;
}

body.portalbody {
background-image: none;
/* background-color: #e9eef8; */
background-color: #ffffff;
}

.portalbox {
background-image: url(portal_bg.jpg);
background-color: #fff;
padding: 10px;
padding-top: 40px;
background-repeat: no-repeat;
background-position: left top;
}

.portalheader, .portalfooter {
background-color: #fff;
}

.feedbackbox, .loginbox, .generalbox {
background-image: url(feedback_bg.jpg);
background-color: #e9eef8;
padding: 10px;
padding-top: 40px;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
font-size: 11px;
}

.feedbackbox table.formtable, .loginbox table.formtable {
background-image: none;
border: 1px solid #364b73;
/*background-color: #fff;*/
color: #fff;
margin-top: 10px;
}

table.informationbox {
font-size:11px;
background-image: none;
border: 1px solid #364b73;
background-color: #fff;
margin-top: 10px;
}

table.informationbox td {
font-size:11px;
padding: 10px;
}


table.informationbox td.dark {
color: #fff;
background-color: #364b73;
padding: 10px;
font-weight:bold;
font-size: 12px;
}

table.container {
	
}

td.logobox {
vertical-align:top;
}

td.logobox img {
margin:5px;
}

.rule, .inforule {
height: 4px;
width: 100%;
background-color: #E4EEA2;
background-color: #8274B2;
}

.inforule {
margin-top:6px;
margin-bottom:6px;
}

.titleimg {
margin-bottom: 10px;
}

.iconbox {
width:38px;
vertical-align:top;
border: none;
/*background-color: none;*/
padding: 0px;
}

.info, .inlineinfo {
font-weight: bold;
font-size: 11px;
}

.tabledata {
font-weight: bold;
font-size: 10px;
}

.inlineinfo {
margin-left:10px;
}

div.description {
font-weight: bold;
font-size:11px;
position: relative;
top: -20px;
left: -40px;
background-image: url(semi_trans.gif);
border: 1px solid #364b73;
padding: 3px;
width: 120px;
}

td.tabs {
padding:0px;
}

td.tabs img {
margin-left:1px;
}

.rownorm {
background-color: #fff;
cursor: pointer;
voice-family: "\"}\"";
voice-family:inherit;
cursor: pointer;
}

.rowupsell {
background-color: #EC752E;
cursor: pointer;
voice-family: "\"}\"";
voice-family:inherit;
cursor: pointer;
}

.rowupsellhover {
background-color: #F09F6F;
cursor: pointer;
voice-family: "\"}\"";
voice-family:inherit;
cursor: pointer;
}

.rowhover {
background-color: #FFEDEC;
cursor: pointer;
voice-family: "\"}\"";
voice-family:inherit;
cursor: pointer;
}


.describeiconbox {
background-image: url(rolloverarrow.gif);
background-repeat: no-repeat;
background-position: right top;
width: 100px;
padding: 5px;
background-color: #fff;
border: 1px solid #364b73;
}


tr.titlerow td {
font-size: 11px;
font-weight: bold;
color: #364b73;
}



div.textblock {
padding: 10px;	
width:580px;
/*border: 1px solid #364b73;
background-color: #fff;
background-image: url(../bld/app/crumb_bg.jpg);
background-repeat: no-repeat;
background-position: right top;
*/
}

div.textblock p {
 line-height: 12px;
}

div.textblock h5 {
 margin-bottom: -1.5em;
}

div.txtblock {
padding: 10px;	
width:600px;
/*border: 1px solid #364b73;
background-color: #fff;
background-image: url(../bld/app/crumb_bg.jpg);
background-repeat: no-repeat;
background-position: right top;
*/
}

div.txtblock p {
 line-height: 3px;
}

div.txtblock h4 {
 margin-bottom: 0.1em;
}

div.txtblock h6 {
 border-bottom: 1px solid #000000;
}

.txtbox {
	border: 1px solid #ffeca2;
	padding: 2px;
}

/* styles for the title area for each page 

titleimage
titleblock
headerblock
titletable
majortitle
minortitle
subheader
subsubheader

*/

.majortitle a:link,.majortitle a:active,.majortitle a:hover,.majortitle a:visited, .minortitle a:link,.minortitle a:active,.minortitle a:hover,.minortitle a:visited {
color: #000;
}

.minortitle {
margin-left: 24px;
font-size: 12px;
font-weight: bold;
color: #364b73;
}

.majortitle {
font-size: 16px;
font-weight: bold;
color: #000;
}

.titleimage {
margin-bottom: 10px;
}

.headerblock {
margin-bottom: 5px;
padding: 10px;
}

.titletable td {
font-size: 12px;
font-weight: bold;
color: #364b73;
}

.titletable {
margin-bottom: 10px;
}

.titleimage {
margin-bottom: 10px;
}

.titleblock {
/*background-image: url(../bld/app/crumb_bg.jpg);
background-repeat: no-repeat;
background-position: right top;*/
width: 500px;
background-color:#fff;
margin-bottom: 0px;
border-left: 1px solid #A17840;
border-top: 1px solid #A17840;
border-right: 1px solid #A17840;
}

.titleblock_notabs {
/*background-image: url(../bld/app/crumb_bg.jpg);
background-repeat: no-repeat;
background-position: right top;*/
width: 500px;
background-color: #fff;
margin-bottom: 10px;
border: 1px solid #364b73;
}


/*   crumb trail styles  */

.youarehere {
color: #521006;
font-weight: bold;
}

.crumbblock {
margin-bottom: 5px;
/* padding: 10px;
width: 480px;
background-color:#fff;
margin-bottom: 10px;
border: 1px solid #364b73;
padding: 10px;
line-height: 20px; */
}

div.crumb1 {
font-size: 12px;
font-weight: bold;
margin-right: 10px;
}

div.crumb2 {
font-size: 12px;
font-weight: bold;
margin-right: 10px;
margin-left: 10px;
}


div.crumb3 {
font-size: 11px;
font-weight: bold;
margin-right: 10px;
margin-left: 20px;
}

div.crumb4 {
font-size: 11px;
font-weight: bold;
margin-right: 10px;
margin-left: 30px;
}

div.crumb5 {
font-size: 10px;
font-weight: bold;
margin-right: 10px;
margin-left: 40px;
}

div.crumb6 {
font-size: 10px;
font-weight: bold;
margin-right: 10px;
margin-left: 50px;
}

div.lastcrumb { 
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #1E7F27;
clear: left;
font-size: 12px;
color: #521006;
font-weight: bold;
}

div.secondcrumblevel {
/* padding-left: 100px; */
}


.crumb1 a,.crumb2 a,.crumb3 a,.crumb4 a,.crumb5 a,.crumb6 a {
color: #000; 
}

.crumb1 a:hover,.crumb2 a:hover,.crumb3 a:hover,.crumb4 a:hover,.crumb5 a:hover,.crumb6 a:hover {
color: #000;
}

.crumb1 a:visited,.crumb2 a:visited,.crumb3 a:visited,.crumb4 a:visited,.crumb5 a:visited,.crumb6 a:visited {
color: #000;
}

.attention {
color:#ffeca2;
}

/*   end crumb trail styles  */


.info ul li {}