body {
	margin-top:0px;
	background:#FFFFFF;
}
#frame {
	background:#ffffff;
	width:950px;
	margin:0 auto;
}

#headerframe {
	background-color:#747476;
	width: 950px;
	height:122px;
}
#headerframeimage {
	float:left;
	width: 540px;
}

#headerframetext {
	background-color:#747476;
	padding-left: 20px;
	width: 930px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bcbdbf;
}


#headright {
	float:right;
	padding-right:18px;
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:right;
	color: #FFFFFF;
	width: 390px;
}

#bannerframe {
	background-color: #ffffff; 
	height:183px;
	width:950px;
	padding-left:20px;
	padding-top:20px;
}

#bannerframe img {
	float:left;
	padding-right:20px;
}

#navframe {
	background: #747476 url(../images/navbar-bkg.gif) no-repeat; 
	height:37px;
	width:950px;
}
#navstyle {
	padding-left:20px;
}
/* #navframe img {
	float:left;
	padding-left:7px;
	padding-right:7px;
}*/

/* below are the styles for the left column template */

#wrapper-leftcol {
	margin:0;
	height:100%;
	background: #FFFFFF url(../images/wrapper-bkg.gif) repeat-y;
}

#leftcol {
	float:left;
	width:332px;
	height:100%;
	padding-left:20px;
	display:inline;  /* FIX IE double margin bug */
}

#leftcolgallery {
	float:left;
	width:332px;
	height:100%;
	margin-left:20px;
	min-height:416px;
	background: url(../images/leftcol-gallery-bkg.gif) no-repeat;
	display:inline;  /* FIX IE double margin bug */
}

#leftcolgallerywrap {
	float:left;
	width:292px;
	height:100%;
	padding-left:5px;
	padding-top: 29px;
	display:inline;  /* FIX IE double margin bug */
}


#middlecol {
	float:left;
	padding-right:20px;
	padding-bottom: 10px;
	background-color:#ffffff;
	width:578px;
	text-align:justify;
}

#middlecol img {
	float:right;
	padding-right:4px;
}

#middlecol1 {
	float:left;
	padding-left:20px;
	padding-bottom: 10px;
	background-color:#ffffff;
	width:910px;
	text-align:justify;
}

/* left column template ends */


/* below are the styles for the right column template */

#wrapper-rightcol {
	margin:0;
	height:100%;
	background: #FFFFFF url(../images/wrapper2-bkg.gif) repeat-y;
}

#rightcol {
	float:left;
	width:332px;
	height:100%;
	padding-left:19px;
	display:inline;  /* FIX IE double margin bug */
}

#middlecolr {
	float:left;
	padding-left:20px;
	background-color:#ffffff;
	width:578px;
	text-align:justify;
}

#middlecolr img {
	float:right;
	padding-right:4px;
}

/* right column template ends */


#middlecolframe {
	float:left;
	background-color:#bcbdbf;
	width:558px;
	text-align:justify;
	padding-top:10px;
	padding-bottom:10px;
}

#footer {
	background: #747476 url(../images/footer-bkg.gif) no-repeat;
	height:34px;
	text-align:center;
	width:950px;
	padding-top: 7px;
	margin: 0 auto;
}

#footertext {
	padding-bottom: 7px;
}

#credits {
	background: #FFFFFF;
	height:20px;
	text-align:right;
	width:950px;
	padding-top:10px;
	margin: 0 auto;
}

/*#footer img {
	float:left;
	padding-left:30px;
}*/

#clearfloat { /* this id should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0px;
	display:inline-block;
	display:block;
	background-color:#FFFFFF;
}
#clear { /* this id should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:20px;
	display:inline-block;
	display:block;
	background-color:#FFFFFF;
}

 #map {
   width: 70%; 
   height: 350px;
   margin: 0px 0px 0px 0px;
   float: left;
 }


/*
#separator { 
	height:4px;
	background-color:#FFFFFF;
}
#formleft {
	float:left;
	padding-left:10px;
	padding-top:5px;
}
*/