body { margin: 0; padding: 0; font: 11px verdana; color: #333333; background-color: #fefefe; }
img { border: 0 }
.container { width: 901px; border-right: 1px solid #dddddd; background-color: #ffffff; vertical-align:top; padding:0; margin:0; }
.container .p2_menu { background-color: #EFE9D1; }
.container .p2_menu td { text-align: left; border-right: 1px solid #BFB06C; border-bottom: 1px solid #BFB06C; padding: 4px 18px 4px 18px; white-space: nowrap}
td.quick_links { font: 11px verdana; padding-bottom: 3px; color: #cccccc; }
a { text-decoration: none; color: #204489;}
a:hover {text-decoration: underline;}

H3 { font: italic 13px verdana; color: #007F1A; margin: 0; padding:0 }
H2 { font: 12px/17px verdana; color: #0C5F26; margin: 0; padding: 10px 60px 6px 0; }
H1 {font: bold 13px/18px verdana; color: #0C5F26; margin: 0; padding: 10px 60px 8px 0; }
.pagetitle {font: 24px verdana; color: #003300; margin: 0; padding: 22px 60px 0 0; }

p { font: 11px verdana; margin-right: 20px}

tr.menu { height: 23px;}
tr.menu td { height: 23px; background: transparent url(images/menu_bg.gif) repeat-x; vertical-align: top; text-align: left; border-bottom: 2px solid #cccccc;}

/* javascript drop-down menu styles */
#sddm {	margin: 0; padding: 0; z-index: 30; height: 23px; width: 900px; background: url(images/menu_bg.gif) repeat-x; }
#ssdm ul { margin: 0; padding: 0; height: 23px;}
#sddm li { margin: 0; padding: 0; list-style: none; float: left; height: 23px;}
#sddm li a { margin: 0; padding: 4px 24px 5px 24px;	display: block;	text-align: center;	text-decoration: none; font: bold 12px verdana; color: white; border-right: 1px solid #1D4183}
#sddm li a:hover { margin: 0; padding: 4px 24px 5px 24px; background: url(images/menu_bg_on.gif) repeat-x; text-decoration: none; font: bold 12px verdana; color: #000099; border-right: 1px solid #1D4183 }
#sddm div {	position: absolute; visibility: hidden;	margin: 0;	padding: 0; border-bottom: 1px solid #999999; border-left: 1px solid #999999; }
#sddm div a { position: relative; display: block;	margin: 0;	padding: 5px 20px 5px 12px; white-space: nowrap; text-align: left; text-decoration: none; background: #ffffdd; border-top: 1px solid #dddddd; color: #2875DE; font: 11px verdana; }
#sddm div a:hover {	background: #E4F19A; color: #000033; font: 11px verdana; margin:0; padding: 5px 20px 5px 12px;}

#sddm li a.on { margin: 0; padding: 4px 24px 5px 24px;	display: block;	text-align: center;	text-decoration: none; font: bold 12px verdana; color: #000099; border-right: 1px solid #1D4183; background: url(images/menu_bg_on.gif) repeat-x;}
/* end javascript drop-down menu styles*/

td.left_column { font: 11px verdana; padding: 8px 8px 0 18px; vertical-align: top}
td.left_column h1 { font: bold 13px verdana; color: #1E5329; margin: 0; padding: 0;  } 
td.left_column p { font: 11px verdana; padding: 0; margin: 12px 0 12px 0; }

td.left_column_p2 { background: url(images/green_column_head.gif) no-repeat top left; font: 11px verdana; padding: 72px 8px 0 18px; vertical-align: top}
td.left_column_p2 h1 { font: bold 13px verdana; color: #1E5329; margin: 0; padding: 0;  } 
td.left_column_p2 p { font: 11px verdana; padding: 0; margin: 12px 0 12px 0; }

td.home_content_border { background: url(images/green_vertical_rule.gif) no-repeat top left ; width: 68px;}
td.home_content { width: 750px; vertical-align: top; background: url(images/green_horizontal_arrow.gif) no-repeat top left ; padding-top: 24px;}
td.p2_content { padding-left: 19px; width: 750px; vertical-align: top; }


td.footer { font: 10px verdana; padding-left: 12px; background-color: #dddddd; height: 18px; border-top: 18px solid white; }

.column { float: left; font: 11px verdana; width: 300px; background-color: #f7f7f7; }

/* rates table design */
table.rates {  font: 11px arial; width: 200px; margin-top: 8px; border-collapse: collapse; width: 200px; }
table.rates td { border: 1px solid #cccccc; padding: 3px;  color: #333333;	}
table.rates tr.odd { background-color: #eeeeee;	}
table.rates tr.odd td { border: 1px solid #cccccc; }
table.rates tr.bg_head { background: transparent url(images/white-top-bottom.gif) repeat-x scroll 0pt -1px; 	text-align: center; font: bold 11px verdana; }
th.report-head { background: transparent url(images/white-top-bottom.gif) repeat-x scroll 0pt -1px; 	text-align: center; font: bold 11px verdana; height: 22px; border: 1px solid #cccccc;}
.reportdata-odd { background-color: #eeeeee; } 
table.rates tr.bg_head td { /* border: 1px solid #6795AF;  */  text-align: center; border-top: 1px solid #ADADD1; border-right: 1px solid #ADADD1; color: #405295; height: 20px; }
/* end rates */

/* bullets */
ul.arrow { padding: 4px 0 0 18px; margin: 0; }
ul.arrow li { list-style: outside url(images/bullet_arrow.gif); padding: 0 60px 8px 12px; margin: 0 0 2px 8px; line-height: 1.5em; }

ul.green { padding: 4px 0 4px 18px; margin: 0; }
ul.green li { list-style: url(images/green_bullet.gif); padding: 0 60px 8px 8px; margin: 0 0 2px 8px; line-height: 1.5em; }

/*fxrates */
#fxrates { width: 200px; }

div.hr { border: 0; height: 1px; background-color: #dddddd; margin: 12px 60px 4px 0 }
hr {display:none}