body 		{ background: url(../images/layout_bg.jpg) repeat-x #cccccc; margin: 0; padding: 0; font-family: Verdana, Geneva, sans-serif; font-weight:normal; color:#333333; font-size:12px; }
#wrapper 	{ width: 701px; margin: 0 auto 0 auto; padding: 0; }
#header 	{ height: 156px; }
#links 		{ float: right; width: 260px; }
#search		{ text-align: right; position: relative; top: 40px;}
#logo 		{ height: 114px; width: 401px; float: left; margin: 0; padding: 0; }
#logo img   { border: none; }
#nav 		{ float: none; clear: both; width: 100%; margin: 0; padding: 0;}
#banner 	{ background: #fff url(../images/pic_banner.jpg) no-repeat top left; clear: both; height: 169px; padding: 0; margin: 0; }
#bannerRight{ float: right; height: 169px; width: 439px; padding: 0; margin: 0;}
#content 	{ background: url(../images/layout_content_bg.jpg) repeat-y top; padding: 0 15px 15px 0px; margin: 0; float:left; }
#leftCol 	{ float: left; width: 169px; padding: 0 0 10px 0; margin-right: 14px; }
#rightCol 	{ float: right; width: 483px; padding: 10px; }
#footer 	{ background: url(../images/pic_footer_top.jpg) no-repeat top left; padding: 7px 0 0 0; height: 50px; float:left; width: 701px; text-align: center;}

a 			{ color: #06F; font-weight:normal; text-decoration:underline; }
a:visited 	{ color:#06F; font-weight:normal; text-decoration:underline; }
a:hover 	{ color: #666;  font-weight:normal; text-decoration:underline; }
a:active 	{ color:#daeff9; font-weight:normal; text-decoration:none; }
h1 			{ color: #cc0000; letter-spacing: 1px; font-size: 18px; font-weight: bold; }
h2 			{ color: #669933; letter-spacing: 1px; font-size: 16px; font-weight: bold; }
h3 			{ color: #000066; letter-spacing: 1px; font-size: 16px; font-weight: bold; }
h4 			{ color: #000066; letter-spacing: 0px; font-size: 14px; line-height: 16px; margin: 0; padding: 0;}
h5 			{ color: #000066; letter-spacing: 0px; font-size: 12px; margin: 0; padding: 0;}
p 			{ line-height: 1.6em; text-align: justify; margin: 5px 0 15px 5px;}

p.column_left   { float: left; width: 45%; }
p.column_right  { float: right; width: 45%; }

ol.roman    { list-style-type: upper-roman; }
ol li       { padding: 6px 0 0 3px; line-height: 1.4em; }

#links ul 		{ list-style: none; display: block; }
#links li 		{ float: right; padding: 15px 0 0 3px;}
#links a 		{ color: #000066; text-decoration: none; font-size: 11px; font-weight: bold; padding:0; }
#links a:hover	{ color: #990000; text-decoration: none; }
#links a img 	{ border: none; padding-top: 0;}
#links a img:hover { border: none; }
label 			{ color: #000066; text-decoration: none; font-size: 11px; font-weight: bold; padding:0; }

#nav ul 		{ background: #14c0f3 url(../images/pic_nav_top.jpg) no-repeat top left; list-style: none; height: 42px; margin: 0; padding-left: 5px;}
#nav li 		{ float: left; padding: 14px 10px;}
#nav a 			{ color: #ffffff; text-decoration: none; font-weight: bold;}
#nav a:hover	{ color: #daeff9; text-decoration: none; }

#bannerRight img{ float: left; margin: 0; padding: 0; border:none; }
#bannerRight p	{ padding: 5px 10px 0 10px; line-height: 1em; margin:0; }
#showNews 		{ background: url(../images/pic_banner_bg1.jpg) no-repeat left top; height: 169px; width: 439px; padding: 0; margin: 0; display: block; float: left; }
#showCal 		{ background: url(../images/pic_banner_bg2.jpg) no-repeat left top; height: 169px; width: 439px; padding: 0; margin: 0; display: block; float: left; }
#showCal a		{ color: #006601;}
#showCal a:hover{ color: #000; text-decoration: none;}
#showArt 		{ background: url(../images/pic_banner_bg3.jpg) no-repeat left top; height: 169px; width: 439px; padding: 0; margin: 0; display: block; float: left; }
#showRes 		{ background: url(../images/pic_banner_bg4.jpg) no-repeat left top; height: 169px; width: 439px; padding: 0; margin: 0; display: block; float: left; }
#showRes a      { color: #42381A; }
#showRes a:hover{ color: #fff; text-decoration: none;}
.floatRight		{ float: right; margin: 0 7px 7px 7px; }

#leftCol ul 		{ list-style: none; margin: 0; padding: 0 0 20px 0; }
#leftCol li 		{ background: #669933; margin: 0 0 0 0; padding: 6px 0 7px 7px; border-top: #9c3 2px solid; }
#leftCol li:hover 	{ background: #99cc33; padding: 7px 0 7px 7px; border-top: #693 1px solid;}
#leftCol li a 		{ color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; }
#leftCol li a:hover { color: #fff; text-decoration: none; }
#leftCol p 			{ font-size: 11px; }

#rightCol ul		{ list-style-type: disc; }
#rightCol ul li		{ padding: 6px 0 0 3px; line-height: 1.4em; }

#footer a 			{ color: #fff; font-weight: bold; font-size: 9px; }
#footer a:hover		{ color: #d8d83f; }
#footer p 			{ color: #fff; margin: 0; padding: 0; text-align: center; font-size: 9px;}