html,body,#pageContainer 
{
   min-height: 100%;
   width: 100%;
   height: 100%;
   font-family:  helvetica, arial, verdana, tahoma, sans-serif;
   color:#fff;
}

/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */
html>body,html>body #pageContainer 
{
   height: auto;
}

/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */
body 
{
   margin: 0;
   padding: 0px;
   font-family: helvetica, arial;
   background:#000;

}

#pageContainer 
{
   position: absolute;
   top: 0;
   left: 0;
}

#header
{
   border:solid 0px red;
   text-align:left;
   color:#fff;
   background:#000;
   text-align:center;
   height:122px;
   margin-bottom:0px;
   padding:5px 5px 3px 5px;
}

html>body #header
{
   border:solid 0px red;
   text-align:left;
   color:#fff;
   background:#000;
   text-align:center;
   height:125px;
   padding:5px 0 5px 0;

}

#header #headerTextContainer
{
   padding:0px 0px 0px 0px;
   border:solid 0px red;
   margin:0px;
}


#menuContainer 
{
   background:#fff;
   float: left;
   width: 100%;
   height:25px;
   border-top:solid 1px #FFF;
   border-bottom:solid 1px #FFF;

}

html>body #menuContainer 
{
   background:#fff;
   float: left;
   width: 100%;
   height:25px;
   border-bottom:solid 1px #FFF;
}

#menu 
{
   width: 100%;
   margin: 0;
   font-size: 12px;
   white-space: nowrap; /* stops half a menu link dropping to next line. Instead, the whole link will drop. This only happens if you have a lot of menu links, and large text size */
   padding-right: 2px;  /* The menu far left, and far right borders are not quite lining up in non IE browsers for some reason. This makes it less noticable */
}

* html #menu 
{ 
   padding-right: 0; /* See above comment. This re-adjusts IE to the above padding */
   width:100%;
} 

#menu ul 
{
   margin: 0;
   padding: 0;
   list-style: none;
   float: left;
   border-left: 0px solid #FFF;
   border-right: 0px solid #000;
   width: 100%;
   background: url(images/menuGradiant.gif);
   height:25px;
}

#menu li 
{ 
   display: inline;
}

#menu li#email
{ 
   display: inline; 
   float:right;
   border-right:solid 0px red;

}

#menu li#email img
{ 

   border:0px;

}


#menu a:link, #menu a:visited 
{
   padding: 5px 10px 5px 10px;
   color: #FFF;
   text-decoration: none;
   float: left;
   border-right: 1px solid #FFF;
   font-weight:bold;
   height:auto;
   width:auto;
}

#menu a#active
{
   background: url(images/menuGradientActive.gif);
}

#menu a:hover 
{
   background:#369;
}

#menu a#home
{
   background:url(images/new_home.gif);
   background-repeat:no-repeat;
   background-position: 5px 2px;
   padding: 5px 10px 5px 33px;
   color: #FFF;
   text-decoration: none;
   float: right;
   border-right: 1px solid #FFF;
   font-weight:bold;
   height:auto;
   width:auto;
   border-right:0px;
}

#menu a#basket
{
   background:url(images/view_basket.gif);
   background-repeat:no-repeat;
   background-position: 5px 2px;
   padding: 5px 10px 5px 32px;
   color: #FFF;
   text-decoration: none;
   float: right;
   border-right: 1px solid #FFF;
   font-weight:bold;
   height:auto;
   width:auto;
   border-left:solid 0px #fff;

}

#contentContainer
{
   padding:10px;
   background:#000;   
   border:solid 0px red;
   clear:both;
   text-align:center;
   letter-spacing:1px;
   padding:10px 10px 10px 10px;
   margin-bottom:50px;
}

div#max
{
   border:solid 0px #fff;
   background:#080904;
   padding:30px 0 10px 0;
}

div#contentLeft
{
   border:solid 0px #fff;
   background:#000;
   padding:0px;
   margin:0 0 100px 232px;
}

div#contentRight
{
   border:solid 1px #fff;
   background:#7FB2CC url(images/contentLeftGradiant.gif);
   background-repeat:repeat-x;
   padding:10px;
   width:200px;
   float:left;
   font-size:12px;
   text-align:left;
   line-height:19px;
}

div#contentRight a:link, a:active, a:visited , a:hover
{
   color:#fff;
   text-decoration:none;
   border:solid 0px;
   padding-top:0px;
}

div#contentRight a#expandable:link, a#expandable:active, a#expandable:visited , a#expandable:hover 
{
   color:#fff;
   text-decoration:none;
}

div#contentRight a#expanded:link, a#expanded:active, a#expanded:visited , a#expanded:hover 
{
   padding-left:15px;
   color:#fff;
   text-decoration:none;
   border:solid 0px;
   font-size:10px;
}

div#contentRight img
{
   cursor:pointer;
   cursor:hand;
}

#activeSub
{
   /*background: url(images/menuGradientActive.gif);*/
   background:#FF6633;
   border:dotted 1px #fff;
   background-image: url(images/arrow_left.gif);
   background-repeat:no-repeat;
   background-position:180px 3px;
   padding-left:1px;   
}

#footer 
{
   background: url(images/footer.gif) repeat-x;
   left: 98px;
   width: 100%;
   bottom: -2188px;
   position: absolute;
   text-align:center;
   border:solid 0px red;
   height:25px;
}

#footer #footerNote
{
   text-align:center;
   font-size:10px;
   padding-top:10px;
}

#footer #bulletproof
{
   border:solid 0px red;
   width:133px;
   height:56px;
   position:absolute;
   bottom:-27px;
   right:13px;
}

#footer #bulletproof img, a:link, a:active, a:hover, a:visited
{
   border:0px;
}


#items
{
   border:solid 1px #fff;
   width:99%;
   background:#ccc;
   color:#000;
   font-size:12px;
   margin-bottom:20px;
}

#items td
{
   border:solid 0px #fff;
   padding:5px;
   vertical-align:top;
}

table#items a#cart:link, a#cart:active, a#cart:visited , a#cart:hover
{
   color:#3568cc;
   text-decoration:none;
   border:solid 0px;
   padding-top:0px;
}


#items #headert
{
   font-size:14px;
   text-align:left;
   border-bottom:solid 1px #000;
   font-weight:bold;
}

#items #image
{
   background:#ccc;
   vertical-align:top;
   padding-top:20px;
}

#items #left, #leftHeader
{
   text-align:left;
}

#items #leftHeader
{
   font-weight:bold;
}

h1, h2, h3
{
   font-size:16px;
   letter-spacing:2px;
   margin:0px 0px 20px 0px;
   text-align:left;
}

.headerNote
{
   font-size:12px;
   padding-left:20px;
}

p#text
{
   font-size:14px;
   line-height:25px;
   letter-spacing:1px;
   text-align:justify;
}

div#keywordsContainer
{
   text-align:center;
   width:100%;

}

div#keywords
{

   text-align:center;
   color:#ccc;
   width:575px;
   font-size:10px;
   margin-left:auto;
   margin-right:auto;   
}

div#villa
{
	height:116px;
	width:149px;
	background:url(images/villa.jpg) no-repeat;
	position:absolute;
	top:1px;
	right:17px;
	cursor:hand;
}
