/* wrapper and area classes for overall layout */
body{
	font-family: Verdana; 
	font-size: .71em;
	color: #084c8d;
	background: url(/site-images/site-bg.jpg) repeat-x 0px 0px #1A6BAA;
	}
	

#wrapper-centersite{
text-align: center;
margin:0px auto;
width:850px;
border: 0px solid white;

}
#wrapper{
text-align: left;
background: #ffcf54;
border: 0px solid white;
}
#wrapper-header{
border: 0px solid pink;
height: 188px;
background: url(/site-images/wrapper-header-bg.jpg) no-repeat 0px 0px;
}
#wrapper-header-print{
display: none;
float: none;
}
#wrapper-footer-print{
display: none;
float: none;
}
#wrapper-main{
width:850px;
background: url(/site-images/site-bot.jpg) no-repeat bottom;
border: 0px solid black;
padding-bottom: 13px;
}
#wrapper-left{
float: left;
width: 257px;
min-height: 479px;
background: url(/site-images/wrapper-left-bg.jpg) no-repeat 0px 0px #ffcf54;
border: 0px solid black;
}
#wrapper-right{
float: left;
width: 593px;
min-height: 479px;
border-top: 0px solid green;
background: url(/site-images/wrapper-right-bg.jpg) no-repeat 0px 0px #ffcf54;
}
#wrapper-right-btc{
float: left;
width: 593px;
min-height: 479px;
border-top: 0px solid green;
background:  #ffcf54;
}

#wrapper-footer{
width: 850px;
color: #A8C0D6;
border-top: 0px solid green;
}
#wrapper-popup-centersite{
text-align: center;
width: 450px;
background: #ffffff;
}
#wrapper-popup-evite{
border: 5px solid black;
background: #ffffff;
border: 1px;
width: 750px;
margin: 10px;
padding: 10px;
text-align: left;
}
#wrapper-popup{
border: 5px solid black;
background: #ffcf54;
border: 1px;
width: 450px;
margin: 10px;
padding: 10px;
text-align: left;
}
#site-by-locus{
width: 750px;
padding-top: 20px;
float: left;
text-align: right;
border: 0px solid purple;
}
#site-by-locus a{
color: #A8C0D6;
}
#site-by-locus a:hover{
color: #cccccc;
}
#site-by-locus a:visited{
color: #A8C0D6;
}
#site-for{
width: 850px;
float: left;
padding-top: 20px;
text-align: center;
border: 0px solid purple;
}

/* END wrapper and area classes for overall layout */
/************ LAYOUT ********************/
#logo{
border: 0px solid black;
float: left;
}
#header-right{
border: 0px solid black;
float: left;
width: 533px;
}


#utility{
border: 0px solid black;
width: 515px;
text-align: right;
padding: 5px 5px 5px 5px;
}

.organizer-log-in{
border-right: 1px solid #084c8d;
padding-right: 8px;
}
.contact-us{
padding-right: 5px;
}
.nav-utility {
color: #084c8d !important;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

.nav-utility a{
text-decoration: none;
}
.nav-utility a:link{
text-decoration: none;
}
.nav-utility a:visited{
text-decoration: none;
}

.nav-utility a:hover{
color: #ffffff;
text-decoration: underline;
}

.nav-utility a:active{
color: #084c8d;
text-decoration: none;
}

#search{
	display: inline;
	padding: 2px 10px 2px 5px;
	border: 0px solid black;
	width: 15px;
	background: url(/site-images/search-glass.jpg) no-repeat 0px 0px;
}
.hidesearch{
	display: none;
	width: 5px;
}
#hot-topics{

background: url(/site-images/nav-dots.jpg) no-repeat 0px 0px;
border: 0px solid black;
margin: 0px 0px 0px 36px;
padding: 18px 0px 0px 0px;
}
#hot-topics-box{
background: #ffcf54;
border: 0px solid black;
width: 177px;
margin: 0px;
padding: 5px 0px 0px 10px;
}
#find-a-lunafest{

background: url(/site-images/nav-dots.jpg) no-repeat 0px 0px;
border: 0px solid black;
margin: 0px 0px 0px 36px;
padding: 18px 0px 0px 0px;
}
#sidebar-calendar-form{
background: #ffcf54;
border: 0px solid black;
width: 177px;
height: 60px;
margin: 0px;
padding: 5px 0px 0px 10px;
}
.sidebar-hdr{
font-size: 11px;
font-weight: bold;
line-height: 2em;
margin: 0px;

}


#sectiontitle-films{
background: url(/site-images/hdr-thefilms.jpg) no-repeat 0px 0px;
height: 70px;
border: 0px solid black;
}
#sectiontitle-calendar{
background: url(/site-images/hdr-calendar.jpg) no-repeat 0px 0px;
height: 70px;
border: 0px solid black;
}
#sectiontitle-lunafeststory{
background: url(/site-images/hdr-thelunafeststory.jpg) no-repeat 0px 0px;
height: 70px;
border: 0px solid black;
}
#sectiontitle-hostalunafest{
background: url(/site-images/hdr-hostalunafest.jpg) no-repeat 0px 0px;
height: 70px;
border: 0px solid black;
}
#sectiontitle-forfilmmakers{
background: url(/site-images/hdr-forfilmmakers.jpg) no-repeat 0px 0px;
height: 70px;
border: 0px solid black;
}
#sectiontitle-causes{
background: url(/site-images/hdr-causes.jpg) no-repeat 0px 0px;
height: 70px;
border: 0px solid black;
}

#sectiontitle-behindthecamera{
background: url(/site-images/hdr-behindthecamera.jpg) no-repeat 0px 0px;
height: 70px;
border: 0px solid black;
}

#content{
	margin-left: 59px;
	margin-right: 150px;
	border: 0px solid black;
}
#content-btc{
	margin-left: 10px;
	margin-right: 10px;
	border: 0px solid black;
}
#content-home{
	margin-left: 0px;
	margin-right: 0px;
	height: 414px;
	background: url(/site-images/home-bg.jpg) no-repeat 0px 0px;
	border: 0px solid black;
}

/*********** END: LAYOUT ***************/

/**********STANDARDS ********************/

h1 {
	font-size: 11px;
	font-weight: bold;
	color: #084c8d;
	margin: 5px 0px 20px 0px;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	color: #2A7DCB;
	margin: 5px 0px 5px 0px;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #084c8d;
	margin: 5px 0px 5px 0px;
}

li, .bodytext, .BodyTextClass, td{
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

.formtext{
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
}
textarea{
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
}


p{
	line-height: 1.4em;
}

a{
	color: #276aa9;
}

a:link{
	color: #276aa9;
}
a:visited{
	color: #276aa9;
}
a:hover{
	color: #2e80cd;
}
a:active{
	color: #276aa9;
}
.smalltext{
font-size: 10px;
line-height: 1em; 
color: #000000;
}
.smalltext a{
	color: #000000;
}

.smalltext a:link{
	color: #000000;
}
.smalltext a:visited{
	color: #000000;
}
.smalltext a:hover{
	color: #2e80cd;
}
.smalltext a:active{
	color: #000000;
}
/*****ALL STANDARD FORMS************/
#standard-form{ 
	margin-left: 10px;
	}
.standard-form-row {
  clear: both;
  padding-top: 3px;
  width: 340px;
  border: 0px solid black;
}
.standard-form-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-form-column1 {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-form-column2 {
	float: left;
	width: 220px;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}
.buttontext{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	background:#ffcf54; color: #084c8d; font-weight: bold;
}
/*****END ALL STANDARD FORMS HERE ************/

/*****STANDARD COLUMN LAYOUT ****************/
.standard-row {
  clear: both;
  padding-top: 3px;
  padding-bottom: 15px;
  width: 400px;
  border: 0px solid black;
}
.standard-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-column1 {
	float: left;
	width: 120px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-column2 {
	float: left;
	width: 310px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #00ff00;
	}
/*****END STANDARD COLUMN LAYOUT ****************/


/******IMAGE SPOTS *******/
#imagespot1 {
	margin:0px 0px 20px 0px;
	border:0px solid black;
	height: 181px;
	display: block;
}
#imagespot2 {
	margin:12px 0px 0px 0px;
	border:0px solid black;
	height: 145px;
	display: block;
}
/********** END STANDARDS ********************/

/********* PRIMARY NAVIGATION ***************/
#nav-primary {
	margin: 10px 0px 0px 300px;
	height: 120px;
	border: 0px solid black;
	

}
#nav-primary ul{
	border: 0px solid black;
	width: 160px;
	margin: 0px;
	padding: 0px;
	display: block;
}	
#nav-primary ul li{
	border: 0px solid black;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/*** THE FILMS ***/
#nav-primary  ul li  a.nav-thefilms{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-thefilms.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-thefilms:visited{
	background: url(/site-images/nav-thefilms.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-thefilms:hover{
	text-decoration: none;
	background: url(/site-images/nav-thefilms.jpg) no-repeat 0px -19px; 
}

#nav-primary  ul li  a.nav-thefilms-on{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-thefilms.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-thefilms-on:visited{
	background: url(/site-images/nav-thefilms.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-thefilms-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-thefilms.jpg) no-repeat 0px 0px; 
}



/*** CALENDAR ***/
#nav-primary  ul li  a.nav-calendar{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-calendar.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-calendar:visited{
	background: url(/site-images/nav-calendar.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-calendar:hover{
	text-decoration: none;
	background: url(/site-images/nav-calendar.jpg) no-repeat 0px -19px; 
}

#nav-primary  ul li  a.nav-calendar-on{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-calendar.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-calendar-on:visited{
	background: url(/site-images/nav-calendar.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-calendar-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-calendar.jpg) no-repeat 0px 0px; 
}


/*** THE LUNAFEST STORY ***/
#nav-primary  ul li  a.nav-lunafeststory{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-lunafeststory.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-lunafeststory:visited{
	background: url(/site-images/nav-lunafeststory.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-lunafeststory:hover{
	text-decoration: none;
	background: url(/site-images/nav-lunafeststory.jpg) no-repeat 0px -19px; 
}

#nav-primary  ul li  a.nav-lunafeststory-on{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-lunafeststory.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-lunafeststory-on:visited{
	background: url(/site-images/nav-lunafeststory.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-lunafeststory-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-lunafeststory.jpg) no-repeat 0px 0px; 
}


/*** HOST A LUNAFEST ***/
#nav-primary  ul li  a.nav-hostalunafest{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-hostalunafest.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-hostalunafest:visited{
	background: url(/site-images/nav-hostalunafest.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-hostalunafest:hover{
	text-decoration: none;
	background: url(/site-images/nav-hostalunafest.jpg) no-repeat 0px -19px; 
}

#nav-primary  ul li  a.nav-hostalunafest-on{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-hostalunafest.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-hostalunafest-on:visited{
	background: url(/site-images/nav-hostalunafest.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-hostalunafest-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-hostalunafest.jpg) no-repeat 0px 0px; 
}


/*** FOR FILMMAKERS ***/
#nav-primary  ul li  a.nav-forfilmmakers{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-forfilmmakers.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-forfilmmakers:visited{
	background: url(/site-images/nav-forfilmmakers.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-forfilmmakers:hover{
	text-decoration: none;
	background: url(/site-images/nav-forfilmmakers.jpg) no-repeat 0px -19px; 
}

#nav-primary  ul li  a.nav-forfilmmakers-on{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-forfilmmakers.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-forfilmmakers-on:visited{
	background: url(/site-images/nav-forfilmmakers.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-forfilmmakers-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-forfilmmakers.jpg) no-repeat 0px 0px; 
}


/*** CAUSES ***/
#nav-primary  ul li  a.nav-causes{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-causes.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-causes:visited{
	background: url(/site-images/nav-causes.jpg) no-repeat 0px 0px; 
}
#nav-primary ul li a.nav-causes:hover{
	text-decoration: none;
	background: url(/site-images/nav-causes.jpg) no-repeat 0px -19px; 
}

#nav-primary  ul li  a.nav-causes-on{
	text-decoration: none;
	height: 19px;
	border: 0px solid white;
	display: block;
	background: url(/site-images/nav-causes.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-causes-on:visited{
	background: url(/site-images/nav-causes.jpg) no-repeat 0px -19px; 
}
#nav-primary ul li a.nav-causes-on:hover{
	text-decoration: none;
	background: url(/site-images/nav-causes.jpg) no-repeat 0px 0px; 
}








/********* SECONDARY NAVIGATION ***************/
#nav-secondary {
	border: 0px solid black;
	padding: 125px 0px 0px 0px;
	clear: both;
}



#nav-secondary ul{
	border: 0px solid black;
	width: 221px;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	padding: 10px 0px 0px 36px;
	display: block;
}	
#nav-secondary ul li{
	border: 0px solid black;
	list-style-type: none;
	width: 184px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	padding: 3px 0px 8px 43px;
	background: url(/site-images/nav-bullet.gif) no-repeat 21px 6px; 
}
#nav-secondary ul li.first{
	padding: 3px 0px 18px 43px;
	background: url(/site-images/nav-dots-bullet.gif) no-repeat 0px 6px; 
	border-top: 0px solid black;
}

#nav-secondary ul li a{
	font-weight: bold;
	color: #5b4419;
}
#nav-secondary ul li a:visited{
	font-weight: bold;
	color: #5b4419;
}#nav-secondary ul li a:hover{
	font-weight: bold;
	color: #215C91;

}


#nav-secondary ul li a.on{
	font-weight: bold;
	color: #215C91;
}
#nav-secondary ul li a.on:visited{
	font-weight: bold;
	color: #215C91;
}
#nav-secondary ul li a.on:hover{
	font-weight: bold;
	color: #5b4419;

}

/********* THIRD LEVEL NAVIGATION ***************/
#nav-secondary ul li ul{
	width: 164px;
	border: 0px solid black;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;

}	

#nav-secondary  ul li ul li{
	list-style-type: none;
	display: block;
	width: auto;
	padding: 3px 0px 3px 20px;
	vertical-align: middle;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background: none;
	border: 0px solid white;
}
#nav-secondary  ul li ul li.on{
	background: url(/site-images/nav2-bullet.gif) no-repeat 0px 5px; 
}
#nav-secondary ul li ul li a{
	font-weight: normal;
	color: #215C91;
}
#nav-secondary ul li ul li  a:visited{
	font-weight: normal;
	color: #215C91;
}
#nav-secondary ul li ul li  a:hover{
	font-weight: normal;
	color: #277DCA;

}
#nav-secondary ul li ul li a.on{
	font-weight: normal;
	color: #277DCA;
}
#nav-secondary ul li ul li  a.on:visited{
	color: #277DCA;
	font-weight: normal;
}
#nav-secondary ul li ul li  a.on:hover{
	font-weight: normal;
	color: #215C91;
}


/********* MAIN CONTENT *******/

#main-image{
background: url(/site-images/mainimg-dots.gif) no-repeat 0px 0px;
padding: 2px 0px 2px 0px;
border: 0px solid black;
}
#main-image-bot{
background: url(/site-images/mainimg-dots.gif) no-repeat 0px 0px;
padding: 5px 10px 10px 10px;
margin: 0px;
border: 0px solid black;
}
#horiz-dots{
background: url(/site-images/mainimg-dots.gif) no-repeat 0px 0px;
padding: 5px 10px 0px 5px;
margin: 0px;
border: 0px solid black;
}
#main-image-top-film{
background: url(/site-images/mainimg-dots.gif) no-repeat 0px 2px;
padding: 5px 10px 0px 10px;
margin: 0px  0px  0px  0px;
border: 0px solid black;
}
#main-image-film{
padding: 0px;
padding: 0px 0px 2px 0px;
margin: 0px;
border: 0px solid black;
}
#main-image-bot-film{
background: url(/site-images/mainimg-dots.gif) no-repeat 0px 0px;
padding: 5px 10px 10px 10px;
margin: 2px 0px 0px 0px;
}
#caption{
color: #ffffff;
font-size: 10px;
margin: -10px 0px 10px 0px;
padding: 0px;
}
/*****END MAIN CONTENT ************/


/*********  SITE SPECIFIC HEADER & UTILITY LINKS *****************/


/********* MODULAR STYLES ***************/
#filmmaker-photo{
float: left;
padding-right: 15px;
padding-bottom: 4px;
}
#calendar-results{
background: url(/site-images/mainimg-dots.jpg) no-repeat 0px 0px;
padding: 12px 0px 2px 0px;
}
#calendar-signup{
background: url(/site-images/mainimg-dots.jpg) no-repeat 0px 0px;
padding: 15px 0px 2px 0px;
}
#calendar-thanks{
background: url(/site-images/mainimg-dots.jpg) no-repeat 0px 0px;
padding: 15px 0px 2px 0px;
}
.calendar-col1{
	float: left;
	width: 40px;
	border: 0px solid black;
}
.calendar-col2{
	float: left;
	width: 180px;
	border: 0px solid black;
}
.calendar-col3{
	float: left;
	width: 170px;
	border: 0px solid green;
}
.calendar-col23{
	float: left;
	width: 400px;
	border: 0px solid red;
}
.calendar-print-col1{
	float: left;
	width: 140px;
}
.calendar-print-col2{
	float: left;
	width: 200px;
}
.calendar-print-col3{
	float: left;
	width: 200px;
}
.beneficiary-column1{
	float: left;
	width: 200px;
}
.beneficiary-column2{
	float: left;
	width: 200px;
}

/********* SITE STYLES ***************/
#top {
display: inline;
margin: 0px;
padding: 0px;
}

.center{
	text-align: center;
}
.right{
	text-align: right;
}
.floatright{
	float: right;
}
.floatleft{
	float: left;
}

.border{
	border: 1px solid black;
}
.border-red{
	border: 1px solid red;
}
.border-green{
	border: 1px solid green;
}
.clear{
	clear: both;
}
.hide{
	visibility: hidden;
}
.error{
	color: red;
	font-weight: bold;
}
.firstclcolumn{
	border-right:1px solid #2A7DCB;
	padding-left:3px;
}
.secondclcolumn{
	border-right:1px solid #2A7DCB;
	padding:3px;
}
.thirdclcolumn{
	padding:3px;
}
