.div {background:#014bab}

body {
	background: url(bg.jpg) #dbd6d1 repeat-x;
	font-family:"Segoe UI",Segoe,"Trebuchet MS", Arial, Helvetica, sans-serif
}

h1 {
	position:absolute;
	top:-300px;
}

a, a:link {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;	
}


.bgf {
	background:url(bgf.jpg) top center no-repeat;	
}

.logo {
	margin-top:21px;
	margin-bottom:13px;
}

.topnav {
	text-align:right;	
	margin-top:62px;
}

.topnav li {
	display:inline;	
	padding:1em;
}

.left1 {
	background:url(l1.jpg) no-repeat top;
	width:280px;
	height:196px;
	font-size:90%;
	padding-top:1px;
}
.left1 ul {
	margin-top:17px;
	margin-left:47px;
}
.left1 li {
	padding: 3px 0;
}
.subfix {
	padding-top:1px;
}
.left2 {
	background:url(l2.jpg) no-repeat;
	width:280px;
	height:196px;
	margin-top:-116px;
	color:#FFF;
}
.l2_cli {
	font-size:110%;
	font-style:italic;
	margin-top:13px;
	margin-left:5px;
}
.l2_link {
	font-size:90%;
	font-style:italic;
	margin-top:18px;
	margin-left:30px;
}
.l2_link a {
	margin-right:1.5em;	
	color:#FFF;
}
.left2 ul, .leftsub ul {
	margin-top:17px;
	margin-left:47px;
}
.left2 li, .leftsub li {
	padding: 3px 0;
	font-size:80%;
	color:#fff;
}
.left2 li a, .leftsub li a {
	color:#fff;
}
.leftsub {
	background:url(lsub.jpg) no-repeat;
	width:280px;
	height:196px;
	padding-top:1px;
	margin-top:-2px;
	color:#FFF;
}
.impact {
	background:url(impact.jpg) no-repeat;
	width:640px;
	height:312px;
}
.news {
	background:url(news1.jpg) no-repeat;
	width:400px;
	height:166px;
	padding-top:5px;
	font-size:70%;
	vertical-align:middle;
}
.news p {
	padding:10px 0 0 10px;
}
.news a {
	color:#333;
	text-decoration:none;
}
.nl {
	width:323px;
	height:5px;
	margin-left:10px;
	margin-top:6px;
	margin-bottom:-6px;
}
.msn {
	margin-top:-80px;	
}
.msn p {
	margin-left:30px;
	font-size:75%;
}
.items {
	height:171px;
}
.items p {
	margin-top:10px;	
}
.footer {
	margin-top:22px;
	padding-top:1em;
	background:url(btmline.jpg) no-repeat top center;
	text-align:center;
	font-size:90%;
}
.bottomlinks {
	font-style:italic;
	font-size:70%;
}
.cpad {
	background:url(cpad.jpg) #FFF top left no-repeat;
	width:640px;
}
.cpad2 {
	background:url(cpad_btm.jpg) bottom left no-repeat;
	padding-bottom:32px;
	min-height:340px;
	height:auto !important;
	height:340px;
	font-size:90%;
	line-height:1.25em;
}
.cpad2 p {
	width:520px;
	margin-left:60px;
	margin-top:0.7em;
	margin-bottom:0.7em;
	}
.cpad2 ul {
	width:520px;
	margin-left:90px;
	margin-top:0.7em;
	margin-bottom:0.7em;
	list-style-image:url(b.gif)
	}
.cpad2 h1 {
	position:relative;
	top:0;
	font-weight:normal;
	margin:20px 10px 15px 30px;
	font-size:160%;
}
.cpad2 h2 {
	font-weight:normal;
	margin:20px 10px 15px 30px;
	font-size:130%;
}
.cpad2 a {
	color:#584721;
}

.cpad2 #short .clink {
	margin-top:0.5em;
	padding:1em;
	border-bottom:1px #ccc dotted;
}
.cpad2 #short .clink_sm {
	padding-top:0.3em;
}
.cpad2 #short .clink_date {
	color:#666;
	font-size:70%;
	margin-left:5em;
}
.biginput {
	font-size:120%;
	height:24px;	
}
.wideinput {
	width:90%;	
}
.p_editable {
	background-color:#FFF;
	text-align:center;
	margin:0.5em 0;
}
.chunk_edit {
	position:absolute;
	text-align:right;
	background-color:#FFF;
	font-size:14px;
	color:#333;
}
.chunk_hlt {
	border:3px #968775 solid;
	display:block;
	padding:0.2em;
}