BODY {

	margin: 0px 0px 20px 0;

	padding: 0px;

	min-width: 960px;

	color: #444444;

}



#logo {

	width: 940px;

	height: 150px;

	background: url(../images/s2dlogo.jpg) 0 0 no-repeat;

	margin: 0 auto;

	position: relative;

}



#common {

	position: absolute;

	top: 6px;

	left: 400px;

	width: 550px;

	height: 40px;

	text-align:right;

	color: #FFFFFE;

	font-size: 12px;

	line-height: 16px;

}



#common a {

	color: #2276A1;

	text-decoration: none;

}



#common a:hover {

	color: #2276A1;

}





#headlinea {

	position: absolute;

	left: 150px;

	top: 6px;

	width: 450px;

	height: 40px;

	background: url(../images/pheada.gif) 0 0 no-repeat;

}



#headlineb {

	position: absolute;

	left: 150px;

	top: 42px;

	width: 450px;

	height: 40px;

	background: url(../images/pheadb.gif) 0 0 no-repeat;

}



#search {

	width: 400px;

	height: 30px;

	background: url(../images/psearch.gif) 0 0 no-repeat;

	position: absolute;

	top: 50px;

	left: 550px;

}



#searchcriteria {

	border: 0;

	outline: 0;

	position: absolute;

	left: 8px;

	top: 6px;

	width: 350px;

	color: #2276A1;

	background-color: #FFFFFE; 

}



#searchsubmit {

	position: absolute;

	height: 30px;

	width: 30px;

	left: 370px;

	top: 0;

}



#navpricontainer {
	width: 100%;
	height: 30px;
	background-color: #FFFFFE;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999;	
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #999;

}
#navpricontainer2 {
	width: 100%;
	height: 30px;
	background-color: #FFFFFE;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	border-top: solid;
	border-top-width: 1px;
	border-top-color: #999;
	vertical-align: bottom;
}



#navpri {

	height: 30px;

	width: 960px;

	margin: 0 auto;

	position: relative;

} 



#navpri a {

	display: block;

	line-height: 20px;

	padding: 5px 10px;

	text-decoration: none;

	color: #2276A1;

	float: left;

}



#navpri a.sel {

	background-color: #2276A1;

	color: #ffffff;	

}



#navseccontainer {

	width: 100%;
	height: 30px;

}



#navsec {
	height: 34px;
	width: 960px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;

}





#navsec div {

	top: -34px;

	margin: 0;

	position: absolute;

	height: 24px;

	width: 940px;

	padding: 5px 10px;

	margin: 0;

	background: url(../images/ptab.gif) 0 0 no-repeat;

}



#navsec a {

	display: block;

	line-height: 20px;

	padding: 2px 10px;

	text-decoration: none;

	color: #ffffff;

	float: left;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}



#navpri .def, #navsec .def {

	font-weight: bold;

}



#navsec a:hover {

	background-color: #FFFFFE;

	color: #2276A1;

}



#navpri .tooltip {

	position: absolute;

	background: url(../images/ptooltip.gif) 0 0 no-repeat;

	width: 144px;

	height: 64px;

	padding: 8px;

	color: #ffffff;

	top: -90px;

	display: none;

	font-size: 11px;

	overflow: hidden;

}



#maincol {

	width: 960px;

	margin: 20px auto;

	padding: 0;

}



#content {

	width: 660px;

	padding: 0;

	margin: 0;

	float: left;

	padding: 0;

}



#sidebar {

	width: 230px;

	margin: 0;

	float: right;

	padding: 10px 20px;

	background-color: #FFFFFE;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}



#footer {

	clear: both;

	text-align: center;

	color: #888888;

}



#sidebar ul.subtopic {

	background-color: #ffffff;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	padding: 0px;	

	margin: 10px 0 20px 0;

	list-style: none;

}



#sidebar ul.subtopic li {

	padding: 6px 10px;

	border-bottom: 1px solid #FFFFFE;

	background: none;

}



#sidebar ul.subtopic li a {

	font-weight: normal;

}



#sidebar ul.subtopic li a:hover {

	text-decoration: none;

	color: #2276A1;

}



#trustedshops {

	width: 290px;

	margin: 20px auto 0 auto;

	clear: both;

}



#trustedshops a {

	color: #888888;

	text-decoration: none;

	font-size: 11px;

	display: block;

	float: right;

	width: 240px;

}

