body {
	font:.8em Verdana, Arial, Helvetica, sans-serif;
	background:url(../i/bg_blue.jpg);
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
	color:#660;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

h1 {
	font:2.5em "Times New Roman", Times, serif;
}

h2 {
	font:1.8em "Times New Roman", Times, serif;
}

h3 {
	font:1.5em "Times New Roman", Times, serif;
}

input, textarea, select, option {
	font-size:80%;
}

.backlink {
	margin:20px 0;
	text-align:right;
}

#errorMsg {
	font-weight:bold;
	color:#f00;
}

#main {
	width:760px;
	margin:1em auto;
	position:relative;
}

#left {
	background-image:url(../i/skyline.jpg);
	position:absolute;
	top:0;
	left:0;
	width:216px;
	height:337px;
	border:1px solid #000;
}

#left #logo {
	position:absolute;
	top:217px;
	left:0;
	border:0;
}

#top {
	position:absolute;
	top:0;
	left:218px;
	width:544px;
	height:241px;
	background-image:url(../i/top_blue.jpg);
	border-top:1px solid #000;
	border-right:1px solid #000;
}

#top #news_headlines {
	position:absolute;
	top:20px;
	left:15px;
	width:200px;
}

#top #news_headlines .news_item {
	font:1em "Times New Roman", Times, serif;
	margin-bottom:2em;
	color:#222;
}

#top #news_headlines .news_item a {
	text-decoration:none;
	font-weight:bold;
	color:#111;
}

#top #news_headlines .news_item a:hover {
	text-decoration:underline;
}

#bottom {
	position:absolute;
	top:241px;
	left:218px;
	width:544px;
	height:96px;
	background-image:url(../i/quote_blue.jpg);
	background-position:right;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
}

#nav {
	position:absolute;
	top:360px;
	left:0;
	width:200px;
	z-index:2;
}

#nav ul {
	margin:0;
	padding:0;
}

#nav ul li {
	list-style-type:none;
	margin-bottom:5px;
}

#nav ul li a {
	font:1.5em "Times New Roman", Times, serif;
	color:#666;
	text-decoration:none;
	padding-right:20px;
}

#nav ul li a:hover {
	/*background-image:url(../i/CHtS_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;*/
	text-decoration:underline;
}

ul#sub li {
	margin:0 0 0 20px;
	font-size:80%;
}

ul#sub li a {
	color:#666;
}

ul#sub li a:hover {
	text-decoration:underline;
}

#content {
	position:absolute;
	top:339px;
	left:0px;
	width:762px;
	padding:0;
	font-size:90%;
}

#content_text {
	padding:10px 70px 0 10px;
	margin-left:217px;
	border-left:1px solid #ccc;
}

#content_text h1 {
	margin:15px 0 30px 0;
}

#right_nav {
	position:absolute;
	top:350px;
	left:563px;
	width:200px;
	display:none;
}

#right_nav ul {
	margin:0;
	padding:0;
}

#right_nav ul li {
	list-style-type:none;
	text-align:right;
}

#right_nav ul li a {
	font:140% "Times New Roman", Times, serif;
	color:#666;
	text-decoration:none;
}

/*#footer {
	position:absolute;
	top:500px;
	right:10px;
	width:500px;
	text-align:right;
	font-size:80%;
	color:#666;
}*/

#page_footer {
	margin:225px 10px 50px 0;
	text-align:right;
	font-size:80%;
	color:#666;
}

#formTable {
	width:100%;
}

#formTable tr td {
	padding:5px;
	vertical-align:top;
}

#formTable tr td.label {
	text-align:right;
	font-weight:bold;
}

#formTable tr td select option {
	font-size:10px;
}

#broughtby {
	margin:20px 0 10px 0;
	font-size:85%;
	font-weight:bold;
}
