/* Internet Explorer Hacks */
* html body {
  padding: 0px;
}

* html #contents {
  height: 100%;
  width: 100%;
  /* overflow: auto; */
}


/* The Rest of the World */
html body {
	margin: 0px;
	padding: 0px;
	height: 100%; /* needed for container min-height */
        background-color: #d7e098;
        background-image: url('background.png');
	background-repeat: repeat;
        /* font-family: Verdana, Arial, Helvetica, Sans-Serif; */

   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;

        /*
	font-size: 76%;
        overflow: hidden;
        text-align: center;
	*/
}


a         { text-decoration: none; }
a:link    { color: #05512f; }           /* unvisited link */
a:visited { color: #05512f; }           /* visited link */
a:hover   { color: #05512f; }           /* mouse over link */
a:active  { color: #05512f; }           /* selected link */

#container {
	position: absolute;		/* needed for footer positioning*/
	margin: auto;			/* center, not in IE5 */
	
	height: auto !important;	/* real browsers */
	height: 100%;			/* IE6: treaded as min-height*/

	min-height: 100%;		/* real browsers */

	width: auto !important;
	width: 100%;

	min-width: 100%;

	/* white-space: nowrap; */
}



#hdr {
        padding: 0px;
	height: 46px;
	max-height: 46px;
        width: 100%;
	/* white-space: nowrap; */
	z-index: 1000;
}

#hdr_container {
        background-image: url("title-green-back.png");
        background-repeat: repeat-x;
	height: 100%;
	min-height: 100%;
        width: 98%;
	min-width: 515px;
	margin: auto;
        white-space: nowrap;
}

#hdr_text {
        margin: 0px 0px 0px 12px;
        /* font-size: 26px; */
        font-style: italic;
        /* font-weight: bold;
        font-family: Verdana, Arial, Helvetica, System; */
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;

        float: left;
}

#hdr_left_corner {
        /* margin: 43px 0px 0px 0px; */
        position: relative;
        float: left;
        height: 100%;
	width: 3px;
        left: 0px;
        top: 0px;
}

img { text-decoration:none; }

img.hdr_img_left_corner {
	position: absolute;
        left: 0px;
        bottom: 0px;
}

#hdr_right_corner {
        /* margin: 43px 0px 0px 0px; */
        position: relative;
        float: right;
        height: 100%;
	width: 3px;
        right: 0px;
        bottom: 0px;
}

img.hdr_img_right_corner {
        position: absolute;
        right: 0px;
        bottom: 0px;
}



#contents {
	/*
	position: relative; 		/* needed for footer positioning*/
	/* width: 100%;
	height: 100%;			/* IE6: treaded as min-height*/
	/* height: auto !important;	/* real browsers */
	/* min-height: 100%;		/* real browsers */
	/* padding: 46px 0px 20px; */
	/*
	top: 0px;
	left: 0px;
        z-index: 100;
	*/
}

#contents_container {
        min-height: 100%;
        width: 65%;
        min-width: 515px;
        margin: auto;
	text-align: center;
}



#ftr {
	position: absolute;
	width: 100%;
	bottom: 0px;			/* stick to bottom */
	font-size: 65%;
	/* left: 0px;
	max-height: 20px; */
}

#ftr_container {
        background-image: url('title-green-back.png');
        background-repeat: repeat-x;
        width: 98%;
	min-width: 515px;
        /* height: 20px; */
	/* min-height: 20px; */
        margin: auto;
	position: relative;
}

#ftr_text {
	position: relative;
	float: none;
	/* height: 20px; */
        color: #d7e098;
         
	/* font-weight: normal;
        font-style: normal;
        font-family: Verdana, Arial, Helvetica, System; */

   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;

	
        text-align: center;
	vertical-align: center;
	width: 98%;
	margin: auto;
	z-index: 1000;
}

#ftr_left_corner {
        position: absolute;
        float: left;
	width: 100%;
	margin: auto;
        left: 0px;
	top: 0px;
}

img.ftr_img_left_corner {
        position: absolute;
        left: 0px;
        top: 0px;
}

#ftr_right_corner {
        position: absolute;
        float: right;
	width: 100%;
	margin: auto;
        right: 0px;
        top: 0px;
}

img.ftr_img_right_corner {
        position: absolute;
        right: 0px;
        top: 0px;
}

#photos {
        /* z-index: 100; */
}

#photos_container {
	position: absolute;
        min-height: 100%;
        min-width: 60%%;
        margin: auto;
	padding: 20% 0% 20%;
        text-align: center;
	overflow: auto;
}

#photo_left_top {
	position: relative;
	float: left;
}

#photo_center {
        position: relative;
        float: left;
}

#photo_right_bottom {
	position: relative;
	float: left;
}

blockquote {
	# background:#f9f9f9;
	border-left:10px solid #ccc;
	margin:1.5em 10px;
	padding:.5em 10px;
	quotes:"\201C""\201D""\2018""\2019";
}

/* 
blockquote:after {
        color:#ccc;
        content:close-quote;
        font-size:4em;
        line-height:.1em;
        margin-left:.25em;
        vertical-align:-.4em;
}
*/

blockquote:before {
	color:#ccc;
	content:open-quote;
	font-size:4em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.4em;
}

blockquote p {
	display:inline;
}

.upper {
	text-transform: uppercase;
	vertical-align:text-top;
	font-size:75%;
}

.alert {
	background: #fff6bf url(exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.smallcaps {
	font-variant:small-caps;
}
