* { padding:0; margin:0; }
img { border:none; }

.black { color:#000; }

.bg-orange { background-color:#f9bf6b; }
.bg-purple { background-color:#c589d0; }
.bg-yellow { background-color:#f6dc5a; }
.bg-green { background-color:#b5d869; }
.bg-skyblue { background-color:#aadde1; }
.bg-gray { background-color:#b5b5b5; }
.div-detail{position: absolute;left: 200px;	top: 160px;	width: 400px; height:200px; background-color:#f6dc5a; border: 1px solid #c589d0; display:none; font-weight:normal;color:#000000; }

body { background-color:#A28800; color:#555; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS"; color:#555; font-weight:normal; } 
h1, .fs21 { font-size:21px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; color:#000000; font-weight:bold;}
h5 { font-size:13px; }
h6, .fs12 { font-size:12px; }
h6 { text-decoration:underline; }
h7 { font-size:14px; color:#333333; font-weight:bold;}
.fs10 { font:normal 10px/12px "Trebuchet MS"; color: #333333; }

p { padding:10px 0; }

.ital { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:italic; font-weight:600; color:#5E5E5E;}

a { color:#000; font-weight:normal; }
a:hover { text-decoration:none; font-weight:normal; }

#main-wrapper { margin:0 auto; background:url(http://www.earworminc.com/RVWS/images/site_bg.jpg) no-repeat -1px -10px; }
#home #main-wrapper { background-position:left 12px; }
#main-wrapper, #header { width:1024px; }

#header { height:115px; position:relative; z-index:40;  }
#home #header { height:115px;}
#header h1 { font:bold 36px "Trebuchet MS"; color:#fff; position:absolute; bottom:38px; left:435px; }
#home #header h1 { left:330px; }
#header h1 span { color:#d1c480; }




#header_home { height:180px; position:relative; z-index:40;  }
#home #header { height:115px;}
#header_home h1 { font:bold 36px "Trebuchet MS"; color:#fff; position:absolute; bottom:38px; left:435px; }
#home #header h1 { left:330px; }
#header_home h1 span { color:#d1c480; }


.line {width:auto; height: 1px; border-top: #999999 1px solid; margin-top: 10px; margin-bottom: 10px; }


#main-nav { height:22px; width:916px; background-color:#d1c480; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:0 0 0 108px; list-style:none; position:absolute; left:0; bottom:0; z-index:50; }
* html #main-nav { bottom:-1px; }
#main-nav li { float:left; }
#main-nav li a { display:block; width:114px; border-right:1px solid #fff; text-align:center; color:#5e5e5e; font:normal 10px/22px "Trebuchet MS"; text-decoration:none; }
#main-nav li a:hover, #main-nav #current a { color:#fff; }
#main-nav #current a { line-height:23px; }
#main-nav li ul { position:absolute; left:-1px; top:23px; z-index:100; list-style:none; border-bottom:1px solid #fff; z-index:70; width:1024px; display:none; }
* html #main-nav li ul { top:22px; height:22px; }
#main-nav li ul li a, #main-nav #current ul li a { text-align:left; padding:0 10px; font:normal 10px "Trebuchet MS"; color:#5e5e5e; text-decoration:none; border:none; width:auto; border-right:1px solid #5e5e5e; }
#main-nav li ul li.last a, #main-nav #current ul li.last a { border:none; }
#main-nav #current ul li a:hover { color:#fff; text-decoration:underline; font-weight:normal; }
#main-nav li ul li { padding:4px 0 3px; }

#home #main-nav li { position:relative; z-index:60; }
#home #main-nav li ul { top:22px; width:150px; padding-bottom:5px; border-right:1px solid #fff; border-left:1px solid #fff; }
#home #main-nav #current a { line-height:22px; }
#home #main-nav #current ul li a { line-height:normal; }
#home #main-nav li ul li a, #home #main-nav #current ul li a { padding:2px 10px; width:130px; border:none; }
#home #main-nav li ul { top:22px; }
#home #main-nav li ul li { padding:0; }
#contents_home { position:relative; z-index:30;   }
#contents { position:relative; z-index:30;   background:#f1edd9 url(../images/contents_left_bg.jpg) no-repeat left top; }
#contentsleft { float:left; min-height: 420px; width:523px; border-right:1px solid #fff; padding:30px 20px 20px 139px; background:#f1edd9 url(../images/contents_left_bg.jpg) no-repeat left top; }



#contentsresources { float:left; min-height: 420px; width:523px; border-right:1px solid #fff; padding:30px 20px 20px 10px;  }


#contentsleftsplit { float:left; height:532px; width:682px; border-right:1px solid #fff; background:#f1edd9 url(../images/contents_left_bg.jpg) no-repeat left top; }
#contentsright { float:right; width:340px; border-right:1px solid #fff;   min-height: 420px;}

/*#site-intro { height:261px; border-bottom:1px solid #fff; background:#f1edd9 url(../images/site_intro_bg.jpg) no-repeat left top; position:relative; }*/

#site-intro { height:261px; border-bottom:1px solid #fff; position:relative; }


#site-intro h2 { display:none; }
#site-intro h3 { width:314px; font:normal 12px/15px "Trebuchet MS"; color:#5e5e5e; padding:10px 15px; text-align:justify; position:absolute; left:108px; bottom:0; }
#site-intro img { border-left:1px solid #fff; position:absolute; right:0; top:0; }

#home-contents { height:146px; position:relative;  }
#site-desc { height:126px; width:315px; color:#5e5e5e; background:url(../images/site_desc_bg.jpg) no-repeat left top; border-left:1px solid #FFF; border-right:1px solid #FFF; position:absolute; left:106px; top:0; padding:10px 15px; }

#event-box { width:350px; height:100px; padding:10px; background:#f6dc5a url(../images/event_bg.jpg) no-repeat right top; border:1px solid #fff; position:absolute; top:146px; left:455px; }
#event-box div { padding:5px 85px 0 0; }


.event-box2 {
	width:250px;
	height:80px;
	padding:10px;
	background:#f6dc5a url(../images/event_bg.jpg) no-repeat right top;
	border:1px solid #fff;
	position:absolute;
	margin-left: 510px;
	margin-top: 20px;
}
.event-box2 div { padding:8px 0px 0 0;  }



.event-box3 {
	width:125px;
	height:100px;
	padding:0px;
	background-color:#ffffff;
	position:absolute;
	margin-left: 820px;
	margin-top: 20px;
	border:#FFFFFF 1px solid;
}

.event-box3 {
	width:125px;
	height:100px;
	padding:0px;
	background-color:#ffffff;
	position:absolute;
	margin-left: 820px;
	margin-top: 20px;
	border:#FFFFFF 1px solid;
}

.event-box4 {
	width:173px;
	height:54px;
	padding:0px;
	background-color:#ffffff;
	position:absolute;
	margin-left: 820px;
	margin-top: 40px;
	border:#FFFFFF 1px solid;
}


.event-box5 {
	width:110px;
	height:100px;
	padding:0px;
	position:absolute;
	margin-left: 820px;
	margin-top: 20px;
	border:#FFFFFF 1px solid;
}



#login-box { width:94px; height:98px; border:1px solid #fff; position:absolute; top:19px; left:808px; padding:2px 5px;  }
#login-box h4 { font:bold 10px "Trebuchet MS"; color:#FFF; text-align:center }
#login-box label { display:block; font:normal 9px "Trebuchet MS"; color:#FFF; text-align:right; }
#login-box input { display:block; width:88px; height:17px; font:normal 9px "Trebuchet MS"; border:none; padding:0 3px; }
#login-box .button { padding-top:2px; }
#login-box .button a { float:left; font:normal 10px "Trebuchet MS"; color:#FFF; }
#login-box .button input { float:right; display:inline; width:auto; color:#5e5e5e; background-color:#d1c480; }

#logininner-box { width:94px; height:104px; border:1px solid #fff; background-color:#A28800; padding:2px 5px;  }
#logininner-box h4 { font:bold 10px "Trebuchet MS"; color:#FFF; text-align:center }
#logininner-box label { display:block; font:normal 9px "Trebuchet MS"; color:#FFF; text-align:right; }
#logininner-box input { display:block; width:88px; height:17px; font:normal 9px "Trebuchet MS"; border:none; padding:0 3px; }
#logininner-box .button { padding-top:2px; }
#logininner-box .button a { float:left; font:normal 10px "Trebuchet MS"; color:#FFF; }
#logininner-box .button input { float:right; display:inline; width:auto; color:#5e5e5e; background-color:#d1c480; }

#calendar{float:left; width:544px; height:532px;}
#calendar .title{margin-top:32px; height:23px; border:1px solid #fff; background-color:#F6DC5A; text-align:center; font-family:trebuchet ms; color:#5E5E5E; font-size:16px; font-weight:bold; text-transform:uppercase;}
#calendar .months{color:#81807B; font-size:10px; font-weight:bold; height:18px; text-align:center; padding-top:4px;}

#calendar a:link{padding:0 3px 0 3px; color:#81807B; font-size:10px; font-weight:bold; text-decoration:none;}
#calendar a:active{padding:0 3px 0 3px; color:#81807B; font-size:10px; font-weight:bold; text-decoration:none;}
#calendar a:visited{padding:0 3px 0 3px; color:#81807B; font-size:10px; font-weight:bold; text-decoration:none;}
#calendar a:hover{padding:0 3px 0 3px; color:#fff; font-size:10px; font-weight:bold; text-decoration:none;}

#calsch{background-color:#FFF; width:77px;}
#calsch .num{color:#A28800; font-size:15px; font-family:trebuchet ms; font-weight:bold;}
#calsch .dTitle{vertical-align:top; line-height:10px;}
#calsch .ddesc{color:#5E5E5E; font-family:Trebuchet MS; font-size:10px; vertical-align:top; line-height:10px;}
#calsch a:link{ color:#202020; font-family:Trebuchet MS; font-size:10px; font-weight:bold; text-decoration:underline;}
#calsch a:active{ color:#202020; font-family:Trebuchet MS; font-size:10px; font-weight:bold; text-decoration:underline;}
#calsch a:visited{ color:#202020; font-family:Trebuchet MS; font-size:10px; font-weight:bold; text-decoration:underline;}
#calsch a:hover{ color:#202020; font-family:Trebuchet MS; font-size:10px; font-weight:bold; text-decoration:underline;}

#footer { height:39px; font:normal 9px "Trebuchet MS"; color:#5e5e5e; border-top:1px solid #fff; background-color:#f1edd9; text-align:center; padding:10px; }
/*SLIDESHOW*/

.slideshow { height:260px; width:1023px; float:none; }
/* OLD slideshow image border   .slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }  */

.slideshow img { padding: 0px; border: 0px solid #ccc; background-color: #eee; }

