/* Decorative Product Source, Inc. */

/* Globals */ 
* {margin:0; padding:0;}
html {height:100%;}
img {border:0;}

/* Basic Formatting */
body {
	color:#333;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url(../images_dps/site_bg.gif) repeat-x top left;
	text-align:center; /* For IE5 */
}
h1 {position:absolute; left:-9999px;}
h2 {position:absolute; left:-9999px;}
h3 {font-size:22px; font-weight:bold; color:#527093; margin-bottom:5px;}
h4 {font-size:16px; font-weight:bold; color:#527093; margin-bottom:5px;}
h5 {font-size:14px; font-weight:bold; color:#527093; margin-bottom:5px;}
h6 {}
.clear {clear:both; visibility:hidden;}
p {margin-bottom:8px;}

/* Containers */
#sitecontainer {
	width:850px;
	margin:0 auto;
	background:#fff;
}

/* Header */
#header {
	width:850px;
	height:50px;
	background:#46658b url(../images_dps/header_bg.gif) repeat-x top left;
	position:relative;
}
.logo {position:absolute; left:0;}

/* Navigation */
#nav {
	width:850px;
	height:25px;
	background:#cdc2ab url(../images_dps/nav_bg.gif) repeat-x top left;
	text-align:left;
	position:relative;
}
#nav ul {
	list-style:none;
	float:left;
	position:absolute;
	top:5px;
	left:15px;
}
#nav li {
	float:left;
	height:25px;
	display:block;	
}
#nav li a {
	color:#333;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:0 12px;
}
#nav li a:hover {
	text-decoration:underline;
}
#home #sitecontainer #nav li a.home, #vendors #sitecontainer #nav li a.vendors, #affiliates #sitecontainer #nav li a.affiliates,  #customers #sitecontainer #nav li a.customers, #oursites #sitecontainer #nav li a.oursites, #about #sitecontainer #nav li a.about, #contact #sitecontainer #nav li a.contact {
	background:url(../images_dps/nav_arrow.gif) no-repeat center left;
}

/* Content */
#content {
	width:830px;
	background:#FFF;
	text-align:left;
	padding:10px;
}
.content_p {
	margin:4px 0;
	font-size:12px;
	line-height:16px;
}
.companyname {
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.col_container {
	width:830px;
	margin-top:5px;
}

.heading {
	margin-top:10px;
	text-align:left;
	}
	
.proContainer {
	width:412px;
	float:left;
	line-height:16px;
	}
	
.proContainer a {
	float:right;
	}
	
.proContainerImage {
	width:195px;
	float:left;
	}
	
.proContainerText {
	width:210px;
	float:right;
	margin-top:40px;
	}

.proContainerText2 {
	width:210px;
	float:right;
	}

.col_l {
	width:190px;
	margin-right:5px;
	padding:5px;
	position:relative;
	float:left;
}
.col_lm {
	width:190px;
	margin:0 5px;
	padding:5px;
	position:relative;
	float:left;
}
.col_rm {
	width:190px;
	margin:0 5px;
	padding:5px;
	position:relative;
	float:left;
}
.col_r {
	width:190px;
	margin-left:5px;
	padding:5px;
	position:relative;
	float:left;
}
.descript_p {
	line-height:16px;
	margin:5px 0;
}
#leftcolumn {
	width:650px;
	margin-right:5px;
	padding:0 5px 5px 0;
	float:left;
}
#leftcolumn p {
	font-size:14px;
	line-height:16px;
	margin-bottom:8px;
}
	
#leftcolumn ul {
	margin-left:15px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	}
		
.slidelink, .slidelink a, .slidelink a:link, .slidelink a:visited, .slidelink a:active, .slidelink a:hover  {
	font-size:12px;
	color:#527093;
}
#brand_container {
	width:650px;
}
.brand_cat_container {
	width:160px;
	margin:0, auto;
	float:left;
}
.brand_cat_container ul {
	list-style:none;
}
#rightcolumn {
	width:160px;
	padding:0 0px 5px 5px;
	margin-left:5px;
	float:left;
}
.h {margin-bottom:10px;}
.comment {font-size:11px; font-weight:normal; color:#666;}

/* Footer */
#clearfooter {clear:both;}
#footer {
	width:850px;
	height:48px;
	background:url(../images_dps/footer_bg.gif) repeat-x top left;
	position:relative;
}
#footer .sites {
	color:#000;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	padding-top:5px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active {
	text-decoration:none;
	padding:0 3px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer p {
	color:#fff;
	text-align:center;
	margin:0 auto;
	padding-top:9px;
}

