/* text styles  */
.blu {
	color: #01415b;
	font: normal normal 700 1em/1.3em helvetica, sans-serif;
}
.burgundy {
	color: #5f0022;
}
.grey {
	color: #5f0022;
}
.burgundyBold {
	color: #5f0022;
	font-weight:700;
}
.burgundyTitle{
	color: #5f0022;
	font-weight: 700;
	padding:0;
	margin: -10px 0 0  0;
}	
.whi {
	color: white;
	font: normal normal 400 1.3em/1em helvetica, sans-serif;
}
.bluContact {
	color: #01415b;
	font: normal normal 700 1em/1em helvetica, sans-serif;
	display: inline;
}
.news {
	display: inline;
	font: normal normal 400 1em/1em helvetica, sans-serif;
}
/*
** HTML elements
*/
body {
  margin: 10px 0px 0px 0px;
  padding: 0;
  background-color: rgb(169, 167, 168);
  font:normal normal 76%/100% Helvetica, sans-serif;
  text-align: center;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
  font-family: helvetica, sans-serif;
}
h1 {
  font-size: 1.3em;
  line-height: 1.5em;
}
h2 {
  font-size: 1.2em;
  line-height: 1em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
  line-height: 1.1em;
  color: #01415b;
}

p {
	line-height: 1.2em;
}

a {
  text-decoration: none;
  font-weight: 300;
}
a:link, a:visited, a:active {
  color: #000;
}
a:hover {
  color: #000;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: #222;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0em;
}

/*
** Page layout blocks / IDs
*/

#pge {
	width:960px;
	padding:0;
	margin:0 auto 0 auto;
	background: #ffffff;
	position: relative;
	}
	
#header, #header td {
margin: 0;
padding: 0;
}
#flashHead {
	margin: 0;
	padding: 0;
	line-height: 0;
	z-index: -10;
}
table#content {
	width: 936px;
	min-height: 520px;
	height: 520px;
	margin: 0 12px;
	background: transparent url(../images/shoppingBagsBlueDark.jpg) no-repeat scroll top center;
	vertical-align: top;
	padding: 0;
	border: 0 none;
	text-align: left;
}
table#header { 
	padding: 0em;
	margin: 0em;
	overflow: hidden;
	height: 130px;
	width: 960px;
}
tr, td { 
	padding: 0; margin: 0;
}


#logo {
  vertical-align: bottom;
  border: 0 none;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 0 0 0 40px;
  vertical-align: top;
  border: 0 none;
  width: 450px;
  margin: 0;
  text-align: left;
}

#menu {
  padding: 0;
  text-align: left;
  margin: 0;
}
td#menu a {
  color: #fff;
  font:normal normal .75em/1em Helvetica, sans-serif;
  padding:0;
  margin: 0;
}
#nav0 { 
	position:absolute;
	top: 135px;
	left: 535px;
}
#nav1 { 
	position:absolute;
	top: 135px;
	left: 640px;
}
#nav2 { 
	position:absolute;
	top: 134px;
	left: 746px;
}
#nav3 { 
	position:absolute;
	top: 135px;
	left: 852px;
}

#search { 
	width: 23%;
	float: right;
	position: relative;
	z-index: 20;
	margin: 0em;
	padding: 0 0.7em 0 0;
	}
#search .form-text {
  border: 1px solid #000;
  font-size: 1em;
  width: 9em;
  height: 1.2em;
  padding: 0;
  margin: 0 0 0.5em 0;
}
#search .form-submit {
  height: 1.2em;
  border: 0 none;
  background: transparent;
  font:normal normal 400 .8em/1em Helvetica, sans-serif;
  margin: 0 0em 0.7em 0;
  padding: 0;
}
#contacts {
	padding: 0;
	margin:  0;
}


.node .content, .comment .content {
  line-height: 1.4;
}
#sidebar-left, #sidebar-right {
  background-color: #ddd;
  width: 16em;
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
  vertical-align: top;
}
#footer {
  background-color: #eee;
  padding: 1em;
  font-size: 0.8em;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 1.2em;
  color: #000000;
  margin: 0 auto 0 auto;  /* decrease default margins for h<x>.title */
}
.homepage {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
.frontTitle {
	margin: -70px 0 0 0;
	padding: 0;
	font: normal normal 700 1.75em/1.2em helvetica, sans-serif;
	color: #fff;
	position: relative;
	z-index: 25;
	width: 450px;
	text-align: left;
}
.homeWhi {
	color: white;
	font: normal normal 400 1.5em/2em helvetica, sans-serif;
	position: relative;
	z-index: 20;
}
.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block, .box {
  padding: 0 0 1.5em 0;
}
.block {
  border-bottom: 1px solid #bbb;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
}
.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: 0.5em 0 0 0;
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
/*  margin: .5em 0 0em 0.6em;  */
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding: 1.5em;
}
.node .picture {
  border: 1px solid #ddd;
  float: right;
  margin: 0.5em;
}
/*
** lists
*/
/*
** vertical dividers
*/
.divider1, .divider2, .divider3, .divider4 {
	width: 0px;
	height: 30px;
	min-height:30px;
	border-left: 1px solid black;
	padding: 0;
	margin:0 5px 0 5px;
	display: inline;
	}
	
.divider1 {	position:absolute;	top:120px;	left:522px;	}
.divider2 {	position:absolute;	top:120px;	left:628px;	}
.divider3 {	position:absolute;	top:120px;	left:734px;	}
.divider4 {	position:absolute;	top:120px;	left:841px;	}

/* transparencies  and images*/

.homeTransp {
	width: 515px;
	height: 212px;
	position: absolute;
	top: 252px;
	left: 12px;
	z-index: 0;
  	padding:0;
  	margin:0;
}
.homeImg {
	border: 0 none;
	position: absolute;
	top: 252px;
	left:527px;
	width: 421px;
	height: 212px;
}