@charset "utf-8";
/* CSS Document */

BODY {
margin           : 0;
color            : #000000;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
background-color:#8cc747;
}

table,
div {
padding:0;
margin-top:0;
margin-bottom:0;
}

a {
color:#0000FF;
}

p {
margin-bottom:15px;
}

.search {
font-size:12px;
font-family:Tahoma, Helvetica, sans-serif;
color:#ae1219;
vertical-align:middle;
padding:0;
}
.search td {
text-align:left;
}

.search .button{
border: 0;
padding: 0;
margin: 0;
}

.mail .inputbox{
	border:none;
	color:#333;
	height:25px;
  font-family      : Arial;
  background:url(../img/mail.gif) no-repeat;

  font-size        : 11px;

  padding-left:10px;
  padding-top:4px;

  border           : 0px solid #333;
  	width:115px;
	vertical-align:top;
 }
 
.videotext strong, 
.videotext strong a {
	 color:#000;
	 font-size:14px;
	 text-decoration:none;
 }
 
.morevideos {
padding-left:10px;
font-size:11px;
}
.morevideos strong,
.morevideos strong a {
font-size:11px;
}

.mail {
font-size:12px;
font-family:Tahoma, Helvetica, sans-serif;
color:#ae1219;
vertical-align: top;
margin-top:3px;
margin-bottom:3px;
padding-left:0px;
  }
.mail .button{
border: 0px solid #C3C3BB;
padding: 0px;
margin-top: 0px;
padding-right:0px;
}

#search form {
margin: 0px;
padding: 0px;
}

#footer {
	color:#58585a;
	padding-left:30px;
 	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	background:url(../img/bmenu.gif) no-repeat;
	height:54px;
	vertical-align:top;
	padding-top:10px;
}
#footer a {
	color:#58585a;
 	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Tahoma, Geneva, sans-serif;
}

#mainlevel-nav span,
#mainlevel-nav a {
margin-right:0px;
margin-left:0px;
display:block;
font-size:14px;
 font-family: Arial, Tahoma, Geneva, sans-serif;
text-decoration:none;
color: #515254;
white-space: nowrap;
  padding-top:8px;
padding-bottom:8px;
margin-bottom:0px;
padding-left:10px;
padding-right:15px;
 cursor:pointer;
 text-align:center;
font-weight: bold;
background:url(../img/sep.gif) center right no-repeat;
}
 
 
#mainlevel-nav span:hover,
#mainlevel-nav a:hover {
background:url(../img/menu.jpg) center right no-repeat;
padding-top:8px;
padding-bottom:8px;
color: #333;
font-family: Arial, Tahoma, Geneva, sans-serif;
}

#mainlevel-nav2 span,
#mainlevel-nav2 a {
margin-right:0px;
margin-left:0px;
display:block;
font-size:12px;
 font-family: Arial, Tahoma, Geneva, sans-serif;
text-decoration:none;
color: #000000;
 white-space: nowrap;
  padding-top:11px;
padding-bottom:11px;
margin-bottom:0px;
padding-left:0px;
padding-right:0px;
 cursor:pointer;
 width:140px;
 text-transform:uppercase;
text-align:center;
font-weight: normal;
}
 
 
#mainlevel-nav2 span:hover,
#mainlevel-nav2 a:hover {
text-decoration:underline;
padding-top:11px;
padding-bottom:11px;
color: #333;
font-family: Arial, Tahoma, Geneva, sans-serif;
}

span.mainlevel-nav,
a.mainlevel-nav {
padding-bottom:5px;
padding-top:5px;
}
.moduletable-nav {
border-bottom:0px solid #ffffff;
}
.moduletable-nav td {
padding-left:0px;
}
#mainlevel-nav,
#mainlevel-nav ul{
padding:0px;
margin:0px;
list-style:none;
}
#mainlevel-nav2,
#mainlevel-nav2 ul{
padding:0px;
margin:0px;
list-style:none;
}

#mainlevel-nav li, #mainlevel-nav2 li{
float:left;
list-style:none;
padding:0px;
padding-left:0px;
padding-right:0px;
margin-top:1px;
margin-right:1px;
margin-left:1px;
}
#mainlevel-nav ul li{
float:left;
list-style:none;
white-space: nowrap;
padding:0px;
padding-left:0px;
padding-right:0px;
cursor:pointer;
display:inline;
}

#mainlevel-nav li li {
padding:0px;
margin:0px;
height:18px;
width:185px;
float:none;
}

#mainlevel-nav li ul{
 margin-left:-10px;
margin-top:-2px;
list-style:none;
height:300px;
width:224px;
position:absolute;
display:none;
border:0px solid #ffffff;
padding-left:10px;
padding-top:8px;
 }
#mainlevel-nav li ul span,
#mainlevel-nav li ul a {
margin-top:-2px;
margin-right:0px;
margin-left:-143px;
display:block;
font-size:11px;
 font-family: Arial, Tahoma, Geneva, sans-serif;
text-decoration:none;
color: #000000;
white-space: nowrap;
text-align: right;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
cursor:pointer;
list-style:none;
height:16px;
width:256px;
border:#CCCCCC 1px;
background: #cbe5fe;
}
 #mainlevel-nav li ul span:hover,
#mainlevel-nav li ul a:hover {
margin-top:-2px;
margin-right:0px;
margin-left:-143px;
display:block;
font-size:11px;
 font-family: Arial, Tahoma, Geneva, sans-serif;
 color: #000000;
white-space: nowrap;
text-align: right;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
cursor:pointer;
list-style:none;
height:16px;
width:256px;
border:#cbe5fe 1px;
background: #FFF;
 }
#mainlevel-nav ul ul {
margin:0px;
margin-left:205px;
list-style:none;
margin-top:-26px;
}

#mainlevel-nav li ul ul a,
#mainlevel-nav li ul a{
display:block;
}
#mainlevel-nav li:hover ul ul,
#mainlevel-nav li:hover ul ul ul,
#mainlevel-nav li.sfhover ul ul,
#mainlevel-nav li.sfhover ul ul ul{
left: -999em; 
}
#mainlevel-nav2 li:hover ul,
#mainlevel-nav2 li li:hover ul,
#mainlevel-nav li:hover ul,
#mainlevel-nav li li:hover ul,
#mainlevel-nav li li li:hover ul,
#mainlevel-nav li.sfhover ul,
#mainlevel-nav li li.sfhover ul,
#mainlevel-nav li li li.sfhover ul{
display:block;
left:auto;
z-index:6000;
}

.bgleft {
background:url(../img/leftbg.png) repeat-y
}
.bgright {
background:url(../img/rightbg.png) repeat-y
}
.menubg {
background:url(../img/menubg.jpg) repeat-x
}

#contentpane {
padding-left: 25px; padding-right:25px; padding-top:15px; padding-bottom:15px;
}

.video_listing {
width:300px;
height:100px;
display:inline-block;
}

.video_listing div {
width:150px;
display:inline-block;
}

.content label {
display:inline-block;
width:200px;
}
.checkbox checkbox {
width:30px;
margin:0;
padding:0;
}
.checkbox label {
margin:0;
padding:0;
width:350px;
text-align:justify;
}

.checkbox{
padding-left:180px;
}
.submit,
.hint {
padding-left:210px;
}

fieldset {
border:0;
}

h1 {
color:#ffa618;
font-size:21px;
font-weight:bold;
vertical-align:bottom;
}

.pagehead {
color:#ffa618;
font-size:24px;
font-weight:bold;
width:100%;
height:46px;
background:url(../img/headingbg.jpg) no-repeat;
padding:27px;
}
.pagecontent {
padding:27px;
text-align:justify;
}
.pagecontent ol,
.pagecontent li {
 margin-bottom:10px;
}
.pagecontent a:hover {
text-decoration:underline
}
.divider {
background:url(../img/divider.jpg) center no-repeat;
}

.vbox {
background:url(../img/box.jpg) repeat-y;
}

.vvert {
background:url(../img/vertical.jpg) center repeat-y;
}

.notification {
                position: relative;
                margin: 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 99.8%;
                }
                

.attention {
                background: #fffbcc url('../img/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('../img/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
                background: #d5ffce url('../img/icons/tick_circle.png');
                border-color: #9adf8f;
                color: #556652;
                }

.message,
.error {
                background: #ffcece url('../img/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }
				
fieldset .error {
background:none;
border:0;
color:#000000;
}

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }
				
.input {
padding-bottom:3px;
}
			
.search .submit,
.search .input,
.search .text {
padding:0px;
margin:0;
display:table-cell;
}

.search .text {
padding:3px;
background:url(../img/search.jpg) no-repeat;
height:26px;
vertical-align:middle;
padding-left:10px;
margin:0;
}
.search .text input{
background: transparent;
border:none;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
width:238px;
}


.pagination {
padding-bottom:5px;
}

#counter {
width:100%; 
height:58px;
padding-top:15px;
font-family:"Courier New", Courier, monospace;
font-size:23px;
font-weight:bold;
color:#654D12;
background: url(../img/counter.gif) center top no-repeat;
}

.morevideos {
border:1px solid #999999;
height:300px;
padding:5px;
overflow:auto;
}
.morevideos td {
 padding-bottom:5px;
}

.videotext {
color: #939598;
vertical-align:top;
padding-left:10px;
padding-right:10px;
}

.videotext a:hover{
text-decoration:underline;
}

#menubar {
background: url(../img/menu.gif) top left no-repeat;
}

#leftborder {
}

#rightborder {
background: url(../img/rb.gif) top left repeat-y;
}

#container {
background:#fff;
padding:0;
margin:0;
}

#ybox {
height:136px;
background: url(../img/ybox.gif) top left no-repeat;
text-align:center;
vertical-align:top;
padding-top:105px;
color:#52555d;
font-size:10px;
margin:0;
}

#cbox {
background-color:#ff2030;
color:#FFFFFF;
padding:20px;
padding-top:10px;
font-size:12px;
text-align:justify;
}
#cbox td {
font-size:11px;
text-align:left;
vertical-align:top;
}
#cbox .header {
color:#ffaf16;
font-size:24px;
line-height:25px;
}
#cbox .comments {
color:#FFFFFF;
font-size:10px;
}
#cbox strong {
color:#FFFFFF;
font-size:12px;
}

#bbox {
background-color:#231f20;
color:#ffffff;
font-size:12px;
padding:20px;
padding-top:10px;
}
#bbox strong {
color:#FFFFFF;
font-size:12px;
}

td.sidemenu {
width:90px;
}
.sidemenu img {
border:0;
}
.sidemenu a {
text-decoration:none;
font-size:8px;
font-weight:bold;
color:#666566;
vertical-align:middle;
}

.input textarea,
.input input {
width:300px;
}
.checkbox input {
width:20px;
}

label {
vertical-align:top;
padding-right:10px;
}

.error-message {
color:#FF0000;
font-size:95%;
}

label {
text-align:left;
display:block;
}

#secondnav {
	font-size:11px;
	text-align:right;
	padding: 3px 10px;
}
#secondnav a {color:#000; text-decoration:none;}
#secondnav a:hover {color:#006600;}
a.screentitle {color:#ffffff}
a:hover.screentitle {text-decoration:underline;}
#nparkslogo {padding-left:40px; padding-top:10px;}
#nparkslogo img {border:none;}

.share {
color:#FFFFFF;
font-size:9px;
}

#friends {
padding-top:10px;
padding-bottom:10px;
width:550px;
}

#friends fieldset {
border:1px solid #CCCCCC;
padding:5px;
margin-bottom:10px;
}
#friends fieldset legend {
font-weight:bold;
font-size:12px;
}

