body {
  padding: 0 auto;
		margin-top: 5px;
  font-family:Arial, Helvetica, sans-serif;
		font-size: 15px;
  }
#wrapper {
 	margin: 0 auto;
 	text-align: left;
  }
#branding { 
  width: 100%;
 	background-color: #fff;
	 border-left: 1px solid #000;
 	border-right: 1px solid #000;
 	border-top: 1px solid #000;
		float:left;
  }
.primaryImage {
  float:left;
}
.secondaryImage {
  float:right;
}
#header { 
  width: 100%;
 	background-color: #F1FDCC;
	 border-left: 1px solid #000;
 	border-right: 1px solid #000;
 	border-top: 1px solid #000;
		float:left;
		text-indent: 200px;
}
#content { 
  width: 100%;
	 border-left: 1px solid #000;
 	border-right: 1px solid #000;
 	border-top: 1px solid #000;
		float:left;		
 /* background: #F3FAD9 url(images/site/main_bg.jpg) no-repeat 150px 0;*/		
  background: #F3FAD9;
}

#contentNoBgImg { 
  width: 100%;
	 border-left: 1px solid #000;
 	border-right: 1px solid #000;
 	border-top: 1px solid #000;
		float:left;		
  background: #F3FAD9;
}
#mainNav {
  font-size: 12px;
  width: 20%;
		min-width: 150px;
		float: left;
		height: 100%;
 	/*background-color: #F1FDCC;*/
	 border-right: 1px solid #000;
 	border-bottom: 1px solid #000;
		background-color: #CC9;
}
#mainContent {
  width: 75%;
		float: right;
		padding: 5px 5px 5px 5px;
}
#firstContent{
  width: 70%;
		float: left;
		margin: 0 5px 0 5px;
}
#secondContent {
  width: 25%;
		float: right;
		clear: left;
		margin: 5px 5px 5px 5px;
}
#boxContent{
  border: 1px solid #000;
		background-color: #fff;
  font-size: 12px;
		margin-bottom: 5px;
}
#boxContent h3{
  background-color:#99CC33;
		border-bottom: 1px solid #000;
		padding-left: 5px;
		}
#boxContent p{
  padding-left: 5px;
		padding-top: 0;
		}
#subNav {
}
#sizedesc {
}
#sizedesc img {
  padding: 0 10px 5px 0;
  float: left;
}
#footer {
  width: 100%;
		height: 30px;
	 border-left: 1px solid #000;
 	border-right: 1px solid #000;
 	border-top: 1px solid #000;
 	border-bottom: 1px solid #000;
		padding: 0 0 0 0;
		background: url(images/site/mosaic_footer.gif) repeat-x;
		float: left;
		clear: both;
}
/*verticle menu*/
#mainNav ul {
  margin: 0;
		padding: 0;
		list-style-type: none;
}
#mainNav ul a{
  display: block;
		width: 150px;
		height: 30px;
		line-height: 30px;
		color: #000;
		text-decoration: none;
		background: url(images/site/bullet.gif) no-repeat 5px;
		text-indent: 30px;
}
#mainNav a:hover, #mainNav .selected a {
  background-position: -195px;
}
#mainNav li {
  display: inline /* :KLUDGE: Removes lagre gaps in IE/Win*/
}
#subNav ul {
  margin: 0;
		padding: 0;
		list-style-type: none;
}
#subNav ul a{
  display: block;
		width: 200px;
		height: 40px;
		line-height: 40px;
		color: #000;
		text-decoration: none;
		background: url(images/site/bullet.gif) no-repeat 5px;
		text-indent: 30px;
}
#subNav a:hover, #subNav .selected a {
  background-position: -195px;
}
#subNav li {
  display: inline /* :KLUDGE: Removes lagre gaps in IE/Win*/
}
#nolinkList {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		/*font-weight: bold;*/
}
#nolinkList p {
  padding: 0 5px 0 10px;
}

/*current page menu styling*/
#home #mainNav .home a,
#about #mainNav .about a,
#tiles #mainNav .tiles a,
#pandg #mainNav .pandg a,
#counter #mainNav .counter a,
#gallery #mainNav .gallery a,
#samples #mainNav .samples a,
#faqs #mainNav .faqs a,
#pcg #mainNav .pcg a,
#contact #mainNav .contact a {
  background-position: -195px;
		cursor: default;
}
h1{
 font-size: 18px;
	font-weight: bold;
	margin: 0 auto;
}
h2 {
 font-size: 16px;
	font-weight: bold;
	margin: 0 auto;
}
h3 {
 font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
}