/* CSS Document */


#body{
background-color:#4c88be;
margin:0px;
padding:0px;
text-align:center;
}

body{
background-color:#4c88be;
}

.clear{
background-color:#fff;
height:5px;
_height:5px;
overflow:hidden;
}

#readmore{
float:right;
display:block;
clear:both;
margin-right:10px;
_margin-right:5px;
margin-top:-20px;
font-family:tahoma;
font-size:11px;
font-weight:bold;
line-height:16px;
color:#0083cd;
}

#readmore a {
text-decoration:none;
color:#0083cd;
}

#readmore a:hover {
text-decoration:underline;
color:#5b5a5a;
}

#wrapper {
width:978px;
height:inherit;
margin:10px auto;
padding:0px;
overflow:hidden;
background:url(../images/bottom_bar.jpg) bottom no-repeat #fff;
}

#masthead{
width:978px;
margin:0 auto;
height:36px;
padding:0px;
background:url(../images/top_bar.jpg) no-repeat;
}

#icon{
_margin-top:20px;
margin-right:50px;
height:28px;
float:right;
clear:both;
position:relative;
_margin-bottom:-20px;
}

#icon ul li{
list-style:none;
float:left;
padding:5px;
_padding:5px;
font-family:tahoma;
font-size:9px;
font-weight:bold;
color:#e89533;
}

#icon ul li a {
text-decoration:none;
color:#e89533;
}

#icon ul li a:hover {
text-decoration:underline;
}

#icon .menu{
padding:15px 5px 0 0;
_padding:15px 5px 0 0;
}

#logo{
width:112px;
height:38px;
background:url(../images/NIP.jpg);
margin-top:10px;
_margin-top:10px;
padding:0px;
margin-left:20px;
_margin-left:10px;
float:left;
}

#banner{
width:941px;
height:226px;
margin:5px auto;
_margin:-4px auto;
padding:3px;
border:2px solid #a7d26c;
overflow:visible;
clear:both;
}

#mainbody{
width:944px;
height:auto;
margin:20px auto;
padding:0px;
clear:both;
margin-bottom:30px;
}

#mainbody_close{
width:944px;
height:auto;
margin:20px auto;
padding:0px;
clear:both;
}

#leftsidebar{
width:307px;
float:left;
margin,padding:0px;
background-color:#e7e7e7;
margin-bottom:20px;
}

#leftsidebar2{
width:305px;
float:left;
margin,padding:0px;
background-color:#e7e7e7;
margin-bottom:20px;
}

#real_picture{
background:url(../images/1.jpg) repeat-x;
width:287px;
height:12px;
padding: 15px 0px 10px 20px;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:18px;
color:#fff;
overflow:hidden;
}

#real_picture2{
background:url(../images/1.jpg) repeat-x;
width:285px;
height:12px;
padding: 15px 0px 10px 20px;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:18px;
color:#fff;
overflow:hidden;
}

.left_txt{
padding-left:15px;
padding-right:15px;
font-family:Tahoma;
font-size:11px;
line-height:16px;
color:#5b5a5a;
margin-bottom:10px;
_margin-bottom:15px;
margin-top:5px;
text-align:justify;
}

.left_txt ul{
margin-left:-10px;
_margin-left:20px;
}

.left_txt li{
list-style-image:url(../images/tick_14.jpg);
}

.left_txt h1 { font: bold 1.7em Arial, Sans-Serif;  /*margin: 20px 0 0;*/ }
.left_txt a { color: #0083cd; text-decoration:none; }
.left_txt a:hover { color: #5b5a5a; }
.left_txt h2 { font: bold 1.5em Arial, Sans-Serif; }
.left_txt h3 { font: bold 1.1em Arial, Sans-Serif; line-height:18px; margin: 0 0 5px 0; }
.left_txt h4 { color: #808080; font-weight: normal; font-size: .9em; line-height:18px; }

.curr_txt{
padding-left:15px;
padding-right:20px;
font-family:Tahoma;
font-size:11px;
line-height:16px;
color:#5b5a5a;
margin-bottom:10px;
_margin-bottom:15px;
margin-top:5px;
text-align:justify;
}

.curr_txt ul{
margin-left:0px;
_margin-left:32px;
}

.curr_txt li{
/*list-style-image:url(../images/tick_14.jpg);*/
list-style:none;
}

.curr_txt h1 { font: bold 1.7em Arial, Sans-Serif;  /*margin: 20px 0 0;*/ }
.curr_txt a { color: #0083cd; text-decoration:none; }
.curr_txt a:hover { color: #5b5a5a; }
.curr_txt h2 { font: bold 1.5em Arial, Sans-Serif; }
.curr_txt h3 { font: bold 1.1em Arial, Sans-Serif; line-height:18px; margin: 0 0 5px 0; }
.curr_txt h4 { color: #808080; font-weight: normal; font-size: .9em; line-height:12px; }


#rp_event{
background:url(../images/3.jpg) repeat-x;
width:287px;
height:12px;
padding: 15px 0px 10px 20px;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:18px;
color:#fff;
overflow:hidden;
}

#rp_event2{
background:url(../images/3.jpg) repeat-x;
width:285px;
height:12px;
padding: 15px 0px 10px 20px;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:18px;
color:#fff;
overflow:hidden;
}

#rp_bottom{
width:307px;
height:16px;
background:url(../images/rp_bottom.jpg) no-repeat;
overflow:hidden;
}

#rp_bottom2{
width:305px;
height:16px;
background:url(../images/inner_bottom.jpg) no-repeat;
overflow:hidden;
}

#middlecoloumn{
width:305px;
margin,padding:0px;
float:left;
margin-left:16px;
height:auto;
background-color:#e7e7e7;
margin-bottom:20px;
}


#stories{
background:url(../images/2.jpg) repeat-x;
width:285px;
height:12px;
padding: 15px 0px 10px 20px;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:18px;
color:#fff;
overflow:hidden;
}

#middle_inside{
padding:0 15px 0 15px;
margin-top:5px;
font-family:Tahoma;
font-size:11px;
line-height:16px;
color:#5b5a5a;
margin-bottom:30px;
_margin-bottom:35px;
}

#middle_inside ul{
margin-left:-10px;
_margin-left:20px;
}

#middle_inside li{
list-style-image:url(../images/tick_14.jpg);
}

#middle_inside h1 { font: bold 1.7em Arial, Sans-Serif;  /*margin: 20px 0 0;*/ }
#middle_inside a { color: #0083cd; text-decoration:none; }
#middle_inside a:hover { color: #5b5a5a; }
#middle_inside h2 { font: bold 1.5em Arial, Sans-Serif; }
#middle_inside h3 { font: bold 1.1em Arial, Sans-Serif; line-height:18px; margin: 0 0 5px 0; }
#middle_inside h4 { color: #808080; font-weight: normal; font-size: .9em; line-height:18px; }
#middle_inside .vd0 { font: bold 1.1em Arial, Sans-Serif; line-height:18px; margin: 0 0 5px 0; color:#4c88be; }

#imgleft{
float:left;
display:block;
padding-right:10px;
clear:both;
}

#imgbottom{
border:2px solid #7fbf36;
margin-top:10px;
}

#middle_insideimg{ 
width:150px; 
float:left; 
padding-right:10px; 
overflow:hidden;
}

#cur_event{
background:url(../images/4.jpg) repeat-x;
width:285px;
height:12px;
padding: 15px 0px 10px 20px;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:18px;
color:#fff;
overflow:hidden;
}

#cur_bottom{
width:305px;
height:16px;
background:url(../images/event_bottom.jpg) no-repeat;
overflow:hidden;
}


#rightsidebar{
width:307px;
float:right;
margin,padding:0px;
background-color:#e7e7e7;
margin-bottom:20px;
}

#right_head{
background:url(../images/hike_top.jpg) no-repeat;
width:289px;
height:37px;
padding: 5px 0 0 18px;
_padding: 5px 0 0 18px;
font-family:Arial;
font-size:12px;
line-height:14px;
font-weight:bold;
color:#0181cc;
}

#right_inside{
width:277px;
padding:0 15px 0 15px;
_padding:0 15px 0 15px;
font-family:Tahoma;
font-size:11px;
line-height:16px;
color:#5b5a5a;
}

#right_bottom{
width:307px;
height:16px;
background:url(../images/hike_bottom.jpg) no-repeat;
overflow:hidden;
}


#innerright{
width:623px;
margin,padding:0px;
float:left;
margin-left:16px;
height:auto;
background-color:#fff;
margin-bottom:25px;
_margin-bottom:25px;
}

#innerhead{
background:url(../images/innerhead.jpg) no-repeat;
width:605px;
height:32px;
padding: 15px 0 0 18px;
_padding: 15px 0 0 18px;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:18px;
color:#4c88be;
overflow:hidden;
}

.inner_txt{
padding-left:18px;
padding-right:18px;
font-family:Tahoma;
font-size:11px;
line-height:16px;
color:#5b5a5a;
}

.inner_txt img {
padding:8px;
}

.inner_txt strong{
font-family:Tahoma;
font-size:12px;
line-height:16px;
color:#e79532;
margin-bottom:20px;
_margin-bottom:25px;
}

.inner_txt p{
margin-top:0px;
_margin-top:0px;
}

#photos{
/*width:280px;
height:187px;
overflow:hidden;*/
padding:2px;
border:1px solid #999999;
margin:10px;
}

#nip{
width:500px;
height:auto;
font-family:Arial;
font-size:17px;
font-weight:bold;
line-height:18px;
color:#4c88be;
padding-top:30px;
margin-bottom:40px;
}

#footer{
height:91px;
width:978px;
margin:0 auto;
padding:10px 0 0 0;
clear:both;
font-family:arial;
font-size:12px;
color:#fff;
text-align:center;
}

#footer ul li{
display:inline;
list-style:none;
float:left;
padding:5px;
_padding:5px;
}

#footer a{
text-decoration:none;
color:#fff;
}

#footer a:hover{
text-decoration:underline;
}

#dev{
float:right;
margin-right:40px;
_margin-right:20px;
}

.hoverbox {
width: 600px;
_width: 550px;
height:inherit;
overflow:hidden;
margin:0 auto;
}

.hoverbox table {
border:0px;
width:600px;
height:auto;
}

.hoverbox img
{
/*background: #fff;*/
border-color: #aaa #ccc #ddd #bbb;
border-style: solid;
border-width: 1px;
color: inherit;
padding: 2px;
vertical-align: top;
width: 170px;
height: 120px;
text-align:left;
}

.hoverbox ul
{
width:600px;
/*list-style:none;*/
}

.hoverbox li
{
color: inherit;
display: inline;
float: left;
margin: 2px;
padding: 5px;
position: relative;
}

#videos {
width:400px;
height:auto;
margin:0 auto;
}