body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{
margin: 0; padding: 0; border: 0; outline: none;
}

h1, h2, h3, h4, h5, h6
{
font-size: 100%; padding: .6em 0; margin: 0 15px;
}

ul, ol
{
list-style: none;
}

.floatLeft
{
float: left; padding: .5em .5em .5em 0;
}

.floatRight
{
float: right; padding: .5em 0 .5em .5em;
}


/* @group General Styles */

body {
	margin: 0; padding: 0; background: #85B53D; font: 0.8em/1.4 Arial; color: #000000; line-height: 1;
}

p {
	font: 1em/1.4 Arial; color: #000000;
}

b, strong {
}

a:hover, a:active {
text-decoration: none; color: #85B53D;
}

a:link, a:visited, h1 a:link, h1 a:visited, #pageHeader a:link, #pageHeader a:visited, #nylvi a:link, #nylvi a:visited {
text-decoration: none;  color: #000000;
}

h1 a:hover, h1 a:active {
text-decoration: none; color: #85B53D;
}

#pageHeader a:hover, #pageHeader a:active, #navcontainer a:hover, #sidebar a:hover, .photo-navigation a:hover, #nylvi a:hover, #nylvi a:active {
text-decoration: none; color: #85B53D;
}

img { 
border: none;
}

.image-left {
	float: left; margin: 3px 10px 3px 0;
}

.image-right {
	float: right; margin: 3px 0 3px 10px;
}
	
/* @end */

/* @group Lightboxes */
#about {
	display: none; z-index: 2000; background: #ffffff; width: 300px; height: 300px; position: fixed; top: 25%; left: 25%; width: 50%; height: 50%;
}

#curtain {
	display: none; z-index: 1000; background: #000000; position: fixed; top:0px; left:0px; width:100%; height:100%; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);
}
/* @end */

/* @group Layout */

#container {
	background: #ffffff; margin: 0 auto; width: 1000px; left: 0%; z-index: 2; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}

.clearer {
	clear: both;
}

#pageHeader {
	width: 1000px;
}

#contentContainer {
}

#sidebarContainer {
	width: 250px; 
}

#sidebar {

}


#footer {
		width: 100%; display: none; vertical-align: bottom; text-align: center; color: #f000000; display: block;
}

#footer p {
	vertical-align: bottom; padding-bottom: 0px; margin: 0;
}

#footer a:link, #footer a:visited {
	text-decoration: none; text-shadow: none; color: #000000;
}

#footer a:hover, #footer a:active {
	text-decoration: none;  color: #85B53D;
}
	
/* @end */

/* @group Global Classes */

blockquote, .standout {
	font-style: italic; margin: 0; font-size: 1.2em;
}

h1 {
	font-size: 2.5em; font-weight: normal; margin: 0 0 5px; letter-spacing: -1px; color: #000000;
}

h2 {
	font-size: 1.6em; font-weight: normal; margin: 0 0 5px; letter-spacing: -1px; color: #000000;
}

h3 {
	font-size: 1.4em; font-weight: normal; margin: 0 0 5px; letter-spacing: -1px; color: #000000;
}

h4 {
	font-size: 1.2em; font-weight: normal; margin: 0 0 5px; letter-spacing: -1px; color: #000000;
}

.imageStyle {

}

/* Main content area unordered list styles */
#contentContainer #content ul {
}

#contentContainer #content li {
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}
/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
}

#sidebarContainer #sidebar li {
}


/* Table Styles */
table {
	font-size: 1em;
}
/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

#flashcontent {
	padding-top: 15px;
}

.album-title {
	font-size: 2.2em; margin-bottom: 10px;
}

.album-description {
	margin-bottom: 20px;
}

.album-wrapper {
	display: block; width: 99%; position: relative;
}

.thumbnail-wrap {
	text-align: center; position: relative; float: left; margin-bottom: 20px; margin-right: 10px; padding-top: 70px; padding-left: 5px; padding-right: 5px; border-top: 1px solid #f3f3f3; border-right: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1;
}

.thumbnail-frame {
	position: absolute; bottom: 0; left: 0; padding-left: 5px; padding-right: 5px;
}

.thumbnail-frame:hover {
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.thumbnail-frame img {
	margin: auto; border: none;
}

.thumbnail-caption {
	margin: 0 -5px; padding: 7px 0 7px 0; font-size: 0.9em; background: repeat-x left bottom url(images/photo_shadow_bottom.png); height: 38px; display: block;
}
	
/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	background-image: none; text-align: center;
}

.photo-navigation {
	color: #e5e5e5; height: 119px; border-bottom: 1px solid #fff; margin-bottom: 25px; width: 100%; text-align: left;
}

.photo-links{
	padding: 0 0 0 40px; margin: 0;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color: #f2f2f2;
}

.photo-navigation a:hover {
}

.photo-frame{
	padding: 20px 20px 20px 20px; margin-bottom: 20px; border: 1px solid #f1f1f1;
}

.photo-title {
	font-size: 2.2em; padding: 5px 0 0 40px; margin: 0;
}

.photo-caption {
	font-size: 1.2em; padding: 0 0 0 40px; margin: 0;
}

/* @group Contact Form */
.message-text {
	padding-top: 10px; padding-left:10px; 
} 

.required-text {
font-size: 2.0em;
} 

.form-input-field {
	align:center; padding-left: 22px; width: 75%; font-size: 2.0em; border:none;
}

label{
	color:#000000; font-size: 1.6em;
} 

.form-input-button { 
	padding-left: 400px; font-size: 2.0em; border:none;  background: none;
} 
/* @end */
