/*=====================================================*/

/* Global Reset

/*=====================================================*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	background: transparent;

	vertical-align:baseline;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

* {

	padding: 0;

	margin: 0;

}

a {

	text-decoration:none;

	border:none;

}

img {

	border-style: none;

}

/*=====================================================*/

/* Global Style Definitions

/*=====================================================*/



p {

	font-size: 12px;

	color: #636363;

}



a:link {

	color: #a81d2f;

}

a:visited {

	color: #ffffff;

}



/*=====================================================*/

/* Global Layout Definitions

/*=====================================================*/



body {

	background: url(../img/bg_bodystrip.jpg) repeat-x #7d8993 top center;

	font-size: 11px;

	font-family: Tahoma, Arial, "Trebuchet MS";

}



#wrapper {

	width: 100%;

	margin: 0 auto;

}



#content {

	width: 1152px;

	margin: 0 auto;



}



#navigation {

	width: 100%;

	margin: 25px 0 0 0;

	float: left;

}



#body {

	width: 100%;

	height: inherit;

	background: url(../img/bg_body.jpg) top no-repeat;

	float: left;

}



#gallery {

	width: 100%;

	float: left;

}



#footer {

	width: 100%;

	float: left;

}





/*=====================================================*/

/* Navigation Definitions

/*=====================================================*/



.film_navigation {

	width: 1152px;

	height: 118px;

	background:  url(../img/bg_strip.jpg) repeat-x;

	text-align: center;

	color: #FFFFFF;

	font-size: 18px;

}



.film_navigation td {

	width: 118px;

	height: 78px;

	padding: 20px 5px;

}

.film_navigation td a {

	display: block;

	width: 118px;

	height: 50px;

	color: #FFF;

	padding: 28px 0px 0px 0px;

	text-align: center;

	vertical-align: middle;

}

.film_navigation td a:hover {

	display: block;

	width: 118px;

	height: 50px;

	color: #000;

	background: #a81d2f;

	padding: 28px 0px 0px 0px;

	text-align: center;

	vertical-align: middle;

}

.film_navigation td a.active {

	display: block;

	width: 118px;

	height: 50px;

	color: #000;

	background: #a81d2f;

	padding: 28px 0px 0px 0px;

	text-align: center;

	vertical-align: middle;

}



/*=====================================================*/

/* Body Definitions

/*=====================================================*/



#logo {

	width: 300px;

	height: 160px;

	padding: 155px 0 0 0;

	float: left;

}



#photo_wrap {

	width: 800px;

	height: 425px;

	padding: 20px 0 20px 0;

	float: left;

}



#photo {

	width: 686px;

	text-align: center;

	float: left;

}



#previous a {

	display: block;

	width: 40px;

	height: 40px;

	background: url(../img/previous.jpg) no-repeat;

	margin: 186px 10px 0 19px;

	float: left;

}

#previous a:hover {

	display: block;

	width: 40px;

	height: 40px;

	background: url(../img/previous_h.jpg) no-repeat;

	margin: 186px 10px 0 19px;

	float: left;

}



#next a {

	display: block;

	width: 40px;

	height: 40px;

	background: url(../img/next.jpg) no-repeat;

	margin: 186px 0px 0 3px;

	float: left;

}

#next a:hover {

	display: block;

	width: 40px;

	height: 40px;

	background: url(../img/next_h.jpg) no-repeat;

	margin: 186px 0px 0 3px;

	float: left;

}



#loading {

	width: 668px;

	text-align: center;

}



#photo img {

	border: 1px #FFFFFF solid;

}



#footer_content {

	width: 1000px;

	height: 118px;

	margin: 0 auto;

	text-align: right;

}



#footer_content p {

	font-size: 9px;

}



/*=====================================================*/

/* Gallery Definitions

/*=====================================================*/



#gallery_wrapper {

	background: url(../img/bg_strip.jpg) repeat-x top center;

	width: 100%;

	height: 132px;

	margin: 0 auto;

	float: left;

}



#gallery_content {

	width: 1152px;

	height: 118px;

	margin: 0 auto;

}



#gallery_navigation {

	height: 118px;

	background:  url(../img/bg_strip.jpg) repeat-x;

	text-align: center;

	width: 118px;

}



#gallery_navigation td {

	width: 127px;

	padding: 20px 5px;

}



#gallery_navigation td.active a {

	display: block;

	width: 118px;

	height: 52px;

	color: #FFF;

	padding: 26px 0px 0px 0px;

	margin: 0;

	text-align: center;

	vertical-align: middle;

	font-size: 18px;

	line-height: 130%;

}

#gallery_navigation td.active a:hover {

	display: block;

	width: 118px;

	height: 52px;

	color: #000;

	background: #a81d2f;

	padding: 26px 0px 0px 0px;

	margin: 0;

	text-align: center;

	vertical-align: middle;

	font-size: 18px;

	line-height: 130%;

}



/*=====================================================*/

/* Contact Definitions

/*=====================================================*/



#contact {

	width: 100%;

	height: inherit;

	float: left;

}

#contactwrap {

	width: 300px;

	height: inherit;

	float: left;

	margin: 0px 0px 0px 100px;

}



#infowrap {

	width: 300px;

	height: inherit;

	float: left;

	margin: 0px 0px 0px 0px;

}

#infowrap p {

	color: #000;

	padding: 0 0 0 20px;

	line-height: 140%;

}



#bio_wrap {

	width: 850px;

	height: 425px;

	padding: 20px 0 20px 0;

	float: left;

}



#biotext {

	width: 500px;

	height: inherit;

	float: left;

	margin: 0px 0px 0px 0px;

}



#biotext p {

	color: #000;

	padding: 0 0 0 20px;

	line-height: 140%;

}



#bioimg {

	width: 260px;

	height: inherit;

	float: left;

	margin: 0px 0px 0px 45px;

}



.cinput {

	width: 150px;

	height: 15px;

	margin: 5px 0px;

	padding: 5px;

	background: #CFCFCF;

	text-decoration: none;

	border: none;

	color: #333333;

}



.message {

	width: 150px;

	height: 150px;

	margin: 5px 0px;

	padding: 5px;

	background: #CFCFCF;

	text-decoration: none;

	border: none;

	color: #333333;

	font-size: 11px;

	font-family: Tahoma, Arial, "Trebuchet MS";

}



.submit {

	width: 50px;

	height: 30px;

	margin: 5px 0px;

	padding: 5px;

	border: none;

	background: #000;

	color: #919DA7;

}

.sepia {
	background-color:#bb9c78;
}
.facebook {
	float:left;
}

