@font-face {
	font-family: Adobe Caslon Pro;
	src: url('ACaslonPro.otf');
}


/* Intrinsic HTML Elements */
body{margin:0;padding:0;
	background-color: #1163b3;
	background-image: url(../images/bg2.png);
	background-repeat: no-repeat;
	background-position: top center;}
div{margin:0;padding:0;}
h1, h2, h3, p{margin:0;padding:10px;}
ul{margin:0;padding:0;}
body,td,th,div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link {
    color:#004B91;
}
a:visited {
    color:#743399;
}
a:active,
a:hover {
    color: #FF4B33;
}

/* Uniquely Identified Containers */
#menu_header ul { list-style:none; margin:0; padding:0; }
#menu_header li { padding: 0; border:0px; margin: 0; float: left; vertical-align:middle; }

#menu_header ul li a:link,
#menu_header ul li a:visited,
#menu_header ul li a:hover,
#menu_header ul li a:active { display:block; margin:8px 14px 0 13px; text-decoration: none; color:#00204f; font-weight:bold; }
#menu_header ul li a:hover { color:#257fd5; text-decoration: underline; }
#menu_header ul li a.selected:link,
#menu_header ul li a.selected:visited,
#menu_header ul li a.selected:hover,
#menu_header ul li a.selected:active { color:#027c3c; }
#menu_header ul li a.selected:hover { text-decoration: none; }
#header{padding: 20px 0 7px 0;}
#menu_header{height:32px;background-image: url(../images/menu.gif); padding: 0 0 0 12px; font-size:12px;}
#page_container{width:950px;margin:0 auto;}
#content_container{width:949px; background-color:white; background-image: url(../images/content_bg.gif); border-right:1px solid #0b4f7f; }
#main_column{width:568px;float:left;border-right:1px solid white;}
#right_column{width:379px;float:left;margin-right:-1px;}
#footer_clear{clear:both;height:1px;font-size:1px;padding:0;overflow-hidden;border-bottom:1px solid #0b4f7f;}
#footer{clear:both;text-align: center;color:white;font-size:7pt;padding: 4px 0;}

div#contribute { float:right; margin-top:30px; }

div.box_white { background-color:white; background-image: url(../images/box.white.gif); border-top: 1px solid white; border-right: 1px solid #e7e7e7; }
div.box_white div.in { min-height:80px; background-image: url(../images/box.white.top.gif); background-repeat: no-repeat; padding: 13px 13px 10px 15px; }

div.box_green { background-color:#def5d1; background-image: url(../images/box.green.gif); border-top: 1px solid white; border-right: 1px solid #cce1c0; }
div.box_green div.in { min-height:80px; background-image: url(../images/box.green.top.gif); background-repeat: no-repeat; padding: 13px 13px 10px 15px; }

div.box_blue { background-color:#d0f5f6; background-image: url(../images/box.blue.gif); border-top: 1px solid white; border-right: 1px solid #bfe1e2; }
div.box_blue div.in { min-height:80px; background-image: url(../images/box.blue.top.gif); background-repeat: no-repeat; padding: 13px 13px 10px 15px; }

div.box_gray { background-color:#f1f1f1; background-image: url(../images/box.gray.gif); border-top: 1px solid white; border-right: 1px solid #dddddd; }
div.box_gray div.in { min-height:80px; background-image: url(../images/box.gray.top.gif); background-repeat: no-repeat; padding: 13px 13px 10px 15px; }

div.box_darkgray { background-color:#dddddd; background-image: url(../images/box.darkgray.gif); border-top: 1px solid white; border-right: 1px solid #cbcbcb; }
div.box_darkgray div.in { min-height:80px; background-image: url(../images/box.darkgray.top.gif); background-repeat: no-repeat; padding: 13px 13px 10px 15px; }

div.in h2 { color:#22527b; font-family: Adobe Caslon Pro, Garamond, Times, Serif; font-size: 18px; line-height:20px; font-variant:  small-caps; font-weight:bold; margin-bottom:0; margin-left:-5px; }

div.in h1 { color:#22527b; font-family: Adobe Caslon Pro, Garamond, Times, Serif; font-size: 24px; line-height:26px; font-variant:  small-caps; font-weight:bold; margin-bottom:0; margin-left:-5px; }

div.in h3 { color:#22527b; font-family: Adobe Caslon Pro, Garamond, Times, Serif; font-size: 16px; line-height:18px; font-variant:  small-caps; font-weight:bold; margin-bottom:0; margin-left:-2px; }

div.in p { font-size: 9pt; line-height:11pt; padding-bottom: 0;}

div.clear {clear:both;}

table.styled { border-top: 1px solid #aaa; border-right: 1px solid #aaa; }
table.styled th, table.styled td { border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; }
table.styled th { background-color: #e0e0e0; }
table.styled th.trh { background-color: #f0f0f0; }
table.styled td.s { font-size: 80%; }
table.styled td.c { text-align: center; }