/*  MEYER 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,
 ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #E0DFDD;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*-----------TEXT STYLES---------------------------------------------------------*/

a:link, a:hover, a:visited, a:active {  
	font-family: Helvetica,Arial,san-serif;
	font-size: 15px; 
	color: #000;
	text-decoration: none;
	outline: none;}
	
p {
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 18px;}	

.resumeheader {
	font-weight: bold;}
	
.quote {
	font-style: italic;
	color: #A9237C;
	}	

/*-------------NAVIGATION-------------------------------------------------------*/

ul#nav {
	list-style: none;
	position: absolute;
	top: 45px;
	left: 460px;
	width: 550px;}
	
ul#nav li {
	float: left;
	margin-left: 10px;
	border-right: 1px solid black;
	padding-right: 10px;
	color: #737474;
	font-size: 14px;}
	
ul#nav a:link {
	width: 60px;
	text-align: center;
	color: #737474;
	font-family: 'Basic', "Helvetica", san-serif;
	text-decoration: none;}
	
ul#nav a:visited {
		color: #737474;
		text-decoration: none;}
		
ul#nav a:hover, ul#nav a.current {
		color: #A9237C;
		text-decoration: none;}
		
ul#nav a:active {
		position: relative;
		top: 1px;}					
	
ul#nav li.last {
	border: none;}			


/* ------------MAIN STRUCTURE----------------------------------------------------*/


body {
	font-family: Helvetica, Arial, san-serif;
	font-size: 13px;
	color: #000;}


#pagewrap {
	width: 1000px;
	height: 800px;
	margin: 0 auto;
	border: 1px solid #ccc;
	position: relative;
	z-index: 2;
	overflow-y: auto;
	overflow-x: hidden;}
	
#pagewrap.home {
	background: url(images/backgrounds/homebg.jpg);}
	
#pagewrap.contact {
	background: url(images/backgrounds/contactbg.jpg) no-repeat left 91px;}	
	
#pagewrap.resume {
	background: url(images/backgrounds/resumebg.jpg) no-repeat left 91px;}
	
#pagewrap.reels {
	background: url(images/backgrounds/reelsbg.jpg) no-repeat 10px 91px;}	
	
#pagewrap.photos {
	background: url(images/backgrounds/photosbg.jpg) no-repeat left 91px;}	

#pagewrap.nj {
	background: url(images/backgrounds/njbg.jpg) no-repeat -20px 91px;}

#pagewrap.tasty {
	background: url(images/backgrounds/tastybg.jpg) no-repeat left 91px;}
		
#header {
	width: 1000px;
	height: 101px;
	background: url(images/common/headerbg2.png) repeat-x;
	position: fixed;}	
	
#header h1 {
	width: 305px;
	height: 70px;
	background: url(images/common/logo2.png);
	text-indent: -9999px;
	position: absolute;
	top: 20px;
	left: 30px;}	

.page {
	position: relative;
	z-index: -1;}	


/*--TEXT BOXES -----------------------------------------------------*/
	
.box {
	background-color:		#fff;
	width:					450px;
	padding:				30px;
	filter:					alpha(opacity=85);
	-moz-opacity:			0.85;
	-khtml-opacity:			0.85;
	opacity:				0.85;
	box-shadow:				4px 4px 10px #666;
	-webkit-box-shadow:		4px 4px 10px #666;
	-moz-box-shadow:		4px 4px 10px #666;
	border-right:			1px solid #999;
	border-bottom:			1px solid #999;
	position: absolute;
	top: 140px;
	left: 20px;
	z-index: -10;
}

.resumebox {
	background-color:		#fff;
	width:					450px;
	
	overflow-x: hidden;
	padding:				30px;
	filter:					alpha(opacity=85);
	-moz-opacity:			0.85;
	-khtml-opacity:			0.85;
	opacity:				0.85;
	box-shadow:				4px 4px 10px #666;
	-webkit-box-shadow:		4px 4px 10px #666;
	-moz-box-shadow:		4px 4px 10px #666;
	border-right:			1px solid #999;
	border-bottom:			1px solid #999;
	position: absolute;
	top: 140px;
	left: 20px;
}

.photobox {
	background-color:		#fff;
	width:					900px;
	height:                 490px;
	overflow: hidden;
	padding:				30px 30px 110px 30px;
	filter:					alpha(opacity=95);
	-moz-opacity:			0.95;
	-khtml-opacity:			0.95;
	opacity:				0.95;
	box-shadow:				4px 4px 10px #666;
	-webkit-box-shadow:		4px 4px 10px #666;
	-moz-box-shadow:		4px 4px 10px #666;
	border-right:			1px solid #999;
	border-bottom:			1px solid #999;
	position: absolute;
	top: 140px;
	left: 20px;
}

.reelbox {
	background-color:		#fff;
	width:					590px;
	
	padding:				30px;
	filter:					alpha(opacity=95);
	-moz-opacity:			0.95;
	-khtml-opacity:			0.95;
	opacity:				0.95;
	box-shadow:				4px 4px 10px #666;
	-webkit-box-shadow:		4px 4px 10px #666;
	-moz-box-shadow:		4px 4px 10px #666;
	border-right:			1px solid #999;
	border-bottom:			1px solid #999;
	position: absolute;
	top: 140px;
	left: 20px;
}


	
.box h1, .resumebox h1, .reelbox h1 {
	font-size: 38px;
	color: #A9237C;
	margin-bottom: 20px;
	font-family: 'Basic', "Helvetica", san-serif;
	font-weight: bold;}
	
.photobox h1 {
	font-size: 38px;
	color: #A9237C;
	font-family: 'Basic', "Helvetica", san-serif;
	font-weight: bold;}	
	
.box h2, .resumebox h2, .reelbox h2 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 5px;}
	
.resumebox h3 {
	color: #A9237C;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	margin: 20px 0 10px;}	
	
.box a:link, .resumebox a:link {
	color: #A9237C;}
	
.box a:visited {
		color: #a9237c;}
		
.box a:hover {
		text-decoration: underline;}
		
/*--- TASTY WORDS PAGE STYLES -----------------------------------------------*/


ul#tastyschedule {
	font-size: 15px;
	list-style: none;
	font-weight: bold;}
	
ul#tastyschedule li {
	margin-bottom: 17px;
	line-height: 17px;}	
	
	
p.tasty {
	color: #A9237C;
	font-weight: bold;}
	
p.bold {
	font-weight: bold;}		
	
.showtitle {
	font-style: italic;
	color: #A9237C;}		
	
						


/*--FONT FACE--------------------------------------------------------------*/

@font-face {
	font-family: 'Basic';
	font-size: 14px;
	src: url(fonts/Basic);
}

#flashcontent {
	position: absolute;
	top: 50px;
	border: 1px solid green;}

	
	
	
	
	
	
	
	