<STYLE type="text/css">

#maincontent IMG {
	width: 100%;
}
BODY, HTML {
	height: 100%;
	color: #a39161;
}
BODY {
}
#wrapper {
	min-height:100%;
}

.ingrams_heading
{
	background: #9d9674 url(/templates/images/header_bg.png);
	background-position: bottom center;
	background-repeat: repeat-x;
}
.ingrams_banner
{
	background-image: url(/templates/images/banner-img.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.ingrams_menu
{
	background: #231f20 url(/templates/images/menu_bg.png);
	background-position: top center;
	background-repeat: repeat-x;
	height: 38px;
}
.ingrams_tagline
{
	background: #898365 url(/templates/images/tagline_bg.png);
}
.ingrams_tagline_content
{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 150%;
	color: #000000;'
}
.ingrams_tagline_content SPAN
{
	text-align: center;
	font-size: 26px;
	line-height: 150%;
	text-transform: uppercase;
	color: #898365;'
}
.ingrams_product_list
{
	background: #9d9674 url(/templates/images/tagline_bg.png);
	background-position: top center;
	background-repeat: repeat-x;
}
.ingrams_dark_strip
{
	background: #231f20 url(/templates/images/dark_strip_bg.png);
	background-position: top center;
	background-repeat: repeat-x;
}
.ingrams_light_strip
{
	background-color: #eae6d7;
}
.ingrams_light_strip_header
{
	color: #898365;
	text-transform: uppercase;
}
.ingrams_project_gallery
{
	background-color: #9d9674;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ingrams_project_gallery_header
{
	color: #ffffff;
	text-transform: uppercase;
	margin-left: 5px;
}
.ingrams_worked_for
{
	background-color: #eae6d7;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ingrams_worked_for_header
{
	color: #898365;
	text-transform: uppercase;
}
.ingrams_footer
{
	background-color: #9d9674;
}

.heading_row {
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 100%;
}
#menu {
}
@media only screen and (max-width: 480px) {
    #menu {
    	height: auto;
    	background: transparent;
    }
}
#tag {
	padding: 10px;
}
#headcontainer {
	position: relative;
	top: 0;
	background: #ffffff url('/templates/imagesV2/header_bg.png') repeat-x top center;
	padding: 0px;
	margin: 0px;
}

.ingrams_mobile_tagline
{
	display: none;
}
#mobile_menu
{
	display: none;
}
@media only screen and (max-width: 480px)
{
	#mobile_menu
	{
		display: block;
	}
  #maincontentcontainer {
		padding-bottom: 10px;
  }
  .ingrams_project_gallery
  {
  	display:none;
  }
  .ingrams_logo
  {
		text-align: center;
		padding-top: 10px;
  }
  .ingrams_banner
  {
  	background: transparent;
  }
  .ingrams_tagline_header
  {
  	display: none;
  }
  .ingrams_tagline
  {
  	display: none;
  }
  .ingrams_product_list
  {
  	background: #ffffff;
  }
  .ingrams_light_strip
  {
  	display: none;
  }
  .ingrams_dark_strip
  {
  	display: none;
  }
  .ingrams_contact_info
  {
  	display: none;
  }
  .ingrams_footer
	{ 
  	background: #ffffff;
  }
	.ingrams_mobile_tagline
	{
		display: block;
		background-color: #898365;
		padding-bottom: 20px;
	}
	.ingrams_search
	{
  	display: none;
	}
}

.button:link,.button:visited{font-family:Arial,Verdana,Sans-Serif;font-size:12px;color:#ffffff;text-decoration:none;}
.button{display:inline-block;background:#898365 url(/templates/images/button_arrow.png); background-position: center right; background-repeat: no-repeat;margin: 8px 0 0 0px;padding:3px 24px 1px 10px;text-align:center;text-transform:uppercase;font-size: 12px; line-height: 21px;border-radius:6px;}
.button:hover{ background:#252122;color:#ffffff;text-decoration:none;}
.button{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.footer_button:link,.footer_button:visited{font-family:Arial,Verdana,Sans-Serif;font-size:12px;color:#ffffff;text-decoration:none;}
.footer_button{display:inline-block;background-color:#898365;margin: 3px 0 0 0px;padding:3px 10px 1px 10px;text-align:center;text-transform:uppercase;font-size: 12px; line-height: 21px;border-radius:6px;}
.footer_button:hover{ background:#252122;color:#ffffff;text-decoration:none;}
.footer_button{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.buy_button:link,.buy_button:visited{font-family:Arial,Verdana,Sans-Serif;font-size:12px;color:#ffffff;text-decoration:none;}
.buy_button{display:inline-block;background:#2da6dc;margin: 0px;padding:2px 10px 1px 10px;text-align:center;font-size: 12px; line-height: 21px;border-radius:6px;}
.buy_button:hover{ background:#00386c;color:#ffffff;text-decoration:none;}
.buy_button{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.product_button:link,.product_button:visited{font-family:Arial,Verdana,Sans-Serif;font-size:12px;color:#ffffff;text-decoration:none;}
.product_button{display:inline-block;background:#2da6dc;margin: 0px;padding:2px 10px 1px 10px;text-align:center;font-size: 12px; line-height: 21px;border-radius:6px;}
.product_button:hover{ background:#00386c;color:#ffffff;text-decoration:none;}
.product_button{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.dark_button:link,.dark_button:visited{font-family:Arial,Verdana,Sans-Serif;font-size:12px;color:#ffffff;text-decoration:none;}
.dark_button{display:inline-block;background:#005da4;margin: 0px;padding:2px 10px 1px 10px;text-align:center;font-size: 12px; line-height: 21px;border-radius:6px;}
.dark_button:hover{ background:#00386c;color:#ffffff;text-decoration:none;}
.dark_button{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.more,.more:link,.more:visited {
	color: #000000;
}
/* lock some screen sizes */
@media only screen and (max-width: 1024px) and (min-width: 480px) {
	#wrapper {
		width: 1024px;
		margin: 0px;
	}
}

HR {
	border: 0;
	height: 1px;
	background: #000000
}

footer A {
 color: #000000;
 text-decoration: none;
}

footer A:link {
 color: #000000;
 text-decoration: none;
}

footer A:visited {
 color: #000000;
 text-decoration: none;
}

footer A:hover {
 color: #ffffff;
 text-decoration: none;
}

footer A:active {
 color: #ffffff;
 text-decoration: none;
}

A {
 color: #000000;
 text-decoration: none;
}

A:link {
 color: #000000;
 text-decoration: none;
}

A:visited {
 color: #000000;
 text-decoration: none;
}

A:hover {
 color: #918f90;
 text-decoration: none;
}

A:active {
 color: #918f90;
 text-decoration: none;
}

BODY, FORM {
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 12px;
 margin: 0px 0px 0px 0px;
 color:#000000;
}

FONT {
}

BLOCKQUOTE {
}

TABLE {
}

TR {
}

TH {
 font-weight: bold;
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 12px;
}

TD {
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 12px;
}

UL {
}

OL {
}

LI {
	/* text-align: justify; */
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 12px;
}

P, #maincontentcontainer P {
	/* text-align: justify; */
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 12px;
 padding-top: 0px;
 margin-top: 0px;
 padding-bottom: 5px;
 margin-bottom: 5px;
 color:#000000;
 line-height:140%;
}

#footercontainer P,#linkcontent P,#linkcontent UL {
	color: #ffffff;
	font-size: 12px;
	max-width: 90%;
 line-height:140%;
}
#linkcontent LI {
	color: #ffffff;
	font-size: 12px;
	list-style-position:inside;
	max-width: 90%;
 line-height:120%;
}

DIV {
}

H1, #maincontentcontainer H1 {
 color: #000000;
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: normal;
 font-size: 18px;
 width: 100%;
 padding-bottom: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
}

H6 {
 color: #2da6dc;
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: normal;
 font-size: 18px;
 width: 100%;
 padding-bottom: 5px;
 margin-top: 5px;
 margin-bottom: 10px;
}

H2, #maincontentcontainer H2 {
 color: #000000;
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: bold;
 font-size: 18px;
 font-style: italic;
 padding: 0px;
 margin: 0px;
 font-weight: normal;
 line-height: 1.4;
}

H3 {
 color: #000000;
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: normal;
 font-size: 18px;
}

BIG {
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 12px;
}

STRONG {
 font-weight: bold;
}

SMALL {
 font-size: 9px;
}

FORM {
	padding: 0px;
	margin: 0px;
}

#footercontainer {
	/* position: absolute; */
	bottom: 0;
	background: #464343 url('/templates/imagesV2/footer_bg.png');
}
#footercontainer P {
	font-size: 11px;
 color:#000000;
}

.image_header { 
   position: relative; 
   width: 100%; /* for IE 6 */
   margin-bottom: 10px;
   background-image: url("/templates/images/button_fader_text_bg.png");
}
.image_header IMG:hover { 
	opacity:.5;
}
.image_banner { 
   position: absolute; 
   bottom: 0px; 
   left: 0; 
   background-image: url("/templates/images/button_fader_text_bg.png");
   font-size: 18px;
   text-align: right;
   padding-top: 10px;
   padding-bottom: 10px;
   color: #ffffff;
}
.image_banner SPAN {
	color: white; opacity: 1;
	text-align: middle;
	margin-right: 10px;
}
#dropdown_menu {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	color: #000000;
	font-size: 12px;
	overflow: hidden;
}
#dropdown_menu H1 {
	text-align: left;
	color: #ffffff;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	line-height:120%;
	font-weight: normal;
 	font-style: normal;
}
#dropdown_menu H2 {
	text-align: left;
	color: #898365;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	line-height:120%;
	font-weight: normal;
 	font-style: normal;
}
#dropdown_menu IMG {
	margin-left: 20px;
	float: right;
}
#dropdown_menu TH {
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	background: #231f20 url(/templates/images/product_header_bg.png);
	background-repeat: repeat-x;
	background-position: top center;
	margin-top: -1px;
}
#dropdown_menu TD {
	background-color: #eae6d7;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	font-size: 12px;
}
#dropdown_menu P {
	color: #000000;
}
#dropdown_menu A:link,#dropdown_menu A:visited{font-family:Arial,Verdana,Sans-Serif;font-size:12px;color:#ffffff;text-decoration:none;}
#dropdown_menu A{display:inline-block;background:#898365 url(/templates/images/button_arrow.png); background-position: center right; background-repeat: no-repeat;margin: 8px 0 0 0px;padding:3px 24px 1px 10px;text-align:center;text-transform:uppercase;font-size: 12px; line-height: 21px;border-radius:6px;}
#dropdown_menu A:hover{ background:#252122;color:#ffffff;text-decoration:none;}
#dropdown_menu A{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

#dropdown_menu a[href^="mailto:"],
#dropdown_menu a[href^="mailto:"]:link,
#dropdown_menu a[href^="mailto:"]:visited,
#dropdown_menu a[href^="mailto:"]:hover
{ 
  background: transparent;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  border-radius: 0px;
}

#newsletter_signup_status
{
	font-size: 12px;
	font-weight: bold;
}

input[type=submit],input[type=button] {
	color:#ffffff;
	border:0 none;
	cursor: pointer;
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 12px;
}

#product_focus_box
{
	width: 100%;
	min-height: 150px;
	background-color: #eae6d7;
	overflow: hidden;
}
#product_focus_box H1
{
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	background: #231f20 url(/templates/images/product_header_bg.png);
	background-repeat: repeat-x;
	background-position: top center;
	margin-top: -1px;
}
#product_focus_box P
{
	color: #000000;
	font-size: 12px;
	text-align: left;
 line-height:120%;
 padding: 10px;
}
#product_focus_box SMALL
{
	color: #000000;
	font-size: 10px;
	text-align: center;
}
#product_focus_box UL
{
 padding: 10px;
	list-style-position:outside;
	margin-left: 15px;
}
#product_focus_box IMG
{
	float: right;
 padding: 10px;
 max-height: 90px;
 width: auto;
}
.product_focus_box_content
{
	min-height: 80px;
}
#feature_focus_box
{
	width: 100%;
	min-height: 150px;
	overflow: hidden;
}
#feature_focus_box H1
{
	color: #898365;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
}
#feature_focus_box P
{
	color: #000000;
	font-size: 12px;
	text-align: left;
 line-height:110%;
 padding: 10px 0px 10px 0px;
}
#feature_focus_box SMALL
{
	color: #000000;
	font-size: 10px;
	text-align: center;
}
#feature_focus_box UL
{
 padding: 10px;
	list-style-position:outside;
	margin-left: 15px;
}
#feature_focus_box IMG
{
	float: right;
 padding: 10px 0px 10px 10px;
 max-height: 120px;
 width: auto;
}
.feature_focus_box_content
{
	min-height: 90px;
}

#product_range_box
{
	width: 100%;
	min-height: 170px;
	border-radius:5px;
	background-color: #ffffff;
	overflow: hidden;
}
#product_range_box H1
{
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%;
	background-color: #008bc7;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin-top: 0px;
}
#product_range_box P
{
	color: #000000;
	font-size: 16px;
	text-align: center;
 line-height:120%;
 padding: 10px;
}
#product_range_box SMALL
{
	color: #000000;
	font-size: 10px;
	text-align: center;
}
#product_range_box UL
{
 padding: 10px;
	list-style-position:outside;
	margin-left: 15px;
}

#shopping_box
{
	width: 100%;
	min-height: 170px;
	border-radius:5px;
	background-color: #ffffff;
	overflow: hidden;
}
#shopping_box H1
{
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%;
	background-color: #49c8f5;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin-top: 0px;
}
#shopping_box P
{
	color: #000000;
	font-size: 16px;
	text-align: center;
 line-height:120%;
 padding: 10px;
}
#shopping_box SMALL
{
	color: #000000;
	font-size: 10px;
	text-align: center;
}
#shopping_box UL
{
 padding: 10px;
	list-style-position:outside;
	margin-left: 15px;
}

#white_rounded_box
{
	width: 100%;
	min-height: 150px;
	border-radius:5px;
	background-color: #ffffff;
}
#white_rounded_box H1
{
	color: #666666;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
}
#white_rounded_box P
{
	color: #000000;
	font-size: 16px;
	text-align: center;
 line-height:120%;
}
#white_rounded_box SMALL
{
	color: #000000;
	font-size: 10px;
	text-align: center;
}
#search_box
{
	width: 100%;
	height: 195px;
	border-radius:5px;
	background: #2da6dc url(/templates/images/Button-Search.png) no-repeat left bottom;
	background-position: bottom right;
}
#search_box H1
{
	color: #013b6f;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
}
#search_box P
{
	color: #ffffff;
	font-size: 14px;
	text-align: left;
 line-height:120%;
 padding: 0px 10px 10px 10px;
}

#directory_box
{
	width: 100%;
	height: 195px;
	border-radius:5px;
	background: #2da6dc url(/templates/images/Button-Directory.png) no-repeat left bottom;
	background-position: bottom right;
}
#directory_box H1
{
	color: #013b6f;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
}
#directory_box P
{
	color: #ffffff;
	font-size: 14px;
	text-align: left;
 line-height:120%;
 padding: 0px 10px 10px 10px;
}

#news_box
{
	width: 100%;
	height: 195px;
	border-radius:5px;
	background: #2da6dc url(/templates/images/Button-News.png) no-repeat left bottom;
	background-position: bottom right;
}
#news_box H1
{
	color: #013b6f;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
}
#news_box P
{
	color: #ffffff;
	font-size: 14px;
	text-align: left;
 line-height:120%;
 padding: 0px 10px 10px 10px;
}

#mailinglist_box
{
	width: 100%;
	height: 195px;
	border-radius:5px;
	background: #2da6dc url(/templates/images/Button-mailing-List.png) no-repeat center center;
	background-position: bottom right;
}
#mailinglist_box H1
{
	color: #013b6f;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
}
#mailinglist_box P
{
	color: #ffffff;
	font-size: 14px;
	text-align: left;
 line-height:120%;
 padding: 0px 10px 0px 10px;
}

.product_card_box
{
	width: 100%;
	height: 350px;
}
#product_slider_table
{
	width: 100%;
	height: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
#product_slider_table_cell
{
	width: 100%;
	height: 100%;
	border-radius:5px;
	background-color: #dfe0e1;
}
#product_slider_table_cell P
{
	text-align: left;
	margin-top: 10px;
}
#footer_contact_box
{
	width: 100%;
	height: 38px;
	background-color: #ffffff;
}
#footer_contact_box P
{
	padding: 10px;
	text-align: left;
	font-size: 16px;
	color: #000000;
	float: left;
}
#footer_contact_box SPAN
{
	padding-right: 10px;
	padding-top: 4px;
	font-size: 20px;
	color: #898365;
	float: right;
}
#footer_contact_box_long
{
	width: 100%;
	height: 60px;
	border-radius:5px;
	background-color: #dfe0e1;
}
#footer_contact_box_long P
{
	padding: 18px 16px 18px 16px;
	text-align: left;
	font-size: 18px;
	color: #000000;
}

.banner_box
{
	padding: 20px;
	border-radius:5px;
	background: url(/templates/images/banner_box_bg.png);
}
.block_link
{
	float: left;
	margin-top: 0px;
	margin-left: 12px;
	margin-bottom: 10px;
}
.block_newsletter_link
{
	float: right;
	margin-top: 6px;
	margin-right: 10px;
}

#cart_content {
  margin:0 auto;
  padding:20px;
  z-index: 2000;
  background:#2da6dc;
  color: #ffffff;
  position:absolute;
	top: 0;
	right: 0;
	text-align: left;
	max-width: 440px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
#cart_content TH, #cart_content TD {
  color: #ffffff;
}
#cart_open {
  margin:0 auto;
  background: #2da6dc url(/templates/images/Icon-Cart.png);
  background-position: center left;
  background-repeat: no-repeat;
  text-align:center;
  color: #ffffff;
  padding:21px 16px 10px 40px;
  font-size:12px;
  z-index: 2000;
  position:absolute;
	top: -10;
	right: 0;
	cursor: pointer;
}
#cart_open A, #cart_open A:hover, #cart_open A:visited {
	padding: 8px;
  color: #ffffff;
}
search,
input, 
select, 
textarea { 
font-size : 100%; 
margin : 0; 
vertical-align : baseline; 
*vertical-align : middle; }

input { 
line-height : normal; 
*overflow : visible; }

input[type="reset"] 
padding:5px 20px 5px 20px;
margin-top:5px;
margin-bottom:5px;
cursor : pointer; 
text-shadow:0 1px 0 #fff;
}

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
	box-sizing : content-box;
}

input::-moz-focus-inner { 
padding : 0;
border : 0;  }

select,input{
border:1px solid #ccc;
font-size:1em;
padding:5px;
margin-top:5px;
margin-bottom:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#fff;
}

	input::-webkit-input-placeholder,
	input:-moz-placeholder,
	.placeholder{
	color:#bbb;
	}
	
	input::-moz-focus-inner {border:0;}

	input[disabled="disabled"], input.disabled{
	color:#999;
	background:#f5f5f5;
	}

textarea{
border:1px solid #ccc;
padding:5px;
margin-top:5px;
margin-bottom:5px;
font-family:inherit;
font-size:0.9em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
overflow : auto; 
vertical-align : top;
}

/* Colors for form validity */
input:valid, 
textarea:valid   {  
/* Styles */ }

input:invalid, 
textarea:invalid {

.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid {
background-color : #ccc; }

input {
	line-height: 12px\9;
	font-size: 12px;
	display: inline;
	padding: 2px;
	height: 25px;
}

</STYLE>