/* global elements
---------------------------------------------------------- */ 
body,input,select,textarea{font:0.8em/1.4em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;}

h1{font-size:2em; margin: 0 0 1em 0; padding: 0; line-height: 120%;}

h2{font-size:1.5em; padding: 0; margin: 0 0 1em 0;}
h3{font-size:1.2em;margin: 0.8em 0; padding: 0.2em 0; border-top: 1px solid black; border-bottom: 1px solid black;}
h4{font-size:1.1em;margin: 1em 0; padding: 0; font-variant: small-caps; color:#c30; }
h5{font-size:1em; margin: 1em 0; padding: 0;}
p{margin:0 0 0.5em 0;}

ul, ol {margin:0 0 0 3em; padding: 0;
}

li { padding: 0; margin: 0 0 .5em 0;
}

form{margin:0;padding:0;}
img{border:0;}

#footer img {
	border: 0;
	padding: 0;
	margin: 0 8px;
}

#footer {
clear:both;color:#030303; border-top: 2px #000 solid; padding: 8px; font-size: 120%; text-align: right; margin-top: 16px; }

#validator { float:left ; }

#copyright { float: right; }

#copyright p { line-height: 100%; margin: 0 0 10px 0; padding: 0; }

.small { font-size: 80%; }

#content{margin:0 20px 0 196px; padding: 0 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	#content a { font-weight: bold;}

.smallcaps {
	font-variant: small-caps;
}
/* links
---------------------------------------------------------- */
a:link,a:visited{padding:0 0 1px 0;text-decoration:none;color:#40608C;}
a:hover,a:active{color:#2D405B;text-decoration:underline;}

body{padding:10px;margin:0;background: #FEFEFE;color:#353535;}

#wrap{margin:0 auto;
background: url(../images/bg.jpg) top left no-repeat #FEFEFE;
width: 800px;min-width:800px;
}

#header{
clear:both;
float:left;
width: 100%;
height: 92px; min-height: 92px;
}

#header h1 {
	display: none;
}

#mainbody {
	clear:both;
}

	#menu1{float:left;width:180px;min-width:180px; margin-left: 8px; }
	#menus .box{background:#fff;padding:0 0 5px 0;margin:0 0 10px 0;}
	#menus .box h3.boxheader{font-size:100%;margin:0 0 5px 0;padding:3px 3px 3px 10px;background:#333;color:#fff;}
	#menus .box .gutter{margin:0;padding:0;}
	#promotions{margin:0 0 20px 0;padding:0;list-style:none;}
	#promotions li{margin:0;padding:0;text-indent:-5000px;background:url("../../media/images/low/layout/finance.gif") no-repeat;width:180px;height:50px;}
	#promotions li a{display:block;width:180px;height:50px;}

.subjectlevelmenu ul{margin:0;padding:0;list-style:none;width:100%;}
.subjectlevelmenu li{margin:0;padding:0;background:#fff;border-bottom:1px solid #ddd;}
.subjectlevelmenu ul ul li {margin-left:16px;border-bottom:none;border-top:1px solid #ddd;}
.subjectlevelmenu li a:link,.subjectlevelmenu li a:visited,.subjectlevelmenu li a:hover,.subjectlevelmenu li a:active{display:block;padding:3px 3px 3px 10px;}


.news {
	padding: 4px;
	margin: 0 0 8px 8px;
	border: 1px solid #F00;
	float:right;
	width: 200px;
	font-size: 0.9em;
	font-weight:bold;
}

table.pullout {
	width: 100%;
}

.pullout td {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 120%;
	padding: 4px;
	margin: 0px;
	border: 1px dashed #F00;
	background-color: #EEE;
	width: 50%;
}

table.place {
    border-top: 1px solid #BDDEF9;
    border-bottom: 1px solid #BDDEF9;
    margin: 10px 0;
    padding: 0;
    width: 100%;
	border-collapse: collapse;
}

.place caption {
	caption-side: top;
	text-align: left;
	font-weight: bold;
	margin: 1em 0;
}

.place thead {
	border-top: 1px solid #BDDEF9;
	background-color: #BDDEF9;
}

.place thead tr {
	margin-bottom: 1em;
}

.place th {
		text-align:left;
}


.place th[scope="row"] {
	background-color: transparent;
}

.place tr.firstrow {
	border-top: 1px solid #BDDEF9;
}

.place td, .place th {
	padding: 0.4em;
	vertical-align: top;
	border: none;
}

.place tfoot {
	font-style: italic;
}


