@import "/css/common.css";
body { margin:0; padding:0; background-color:#fff; font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-size:12px; color:#4b4b4b; }
.mainwrap { text-align:left; width:990px; }

.contentarea { padding-top:15px; }
.columnleft { width:155px; }

.columnright { width:835px; }
.columnright .banner img { border:0; }

.cleveroffice { padding-bottom:53px; }

.columnleft .mainnavigation { padding:85px 0 0 20px; }
.columnleft .mainnavigation ul { margin:0; padding:0; list-style:none; }
.columnleft .mainnavigation ul li { padding-bottom:10px; }
.columnleft .mainnavigation ul li.selectednavi a { color:#9c0041; }
.columnleft .mainnavigation ul a { text-decoration:none; font-size:14px; color:#4b4b4b; }

.columnright .subcolumn1 { width:300px; padding-top:85px; }
.columnright .subcolumn2 { padding-left:85px; width:140px; }
.columnright .subcolumn2 h1 { font-size:14px; color:#464544; }
.columnright .subcolumn3 { padding:85px 0 0 85px; width:225px; }
.columnright .subcolumn3 img { border:0; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }

.simpleform_textarea { width: 220px; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 13px; }

.subcolumn2 a { color: #4b4b4b; }
.subcolumn2 p { padding: 0; margin: 0; }

/* newsright */
.subcolumn2 h1 { padding-bottom: 0; margin-bottom: 0; font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-weight: normal; font-size: 14px; }
.newsright_entry { margin-bottom: 8px; }
.newsright_entry a span { color: #9c0041; font-size: 14px; }
.title_archive { padding-top:10px; }

/* logins */
.form_submit { padding-top: 4px; }

/* sitemap */
.sitemap ul { margin:0; padding:0; list-style: none; }

/* news */
.news_list_date { vertical-align: top; }
.news_read_archive { padding-top: 30px; }
.news_read_ingres { padding-bottom:5px; font-weight:bold; }
.news_read_video { padding: 20px 0; }

.cmslogin_error_red { color:#ff0000; }

/* front neighbor map */
#vv_mapcontainer { display: none; position: absolute; top: 100px; left: 229px; width: 440px; height: 515px; z-index: 900; }
#vv_carouselcontainer { display: none; position: absolute; top: 40px; left: 129px; width: 808px; height: 615px; z-index: 901; }
.carousel_btn { padding-top:40px; }
.carousel_btn img { border:0; }

/*Form tool*/
.form_fieldcontainer { padding:5px 0 2px 0; }