body {
font-family: Arial;
margin:0;
margin-top:0px;
padding:0;
background: #fff;
font-size: 13px;
color: 000000;
line-height:125%;
 }


#maincontainer{
width:990px;
margin: 0 auto; /*Center container on page*/
}


#header {
margin-top:0;
margin-left: 0;
height: 189px;
width: 990px;
margin:0px;
padding:0px;
z-index: 1;
}

#logo {
width: 169px;
height: 189px;
padding:0px;
margin:0px;
float:left;
}

#stack {
float:left;
width: 821px;
height: 189px;
}

#awards {
width: 821px;
text-align:right;
}
#tag {
width:821px;
height: 47px;
}
#menu {
width: 721px;
height:20px;
background: url("/images/menu.jpg");
font-size:15px;
color: #fff;
padding-left: 100px;
padding-top:10px;
}

#menu2 {
font-size:15px;
color: #fff;
text-align:right;
}

#menu2 a {
color: #fff;
text-decoration:none;
}
#menu2 a:hover {
color: #fff;
text-decoration:underline;
}

#home {
position:absolute;
margin-top:189px;
padding-top: 80px;
width: 990px;
height:321px;
background: url("../images/custom_09.gif");
clear:all;

}

#one {
float:left;
padding-left:95px;
width:160px;
color: 000099;
}

#two {
padding-left:45px;
width:190px;
float:left;
color: 000099;
}
#three {
padding-left:40px;
width:190px;
float:left;
color: 000099;
}
#four {
padding-left:45px;
width:190px;
float:left;
color: 000099;
}

#onea {
tex-align:left;
width:170px;
}

#twoa {
tex-align:left;
width:170px;
}
#threea {
tex-align:left;
width:160px;
}
#foura {
tex-align:right;
width:200px;
}

#wrapper {
position:absolute;
width: 925px;
padding-top:30px;
margin-left:65px;
margin-top:189px;
}

#small {
width:205px;
float:left;
padding-left: 25px;
padding-top:50px;
background: url("../images/small.jpg");
background-repeat: no-repeat; 
height: 400px;
}

#corporate {
width:205px;
float:left;
padding-left: 25px;
padding-top:50px;
background: url("../images/corporate.jpg");
background-repeat: no-repeat; 
height: 400px;
}

#news {
width:205px;
float:left;
padding-left: 25px;
padding-top:50px;
background: url("../images/news.jpg");
background-repeat: no-repeat; 
height: 400px;
}

#creative {
width:205px;
float:left;
padding-left: 25px;
padding-top:50px;
background: url("../images/creative.jpg");
background-repeat: no-repeat; 
height: 400px;
}

#content {
width:600px;
float: right;
padding-right:10px;

padding-top:10px;
}

a:link
{
color:#14246C
}
a:hover
{
color:#14246C
}
a:visited
{
color:#14246C
}
a:active
{
color:#14246C
}

#menu a {
color: #fff;
text-decoration:none;
}

#menu a:hover {
color: #fff;
text-decoration:underline;
}

#footer {
font-size:12px;
color: #fff;
text-align:center;
}

#footer a {
color: #fff;
text-decoration:none;
}
#footer a:hover {
color: #fff;
text-decoration:underline;
}

#form {
	background: #ffffff;
	border: 1px;	
	text-align: left;
	color: #000000; 
    font-size: 12px; 
	font-weight: bold;
}	
form.textbox {
	margin: 0; padding: 1px 2px;
	width: 400px;
	background: #FFF;
	color: #000000; 
}
form.button {
	background: #fff url(images/headerbg.gif) repeat-x;
	color: #000000;
	border: 1px;	
	width: 70px; height: 21px;
}
.butt2 
    { font-family: helvetica, arial, serif; 
	font-size: 9pt; 
	border: 1px solid #000000;
    font-weight: bold; 
	background-color: #06438d; 
	color:#ffffff }	




/* -- This is the new CSS ADDED -- */

#content-product {
width:630px;
float: right;
padding-right:10px;
padding-top:10px;
}
.clearB {
   clear:both;
}
.product-container {
   width:180px;
   border: solid 2px #e6e6e6;
   margin: 15px 15px 0 0;
   padding:10px;
   height:auto;
   white-space:normal !important;
}

* html .product-container {
 margin-right:7px;
}

.prod-des {
   font-size:11px;
   height:100px;
}

.prod-title {
 height:32px;
}

.prod-title a, .prod-title a:hover {
   text-decoration:none;
   font-weight:bold;
   margin: 0 0 10px 0;
   color:#666666;
   font-size: 12px;
}
.prod-price {
   padding: 5px 0 5px 5px;
   margin: 10px 0 0 0;
   background-color:#e8ecf5;
}

.prod-images {
   margin: 10px 0 0 0;
   border:none;
   height:182px;
}

.float-left {
   float:left;
}

.float-right {
   float:right;
}
.price-black{
  color:#000000 !important;
  font-weight:bold;
  font-size:14px;
}

.product-container-details {
  width: 270px;
  background: #e8ecf5;
  padding: 20px 15px 5px 15px;
  white-space:normal !important;
}

.product-container-image {
   width: 305px;
   margin: 0 15px 0 20px;

}

h1 {
 line-height:1;
}
.shop-main {
 margin-top:0;
}
.shop-main .header {
 border:0;
}
