/* CSS Document */
/*------------------------ basic styles ----------------------------------*/
body {
	margin:0px; padding:0px;
	background:#afabae;
	font:14px Arial, sans-serif;
}
img {border:0px;}
table {border-collapse:collapse;}
p {padding:5px; margin:5px;}


a:link, a:active, a:visited {
	font-size: 14px;
	text-decoration: none;
    color:black;
}

a:hover {
	text-decoration:underline;
	color:gray;
}
/*------------------------ end basic styles ------------------------------*/
/*
*
*
*
*/
/*--------------------------- template styles -------------------------*/
#wrapper {
	width:940px;
	padding:0px;
	margin:0px auto 0px auto;
}
#topNav {
	width:auto;
	font-size:0px;
}
#topNav .logo {
	width:297px;
	height:99px;
	float:left;
}
#topNav .btnArea {
	float:left;
}
#topNav .btnArea .top{
	width:429px;
	height:67px;
	float:left;
}
#topNav .btnArea .cartWrapper{
	width:214px;
	height:67px;
	float:left;
	position:relative;
}
#topNav .btnArea .cartWrapper .cart{
	/*height:15px;*/
	width:235px;
	/*padding-top:23px;
	padding-right:25px;*/
	text-align:right;
	position:absolute; right:26px; bottom:29px;
}
#topNav .btnArea .cartWrapper .cart a{
	font-size:12px;
	/*padding-left:22px;*/
}
#topNav .btnArea .btns{
	width:643px;
	height:32px;
	clear:left;
	float:left;
}
#topNav .btnArea .btns div{
	float:left;
}
.cartInfoLine:hover{
	color:white;
}

#content_no_left {
	width:920px; /*940*/
	clear:both;
	padding:10px;
	background:white url(../background.gif) repeat-y;
	position:relative;
}
#content_no_left .topLeftCorner {
	width:19px;
	height:11px;
	position:absolute; top:0px; left:0px;
	background:url(../corners/noLeftNav/topLeft.gif) no-repeat;
	font-size:0px;
}
#content_no_left .topRightCorner {
	width:19px;
	height:11px;
	position:absolute; top:0px; right:0px;
	background:url(../corners/noLeftNav/topRight.gif) no-repeat;
	font-size:0px;
}
.bottomShadow {
	width:940px;
	height:13px;
	font-size:0px;
	background:url(../bottomShadow.gif) no-repeat;
}
#leftNav {
	width:181px;/*181*/
	float:left;
}
#leftNav .searchForm{
	width:171px;/*181*/
	height:87px;/*91*/
	background:url(../leftOnly/leftNav/top_background.jpg) no-repeat;
	/*background:yellow;*/
	padding:4px 0px 0px 10px;
	/*padding:0px;*/
	margin:0px;
}
#leftNav .searchForm .searchTextbox {
	border:1px solid #8e8e8e;
	width:128px;/*130*/
	height:15px;/*17*/
	/*margin-left:5px;*/
}
#leftNav .searchForm table{
	/*border-collapse:collapse;*/
}
#leftNav .searchForm table td{
	/*background:green;*/
	padding:0px;
	margin:0px;
}
#leftNav .bubbleTitle{
	width:181px;
	height:27px;/*30*/
	background:url(../leftOnly/leftNav/bubbleTitle.gif) no-repeat;
	padding-top:3px;
	padding-right:0px;
	line-height:27px;
	text-align:center;
	color:white;
	font-size:13px;
}
#leftNav .bubbleFooter{
	width:181px;
	height:33px;
	background:url(../leftOnly/leftNav/bubbleFooter.gif) no-repeat;
}
#contentLeftNav {
	width:718px;/*738*/
	float:left;
	border-top:2px solid white;
	padding:2px 5px 10px 8px;
	margin:0px;
}
.adLine {
	text-align:right;
	color:#003366;
}
.adLine a{
	color:#003366;
}
#copyright {
	/*float:left;*/
	width:919px;/*919*/
	text-align:center;
}
/*--------------------------- end template styles ---------------------*/


