@charset "UTF-8";
/* CSS Document */

body {
	font-size: 9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background-image:url(../images/pat_20040128132637.gif);
	background-repeat:repeat;
}

h1 {
	visibility:hidden;
	padding:0;
	margin:0;
	display:none;
}

h2 {
	color:#CADB2A;
	margin:0;
	font-size:200%;
	padding:10px 0 10px 20px;
}

h4 {
	color:#CADB2A;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	margin-top:5px;
	width:700px;
	font-size:150%;
	padding:0px 0 0px 80px;
}

a:link, a:visited {
	color:#CADB2A;
}

a:hover {
	color:#666;
}

/* GLOBAL PAGE DIVS */

#page {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background-color:#fff;
	
	background-image:url(../images/pat_20040128132637.gif);
	background-repeat:repeat;
	margin-bottom:0px;
	margin-top:0px;
}

#masthead {
	background-image:url(../images/masthead.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	height:85px;
	margin:0;
	padding:0;
}	

#navbar {
	background-color:#eee;
	margin:0 0 0px 0;
	padding:5px 0 5px 0;
	display:block;
}

#navbar ul {
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}

#navbar ul li {
	list-style-type:none;
	list-style:none;
	display:inline;
	padding: 0 20px 0 20px;
	margin:0;
}

#navbar a:link, #navbar a:visited {
	text-decoration:none;
	text-transform:uppercase;
	font-size:8pt;
	font-weight:bold;
	color:#666;
}

#navbar a:hover {
	text-decoration:none;
	color:#000;
}

/* CONTENT DIVS */

#content {
	padding:10px 0 0px 0;
	margin:0;
	background-color:#fcfcfc;
}

#content p {
	margin:0;
	padding:15px;
	font-size:8pt;
}

#content p.center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:8pt;
}

#photocontent {
	padding:10px 0 10px 0;
	margin:0;
	background-color:#fcfcfc;
	height:650px;
}

.container {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0px;
	padding:10px;
	background-color:#fcfcfc;
	clear:both;
	height:330px
}

/* INDEX PAGE */

.featurebox {
	float:left;
	margin:0;
	height:auto;
	padding:0;
	width:305px;
}

.feature{display:block}
.feature *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.feature1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
  background:#f2f2f2}
.feature2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d1d1d1;
  border-right:1px solid #d1d1d1;
  background:#f5f5f5}
.feature3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5f5f5;
  border-right:1px solid #f5f5f5;}
.feature4{
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1}
.feature5{
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2}
.featurefg{
  background:#ffffff;
  padding:2px;}

.featurefg h2 {
	font-size:150%;
	padding:0;
	margin:0;
}

.featurefg h3 {
	margin:5px;
	padding:0;
	color:#666666;
	font-family:"Courier New", Courier, monospace;
	font-size:150%;
}

.featurefg h3 a:link, .featurefg h3 a:visited {
	text-decoration:none;
	color:#333;
}

.featurefg h3 a:hover {
	text-decoration: underline;
	color:#666;
}

.featurefg p {
	padding:0;
	margin:0;
	color:#666;
}

.featurefg img {
	border:0;
	padding:0;
	width:300px;
	height:250px;
}

.mebox {
	float:right;
	width:270px;
	font-size:8pt;
}

.me{display:block}
.me *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background-color: #CADB2A;
}
.me1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #dadada;
  border-right:1px solid #dadada;
  background:#e5e5e5}
.me2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #cfcfcf;
  border-right:1px solid #cfcfcf;
  background:#e7e7e7}
.me3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;}
.me4{
  border-left:1px solid #dadada;
  border-right:1px solid #dadada}
.me5{
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5}
.mefg{
  background:#CADB2A;
  padding:10px;}

.mefg h3 {
	margin: 0 5px;
	color:#fcfcfc;
	font-size:150%;
}

.mefg p {
	padding:0;
	margin:0;
	font-size:9pt;
	color:#fff;
}

.mefg p a:link, .mefg p a:visited {
	padding:0;
	margin:0;
	color:#0099FF;
	text-decoration:none;
}

.mefg p img {
	width:20;
	height:20;
	border:0;
}

.mefg p a:hover {
	padding:0;
	margin:0;
	color:#fff;
}

.mefg ul {
	margin:5px;
	padding:0;
}

.mefg ul li {
	padding:0;
	margin:0;
	font-size:8pt;
	color:#fff;
	list-style:none;
	list-style-type:none;
}
	
.mefg ul li a:link, .mefg ul li a:visited {
text-decoration:none;
	color:#0099FF;
}

.mefg ul li a:hover {
	color:#eee;
}




/* PORTFOLIO PAGES */

.section {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:10px;
	padding:10px;
	background-color:#eee;
	clear:both;
	height:170px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.printsection {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:10px;
	padding:10px;
	background-color:#eee;
	clear:both;
	height:210px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.videosection {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:10px;
	padding:10px;
	background-color:#eee;
	clear:both;
	height:260px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}



.image {
	float:left;
	width:auto;
	margin:0 0 10px 0;
	padding:0;
	background-color:#fff;
}

.image img {
	padding:0;
	margin: 10px;
	width:200px;
	height:150px;
	border:none;
}

.printimage {
	float:left;
	width:auto;
	margin:0;
	padding:0;
	background-color:#fff;
}

.printimage img {
	padding:5px;
	background-color:#fff;
	margin:0px;
	height: 200px;
	width:200px;
	border:none;
}

.video img {
	padding:0;
	border:none;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
}

.video {
	float:left;
	width:auto;
	margin:0 0 10px 0;
	padding:0;
	background-color:#fff;
}


.details h3, .printdetails h3, .videodetails h3 {
	margin:0;
	padding:0;
	color:#666666;
	font-family:"Courier New", Courier, monospace;
	font-size:150%;
}

.details h3 a:link, .details h3 a:visited {
	text-decoration:none;
	color:#333;
}

.details h3 a:hover {
	text-decoration: underline;
	color:#999;
}

.details {
	margin:0;
	background-color:#FFFFFF;
	float:right;
	width:350px;
	height:150px;
	padding:10px;
}

.printdetails {
	margin:0;
	background-color:#FFFFFF;
	float:right;
	width:360px;
	height:190px;
	padding:10px;
}

.videodetails {
	margin:0;
	background-color:#FFFFFF;
	float:right;
	width:250px;
	height:240px;
	padding:10px;
}

.details ul, .printdetails ul, .videodetails ul {
	margin:10px 0 0 20px;
	padding:0;
}

.details ul li, .printdetails ul li, .videodetails ul li {
	padding:0;
	margin:0;
	font-size:8pt;
	color:#999;
	list-style:none;
	list-style-type:none;
}

.details ul li img {
	border:none;
	padding:2px 0;
	margin:0;
}

#photosection {
	width:500px;
	height:590px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:10px;
	padding:10px;
	background-color:#eee;
	clear:both;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}






/* FOOTER */

#footer {
	margin:0;
	padding:0;
	clear:left;
}

#footer p {
	font-size: 7pt;
	color:#999;
	padding: 5px;
	margin:0;
	text-align:center;
	background-color:#333;
}