/* reset global margins for IE box model problems */
* { 
	margin: 0px;
	padding: 0px;
}

body {
	font:10px verdana, sans-serif,arial, helvetica;
	margin: 0;	
	padding: 0;
	text-align: center;
	color: #330000;
}
#home {
	background: url(../img/allana_bg.jpg) center top no-repeat;
	/*background-attachment: fixed;*/
}

#hosting{
	background: url(../img/hosting_bg.jpg) center top no-repeat;
	/*background-attachment: fixed;*/
}

#guesting{
	background: url(../img/guesting_bg.jpg) center top no-repeat;
	/*background-attachment: fixed;*/
}

#register{
	background: url(../img/register_bg.gif) center top no-repeat;
	/*background-attachment: fixed;*/
}

#gifting{
	background: url(../img/gifting_bg.jpg) center top no-repeat;
	/*background-attachment: fixed;*/
}

#traditions{
	background: url(../img/traditions_bg.jpg) center top no-repeat;
	/*background-attachment: fixed;*/
}

#heirlooms{
	background: url(../img/heirlooms_bg.jpg) center top no-repeat;
	/*background-attachment: fixed;*/
}

#about{
	background: url(../img/about_bg.jpg) center top no-repeat;
	/*background-attachment: fixed;*/
}

.readmore {
	margin: 0;
	padding: 0.25em 2em 0.25em 0;
	line-height: 25px;
	font:11px verdana, sans-serif,arial, helvetica;
	background: url(../img/arw_btn.gif) right top no-repeat;
}

.submore {
	margin: 0;
	padding: 0.25em 2em 0.25em 0;
	line-height: 18px;
	font:11px verdana, sans-serif,arial, helvetica;
	background: url(../img/arw_btn.gif) right top no-repeat;
}

/* -------------- */
/* BIG OL WRAPPER */
/* -------------- */
#wrapper {
	width: 900px;
	margin: 0 auto;	
	text-align:left;
	position: relative;
}

/* -------- */
/* LOGO */
/* -------- */
#logo {
	padding-left: 60px;
	padding-top: 30px;
	text-align: left;

}


/* -------- */
/* THE MENU */
/* -------- */
#menu {
	background: url(../img/menu_bg.gif) left top no-repeat;
	/*width: 450px;  */
	margin-top:5px;
	margin-left:55px;
	padding-top: 8px;
	text-align: left;

}
#menu a {
	text-decoration: none;
}


h1 {
	font-size:16px;
	font-weight:bold;
	color:#990066;
	line-height:18px;
	padding-top:20px;
	padding-bottom:20px;
}

/* ----- */
/* LINKS */
/* ----- */
a:link, a:active {
	color: #0099cc;
	text-decoration: none;
}
a:visited {
	color: #663366;
	text-decoration: none;
}
a:hover {
	color: #0099cc;
	text-decoration: underline;
}

/* ----------- */
/* CONTENT DIV */
/* ----------- */
#content {
	width: 900px;
	height:750px;
	padding-left:60px;
	margin: 0 auto;
	text-align: left;
}

/* ---------------- */
/* HOME / NEWS PAGE */
/* ---------------- */
#txt_news {
	margin-left: 15px;
	margin-top: 10px;
	padding-top: 20px;
	width: 445px;
	/*background: url(../_img/hdr.latestnews.gif) left top no-repeat; */
}
#txt_news p{
	margin: 5px 5px 0 0;
	line-height: 21px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 13px;
	color:#330000;
}

/* ---------------- */
/* blurb content */
/* ---------------- */
#blurb_content {
	margin-left: 15px;
	margin-top: 10px;
	padding-top: 20px;
	width: 450px;
	position:absolute;
	left:70px;
	top:485px;
}

#blurb_content_col{
	margin: 0px 5px 0 0;
	line-height: 21px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 13px;
	font-weight: bold;
	color:#8BB1C0;
	float:left;
	width:110;
	height:45px;
}


#blurb_content_copy{
	margin: 5px 15px 0 0;
	line-height: 14px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	color:#0099cc;
	float:right;
	width:320;
}

#home_reg {
	margin-left: 15px;
	margin-top: 10px;
	padding-top: 20px;
	width: 270px;
	position:absolute;
	left:545px;
	top:550px;
}



/* ---------------- */
/* tv blurb */
/* ---------------- */
#tv {

	background: url(../img/tv_blurb.jpg) left top no-repeat;
	width: 271px;
	height:38px;
	position:absolute;
	left:550px;
	top:650px;
}

#tv p{
	margin: 8px 5px 0 22px;;
	line-height: 21px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 11px;
	font-weight: normal;
	color:#0099cc;
}




/* ---------------- */
/* home article*/
/* ---------------- */
#inset_article {
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 11px;
	color:#003366;
}

#inset_article p{
	line-height: 16px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 11px;
	color:#003366;
}

/* ---------------- */
/* SUB / COPY */
/* ---------------- */

#subblurbs {
	margin-left: 15px;
	margin-top: 10px;
	padding-top: 20px;
	width: 450px;
	position:absolute;
	left:491px;
	top:500px;
}


#sub_copy {
	margin-left: 12px;
	margin-top: 10px;
	padding-top: 70px;
	width: 425px;
	/*background: url(../_img/hdr.latestnews.gif) left top no-repeat; */
}

#sub_copy p{
	margin: 5px 5px 0 0;
	line-height: 21px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 13px;
	color:#330000;
}
#sub_top{
	margin: 5px 5px 0 0;
	line-height: 18px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 15px;
	color:#4EA6B5;
	font-weight:bold;
	text-align: justify;
	width: 280px;
	height:85px;
	position:absolute;
	left:35px;
	top:30px;
}

#feature{
	font-size: 18px;
	color:#990066;
	font-weight:bold;
	}


#sub_bottom{
	margin: 5px 5px 0 0;
	line-height: 18px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 11px;
	color:#003366;
	font-weight:bold;
	width: 280px;
	height:85px;
	position:absolute;
	left:35px;
	top:150px;
}

#full_copy {
	margin-left: 12px;
	margin-top: 10px;
	padding-top: 70px;
	width: 750px;
}

#full_copy p{
	margin: 5px 5px 0 0;
	line-height: 21px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 13px;
	color:#330000;
}


/* ---------------- */
/* footer*/
/* ---------------- */
#footer {
	background: url(../img/footer_rule.gif) left top no-repeat;
	margin-left: 60px;
	margin-top: 20px;
	padding-top: 10px;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 11px;
	color:#8BB1C0;
}

#footer a:link, #footer a:active {
	color: #8BB1C0;
	text-decoration: none;
}
#footer a:visited {
	color: #8BB1C0;
	text-decoration: none;
}
#footer a:hover {
	color: #0099cc;
	text-decoration: underline;
}





/* -------- */
/* EVERYTHING BELOW HERE IS UNTOUCHED - FROM RENNER SITE */
/* -------- */
#txt_bio {
	margin-left: 350px;
	margin-top: 50px;
	padding-top: 25px;
	background: url(../_img/hdr.bio.gif) left top no-repeat;
}
#txt_bio .scrolling {
	width: 460px;
	height: 385px;
	overflow: auto;
}
#txt_bio p {
	margin: 5px 5px 0 0;
	padding: 0 10px;
	line-height: 16px;
	text-align: justify;
}

/* ---------------- */
/* FILMOGRAPHY PAGE */
/* ---------------- */
#txt_filmography {
	margin-left: 350px;
	margin-top: 50px;
	padding-top: 25px;
	background: url(../_img/hdr.filmography.gif) left top no-repeat;
}
#txt_filmography .scrolling {
	width: 460px;
	height: 385px;
	overflow: auto;
}
#txt_filmography p {
	margin: 5px 5px 0 0;
	padding: 0 10px;
	line-height: 16px;
	text-align: justify;
}
#index_films {
	margin: 0;
	padding: 0;
}
#index_films .poster {
	width: 75px;
	text-align:center;
}
#index_films p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
}
#index_films .title {
	font-weight:bold;
}
#index_films .status {
	font-weight:normal;
}
#index_films .link {
	margin:2px 0;
	font-weight:normal;
}
#index_films .role {
	margin-top:4px;
	font-weight:normal;
}
#index_films .brief {
	margin-top:2px;
	padding-right:10px;
	font-weight:normal;
}
#index_films .gallery {
	margin-top:10px;
	padding: 0;
	font-weight:bold;
}



/* ------------ */
/* GALLERY PAGE */
/* ------------ */
#txt_gallery {
	margin-left: 350px;
	margin-top: 50px;
	padding-top: 25px;
	background: url(../_img/hdr.gallery.gif) left top no-repeat;
}
#txt_gallery .scrolling {
	width: 460px;
	height: 385px;
	overflow: auto;
}
#txt_gallery p {
	margin: 5px 5px 0 0;
	padding: 0 10px;
	line-height: 16px;
	text-align: justify;
}
#txt_gallery .submenu {
	font-weight: bold;
}
#txt_gallery .on {
	color: #c93333;
	font-weight: bold;
}
#txt_gallery .submenu a:link, #txt_gallery .submenu a:visited {
	color: #707070;
	text-decoration: none;
}
#txt_gallery .submenu a:active,  {
	color: #c93333;
	text-decoration: none;
}
#txt_gallery .submenu a:hover {
	color: #c93333;
	text-decoration: underline;
}


/* --------------- */
/* INTERVIEWS PAGE */
/* --------------- */
#txt_interviews {
	margin-left: 350px;
	margin-top: 50px;
	padding-top: 25px;
	background: url(../_img/hdr.interviews.gif) left top no-repeat;
}
#txt_interviews .scrolling {
	width: 460px;
	height: 385px;
	overflow: auto;
}
#txt_interviews p {
	margin: 5px 5px 0 0;
	padding: 0 10px;
	line-height: 16px;
	text-align: justify;
}

/* ---------- */
/* MUSIC PAGE */
/* ---------- */
#txt_music {
	margin-left: 350px;
	margin-top: 50px;
	padding-top: 25px;
	background: url(../_img/hdr.music.gif) left top no-repeat;
}
#txt_music .scrolling {
	width: 460px;
	height: 385px;
	overflow: auto;
}
#txt_music p {
	margin: 5px 5px 0 0;
	padding: 0 10px;
	line-height: 16px;
	text-align: justify;
}

/* ------------ */
/* CONTACT PAGE */
/* ------------ */
#txt_contact {
	margin-left: 350px;
	margin-top: 50px;
	padding-top: 25px;
	background: url(../_img/hdr.contact.gif) left top no-repeat;
}
#txt_contact .scrolling {
	width: 460px;
	height: 385px;
	overflow: auto;
}
#txt_contact p {
	margin: 5px 5px 0 0;
	padding: 0 10px;
	line-height: 16px;
	text-align: justify;
}


/* --------------- */
/* IMAGE GALLERIES */
/* --------------- */
#image_index {
	margin: 0.75em 0.15em;
	padding: 0.15em;
}

/* registration */
#registration {
	margin: 0;
	padding: 40px 0 0 25px;
	width: 735px;
	/*background: url(../_img/hdr.latestnews.gif) left top no-repeat; */
}
#registration p {
	margin: 0;
	text-align: left;
	font-family: verdana, sans-serif,arial, helvetica;
	font-size: 13px;
	font-weight: bold;
	color:#330000;
}

form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 15px 10px;
	border-width: 0;
}
label span {
	display: block;
	padding: 0.5em .25em;
	font-size: 12px;
}
form input, form select, form textarea {
	margin-left: .25em;
}
form .txtInput {
	width: 275px;
	height:22px;
	color: #666;
}
form .fileInput {
	margin-top: 7px;
	width: 355px;
	height:22px;
	color: #666;
}
form .selectTheme {
	width: 275px;
	height:22px;
	color: #666;
}
form .txtAreaMyStory {
	width: 475px;
	height: 175px;
	color: #666;
}
form .image {
	margin: 10px 0;	
}