
#wrapper {
	margin: 0 auto;
	min-width:960px;
	max-width:960px;
}

#content {
	margin: 0 auto;
	min-width:960px;
	max-width:960px;
	min-height: 375px;
}

#background {
/* 	background-color:#f2f3f4; */
/* 	background-color:#ddd; */
}

.clear {
	clear:both;
}

.productIcon {
	background-color:#535453;
	padding:4px; 
	margin-bottom:0px;
	text-align:center;
	-webkit-border-radius:4px;
}
.productIcon img {padding:40px;}
.productIcon h3 {text-align:center;}
.productIcon p {text-align:center; font-size:0.9em; font-style:italic; color:#CCC;}
.productTagline {font-size:0.8em; font-style:italic; text-align:left;}

#products p {
	/* background-color:#e4e5e3; */
	background-color:#fff;
	margin-bottom:20px;
	-webkit-border-radius:8px;
	min-height: 100px;
	margin-top:20px;
	padding:10px;
}

#products a { text-align:center; text-decoration:none; }

.lightGreyText { color:#999; }

#services h2 { margin-bottom: 20px; border-bottom: 1px solid rgb(42,42,42); }
#services p { margin-bottom:20px; }
#services a { float:left; margin-top:20px; font-size:0.8em; }

.image-bg {	text-align:center; }
.image-border { border:4px double #CCC; height:350px; overflow:hidden }
.side-title { font-size:1em; font-style:normal; }
.side-note { font-size:0.6em; color:#999; height:200px }
 
.next-button { cursor:pointer; float:left }
.next-button:hover { cursor:pointer; color:#F00; }

#news#news h2 { margin-bottom:20px; border-bottom:1px solid rgb(42,42,42); }
#news h4 { font-weight:normal; font-size:1em; line-height:1.5em; text-align:left; margin-left:120px; }
#news p { margin-bottom:20px; }
#news img { float:left; background-color:#FFF; border:1px solid #CCC; padding:4px; margin-top:2px; }
.minheight { min-height:120px; }
.picture-note { font-style:italic; font-size:0.75em; color:#999; margin-left:120px; }

.lucida { font-family: "Lucida Grande", Tahoma; color:rgb(71,71,71); }
.lucida:hover { color:rgb(38,38,38); }

.selected {
	color:#777;
}

.selected a {
	/* background-color:#bebfbb; color:#777; */
}

#wrapper #navigation .subcolumns {
	background-color: #d7d8d4;
}

#wrapper #navigation .subcolumns {
	cursor:pointer;
}

#wrapper #navigation .subcolumns .c33l, 
#wrapper #navigation .subcolumns .c33r {
	min-height: 150px;
}

#wrapper #navigation .subcolumns h2 {
	color:rgb(108,141,62);
	padding: 10px;	
}

#wrapper #navigation .subcolumns p {
	color:rgb(96, 96, 96);
	font-size: 0.95em;
	padding: 10px;		
}

#services, #products, #news {
	min-height: 375px;
}

#background {display:none;} 
#products {display:none;}
#services {display:none;}
#news {display:none;}

