/** General CSS **/
body, div {
	margin: 0;
	padding: 0;
	color: #2f2f2f; }
body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: .76em; }
a:link, a:visited {
	text-decoration: none;
	color: #606060; }
a:hover {
	text-decoration: underline; }
img {
	border: 0; }

/** Wrap & Headings CSS **/
#wrap {
	width: 772px;
	margin: 0 auto; }
.title {
	font-size: 1.2em;
	font-weight: bold;
	color: #2f2f2f; }
#title-box, #questions-box {
	float: left;
	margin: 10px 0;
	border: thin solid #dddddd; }
#title-box {
	width: 559px;
	height: 235px;
	background: #f2f2f2 url(../images/bg-main.jpg) repeat-x; }
#title-text {
	width: 255px;
	margin: 35px 0 0 39px; }
#category-desc, #find-box {
	margin-top: 32px; }
#category-desc {
	width: 255px;
	float: left;
	margin-left: 29px; }
#find-box {
	width: 209px;
	padding: 0 12px 12px 15px;
	margin-left: 15px;
	position: relative;
	float: left;
	background-color: white;
	border: thin solid #dddddd; }
#category-title {
	margin: -5px 0;
	color: #f68819;
	font-size: 1.65em;
	font-weight: bold;}
#find-title {
	color: #f68819;
	font-size: 1.15em;
	font-weight: bold; }
#title-item {
	color: #f68819;
	font-size: 1.77em;
	font-weight: bold; }
#title-col {
	margin: 20px 0 0 20px;
	float: left; }
#title-col ul {
	line-height: 160%;
	padding-left: 14px;
	font-size: .95em;
	list-style-image: url(../images/bullet.gif); }
#questions-box {
	width: 190px;
	height: 235px;
	position: relative;
	background: #f2f2f2 url(../images/questions.jpg) no-repeat;
	margin-left: 15px; }
#questions-box p {
	position: absolute; }
	
/** Main-Body CSS **/	
#page-header {
	background-color: #f2f2f2;
	padding: 8px 8px;
	font-size:.94em;
	color: #606060; }
#main {
	background-color: #f2f2f2;
	clear: left;
	float: left; }
#main-top {
	clear: left; 
	height: 8px; 
	background-color: #dfdfdf; }
#main-heading {
	color: white;
	background-color: #a2a7aa;
	font-weight: bold;
	padding: 3px 0 3px 6px;
	margin-bottom: 15px; }
.drop-box {
	color: #2f2f2f; 
	margin-top:3px; }
		
/** Items CSS **/
.item-box {
	float: left; }
.item-header, .item-header a {
/**	margin-top: 8px; **/
	color: #f68819;
	font-weight: bold;
	font-size: .98em; }
.item-box ul {
	line-height: 140%;
	padding-left: 14px;
	font-size: .92em;
	list-style-image: url(../images/bullet.gif); }
	
/** Footer CSS **/
#brands {
	clear: left;
	padding: 25px 0 30px 0; }
#brands p {
	color: #f68819;
	font-size: .98em;
	font-weight: bold; }
#brands img {
	margin-left: 28px;
	margin-bottom: 20px; }
#footer-main {
	clear: left; }
#footer-solutions, #footer-ad {
	float: left;
	margin: 10px 0;
	border: thin solid #dddddd; }
#footer-solutions {
	width: 282px;
	height: 71px;
	padding-left: 16px;
	margin-right: 10px;
	background-color: white; }
#footer-solutions p {
	color: #f68819;
	font-size: .98em;
	font-weight: bold; }

/** Carousel CSS **/
#carousel-box {
	clear: left;
	padding: 5px 0 15px 0; }