html { height:100%; margin-bottom:1px; }

body, div, table { font-family:Verdana, sans-serif; }

body { width:100%; margin:0; font-size:10px; line-height:15px; }

#canvas { width:990px; margin:auto; background:url(../img/background.png) left top repeat-y; overflow:hidden; position:relative;}

#support { width:205px; position:absolute; top:0;  }
#support h1 { width:205px; height:54px; margin:97px 0 5px 0; background:url(../img/headlogo.gif) no-repeat top left; }
#support h1 a { display:block; text-indent:-999em; width:205px; height:33px; }
#support #navigation { background:url(../img/linefadeleft.png) left top no-repeat; margin:0; padding:1px 0 0 0; }
#support #navigation ul { list-style-type:none; margin:0 0 50px 0; padding:0; position:relative; left:0; text-align: right; }
#support #navigation ul li { margin: 0; padding:0 0 1px 0; background:url(../img/linefadeleft.png) left bottom no-repeat; }
#support #navigation ul li a,
#support #navigation ul li a:visited { display:block; height:20px; padding:6px 14px 0 0 !important; color:#404040; text-decoration:none; }
#support #navigation a.active { font-weight:bold; }
#support #navigation li.active { background: url(../img/fadeleft.png) left bottom no-repeat; }
#support #navigation li a:hover { background: url(../img/fadeleft.png) left top no-repeat; } 

#support #navigation ul ul { margin:-27px 0 0 205px; padding:2px 0 0 0; position:relative; text-align:left; width:100px; background:url(../img/fadeinner.png) left top no-repeat; min-height:25px; height:auto !important; height:25px; }
#support #navigation ul ul li { background:none; }
#support #navigation ul ul li a,
#support #navigation ul ul li a:visited { padding:6px 0 0 15px !important; color:#bbb; }
#support #navigation ul ul li.active a,
#support #navigation ul ul li.active,
#support #navigation ul ul li a:hover { font-weight:normal; background:none; color:#fff; } 

#content { width:775px; margin:0 0 0 205px; color:#ddd; position:relative; overflow:hidden; font-size:11px; }
#content h2 { font-size:100%; font-weight:bold; margin:0; padding:0; }
#content h3 { font-size:100%; font-weight:bold; margin:0 0 5px 0; padding:0; }
#content #pagequote { position:absolute; right:20px; top:90px; font-style:italic; }
#content #header { margin:0 0 45px 0; height:125px; padding:0 0 1px 0; background: url(../img/linelong.png) left bottom no-repeat; position:relative; }
#content #header img { display:block; }
#content #header .twostep-component { position:absolute; width:565px; height:120px; }
#content #alert { margin:0 0 30px 100px; padding:10px; width:470px; border:1px dotted #ff7777; background:#CDD2D3; color:#f00; }
#content #main { margin:0 0 0 100px; width:565px; min-height:400px; height:auto !important; height:400px; }
#content #main .applet { padding:15px 0; overflow:auto; float:none; }
#content #main .twostep-markup { width:470px; }
#content #main .twostep-component { margin:0 0 20px 0; clear:both; overflow:hidden; }
#content #main .leftfloater { float:left; margin:3px 15px 5px 0; }
#content #main .caption { margin:8px 0 0 0; width:480px; }
#content #main .imageparagraph { clear:both; overflow: hidden; }
#content #main .image { float:left; margin: 0 15px 0 0; }
#content #main .imageparagraph h3,
#content #main .imageparagraph .twostep-markup { float:left; width:380px; }
#content #main a { color:white; }
#content #announcements { color:#404040; float: left; width:160px; margin:-30px 0 0 0; font-size:10px !important; } 
#content #announcements .twostep-component { padding:10px 0 20px 20px !important; background:url(../img/faderight.png) left top no-repeat; }
#content #announcements a { color:black; }
#content div.column { float:left; width:220px; margin:0 20px 0 0; }
#content p { margin:0; padding:0 0 10px 0; } 
#content img { border:none; }

#foot { clear:both; padding:60px 0 60px 0; background:url(../img/background_foot.png) no-repeat top left;}
#foot #financialsupport { width:200px; padding:0 135px 0 0; text-align:right; float:right; }
#foot #financialsupport img { margin:0 2px 0 0; } 
#foot #auxnavigation { float:left; width:400px; padding:3px 0 20px 225px; color:#999; }
#foot #auxnavigation ul { margin:0; padding:0; list-style-type:none; }
#foot #auxnavigation ul li { float:left; margin:0 10px 0 0; }
#foot #auxnavigation a { color:#000; text-decoration:none; }

