/*global defaults*/
body { margin: 0; padding: 0; font-size: 80%; }
body, form, input, td { font-family: Verdana, Arial, Helvetica, sans-serif; color: #222; margin: 0; }
td { font-size: 0.90em; }
img { border: 0; }
h1 { color: #000000; font-size: 1.2em; margin-top: 0px; }
h2 { color: #003399; font-size: 1.10em; }
h3 { color: #D3852E; font-size: 1.00em; }
hr { border-top: 1px dotted #999; border-bottom: 1px solid #666; color: #fff; background-color: #fff; height: 4px; }


/*form styling*/
form { margin: 0; padding: 0; font-size: 100%; }
input.searchinput { width: 125px; height: 12px; padding:0; margin:0; font-size: 10px; }
input.subsearchinput { width: 120px; height: 12px; padding:0; margin:0;}
.red { color: red; }

/*header bars - header*/
td.lightbluetext { background-color: #DFE9F3; color: #FFFFFF; padding: 10px; overflow: hidden; font-size: 0.95em; }
td.darkorangetext { background-color: #B8732B; color: #FFFFFF; font-weight: bold; padding: 5px; overflow: hidden; font-size: 0.95em; }
td.orangetext { background-color: #CBA24E; color: #FFFFFF; font-weight: bold; padding: 5px; overflow: hidden; font-size: 0.95em; }
td.olivetext { background-color: #99A480; color: #FFFFFF; font-weight: bold; padding: 5px; overflow: hidden; font-size: 0.95em; }

/*header bars - text*/
td.blue { background-color: #709ECA; color: #FFFFFF; overflow: hidden; }
td.lightblue { background-color: #DFE9F3; color: #666666 ; padding-bottom: 5px; overflow: hidden; }
td.lightorange { background-color: #F3ECD9; color: #666666; padding: 10px; overflow: hidden; }
td.lightolive { background-color: #ECF1DD; color: #666666; padding: 10px; overflow: hidden; }
td.olivebar { background-color: #CBD6AC; width: 175px; overflow: hidden; }

/*header bars - images*/
#lightbluepromo img { width: 163px; padding: 5px 5px 0 5px; overflow: hidden; }
#lightbluepromo { width: 175px; background-color: #DFE9F3; padding-bottom: 5px; display: block; overflow: hidden; }

/*subpage styling*/
#subcontent { width: 560px; overflow: hidden; display: block; }
#date { color: #1C4876; font-size: 0.80em; float: right; padding: 10px 25px 10px 0; }
#rates { border: 2px solid #999999; border-collapse: collapse; }
#rates td { border: 1px solid #999999; white-space: nowrap; }

table.bordered { border: 1px solid #999999; }
table.bordered td { border: 1px solid #999999; white-space: nowrap; } 

td.subleft { background-color: #CBD6AC; width: 175px;}
td.subleftbg { background: url(../../images/global/subleftbg.gif) no-repeat; width: 15px; }
.subpic { float: right; padding-left: 10px; padding-bottom: 10px; width: 174px; height: 176px; display: block; }

/*homepage styling*/
#homepromo { width: 373px; overflow: hidden; display: block; }
#homecenter { width: 373px; overflow: hidden; display: block; padding: 0 10px 0 10px; }
td.homepad { padding: 5px 5px 0 5px; font-size: 0.95em; }
td.homepromo { width: 373px; overflow: hidden; display: block; text-align:center; }
td.blueshadow { background-color: #709ECA; color: #FFFFFF; padding: 5px; font-weight: bold; background: url(../../images/home/blueshadow.gif) no-repeat; font-size: 0.95em; }
td.left-shadow { background: url(../../images/home/left-shadow.gif) no-repeat; overflow: hidden; width: 7px; }
td.right-rightshadow { background: url(../../images/home/right-rightshadow.gif) no-repeat; overflow: hidden; width: 6px; }

/*global styling*/
td.copyright { background-color: #1C4876; color: #7C97AA; text-align: center; height: 25px; font-size: 0.80em; margin: 0; padding: 0;}
td.date { color: #1C4876; font-size: 0.80em; padding-right: 25px; }

/*navigation*/
ul.nav {list-style-type: none; margin-left: 23px; padding:0; }
#nav li {list-style-type: none; margin:0; padding:0; background: url(../../images/arrow-orange.gif) no-repeat 3px; }
#leftnav { width: 175px; overflow: hidden; }
td.leftnav ul { list-style-type: none; margin: 0; padding: 0; }
td.leftnav li a  { color: #FFFFFF; font-weight: bold; padding: 4px 0 4px 9px; border-bottom: 1px solid white; background-color: #709ECA; text-decoration: none; width: 166px; display: block; font-size: 1.1em; }
td.leftnav li a:hover    {background-color:#CC6633; text-decoration:none;}

/*bulleted lists*/
ul.arrowbox { list-style-type: none; margin: 0 0 0 5px; padding: 0; }
#arrowbox[id] li { margin-bottom: 10px; }
#arrowbox li { text-decoration: none; font-weight: bold; background: url(../../images/global/arrowbox.gif) no-repeat top left; }
#arrowbox a { text-decoration: none; color: #666666; display: block; padding-left:20px;}
#arrowbox a:hover { text-decoration: underline; color: #666666; }

ul.arrowlist { list-style-type: none; margin: 0 0 0 5px; padding: 0; }
#arrowlist[id] li { margin-bottom: 10px; }
#arrowlist li { text-decoration: none; background: url(../../images/global/arrow.gif) no-repeat top left; margin: 0; padding: 0;}
#arrowlist a { text-decoration: none; display: block; padding-left:10px; color: #D4780D; }
#arrowlist a:hover { text-decoration: underline; color: #D4780D; }

ul.arrowlist2 { list-style-type: none; margin: 0 0 0 5px; padding: 0; }
#arrowlist2[id] li { margin-bottom: 10px; }
#arrowlist2 li { text-decoration: none; background: url(../../images/global/arrow.gif) no-repeat top left; margin: 0; padding: 0;}
#arrowlist2 a { text-decoration: none; display: block; padding-left:10px; color: #D4780D; }
#arrowlist2 a:hover { text-decoration: underline; color: #D4780D; }

/*links*/
a { color: #CC9933; text-decoration: underline; }
a:hover { text-decoration: underline; }

a.morelink { text-decoration: none; color: #D4780D; background: url(../../images/global/arrow.gif) no-repeat 2px; float: right; font-size: 0.85em; padding-left:8px; }
a.morelink:hover { text-decoration:underline; }

#homepromo a { color: #D3852E; text-decoration: underline; }

a.arrow { margin:0; padding:0; background: url(../../images/arrow-orange.gif) no-repeat 3px 0; text-decoration: none; padding: 0 15px 0 13px; }
a.arrow:hover {text-decoration: underline; }

/*footer*/
td.footer { color: #1C4876;  text-align: center; padding-top: 5px; }
td.footer a { color: #1C4876; text-decoration: none; font-size: 0.85em; }
td.footer a:hover { text-decoration: underline; }