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,
b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td 
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;
vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {
content: '';content: none;}
/* END CSS RESET */

body {
	background-image: url(../images/bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Sans-Serif;
	font-size: 12px;
	}

input {
	height: 14px;
	font-size: 12px;
	margin-bottom: 15px;
	}
input.check {
	margin-bottom: 0;
	}
input#submitbutton {
	border: none;
	margin-left: -8px;
	height: 37px;
	width: 115px;
	}
input#submitbtn {
	height: 20px;
	background-color: #fff;
	border: 1px solid #aaa;
	}
select {
	height: 20px;
	margin-bottom: 15px;
	}
p#errmess {
	color: red;
	font-weight: bold;
}

p#message {
	color: green;
	font-weight: bold;
}
#gallery {
	margin: 0 auto;
	}
#gallery td {
	width: 130px;
	height: 195px;
	border: 10px solid white;
	}
#content-body h3 {
	color: #f59fa3;
	font-size: 16px;
	font-weight: bold;
	}
#content-body h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 4px;
	}
#content-body h5 {
	font-size: 13px;
	font-weight: bold;
	color: #f59fa3;
	}
#content-body p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 30px;
	}
	

#center {
	width: 680px;
	position: relative;
	margin: 0 auto;
	left: -20px;
	}
	#header  {
		position: relative;
		height: 150px;
		}
		#logo {
			position: absolute;
			left: 252px;
			height: 110px;
			width: 170px;
			top: 16px;
			}
	#nav {
		font-family: "Trebuchet MS", Arial, Sans-Serif;
		font-size: 12px;
		position: relative;
		text-align: center;
		padding-top: 5px;
		color: #fff;
		height: 12px;
		}
		#nav a {
			color: #fff;
			margin: 0 30px 0 30px;
			text-decoration: none;
			}
		#nav a:link, #nav a:active, #nav a:visited {
			color: #fff;
			}
		#nav a:hover {
			color: #414142;
			}
		#nav a.activepg {
			color: #414142;
			margin: 0 30px 0 30px;
			}
	#content {
		position: relative;
		z-index: 10;
		margin-top: 18px;
		}
		#content-tl {
			width: 63px;
			height: 63px;
			position: absolute;
			display: block;
			top: -15px;
			left: 2px;
			background-image: url(../images/photo-corner-tl.png);
			background-repeat: no-repeat;
			z-index: 11;
			}
		#content-top {
			position: absolute;
			display: block;
			height: 14px;
			width: 680px;
			top: -14px;
			left: 0px;
			background-image: url(../images/photo-bg-top.png);
			background-repeat: no-repeat;
			}
		#content-tr {
			width: 63px;
			height: 63px;
			position: absolute;
			display: block;
			top: -16px;
			right: 2px;
			background-image: url(../images/photo-corner-tr.png);
			background-repeat: no-repeat;
			z-index: 11;
			}
		#content-body {
			position: relative;
			background: url(../images/photo-bg.png) center top repeat-y;
			/*background-image: url(../images/photo-bg.png);
			*background-image: url(../images/photo-bg.gif); */
			background-repeat: repeat-y;
			padding: 3px 21px 3px 21px;
			height: 1%;
			background-color: transparent;
			}
			.text-block {
				display: block;
				position: relative;
				margin: 40px;
				}
			.text-block a:link, .text-block a:visited, .text-block a:active {
				font-size: 12px;
				line-height: 18px;
				color: #648597;
				text-decoration: none;
				}
			.text-block a:hover {
				color: #414142;
				}
		#corner-bl {
			width: 63px;
			height: 63px;
			position: absolute;
			display: block;
			bottom: -15px;
			left: 2px;
			background-image: url(../images/photo-corner-bl.png);
			background-repeat: no-repeat;
			z-index: 11;
			}
		#content-btm {
			position: absolute;
			display: block;
			height: 14px;
			width: 680px;
			bottom: -14px;
			left: 0px;
			background-image: url(../images/photo-bg-bottom.png);
			background-repeat: no-repeat;
			}
		#corner-br {
			width: 63px;
			height: 63px;
			position: absolute;
			display: block;
			bottom: -15px;
			right: 2px;
			background-image: url(../images/photo-corner-br.png);
			background-repeat: no-repeat;
			z-index: 11;
			}
	#features {
		position: relative;
		padding-top: 7px;
		height: 252px;
		margin-left: 15px;
		background-image: url(../images/extras-bg2.gif);
		background-position: center top;
		background-repeat: no-repeat;
		}
		#features h2 {
			font-size: 24px;
			font-weight: 600;
			color: #97a8b5;
			margin-bottom: 5px;
			}
		#features p {
			font-size: 12px;
			color: #648597;
			}
		#features a {
			text-decoration: none;
			}
		#features a:link, #features a:active, #features a :visited {
			color: #648597;
			}
		#features a:hover {
			color: #414142;
			}
		#news {
			text-align: right;
			width: 220px;
			margin: 10px 0 0 108px;
			height: 210px;
			float: left;
			}
			#news h4 {
				font-size: 12px;
				font-weight: 600;
				color: #648597;
				margin-top: 8px;
				}
		#blog {
			width: 175px;
			margin: 70px 115px 0 0;
			height: 120px;
			float: right;
			}
			#blog h4 {
				font-size: 12px;
				font-weight: 600;
				color: #648597;
				}
	#footer {
		position: relative;
		height: 190px;
		width: 1024px;
		margin: 0 auto;
		}
		#footer-bg {
			height: 137px;
			width: 1024px;
			position: absolute;
			bottom: 0px;
			left: 0px;
			background-image: url(../images/footer-bg.jpg);
			background-repeat: no-repeat;
			background-position: center bottom;
			}
		#footer-contact {
			height: 15px;
			width: 476px;
			position: absolute;
			top:30px;
			left: 50%;
			margin-left: -238px;
			}