body {
	margin: 0px;
	background-image: url(art2008/bg.jpg);
	background-repeat: repeat-x;
	background-position: center 149px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1e3574;
	background-color: #FFFFFF;
	line-height: 18px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #224789;
	font-weight: bold;
}
a {
	color: #224789;
}
#footer {
	clear: both;
	margin-bottom: 50px;
	padding-top: 40px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #224789;
	font-weight: bold;
	width: 100%;
	float: right;
	margin-top: 128px;
	background-image: url(art2008/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	top: 463px;
}
#logo {
	width: 419px;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: auto;
}
#top_toc {
	text-align: right;
}
#left_col {
	width: 839px;
	float: left;
	text-align: left;
	background-color: #99a6d6;
	padding: 0px;
	height: 179px;
	margin-top: 134px;
	padding-top: 8px;
}
#cent_col {
	width: 839px;
	background-image: url(art2008/bgmain.jpg);
	background-repeat: no-repeat;
	height: 441px;
	background-color: #C7D2E7;
}
#center_container {
	width: 1115px;
	float: none;
}
#container {
	text-align: center;
	width: 976px;
	margin-left: -488px;
	position: absolute;
	left: 50%;
}
#right_col {
	width: 137px;
	float: right;
	text-align: left;
	margin-top: 134px;
	height: 179px;
}
.centerbg {
	background-color: dbe1ef;
	background-image: url(art2008/bgmain.jpg);
	background-repeat: no-repeat;
}
#col1 {
	width: 250px;
	margin-top: 18px;
	float: left;
}
#col2 {
	width: 564px;
	position: absolute;
	left: 280px;
	margin-top: 80px;
	overflow: auto;
	height: 343px;
}
#col_images_main {
	width: 564px;
	margin-left: 20px;
	float: left;
	margin-top: 20px;
	overflow: auto;
	height: 390px;
}
#col_images_sec {
	width: 735px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
#col3 {
	width: 250px;
	float: left;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-right: 5px;
}
#col4 {
	width: 245px;
	float: right;
	margin-right: 15px;
}
#sub_toc {
	text-align: right;
	width: 183px;
	color: #FFFFFF;
	padding: 30px;
}
#sub_toc a {
	color: #FFFFFF;
}
#page_title {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 280px;
	margin-top: 50px;
}
.bg_yellow {
	background-color: #FFCC00;
}
.bg_pink {
	background-color: #CC0099;
}
.bg_green {
	background-color: #66CC00;
}
.bg_blue {
	background-color: #2664A9;
}
.bg_purple {
	background-color: #663399;
}
.bg_orange {
	background-color: #FF6600;
}
.bg_teal {
	background-color: #339999;
}
.bg_yellow a {
	font-weight: bold;
}
.bg_pink a {
	font-weight: bold;
}
.bg_green a {
	font-weight: bold;
}
.bg_blue a {
	font-weight: bold;
}
.bg_purple a {
	font-weight: bold;
}
.bg_orange a {
	font-weight: bold;
}
.bg_teal a {
	font-weight: bold;
}
#footer_text {
	width: 969px;
	margin-right: auto;
	margin-left: auto;
}
/* scroller */

#scroller {
position:relative;
overflow:hidden;
width:836px;
padding-left:3px;
}

#scroller ul {
list-style-type:none;
margin:0px;
padding:0px;
width:2000px;
position:relative;
z-index:1;
}
#scroller ul li {
float:left;
margin-right:7px;
width:203px;
}

#scroller ul li a img {
border:1px solid #fff;
}

#disclaimer {
width:660px;
color:#fff;
font-weight:normal;
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
font-size:.8em;
line-height:1.1em;
margin-top:10px;
margin-left:auto;
margin-right:auto;
padding-left:313px;
}

#disclaimer p, h1 {
background-color:#444;
margin:0px;
padding:.8em;
color:#fff;
}
#disclaimer h1 { margin:0; padding:.8em; font-size:12px; }

#top_toc ul {
list-style-type:none;
margin-top:119px;
}

#top_toc ul li {
background-image:url(/art2008/toc-left.jpg);
background-repeat:no-repeat;
background-position:top left;
float:right;
z-index:500;
padding-top:0px;
padding-left:10px;
padding-right:0px;
}
#top_toc ul li a {
background-image:url(/art2008/toc-right.jpg);
background-repeat:no-repeat;
background-position:top right;
padding-top:9px;
display:block;
padding-right:10px;
text-decoration:none;
font-size:1.2em;
padding-bottom:3px;
}

#top_toc ul li:hover,
#top_toc ul li.hover {
background-image:url(/art2008/toc-left-b.jpg);
}

#top_toc ul li:hover a,
#top_toc ul li.hover a {
background-image:url(/art2008/toc-right-b.jpg);
color:#fff;
}

.blog ul, .blog ol { list-style-type:none; margin:0; padding:0; }
.blog li { border-top:1px solid; margin:10px 0 0 0; }
.blog .date { font-size:12px; font-style:italic; }
.blog .title { font-weight:bold; display:block; }

#footer { padding:40px 0 30px; }
.footer-container { width:970px; margin:0 auto; }
.footer-text { float:right; text-align:right; }
.footer-text #disclaimer { width:620px; padding:0; float:right; clear:both; }
.footer-text .address { clear:both; float:right; }

.footer-blog { float:left; width:250px; }
.footer-blog ol { margin:0 0 15px; font-size:10px;  }
.footer-blog ol .date { font-size:10px; }
.footer-blog ol .title { padding:0; line-height:10px; }
.footer-blog ol li { margin:5px 0 0; border-color:#ccc; text-align:left; }
.footer-blog .more { margin:0 0 30px; font-size:10px; }
.footer-blog .more a { color:#fff; background:#888; padding:2px 5px; text-decoration:none; }
.footer-blog .more a:hover { background:#1e3574; }

.social-networking { list-style:none; padding:0; float:right; margin:0 0 5px; }
.social-networking li { float:left; }
.social-networking li + li { margin:0 0 0 5px; }
.social-networking li a { display:block; height:0px; padding:25px 0 0; overflow:hidden; width:25px; background-position:bottom left; }
.social-networking li a:hover { background-position:top left; }
.social-networking li.facebook a { background-image:url(art2008/icon-facebook.png); }
.social-networking li.twitter a { background-image:url(art2008/icon-twitter.png); }
.social-networking li.linked-in a { background-image:url(art2008/icon-linkedin.png); }
.social-networking li.word-press a { background-image:url(art2008/icon-wordpress.png); }