		body {
			background-color: #1b1917;
			}

		html {
			overflow: -moz-scrollbars-vertical;
			overflow: scroll;
			}

		.mfptext {
			color: #fff;
			font-family: century gothic, calibri, verdana, arial;
			font-size: 14px;
			margin-top: 20px;
			text-align: justify;
			font-weight: normal;
			}
			
		.mfpindextext {
			color: #fff;
			font-family: century gothic, calibri, verdana, arial;
			font-size: 14px;
			text-align: justify;
			margin-top: 5px;
			font-weight: normal;
			line-height: 16px;
			}
			
		.notavailtext {
			float: left;
			color: #fff;
			font-family: calibri, verdana;
			font-size: 12px;
			text-align: justify;
			margin-top: 0px;
			}

		.youtubebox {
			overflow: hidden;
			margin: 20px 0px 0px 0px;
			padding: 0px;
			}

		.contactbox {
			border: solid 1px red;
			margin: 20px 0px 0px 0px;
			padding: 0px 20px 20px 20px;
			background-color: rgb(127, 116, 113);
			}

		.contactbox img {
			float: none;
			vertical-align:text-top;
			}

		.photoborder {
			border: solid 1px white;
			}

  		#container {
			margin: 0px auto;   /* align for good browsers */
			text-align: left; /* counter the body center */
			border: 0px solid #000;
			width: 842px;
			}

  		#facebook {
			border: 0px solid #fff;
			width: 300px;
			}

		#categorycontainer {
			margin-top: 0px;
			overflow: hidden;
			}

		#calendarcontainer {
			width: 588px;
			margin: 25px auto 50px auto;   /* align for good browsers */
			text-align: left; /* counter the body center */
			overflow: hidden;
			}

		#footercontainer {
			height: 75px;
			width: 357px; /* width: 357px; - Width for Home|Blog|Contact - 517px for Home|Blog|Projects|Contact */
			margin: auto;   /* align for good browsers */
			text-align: left; /* counter the body center */
			}

		#footercontainer img {
			float: left;
			}

		#logo {
			height: 140px;
			}

		#calendar {
			height: 80px;
			}
			
		#paypal {
		    height: 90px;
		    width: 728px;
		    margin: 20px auto;   /* align for good browsers */
			text-align: left; /* counter the body center */
		    }
		    
   		#smallpaypal {
		    height: 40px;
		    width: 150px;
		    margin: 0px auto 20px;   /* align for good browsers */
			text-align: left; /* counter the body center */
		    }
		    
		#contactpaypal {
		    height: 40px;
		    width: 150px;
		    margin: 20px auto 0px;   /* align for good browsers */
			text-align: left; /* counter the body center */
		    }


		#gallerylogo {
			width: 840px;
			height: 50px;
			}

		form {
			margin: 5px 0px;
			float: left;
			}

		table {
			margin: 5px 0px;
			}

		form select {
			float: left;
			border: 1px solid white;
			background-color: #1b1917;
			color: #fff;
			font-family: calibri,verdana;
			font-size: 12px;
			}

		form#admin input[type="text"] {
			width: 200px;
			float: left;
			border: 1px solid white;
			background-color: #1b1917;
			color: #fff;
			font-family: calibri,verdana;
			font-size: 12px;
			}

  		img {
			border: 0;
			float: left;
			}

		.framed {
			margin-top: 10px;
			}

		.gallery img {
			border: solid 1px #363430;
			}

		.framephoto {
			display: block;
			float: left;
			color: #fff;
			font-family: calibri,verdana;
			font-size: 16px;
			font-weight: bold;			
			}

		.frameoptions {
			display: block;
			float: left;
			width: 330px;
			margin-left: 10px;
			}

		.frameform {
			display: block;
			float: left;
			width: 330px;
			margin-right: 10px;
			border-top: 1px solid white;
			border-bottom: 1px solid white;
			font-family: calibri,verdana;
			font-size: 12px;
			color: #fff;
			padding-top: 5px;
			}

		.frameform table {
			display: block;
			width: 330px;
			color: #fff;
			font-family: calibri,verdana;
			font-size: 12px;
			}

		.frameform table tr td {
			padding: 5px 5px 5px 0px;
			vertical-align: middle;
			}

		.adminframeform {
			display: block;
			float: left;
			font-family: calibri,verdana;
			font-size: 12px;
			color: #fff;
			padding-bottom: 20px;
			}

		.adminframeform table {
			display: block;
			color: #fff;
			font-family: calibri,verdana;
			font-size: 12px;
			}

		.adminframeform table tr td {
			padding: 5px 5px 5px 0px;
			vertical-align: middle;
			}

		.framestyle {
			display: block;
			}

		.landscapephoto {
			display: block;
			float: left;
			width: 300px;
			}

		.landscapephotoright {
			display: block;
			float: left;
			width: 242px;
			}

		.portraitphoto {
			display: block;
			float: left;
			width: 260px;
			padding-left: 40px;
			}

		.glastophoto {
			display: block;
			float: left;
			width: 276px;
			padding-left: 24px;
			}

		.glastophotoright {
			display: block;
			float: left;
			width: 218px;
			padding-left: 24px;
			}

		.portraitphotoright {
			display: block;
			float: left;
			width: 200px;
			padding-left: 40px;
			}

		#menuimages	{
			margin-top: 0px;
			margin-bottom: 40px;
			float: left;
			width: 300px;
			}

		#menuimagesright	{
			margin-top: 0px;
			margin-bottom: 40px;
			float: left;
			width: 240px;
			}

		span#fancy_left_ico {
			left: -18px;
			}

		span#fancy_right_ico {
			right: -18px;
			}

		a#fancy_left:hover span {
			left: -18px;
			}

		a#fancy_right:hover span {
			right: -18px;
			}
 
		span.em {
			padding: 2px 2px 2px 0px;
			font-size: 11px;
			text-align: left;
			font-style: normal;
			color: #fff;
			vertical-align: top;
			line-height: 13px;
			}

		.quote {
			float: left;
			width: 100%;
			margin: 3px 5px 8px 0px;
			padding-left: 23px;
			background: url(images/start_quote.gif) top left no-repeat;
			vertical-align: top;
			}

		.testimonials {
			overflow: hidden;
			border: solid 1px #fff;
			margin: 20px 0px 0px 0px;
			padding: 0px 20px 20px 20px;
			}

		.testimonials p img.thumbs {
			margin: 0px 15px 5px 0px;
			float: left;
			border: 1px solid #ffffff;
			vertical-align: text-top;
			width: 75px;
			height: 75px;
			}

		.testimonials p {
			text-align: justify;
			width: 95%;
			}

		.space {
			margin-top: 20px;
			}

		.endquote {
			float: none;
			margin-top: 5px;
			margin-left: 5px;
			vertical-align: text-top;
			}

		.headings {
			text-align: center;
			font-weight: bold;
			font-size: 16px;
			}

		fieldset {
			border: 1px solid white;
			width: 40em;
			padding: 10px;
			}

		legend {
			color: white;
			border: 1px solid white;
			padding: 2px 6px;
			}
