@charset "utf-8";
/* CSS Document */
*{
margin:0; padding:0;
}
body{
background:url(/images/background.gif) repeat-x #000000; text-align:center;
}
#container{
margin:0 auto; width:800px; margin-top:20px; margin-bottom:60px; text-align:left; position:relative; background-color:#FFFFFF;
}
#menuwrapper {
background: url(/images/p7exp_mbar.jpg) repeat-x #909090; text-align:left; width:800px; position:absolute; z-index:200;
top:140px; left:0; 
}
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1em;
	padding: 0;
	margin: 0;
	background: url(/images/p7exp_mbar.jpg) repeat-x #909090; 
	width:800px; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
}
/* -------------------------- */
/* The top main navigation links */
#nav a {
	display: block;
	padding: 13px 28px;
	color: #242424;	
	text-decoration: none;
}
#nav li {
	float: left;
	padding: 0; text-transform:uppercase; font-weight:bold;
}
#nav .current{
background:url(../images/nav.current.gif) no-repeat 50% 100%;
}
/* -------------------------- */
/* The dropdown links lists */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px; 
background: url(/images/p7exp_mgrad.jpg) repeat-x #c3c3c5;
	margin: 0;
}
#nav li li {
	padding: 0;
	width: 140px; text-transform:none; font-weight:normal;
}
#nav li ul a {
	padding: 5px 10px;
	width: 120px;
	* html width: 100px;
}
#nav li ul .current {
background-image:none;
}
/* This controls the flyout location of the second level dropdowns */
#nav li ul ul {
	margin: -2em 0 0 140px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
/* -------------------------- */
/* Here is the background of the main nav link while looking at the dropdown */
#nav li:hover, #nav li.sfhover {

}
/* -------------------------- */
/* The dropdown links list colors */
#nav li ul.under a {
	color: #000;
	background-image: none;
}
#nav li ul.under a:hover {
	background: #f00;
	color: #fff;
}
/* -------------------------- */
/* The background of the second level links while looking at the dropdown under it... */
#nav li ul.under li:hover a.daddy, #nav li ul.under li.sfhover a.daddy {
	color: #fff;
}
#nav li ul.under li:hover, #nav li ul.under li.sfhover {
	color: #fff;
	background-color: #f00;
}
#nav li li a:hover {
 background-color: #606060; 
}
ul#nav a:link, ul#nav a:visited{
color: #FFF; text-decoration:none; font-size: 0.8em; display: block;
}

#featurehome, #featureabout, #featureguest{
height:217px; position:relative; margin-top:53px; background-color:#FFFFFF;
}
#featurehome img, #featureabout img{
margin:7px 0 0 0;
}
#featuretext{
position:absolute; z-index:100; width:350px; top:25px; left:25px;
}
#featuretext p{
font-size:12px; color:#FFF; line-height:24px; font-family: "Lucida Sans", Helvetica, sans-serif; margin-top:10px;
}
h1.logo{
background:url(/images/top_banner.gif) no-repeat; text-indent:-9000px; height:138px; width:800px;
}
#contentback{
background-color:#e5e3dd; width:800px; padding:13px 0 10px 0; margin-top:15px;
}
#contentback .footer{
font-family: "Lucida Sans", Helvetica, sans-serif; font-size:11px; padding:0px 15px 0px 19px; color:#868584;
text-align:right; font-size:10px;
}
#contentback .footer a{
color:#868584;
}
#content{
background-color:#f6f6f4; width:771px; margin:1px 0 10px 15px; text-align:left;
}
#columnone img{
border:0;
}
#columnone{
width:165px; float:left; margin:10px 0 0 17px; 
}
#columnone .lgbuttons{
margin-bottom:20px;
}
#columntwo{
width:235px; float:left; margin:25px 0 0 16px; 
}
#columnthree{
width:315px; float:right; margin:25px 11px 0 0; 
}
#columnthree .newspara{
background:url(/images/divline_lg.jpg) no-repeat top; padding:1px; margin-top:15px; padding:10px 0 0 0;
}
#columnmain{
width:535px; float:right; margin:25px 11px 0 0; padding-bottom:20px;
}
#spotlight{
background:url(/images/background-flash.gif) no-repeat; width:231px; height:355px; text-align:center; padding-top:36px;
}
object{
margin:0 auto; 
}
.clear{
clear:both;
}
.box{
margin:25px 0 20px 0; width:157px; background:url(/images/guests/box_mid.gif) repeat-y;
}
.box h5{
background:url(/images/guests/box_top.gif) no-repeat left top; padding-top:45px; padding-left:20px; padding-right:20px; text-indent:-9000px; margin-bottom:10px;
}
.box p{
padding-left:15px; padding-right:20px; color:#2F2719; font-size:10px; line-height:14px; margin:0 0 0 15px; background:url(/images/guests/icon_video.gif) no-repeat left;
}
.box .last{
background:url(/images/guests/box_btm.gif) no-repeat left bottom; padding:0 0 20px 0; text-indent:-9000px; margin:0;
}
.andybox{
margin:25px 0 20px 0; width:157px; background:url(/images/guests/box_mid.gif) repeat-y;
}
.andybox h5{
background:url(/images/about/box_top.gif) no-repeat left top; padding-top:45px; padding-left:20px; padding-right:20px; text-indent:-9000px; margin-bottom:10px;
}
.andybox p{
padding-left:15px; padding-right:20px; color:#2F2719; font-size:10px; line-height:14px; margin:0 0 0 15px; background:url(/images/guests/icon_video.gif) no-repeat left;
}
.andybox .last{
background:url(/images/guests/box_btm.gif) no-repeat left bottom; padding:0 0 20px 0; text-indent:-9000px; margin:0;
}
.zonebox{
margin:25px 0 20px 0; width:157px; background:url(/images/connect/box_mid.jpg) repeat-y;
}
.zonebox h5{
background:url(/images/connect/box_top.jpg) no-repeat left top; padding-top:45px; padding-left:20px; padding-right:20px; text-indent:-9000px; margin-bottom:10px;
}
.zonebox p{
padding-left:20px; padding-right:20px; color:#2F2719; font-size:10px; line-height:14px; margin:0 0 0 20px; background:url(/images/connect/icon_square.gif) no-repeat left;
}
.zonebox .last{
background:url(/images/connect/box_btm.jpg) no-repeat left bottom; padding:0 0 20px 0; text-indent:-9000px; margin:0;
}
.zonebox a:link, .zonebox a:visited{
color:#333333;
}

.minbox{
margin:25px 0 20px 0; width:157px; background:url(/images/belong/box_mid.gif) repeat-y;
}
.minbox h5{
background:url(/images/belong/box_top.gif) no-repeat left top; padding-top:45px; padding-left:20px; padding-right:20px; text-indent:-9000px; margin-bottom:10px;
}
.minbox p{
padding-left:20px; padding-right:20px; color:#2F2719; font-size:10px; line-height:14px; 
}
.minbox .last{
background:url(/images/belong/box_btm.gif) no-repeat left bottom; padding:0 0px 20px 20px; margin:0;
}
.minbox a:link, .minbox a:visited{
color:#333333;
}


.smline{
background:url(/images/divline.jpg) no-repeat; padding:1px; margin-top:15px;
}
#columnmain table.zonelist p{
padding:10px;
}
#content table.calendar{
   margin: 25px;
   border: 1px solid #2F2F2F;
   border-right: 0;
   border-bottom: 0;
   border-collapse: collapse; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
}
#content table.calendar a:link, #content table.calendar a:visited{
color:#666666;
}
.calendar-month{
color:#cc9900; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
}
.linked-day{
background-color:#CCCCCC;
}
#content .current{
background-color:#e9dcb3;
}
#content table.calendar caption{
   padding-bottom: 10px;
   font-size: 1.8em;
}

#content table.calendar caption span{
   color: #1D759A;
}

#content table.calendar th{
   padding: 6px 0;
   background: #3a404a;
   color: #666;
   font-size: 1.3em;
   font-weight: normal;
}

#content table.calendar td{
   width: 68px;
   height: 68px;
   padding: 2px;
   border: 1px solid #2F2F2F;
   border-left: 0;
   border-top: 0;
   font-size: 1em;
   vertical-align: top;
}

#content table.calendar td.empty{

}

#content table.calendar td a{
   text-decoration: none;
}

#content table.calendar td ul{
   margin: .5em 0 0 .5em;
   font-size: 100%;
   list-style: none;
}

#content table.calendar td li{
   margin-bottom: .75em;
   font-size: 10px;
   line-height: 12px;
}
.floatright{
float:right; border:1px solid #e3e3e3; padding:3px; margin:0 0 10px 10px;
}

#traildiv{
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 999;
   visibility: hidden;
   width: 120px;
   height: 100px;
   color: #FFF;
}

#traildiv ul{
   padding: .75em;
   padding-bottom: 0;
   border: 3px solid #333;
   background: #666;
   font-size: 0.9em;
}

#traildiv li{
   color: #FFF;
   margin-bottom: .75em; list-style-type:none; font-family: "Lucida Sans", Helvetica, sans-serif;
}

#traildiv a{
   color: #FFF;
   text-decoration: none;
}

/* text styles */
h1{
font-family: "Lucida Sans", Helvetica, sans-serif; font-size:30px; color:#e5e3dd; text-transform:uppercase; font-weight:100;
border-bottom:1px dotted #bdbcbb;
}
h2.events{
background:url(/images/hdr.news.gif) no-repeat; text-indent:-9000px; height:9px; width:119px;
}
h2.green{
color:#4e7b3e; font-family:Helvetica, sans-serif; font-size:30px; font-weight:100; margin:0 0 15px;
}
h2.lime{
color:#cccc33;font-family:Helvetica, sans-serif; font-size:30px; font-weight:100; margin:0 0 15px;
}
h2.orange{
color:#cc9900;font-family:Helvetica, sans-serif; font-size:30px; font-weight:100; margin:0 0 15px;
}
h2.red{
color:#cf5f0d;font-family:Helvetica, sans-serif; font-size:30px; font-weight:100; margin:0 0 15px;
}
h2.blue{
color:#6fcde4;font-family:Helvetica, sans-serif; font-size:30px; font-weight:100; margin:0 0 15px;
}
h3{
color:#b86d3f; font-family: "Lucida Sans", Helvetica, sans-serif; font-size:11px; margin:15px 0 0 0;
}
h4{
font-size:14px; text-align:right;font-family:Helvetica, sans-serif; font-weight:100; margin-right:5px;
}
h4.calendarheader{
font-size:14px; text-align:left;font-family:Helvetica, sans-serif; font-weight:100; color:#cc9900; margin-top:5px; border-bottom:1px solid #cc9900;
}
h4 a:link, h4 a:visited{
color:#4d4e45; text-decoration:none;
}
h5{
font-family:Helvetica, sans-serif; font-size:16px; color:#666666; font-weight:lighter; text-transform:uppercase;
}
h6{
font-size:12px; font-family:Helvetica, sans-serif; font-weight:100; margin:15px 0 0 0; color:#0099FF;
}
#content p{
color:#666666; font-family: "Lucida Sans", Helvetica, sans-serif; line-height:18px; font-size:11px;
}
#columnone a:link, #columnone a:visited{
color:#333333;
}
#columnmain a:link, #columnmain a:visited{
color:#333333;
}
#columnthree a:link, #columnthree a:visited{
color:#333333;
}
#events img{
margin-top:15px;
}
.bold{
font-weight:bold; color:#333333; margin-bottom:0;
}
.button{
background:url(/images/btn.gray.gif) no-repeat; text-transform:uppercase;
margin:10px 0 10px 0; padding:0 0 2px 5px;
}
.button a:link, .button a:visited{
text-decoration:none; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#333333;
}
p.message{
background:url(/images/msg_background.jpg) no-repeat left #333333; padding:10px 0 10px 170px; margin-bottom:30px;
}
p.message a:link, p.message a:visited{
color:#FFFFFF; padding:0 15px 0 15px; font-family:Georgia, "Times New Roman", Times, serif;
}
a.watch{
background:url(/images/icon_watch.gif) no-repeat left;
}
a.listen{
background:url(/images/icon_listen.gif) no-repeat left; padding-right:0;
}

form{
font-family:Helvetica, Arial, Helvetica, sans-serif;
}
#fieldset {  
float: left; width:332px;  margin: 0 0 1.5em 0;  padding: 10px;  border: 1px solid #e3e3e3;clear: left;  
}
#fieldset ol{
list-style:none; padding: 1em 0em 0 0; 
}
#fieldset li {  
float: left; clear: left;  width: 100%;  padding-bottom: 1em; 
} 
.monkForm #legend{
font-family:Helvetica, Arial, Helvetica, sans-serif; font-size:24px; color:#B51017; padding:10px 0 15px 0;
}
#label {  
float: left; width: 10em;  margin-right: 1em;  text-align: right; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
}
.radio, .text, .checkbox, .textarea{
margin-bottom:20px;
}


fieldset.submit {  
float: none;  width: auto;  border: 0 none #FFF;  padding-left: 12em; 
}
