
body {
	/*background: #676767;*/
	background: #808184;
	overflow-x: hidden;
	margin: 0 auto 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #d0d2d3;
	font-size: 10pt;
	text-align: center;
	}

a:link, a:hover, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}

a:link,
a:visited {
	color: #d0d2d3;
	text-decoration: none;
	}

a:hover,
a:active {
	color: #ffe894;
	text-decoration: none;
	}

#outer-container {
	width: 974px;
	margin: 0 auto 0 auto;
	text-align: left;
	background: #808184;
	/*background: #868789;*/
	/*border: 1px green solid;*/
	}

#inner-container {
	padding: 30px 0 40px 159px;
	/*border: 1px green solid;*/
	}

/* BEGIN PAGE ID'S */

/*#home, #portfolio, #statement, #resume, #contact {

	}*/


/* HEADER STYLES */

#header {
	width: 655px;
	overflow: hidden;
	margin: 0 0 0 0;
	/*border: 1px blue solid;*/
	}

#header-left {
	padding: 3px 0 0 0;
	float: left;
	}
	
#header-right {
	float: right;
	}

.topnav-item {
	margin-left: 30px;
	}

/* HOME PAGE STYLES */

#home #content {
	margin-top: 35px;
	/*border: 1px red solid;*/
	}

#home #text {
	width: 655px;
	overflow: hidden;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	/*border: 1px red solid;*/
	}

#home #text-left {
	float: left;
	width: 290px;
	margin: 0 0 0 0;
	/*border: 1px green solid;*/
	}

#home #text-left #quote {
	font-size: 9pt;	
	font-style: normal;
	}

#home #text-left #quote-author {
	font-size: 8pt;	
	margin-top: 8px;
	color: #fff;
	font-style: normal;
	}

#home #text-left #quote-hilite {
	font-weight: bold;
	}

#home #text-right {
	float: left;
	width: 318px;
	/*margin: 0 0 0 32px;  Use with #featured-info (for coming events) */ 
	margin: 0 0 0 45px;
	/*border: 1px blue solid;*/
	}

#home #text-right-v2 #title1 {
	font-weight: bold;
	}

#home #text-right #featured-info {
	width: 100%;
	overflow: hidden;
	margin-top: 8px;
	/*border: 1px red solid;*/
	}

#home #text-right #featured-info2 {
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
	/*border: 1px red solid;*/
	}

#home #text-right #title2 {
	float: left;
	width: 100px;
	/*border: 1px blue solid;*/
	}

#home #text-right #description {
	float: left;
	margin-left: 25px;
	/*border: 1px orange solid;*/
	}

#home #text-right #description2 {
	float: left;
	width: 185px;
	margin-left: 25px;
	/*border: 1px orange solid;*/
	}

#home #text-right #text-block1 {
	color: #383639;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right #text-block2 {
	margin: 8px 0 0 0;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right #text-block2 a {
	margin: 8px 0 0 0;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right #text-block1 .hilite {
	/*color: #d0d2d3;*/
	color: #383639;
	}

#home #text-right #text-block1 #line2 {
	margin: 5px 0 0 0;
	}

/* Events/Exhibits - ES - 08/27/09 */

#home #text-right-v2 {
	float: left;
	width: 313px;
	/*margin: 0 0 0 32px;  Use with #featured-info (for coming events) */ 
	margin: 0 0 0 42px;
	/*border: 1px yellow solid;*/
	}

#home #text-right-v2 #featured-info-v2 {
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
	/*border: 1px red solid;*/
	}

#home #text-right-v2 #featured-info-v2 #title {
	float: left;
	width: 110px;
	font-size: 9pt;
	font-weight: bold;
	/*border: 1px green solid;*/
	}

#home #text-right-v2 #featured-info-v2 #description {
	float: left;
	width: 191px;
	margin-left: 10px;
	/*border: 1px orange solid;*/
	}

#home #text-right-v2 #featured-info-v2 a:link,
#home #text-right-v2 #featured-info-v2 a:visited  {
	color: #383639;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right-v2 #featured-info-v2 a:hover,
#home #text-right-v2 #featured-info-v2 a:active  {
	color: #d0d2d3;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right-v2 #featured-info-v2 #text-block1 {
	color: #383639;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right-v2 #featured-info-v2 #text-block2 {
	margin: 3px 0 0 0;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right-v2 #featured-info-v2 #text-block3 {
	margin: 8px 0 0 0;
	color: #383639;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right-v2 #featured-info-v2 #text-block4 {
	margin: 3px 0 0 0;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right-v2 #featured-info-v2 #text-block5 {
	margin: 8px 0 0 0;
	font-size: 8pt;
	font-weight: bold;
	}

#home #text-right-v2 #featured-info-v2 #text-block5 a:link,
#home #text-right-v2 #featured-info-v2 #text-block5 a:visited  {
	color: #d0d2d3;
	}

#home #text-right-v2 #featured-info-v2 #text-block5 a:hover,
#home #text-right-v2 #featured-info-v2 #text-block5 a:active  {
	color: #383639;
	}


/* PORTFOLIO STYLES */

/* PORTFOLIO HOME STYLES */

#portfolio-home #content {
	margin-bottom: 150px;
	/*border: 1px green solid;*/
}

#portfolio-home #image-row {
	width: 655px;
	overflow: hidden;
	margin: 30px 0 0 0;
	/*border: 1px red solid;*/
	}

#portfolio-home #image-left {
	float: left;
	/*border: 1px red solid;*/
	}

#portfolio-home #image-mid {
	float: left;
	margin-left: 11px;
	/*border: 1px blue solid;*/
	}

#portfolio-home #image-right {
	float: left;
	margin-left: 11px;
	/*border: 1px green solid;*/
	}
	
#portfolio-home .title {
	margin: 12px 0 0 0;
	text-align: left;
	/*border: 1px green solid;*/
	}

#portfolio-home .title a:link,
#portfolio-home .title a:visited  {
	color: #fff;
	}

#portfolio-home .title a:hover,
#portfolio-home .title a:active  {
	color: #ffe894;
	}
	
/* PORTFOLIO IFRAME STYLES */

#portfolio-images {
	margin-top: 40px;
	background: #808184;
	/*border: 1px orange solid;*/
	}

#portfolio-frame {
	background: #808184;
	/*border: 1px orange solid;*/
	}

/* PORTFOLIO THUMBNAIL STYLES */

#portfolio .thumbnail-image {
	margin-right: 14px;
	/*border: 1px orange solid;*/
	}

/*#portfolio a.thumbnail-image:link,
#portfolio a.thumbnail-image:visited {
	border: 1px #000 solid;
	}

#portfolio a.thumbnail-image:hover,
#portfolio a.thumbnail-image:active {
	border: 1px #fff solid;
	}*/

/* STATEMENT STYLES */

#statement #content {
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
	/*border: 1px red solid;*/
	}

#statement #content-left {
	float: left;
	width: 278px;
	/*border: 1px blue solid;*/
	}

#statement #content-right {
	float: left;
	width: 460px;
	/*border: 1px green solid;*/
	}

#statement #image1 {

	}

#statement #image2 {
	margin-top: 110px;
	}

#statement #image3 {
	margin-top: 110px;
	}

#statement .heading1 {
	margin: 0 0 15px 0;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	}

#statement  p  {
	width: 370px;
	line-height: 1.4em;
	/*border: 1px green solid;*/
	}

/* RESUME STYLES */

#resume #content {
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
	/*border: 1px red solid;*/
	}

#resume #content-left {
	float: left;
	width: 278px;
	/*border: 1px blue solid;*/
	}

#resume #content-right {
	float: left;
	width: 460px;
	/*border: 1px green solid;*/
	}

#resume .heading1 {
	margin: 0 0 15px 0;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	}

#resume .heading2 {
	margin: 15px 0 5px 0;
	color: #fff;
	font-weight: bold;
	}

#resume .resume-item {
	margin: 10px 0 0 0;
	font-size: 9pt;
	}
	
/* INSTRUCTION STYLES */

#instruction #content {
	margin-top: 35px;
	}

#instruction #content-row1 {
	width: 100%;
	overflow: hidden;
	/*border: 1px red solid;*/
	}

#instruction #content-row1-left {
	float: left;
	width: 307px;
	/*border: 1px blue solid;*/
	}

#instruction #content-row1-right {
	float: left;
	width: 295px;
	margin-left: 53px;
	/*border: 1px green solid;*/
	}

#instruction #content-row1-right .heading1 {
	width: 295px;
	margin: 0 0 15px 0;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	}

#instruction  #content-row1-right .description {
	width: 290px;
	margin: 15px 0 5px 0;
	line-height: 1.6em;
	font-size: 9pt;
	}

#instruction #content-row2 {
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0 0;
	/*border: 1px red solid;*/
	}

#instruction #content-row2-left {
	float: left;
	width: 307px;
	text-align: right;
	/*border: 1px blue solid;*/
	}

#instruction #content-row2-left #testimonials {
	/*width: 307px;*/
	text-align: left;
	margin-top: 12px;
	font-style: italic;
	}	

#instruction #content-row2-left .heading1 {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 0.1em;
	}

#instruction #content-row2-left .quote {
	/*width: 307px;*/
	margin-top: 5px;
	text-align: left;
	font-style: italic;
	}

#instruction #content-row2-left .author {
	/*width: 307px;*/
	text-align: right;
	margin-top: 5px;
	font-style: italic;
	}

#instruction #content-row2-right {
	float: left;
	width: 295px;
	margin-left: 53px;
	/*border: 1px green solid;*/
	}

#instruction  #content-row2-right .description {
	width: 290px;
	line-height: 1.5em;
	color: #231f20;
	/*color: #363a39;*/
	font-size: 9pt;
	}

#instruction  #content-row2-right .description2 {
	width: 290px;
	margin: 15px 0 0 0;
	line-height: 1.4em;
	font-size: 9pt;
	}

#instruction a.contact-us:link,
#instruction a.contact-us:visited {
	text-decoration : underline;
	}

#instruction a.contact-us:hover,
#instruction a.contact-us:active {
	text-decoration : none;
	}

/* CONTACT STYLES */

#contact #content {
	width: 100%;
	overflow: hidden;
	margin: 35px 0 150px 0;
	/*border: 1px red solid;*/
	}

#contact #content-left {
	float: left;
	width: 195px;
	/*border: 1px blue solid;*/
	}

#contact #content-right {
	float: left;
	width: 430px;
	/*border: 1px green solid;*/
	}

#contact .contact-form {
	width: 100%;
	overflow: hidden;
	/*border: 1px red solid;*/
	}

#contact .contact-form-left {
	float: left;
	width: 85px;
	/*border: 1px red solid;*/
	}

#contact .contact-form-right {
	float: left;
	width: 320px;
	/*border: 1px orange solid;*/
	}

#contact .heading1 {
	margin: 0 0 15px 0;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	}

#contact #top {

	}

#contact #name {
	font-size: 9pt;
	}

#contact #email {
	margin-top: 1px;
	font-size: 9pt;
	}

#contact #comments {
	margin-top: 1px;
	font-size: 9pt;
	}

#contact #submit {
	font-size: 9pt;
	margin-top: 10px;
	}

#contact #required {
	font-size: 9pt;
	margin-top: 15px;
	}

#contact .input-name {
	width: 300px;
	}

#contact .input-email {
	width: 300px;
	}

#contact .input-comments {
	width: 300px;
	}

#contact .button {
	color: #d0d2d3;
	font-size: 8pt;
	background: #808184;
    border: 1px solid #d0d2d3;
	}

#contact .button:hover {
	color: #ffe894;
	font-size: 8pt;
	background: #808184;
    border: 1px solid #ffe894;
	}

#contact .error-item {
	margin: 0 0 5px 25px;
	}

/* PURCHASE STYLES */

#purchase #content {
	width: 100%;
	overflow: hidden;
	margin: 35px 0 150px 0;
	/*border: 1px red solid;*/
	}

#purchase #content-left {
	float: left;
	width: 226px;
	/*border: 1px blue solid;*/
	}

#purchase #content-right {
	float: left;
	width: 399px;
	/*border: 1px green solid;*/
	}


#purchase .purchase-text {
	float: left;
	width: 320px;
	margin: 30px 0 0 50px;
	/*border: 1px orange solid;*/
	}

#purchase .heading1 {
	margin: 0 0 15px 0;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.1em;
	}

#purchase a.contact-us:link,
#purchase a.contact-us:visited {
	text-decoration : underline;
	}

#purchase a.contact-us:hover,
#purchase a.contact-us:active {
	text-decoration : none;
	}
	
/* GENERAL STYLES */

.hilite {
	color: #fff;
	}
	
/* FOOTER STYLES */

#footer {
	width: 655px;
	color: #231f20;
	/*color: #383639;*/
	font-size: 8pt;	
	margin: 30px 0 50px 0;
	}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	font-size: 8pt;
	}

#footer #copyright {
	margin: 0 0 0 0;
	}

#footer #portfolios {
	margin: 0 0 0 40px;
	}

#footer #statement {
	margin: 0 0 0 40px;
	}

#footer #resume {
	margin: 0 0 0 40px;
	}

#footer #instruction {
	margin: 0 0 0 40px;
	}

#footer #contact {
	margin: 0 0 0 40px;
	}


/*#footer #address {

	}*/

/*#footer #phone {
	margin: 0 0 0 14px;
	}*/

/*#footer #email {
	margin: 0 0 0 14px;
	}*/
	

