
body { background-color:#FFFFFF; }

TD { font:75% Arial; color:#4B4B4B; line-height:19px;  }

A { color:#1A2E9A; text-decoration:underline; }
A.arrow { background:url('/img/icon-arrow-small.gif') 0px 3px no-repeat; margin-left:2px; padding-left:9px; color:#7C838B; font-size:100%; }
A.arrow:hover { background:url('/img/icon-arrow-small2.gif') 0px 3px no-repeat; }

IMG.arrow1 { margin:0px 7px 1px 0px; }

FORM { margin:0px; }

.title { color:#5A5752; font-weight:bold; font-size:155%; line-height:26px; }
.subtitle, .subtitle2 { color:#6672AF; font:bold 130%; }
.small { font-size:90%; font-family:Tahoma, Arial; line-height:16px; }
.x-small { font-size:80%; font-family:Tahoma, Arial; line-height:11px; }
.large { font-size:115%; }
.x-large { font-size:140%; }
.comment { font-family:Times New Roman; font-size:105%; font-style:italic; line-height:18px; color:#797979; }
.lead { font-size:115%; color:#7C838B; font-style:italic; }
.label {font-size:75%; font-family:Tahoma, Arial; line-height:12px; text-transform:uppercase; }

.white { color:#FFFFFF; }
.black { color:#000000; }
.light { color:#7C838B; }
.x-light { color:#ACB5BF; }
.dark { color:#3B3B3B; }
.orange { color:#FF8D12; }
.blue { color:#27378B; }

div.arrow-marker { position:absolute;width:15px;background:url('/img/icon-arrow-small.gif') top left no-repeat;margin:5px 0px 0px -15px; }
div.arrow-marker2 { position:absolute;width:15px;background:url('/img/icon-arrow-small2.gif') top left no-repeat;margin:5px 0px 0px -15px; }
div.quote { position:absolute;width:26px;height:30px;background:url('/img/bgr-quote.gif') top left no-repeat;margin:0px 0px 0px -27px; }


/* calendar */

.calendar td			{ padding:5px 5px 5px 5px; }
.calendar .month		{ font-size:110%; font-weight:bold; color:#666666; text-decoration: none; }
.calendar .header		{  }
.calendar .header td		{ border-top:1px solid #DEE0E5; border-bottom:1px solid #FFFFFF; font-size:60%; font-family:Tahoma,Arial; color:#AFAFAF; }
.calendar .day			{ font:70% Tahoma, Arial; color:#666666; }
.calendar .day a		{ text-decoration:none; font:90% Tahoma, Arial; color:#999999; }
.calendar .active_day		{ font:70% Tahoma, Arial; }
.calendar .current_day		{ padding:5px 2px 5px 2px; }
.calendar .current_day div	{ background:#FF8D12 url('/img/bgr-corner-date.gif') top left no-repeat; padding:1px 3px 1px 3px; width:6px; }
.calendar .current_day a	{ font:75% Tahoma, Arial; color:#FFFFFF; text-decoration:none; }
.calendar .year			{ font:75% Tahoma, Arial; }
.calendar .current_week td	{  }
.calendar .month_scroller td	{ padding:0px 0px 15px 0px; }
.calendar .month_scroller td a  { text-decoration:none; color:#5A5752; }
.calendar .today td		{ padding:15px 5px 5px 0px; border-top:1px solid #FFFFFF; font-size:70%; }


/* inside only */

TABLE.inside_menu TD { padding:0px 15px 0px 15px; background:url('/img/bgr-navcorner.gif') bottom left no-repeat; border-right:1px solid #FFFFFF; }
TABLE.inside_menu TD.current { background:#FF8D12 url('/img/bgr-navcorner-current.gif') bottom left no-repeat; }
TABLE.inside_menu TD A { text-transform:uppercase; text-decoration:none; font-weight:bold; color:#6C6C6C; }
TABLE.inside_menu TD.current A { color:#FFE8D0; }   

TABLE.menu2 TR TD { padding:4px 0px 4px 0px; }
TABLE.menu2 TR TD A { font-family:Arial, Tahoma; font-weight:bold; color:#021577; }
TABLE.menu2 TR TD.current A { color:#6672AF; }
TABLE.menu3 { margin:5px 0px 0px 16px; } 
TABLE.menu3 TR TD { padding:4px 0px 4px 0px; line-height:15px; }
TABLE.menu3 TR TD A { font-weight:normal; }    

TABLE.left_promo2 { margin:0px 20px 20px 0px; }
TABLE.left_promo2 TD { font-family:Times New Roman; font-size:80%; font-style:italic; line-height:17px; color:#797979; }
TABLE.left_promo2 TD A { color:#FF8D12; font-weight:bold; }


/* content */
P.title { margin-left:-35px; }
P.subtitle { margin-top:25px; margin-bottom:10px; }
span.subtitle2 { display:block; margin-bottom:10px; }
TABLE.list { margin:5px 0px 5px 3px; }
TABLE.list TD { padding:3px 0px 3px 20px; background:url('/img/icon-circle3.gif') 0px 9px no-repeat; }
OL.list, UL.list { margin:5px 0px 5px 35px; }
OL.list LI, UL.list LI { margin:3px 0px 3px 0px; }
                                                                    
div.special { margin-left:-35px; width:105%; background:#F4F1EE url('/img/bgr-special.gif') top left; padding:0px 10px 0px 0px; }
div.special div.inner { background:url('/img/bgr-whitecorner-special2.gif') top left no-repeat; color:#606060; font:bold 140%/20px Times New Roman; padding:17px 20px 17px 35px; }

div.special1 { margin-left:-35px; width:100%; background:#F4F1EE url('/img/bgr-special.gif') top left; }
div.special1 div.inner1 { background:url('/img/bgr-whitecorner-special2.gif') top left no-repeat; color:#606060; font:bold 140%/20px Times New Roman; padding:17px 0px 17px 35px; }

TABLE.infotable { margin-left:-35px; width:105%; background:#E9EBF3 url('/img/bgr-infotable.gif') top left; border-left:12px solid #FFFFFF; }
TABLE.infotable TR.header TD { padding:10px 15px 10px 15px; font-weight:bold; border-bottom:3px solid #ABB0C9; }
TABLE.infotable TR.header2 TD { padding:10px 15px 10px 15px; background:#FFFFFF; border-bottom:3px solid #ABB0C9; }
TABLE.infotable TR.str TD { background:#FFFFFF; border-bottom:1px solid #E2E5F0; padding:8px 15px 8px 15px; }
TABLE.infotable TR.str_group TD { background:#FFFFFF; padding:8px 15px 0px 15px; }
TABLE.infotable TR.border TD { border-bottom:1px solid #E2E5F0; }
TABLE.infotable TR.image TD { padding:20px 0px 20px 23px; }
TABLE.infotable TR.grid TD { padding:0px; border:0px; background:#FFFFFF; }
TABLE.infotable TR TD.left { padding-left:24px; }
TABLE.infotable TR TD.bottom { padding-top:15px; padding-bottom:15px; background:url('/img/bgr-navcorner.gif') bottom left no-repeat; }

div.d { width:1px; height:0px; font-size:0px; line-height:0px; visibility:hidden; }
div.spacer { width:0px; height:25px; font-size:0px; line-height:0px; visibility:hidden; }
div.line { border-bottom:1px solid #E2E5F0; width:100%; height:1px; font-size:0px; line-height:0px; }

*.nowrap { white-space:nowrap; }