.body {background-color:#4A4A4A; text-align:center;}


a img {border: none; } 
.outer_container { width:864px; height:auto; padding: 0px 12px 20px 12px; background: #4a4a4a url(i/main_bg.gif) repeat-y; margin: 0px auto; font-family: "Tahoma", "Lucida Grande",Verdana, Helvetica, Arial, sans-serif; font-size: 1px; text-align:left;}
.outer_container { /width:878px; w/idth: 864px; /padding: 0px 12px 20px 10px;}
.border_l 	{width:13px; height:100%; float:left; background-image: url(i/border_l.gif); background-repeat: repeat-y;}
.border_r 	{width:13px; height:100%; float:right;  background-image: url(i/border_r.gif); background-repeat: repeat-y;}


/******* COMPANY PAGE *******/
.company_outer_container { width:890px; height:100%; background-color:#242424; font-family: "Tahoma", "Lucida Grande",Verdana, Helvetica, Arial, sans-serif; font-size: 1px; text-align:left;}
.company_block6	{width:332px; height:1250px; vertical-align:top; float:left; margin: 1px 1px 1px 2px; background-color:#1b5465; }
.company_block7	{width:526px; height:1250px; vertical-align:top; float:left; margin: 1px 1px 1px 1px; background-color:#FFFFFF; }
.employee_pics_image{border:1px solid white; float:left;}
.employee_pics 		{width:120px; height:100px; margin:15px; text-align:center; float:left;}
.block6_blurb		{width:300px; height:77px; padding-top:10px;}

/******* CONTACT PAGE *******/
.contact_outer_container { width:890px; height:100%; background-color:#242424; font-family: "Tahoma", "Lucida Grande",Verdana, Helvetica, Arial, sans-serif; font-size: 1px; text-align:left;}
.contact_textblock_white	{font-size: 12px; padding:15px; text-align:left; color:#FFFFFF;}
.contact_textblock_white A:link 	{color:#C59E4E; text-decoration:underline;}
.contact_textblock_white A:active 	{color:#C59E4E; text-decoration:underline;}
.contact_textblock_white A:visited 	{color:#C59E4E; text-decoration:underline;}
.contact_textblock_white A:hover 	{color:#905221; text-decoration:underline;}

/******* PRODUCT PAGE *******/
.product_outer_container{ width:890px; height:100%; background-color:#242424; font-family: "Tahoma", "Lucida Grande",Verdana, Helvetica, Arial, sans-serif; font-size: 1px; text-align:left;}
.bordered_image_black	{border:2px solid black; float:left; font-size:1px;}
.products_image_block	{width:220px; margin:20px; float:left; text-align:center; font-size:20px;}	
.products_image_block2	{width:180px; margin:6px; float:left; text-align:left; font-size:12px;}	

/******* COST PAGE *******/
.cost_outer_container { width:890px; height:100%; background-color:#242424; font-family: "Tahoma", "Lucida Grande",Verdana, Helvetica, Arial, sans-serif; font-size: 1px; text-align:left;}
.form_category	{padding: 5px 0px 5px 0px; text-align:left; font-weight:bold; font-size:18px; color:#905221;}
.form1	{padding:5px 0px 0px 10px;}
.form2	{padding:10px;}
.form_block{width:410px; float:left; padding: 0px; 0px; 15px; 15px;}

/******* GALLERY PAGE *******/
.gallery_outer_container { width:890px; height:100%; background-color:#242424; font-family: "Tahoma", "Lucida Grande",Verdana, Helvetica, Arial, sans-serif; font-size: 1px; text-align:left;}
.gallery_block6		{width:860px; vertical-align:top; float:left; margin: 1px 2px 2px 2px; background-color:#FFFFFF; }
.gallery_header		{width:790px; height:30px; padding:5px; float:left; margin:7px; background-color:#1b5465; color:#FFFFFF; font-size:12px;}
.gallery_image_container 	{width: 187px;  float:left; margin:7px; color:#1b5465; padding-bottom:25px;}
.gallery_image				{height:142px; width:190px; border:1px solid #1b5465; font-size:1px;}
.gallery_image	A:link  	{opacity: 0.9;}
.gallery_image	A:active  	{opacity: 0.9;}
.gallery_image	A:visited  	{opacity: 0.9;}
.gallery_image	A:hover 	{opacity: 1.0;}
.gallery_folders	{padding:0px 0px 25px 50px; float:left; vertical-align:50%;}
.click				{clear:both; padding-left:5px; font-size:10px;}

.block1 		{width:332px; height:155px; vertical-align:top; float:left; margin: 2px 1px 1px 2px; background-color:#000000; }
.block2 		{width:217px; height:155px; vertical-align:top; float:left; margin: 2px 0px 1px 1px; background-color:#000000; }
.block3 		{width:307px; height:155px; vertical-align:top; float:left; margin: 2px 1px 1px 0px; background-color:#000000; }

.block4 		{width:332px; height:270px; vertical-align:top; float:left; margin: 1px 1px 1px 2px; background-color:#905221; }

.breadcrumb_block	{width:332px; height:41px; vertical-align:top; float:left; margin: 1px 1px 1px 2px; background-color:#905221;}
.breadcrumb			{padding:8px 8px 8px 15px; font-weight:bold; font-size:18px; color:#CFAC63; text-align:left;}

.block5 		{width:526px; height:270px; vertical-align:top; float:left; margin: 1px 2px 1px 1px; background-color:#242424; }
.block5_1 		{width:100%; height:41px;  vertical-align:top; float:left; margin: 0px 0px 1px 0px; background-color:#383839; font-size:1px; text-align:center;}
.block5_1_pg2 	{width:526px; height:41px;  vertical-align:top; float:left; margin: 1px 2px 1px 1px; background-color:#383839; font-size:1px; text-align:center;}
.block5_2 		{width:262px; height:227px; vertical-align:top; float:left; margin: 1px 1px 0px 0px; background-color:#383839; }
.block5_3 		{width:262px; height:227px; vertical-align:top; float:left; margin: 1px 0px 0px 1px; background-color:#FFFFFF; }

.block6 		{width:332px; height:auto; vertical-align:top; float:left; margin: 1px 1px 1px 2px; background-color:#1b5465; }
.block6_pg2		{width:332px; height:510px; vertical-align:top; float:left; margin: 1px 1px 1px 2px; background-color:#1b5465; }
.block6_pg3		{width:860px; vertical-align:top; float:left; margin: 1px 2px 2px 2px; background-color:#FFFFFF; }

.block7 		{width:526px; height:auto; vertical-align:top; float:left; margin: 1px 1px 1px 1px; background-color:#FFFFFF; }
.block7_pg2		{width:526px; height:510px; vertical-align:top; float:left; margin: 1px 1px 1px 1px; background-color:#FFFFFF; }

.block8 		{width:262px; height:450px; vertical-align:top; float:left; margin: 1px 2px 1px 1px; background-color:#FFFFFF; }

.map			{width:262px; height:183px; background: url(i/map.gif) no-repeat center center;}

.textblock_white	{font-size: 12px; padding:15px; text-align:left; color:#FFFFFF;}
.textblock_black	{font-size: 12px; padding:15px; text-align:left; float:left;}

.text_copper		{color:905221; line-height:20px;}

.bordered_image   {border: 1px solid white; float:left; margin-right:10px;}


.bordered_image2	{border:2px solid black; float:left; margin:35px 5px 7px 5px; font-size:1px;}


.big_text			{font-size: 18px; font-weight:bold;}
.header				{font-size: 23px; font-weight:bold; color:#1b5465;}
.subheader			{font-size: 18px; color:606060; }
.copyright			{font-size: 10px; width:100%; text-align:center; color:#999999;}

.footer_nav	{font-size: 10px; width:100%; text-align:center; color:#999999; }
.footer_nav A:link	{color:#999999;}
.footer_nav A:active{color:#999999;}
.footer_nav A:visited{color:#999999;}
.footer_nav A:hover{color:#C59E4E;}

.boxy {padding:5px; background-color:#FFFFFF}

A:link 		{color:#905221; text-decoration:underline;}
A:active 	{color:#905221; text-decoration:underline;}
A:visited 	{color:#C59E4E; text-decoration:underline;}
A:hover 	{color:#1b5465; text-decoration:underline;}



// widths are 335, 219, 310

/****** COPPIED FROM GALLERY CSS*******/
/*
A {
  color: #2e408d;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}

A:visited {
  color: #000000;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}



IMG { vertical-align: middle; }
IMG.img-picture { border: 1px solid #333333; }
IMG.img-folder { border: 0px; }
IMG.img-galicon { border: 1px solid #555555; }
IMG.img-thumbnail { border: 1px solid #333333; }
IMG.img-thumbnail-selected { border: 1px solid #8ca0bf; }
IMG.img-picture-prev { border: 0px; }
IMG.img-picture-next { border: 0px; }
IMG.img-thmbnavi-prev { border: 0px; }
IMG.img-thmbnavi-next { border: 0px; }
IMG.img-new { border: 0px; }


TABLE.table-wrapper {
  background-color: #FFFFFF;
  width: 685px;
  padding: 10px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}




TD.td-thumbnails-thumb {
  padding: 5px;
  font-family:  arial, verdana, helvetica, sans-serif;
  color:        #555555;
  font-size:    8pt;
  background-color: transparent;
  white-space: nowrap;
  vertical-align: bottom;
  text-align: center;
}

TD.td-thumbnails-thumb-selected {
  padding: 5px;
  font-family:  arial, verdana, helvetica, sans-serif;
  color:        #333333;
  font-size:    8pt;
  font-weight:  bold;
  background-color: transparent;
  white-space: nowrap;
  vertical-align: bottom;
  text-align: center;
}

DIV.div-thumbnails-caption {
  font-family:  arial, verdana, helvetica, sans-serif;
  color:        #000000;
  font-size:    8pt;
  font-weight:  normal;
  background-color: transparent;
}



TABLE.table-main-title {}

TD.td-main-title {
  font-family:  arial, verdana, helvetica, sans-serif;
  color:   #000000;
  font-size:    12pt;
  font-weight:  bold;
  background-color: transparent;
}

TD.td-main-title-spgm-link {
  color:#cccccc;
  font-size:8pt;
  font-family: arial, verdana, helvetica, sans-serif;
  text-align: center;
  background-color: transparent;
}

A.a-spgm-link {
  color: #b7cce0;
  font-size:8pt;
  font-family: arial, verdana, helvetica, sans-serif;
  background-color: transparent;
}





TABLE.table-gallisting-grid {
}

TD.td-gallisting-cell {
}




TABLE.table-galitem {
  width: 100%;
}

TD.td-galitem-icon {
  padding-right: 10px;
}

TD.td-galitem-title {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    9pt;
  width:        100%;
  text-align: left;
  font-weight: bold;
  color: #999999;
}

TD.td-galitem-caption {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    8pt;
  text-align: left;
}




TABLE.table-picture {
  width: 100%;
  text-align: center;
}

TD.td-picture-navi {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    10pt;
  font-weight:  bold;
  color:        #000000;
  text-align: center;
  background-color: transparent;
}

TD.td-zoom-factors {
  padding: 3pt;
  text-align: center;
}

INPUT.button-zoom-factors {
  border: 1px solid #777777; 
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    9pt;
  font-weight: bold;
  color:        #777777;
  background-color: #dddddd;
  text-align: center;
}

TD.td-picture-pic {}

TD.td-picture-filename {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    8pt;
  font-weight: bold;
  text-align: center;
  background-color: #ececec;
  padding:7px;
  background-color: transparent;
}

TD.td-picture-caption {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    8pt;
  text-align: center;
  background-color: #ececec;
  padding:7px;
  background-color: transparent;
}




TABLE.table-thumbnails {
  margin-left: auto;
  margin-right: auto;
}

TD.td-thumbnails-navi {
  color: #000000;
  border-top: 2px solid #444444;
  font-family:	verdana, helvetica, arial, sans-serif;
  font-size:	10pt;
  font-weight:	bold;
  text-align: right;
  padding: 8px;
}

SPAN.span-filters {
  font-size:    8pt;
  font-weight: normal;
}


DIV.div-galheader {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    10pt;
  font-weight:  bold;
  color: #000000;
  margin-bottom: 20px;
  padding: 1px;
  width: 100%;
  text-align: left;
}

TABLE.table-shadows {
  border-collapse: collapse;
  margin: auto;
  padding: 0px;
}

TD.td-shadows-right {
  background-image: url(shadow_right.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 20px;
  margin: 0px;
  padding: 0px;
}

TD.td-shadows-bottom {
  background-image: url(shadow_bottom.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  height: 5px;
  margin: 0px;
  padding: 0px;
}

TD.td-shadows-bottomright {
  background-image: url(shadow_bottomright.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 20px;
  margin: 0px;
  padding: 0px;
}

TD.td-shadows-main {
  margin: 0px;
  padding: 0px;
}
*/