* {
	margin: 0;
	padding: 0; }

body {
	font-size: 62.5%;
	margin: -12px 0 0 0; }

html, body, #page-wrap { height: 100%; }

body > #page-wrap {
	height: auto;
	min-height: 100%; }

p {
	font: 1.2em/1.8em Tahoma, sans-serif;
	margin: 0 0 0 15px;
	
	line-height:16px; }

li { font: 1.2em/1.8em Tahoma, sans-serif; line-height:16px; }

h1 {
	font: 2.0em Tahoma, sans-serif;
	color: #9E3122;
	margin-left:15px;
	margin-top:15px; }

h2 {
	font: 2.0em Tahoma, sans-serif;
	color: #522D1C;
	margin-left:15px;
	margin-top:15px; }

h3 {
	font: 2.0em Tahoma, sans-serif;
	color: #342B75;
	margin-left:15px;
	margin-top:15px; }

h4 {
	font: 2.0em Tahoma, sans-serif;
	color: #B65627;
	margin-left:15px;
	margin-top:15px; }

h5 {
	font: 2.0em Tahoma, sans-serif;
	color: #F05023;
	margin-left:15px;
	margin-top:15px; }

h6 {
	font: 2.0em Tahoma, sans-serif;
	color: #F05023;
	margin-left:15px;
	margin-top:15px; }

img { border: none; }

#page-wrap {
	background: white;
	min-width: 1024px;
	width: 100%;
	background: url(images/left-sidebar.gif) repeat-y brown; }

	#page-wrap #inside {
		padding: 0;
		margin: 0;
		padding-bottom: 8.5em; }

.inside-center {
	width: 839px;
	xheight:106px;
	margin: 0 auto; }

	.inside-center p {
		font-size:11px;
		color:grey;
		margin: 0 auto; }

	.inside-center a {
		font-style:normal;
		color:grey; }

#main-content { }

	#main-content img { float: left; }

#left-middle {
	height: 400px;
	width: 400px;
	background: white;
	float: left;
	border-left:1px solid #F47630;
	border-bottom:1px solid #F47630; }

#right-middle {
	height: 400px;
	width: 423px;
	background: white;
	float: left;
	border-bottom:1px solid #F47630;
	border-right:1px solid #F47630; }

	#right-middle p {
		margin-left:15px;
		margin-right:15px;
		margin-top:8px;
		color: grey;
		font-size:12px; }

	#right-middle a {
		color:#9E3122;
		font-size:12px; }

#right-middle blockquote {
	font: 1.2em/1.8em Tahoma, sans-serif;
	color: grey;
	width: 380px;
	margin: 5px auto;
  background: transparent url(../images/open-quote.gif) left top no-repeat;
}

#right-middle blockquote div {
  padding: 0 20px;
  background: transparent url(../images/close-quote.gif) right bottom no-repeat;
}

#left-port {
	height: 400px;
	width: 450px;
	background: white;
	float: left;
	border-left:1px solid #F47630;
	border-bottom:1px solid #F47630; }

#right-port {
	height: 400px;
	width: 373px;
	background: white;
	float: left;
	border-bottom:1px solid #F47630;
	border-right:1px solid #F47630; }

	#right-port p {
		margin-left:15px;
		margin-right:15px;
		margin-top:10px;
		color: grey;
		font-size:12px; }
		
				.twocol ul { width:423px; height:190px; color: grey; } /* this could be any length in px or % */
				.twocol ul li { width: 45%; float: left; padding: 0px 0px 0px 15px; list-style-type:none; margin: 0px; background-repeat:no-repeat;}
					.onecol ul { width:350px; color: grey; list-style-type:none; } /* this could be any length in px or % */
					.onecol ul li { padding: 0px 0px 0px 15px; list-style-type:none; margin: 0px; background-repeat:no-repeat; float: left;}
#header {
	background:#fff;
	padding: 0px;
	text-align: left;
	height: 130px; }

	#header p {
		display: inline;
		float: right;
		padding: 0; }

	#header img {
		display: inline; 
		float: left;
	}

#footer {
	background-color: white;
	background-image:url(../images/footer_shadow.gif);
	background-repeat:repeat-x;
	position: relative;
	z-index: 10;
	height: 8.05em;
	margin-top: -8.05em;
	width: 100%;
	min-width: 1024px; }

	#footer p {
		color: grey;
		float: right;
		display: inline;
		padding: 25px 0; }

	#footer img {
		float:left;
		padding: 25px 0; }

/**************************
MENU STYLE
**************************/
/*- Menu Tabs E--------------------------- */
#navigation {
	height:35px;
	background-image:url(../images/nav_bg.gif);
	background-repeat:repeat-x;
	border-top: 1px solid #B65627;
	border-bottom: 1px solid #B65627; }

/* menu styles */
#menu {
	margin: 0 auto;
	padding: 0;
	width: 582px; }

	#menu li {
		float: left;
		list-style: none; }

		#menu li a {
			display: block;
			padding: 0 20px;
			line-height: 35px;
			text-decoration: none;
			xborder-right: 1px solid white;
			background:transparent url('../images/nav_border.jpg') no-repeat scroll right top;
			color: #FFF;
			white-space: nowrap;
			font-size:11px;
			font-weight:bold; }

			#menu li a.first_link { background:url('../images/first_nav.jpg') no-repeat; }

			#menu li a:hover { background:transparent url('../images/nav_border.jpg') no-repeat scroll right top; background-color: #F79551;}
			
			#menu li a.first_link:hover { background:url('../images/first_nav_hover.jpg') no-repeat; background-color: #F79551;}

		#menu li ul {
			margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			z-index: 2; }

			#menu li ul li {
				float: none;
				display: inline; }

				#menu li ul li a {
					background: #F79551;
					color: #FFF;
					border-top: 1px solid white;
					border-right: 0;
					width: 109px; }

					#menu li ul li a:hover { background: #F79551; }

/* THUMBNAILS*/
div.thumb {
	width:373px;
	margin: 5px;
	height: auto;
	float: left;
	text-align: center; }

.thumb img {
	display: inline;
	margin: 5px;
	border: 1px solid #A0ACC0; }

.thumb a:hover img { border: 1px solid grey; }

.photocattitle {
	text-align: center;
	font-weight: bold; }

.phototitle {
	text-align: center;
	font-weight: normal;
	width: 30px;
	margin: 0 1px 1px 1px; }

.thmb p {
	text-align: left;
	font-weight:normal;
	color:#666666;
	font-size:10px;
	line-height:11px;
	margin: 0 1px 1px 15px; }