html, body { margin: 0; padding: 0; font: 12px Verdana, sans-serif; color:#333;}
body { 
	padding-bottom: 20px; 
	text-align: center; 
	background-image: url("/img/bg.png");
	background-position: top-center;
	background-repeat: no-repeat;
}

p { line-height: 1.5; color:#333; margin-top:0px;}

h1, h2, h3, h4, h5 { letter-spacing: 0.1px; margin: 0; color: red; font-weight: lighter; }
h1 {	font-size: 1.8em; margin-bottom: 10px;  }
h2 {	font-size: 1.6em; margin-bottom: 10px; }
h3 {	font-size: 1.4em; margin-bottom: 10px; }
h4 {	font-size: 1.45em; margin-bottom: 10px;}
h5 {	font-size: 1.2em; margin-bottom: 10px; }

#container, #header, #bottom_menu, #block { width: 840px; }

#container {
	text-align: left;
	margin: 0 auto;
}		

#header {
	/* border: 1px solid black; */
	margin: 20px auto 0 auto;
}

#sidebar {
	/* border: 1px solid black; */
	width: 150px;
	margin-left: 46px;
	float: left;
	display: inline; /* floats are handled as block elements, this is to fix a margin collapsing bug in IE */
}

#content {
	margin-left: 196px;
	/* margin-right: 20px; */
	/* border: 1px solid black; */
	padding-left: 20px;
}

#content_full {
	margin-left: 46px;
	/* margin-right: 20px; */
	/* border: 1px solid black; */
	padding-left: 0px;
}

#footer {
	margin: 50px 0 0 0;
	padding: 20px;
	clear: left;
	background-color: #aaa; 
	border-top: 2px solid #cc0000; 
	background-image: url("/img/bg_bottom.gif");
	text-align:center;
}

#main_menu  a {color: #000; text-decoration: none; font-stretch: condensed; font-size:12px; font-weight: bold;}
#main_menu  a:hover {color: #0033cc; }

#keyword { margin-left: 20px; font-size: 11px; color: #aaa; border: 1px solid #777;}
#search  a {color: #777; text-decoration: none;}
#search  a:hover {color: #0066cc;}
#search {color: #777;}



#sidebar ul { list-style-type:none;	margin: 5px 0 0 0;	padding: 0;	}
#sidebar  .title {font-weight: bold;	color: #cc0000;	font-size: 13px;}
#sidebar ul li {margin: 0;	padding: 5px 1px 5px 3px;	border-bottom: 1px solid #777; }
#sidebar ul li a {color: #777;	text-decoration: none; font-weight:bold;}
#sidebar ul li a:hover {color: #000;}

#block { margin:auto; border-collapse:collapse;}
#block td {vertical-align: top; text-align:left; padding:0;}


#footer_menu td  div a {color: #fff; text-decoration: none;}
#footer_menu td  div a:hover {color: #0033cc; }
#footer_menu td  div { margin: 5px 0}

#bottom_menu { margin:10px auto;}
#bottom_menu table {width:100%; border-collapse:collapse;}

#b_menu {margin-bottom: 40px;}
#b_menu, #b_menu a {color: #cc0000; font-size: 11px;text-align: right;}
#b_menu a {text-decoration: none;}
#b_menu a:hover {color: #0033cc;}

#quotetext {width:450px;}
#quotetext, #quotetext a { color:#fff; font-size: 16px;}
#quotetext a {text-decoration: none; }
#quotetext a:hover {color: #ddd; }

.ccGrid { border-collapse: collapse; width:99%;}
.ccGrid td, .ccGrid th {border: 1px solid #0066CC;}
.ccGrid  th{	font-weight: bold;	color: #0066CC;	text-align: left;	}
.ccGrid  td {	vertical-align: top;	font-size:80%;	}
.ccGrid_ins th {	padding: 2px;	}
.ccGrid td, .ccGrid th {	padding: 4px 2px;	}
.ccGrid td a {text-decoration: none;}

.intro_img {margin-bottom:15px;}

.pdfList {
	list-style-image: url('../img/object/pdfSmall.gif');
	margin-left:0;
	padding-left: 20px;
}
.pdfList li, .metroList li {margin-top: 7px;margin-left: 0;}

.metroList {list-style-image: url('../img/object/redArrow.gif');}

.small p,.small{font-size:11px;line-height:1;}

a {color: #CC0000;}
a :hover{color: #CC0000; }
img { border:0;}