/* Comments by Chris Messineo */
/* Color Scheme: */
/* #AAB500 - Green */
/* #E34B1E - Orange */
/* #B01535 - Red */
/* #671B68 - Purple */
/* #902692 - Light Purple */
/* #0087D7 - Blue */
/* #615C59 - Grey */
/* #DDD - Light Grey */
/* #222 - Light Black */
/* #F5FFCF - Creme */
/* Reminder - CSS is Case Sensitive! */

/* ### HTML ### */

*
{
	margin: 0px;
	padding: 0px;
}

.cv, .rev, .rfv
{
	color: #671B68;
}

.gridview
{
	width: 100%;
}
.gridview th
{
	padding: 2px;
}

a:link
{
	font-weight: normal;
	font-size: 12px;
	color: #671B68;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
}
a:visited
{
	font-weight: normal;
	font-size: 12px;
	color: #671B68;
	font-style: normal;
	font-family: Verdana;
	text-decoration: none;
}
a:hover
{
	font-weight: normal;
	font-size: 12px;
	color: #671B68;
	font-style: normal;
	font-family: Verdana;
	text-decoration: underline;
}

.students a
{
	font-size: 9px;
}

body
{
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	font-style: normal;
	font-family: Verdana;
	background-color: #615C59;
}

div.hr
{
	width: 100%;
	height: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
	background: #000;
}

html
{
	margin: 0;
	padding: 0;
}

img
{
	border: 0px;
}

input.button
{
	font-family: verdana;
	font-size: 11px;
}

p.center
{
	text-align: center;
}
p.right
{
	text-align: right;
}
p.character
{
	text-transform: uppercase;
	padding-left: 240px;
}
p.dialogue
{
	padding-left: 130px;
	padding-right: 130px;
}
p.indent
{
	text-indent: 24px;
}

/* ### ID TAGS ### */

/* MASTER PAGE */

#Wrapper
{
	position: relative;
	width: 888px;
	padding: 0px 0px 4px 0px;
	background-color: #DDD;
	margin-left: auto;
	margin-right: auto;
}

#Header
{
	position: relative;
	width: 888px;
	height: 160px;
	background: #615C59 url(images/njfsheader.jpg);
}

#Image1
{
	position: absolute;
	top: 40px;
	left: 452px;
	width: 144px;
	height: 81px;
}
#Image2
{
	position: absolute;
	top: 40px;
	left: 596px;
	width: 144px;
	height: 81px;
}
#Image3
{
	position: absolute;
	top: 40px;
	left: 740px;
	width: 144px;
	height: 81px;
}

#Menu
{
	position: absolute;
	top: 129px;
	left: 224px;
	color: #FFF;
}
#Menu ul
{
	padding: 6px 0px 5px 0px;
	text-align: left;
}
#Menu ul li
{
	display: inline;
}
#Menu ul li a
{
	padding: 6px 12px 5px 12px;
	background-color: #000;
	color: #FFF;
	text-decoration: none;
}
#Menu ul li a:hover
{
	color: #902692;
}
#Menu ul li.on a
{
	color: #902692;
}

#Content
{
	width: 872px;
	padding: 4px 8px 4px 8px;
	background: #FFF url(images/njfscontent.jpg);
}

#Footer
{
	width: 872px;
	padding: 4px 8px 4px 8px;
	text-align: center;
	background: #671B68 url(images/njfsfooter.jpg);
	font-size: 10px;
	clear: both;
}
#Footer a
{
	background: #671B68;
	padding: 4px 12px;
	color: #DDD;
	text-decoration: none;
	font-size: 10px;
}
#Footer a:hover
{
	background: #000;
}

#Copyright
{
	width: 888px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	text-align: center;
	color: #222;
	font-size: 10px;
}

/* HOME PAGE */

#Middle:after
{
	content: " ";
	display: block;
	clear: both;
}

#Left
{
	float: left;
	width: 266px;
	margin-right: 2px;
	padding-bottom: 58px;
}
#Left p + p
{
	margin-top: .5em;
}

#Right
{
	float: right;
	width: 600px;
	margin-left: 2px;
	background-color: #fff;
	border: solid 1px #000;
	padding: 0px;
}

#Address
{
	position: absolute;
	left: 8px;
	width: 266px;
	bottom: 28px;
	height: 52px;
	padding-top: 0px;
	text-align: center;
	font-size: 10px;
	line-height: 12px; /* To Fix Height Bug in Mac Firefox */
}

#Classes
{
	width: 266px;
}
#Classes ul
{
	margin-left: 16px;
}
#Classes li + li
{
	margin-top: .5em;
}
#Classes p
{
	margin-top: .5em;
}

#Script
{
	padding: 8px;
	font-family: Courier New;
	font-size: 13px;
	background: #FFF url(images/Texture0103.jpg);
}

/* OTHER PAGES */

#Full
{
	width: 872px;
	background-color: #fff;
	padding: 0px;
}

#OurPeople img
{
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	border: solid 1px #000;
}

#Map
{
	width: 860px;
	height: 400px;
	border: solid 1px #000;
}

#OurStudioandGear li
{
	margin-left: 16px;
}

.film
{
	margin-left: auto;
	margin-right: auto;
	margin-top:12px;
	margin-bottom: 12px;
	width: 720px;
	height: 405px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

/* ALL PAGES */

.box + .box
{
	padding-top: 4px;
}
div.header
{
	text-align: center;
	color: #FFF;
	background-color: #0087D7;
	border: solid 1px #000;
	border-bottom: 0px;
	padding: 2px;
}
div.content
{
	color: #000;
	background-color: #eee;
	background: #FFF url(images/Texture0103.jpg);
	border: solid 1px #000;
	padding: 4px;
}
