@charset "windows-1252";
/* CSS Document */

body {font:12px Arial, Helvetica, sans-serif; color: #333333; padding:0; border:0; margin:0; background:#fff url(../images/bg_bodygifts.gif) top left repeat-x;}

a:link {color:#0066FF; text-decoration:underline;}
a:active {color:#0066FF; text-decoration:underline;}
a:visited {color:#0066FF; text-decoration:underline;}
a:hover {color:#0099FF; text-decoration:none;}

#container {width:100%; height:100%;}
#contentContainer {width:780px; margin:0 auto 0 auto;}

#headContainer { width:100%; clear:both; margin-top:-12px; _margin-top:-8px;}
#headerBar {background:url(../images/img_bg_topmenu.jpg) no-repeat bottom left; height:405px;/*405*/ _height:394px;}
#headerBar table{
		margin: 10px 0 0 20px;
		_margin-top:0;
}
#footContainer { width:100%; background:#fff url(../images/bg_footer.gif) no-repeat top left; clear:both; height:64px;}
#footContainer  a{ color:#fff;}
#copyright {text-align:left; font-size:10px; color:#666666; padding:5px 0 5px 0;}

#mainContent {width:100%; background:#fff;}
#mainContent p {padding:0 0 10px 5px;}


table.mainContentTbl { width:780px; border:none; padding:0; margin:0;}


#leftMenu {width:170px; float:left; padding:5px 0px 5px 5px;}
#leftMenu h2 {margin:5px 0 8px 0px; font-size:13px; font-weight:bold; color:#097EC6;}
#leftMenu hr {margin:5px 0 5px 0; border:1px #666666 dotted; }

#rightContent {width:580px; float:left; padding:5px 5px 5px 0; clear:none;}
 /*IE only. Box Hack */
* html #rightContent {width:590px; w\idth:580px;}
#rightContent h1 {margin:5px 0 10px 5px; font-size:18px; font-weight:bold; color:#db0000;}
#rightContent h2 {margin:4 0 10px 0; font-size:18px; font-weight:bold; color:#db0000; line-height:120%;}
#rightContent h3 {margin:4px 0 2px 0;font-size:16px; font-weight:bold; color:#333333;}
#flashHolder_homepage {
	width:593px;
	text-align:left;
}

.rightContentCell {vertical-align:top;}
.LeftContentCell {vertical-align:top; background-color:#fff;}


.menuLevel1 {list-style-type: none; margin: 5px 0; padding: 0; width: 170px;/*180*/}
.menuLevel1 li{ padding:3px 0 3px 0;}
.menuLevel1 li a { font: normal 13px Arial, Helvetica, sans-serif; color:#000; width: auto; padding: 3px 0 3px 0; padding-left: 10px; text-decoration: none;}
 /*IE only. Actual menu width minus left padding of A element (10px) */
* html .menuLevel1 li a {width: 170px;}
.menuLevel1 li a:visited {color:#000;} 
.menuLevel1 li a:active {color:#000;}
.menuLevel1 li a:hover{ color:#000;}

.menuLevel2 li {height:auto; padding:0 0 0 20px; width:160px;}
* html .menuLevel2 li a {width: 140px;}
.menuLevel2 li a {color:#000; width:140px; text-decoration:none;font-size:11px;display:block;}
.menuLevel2 li a:active {color:#000; text-decoration:none;}
.menuLevel2 li a:visited {color:#000; text-decoration:none;}
.menuLevel2 li a:hover {color:#000; text-decoration:none;}

.productList {margin:0 8px 10px 0;width:150px;float:left;}

.listDesc {margin:3px 5px 5px 0; font-size:12px; color:#000;/*height:50px;*/height:143px; position:relative;}
.listDesc h4 {font-weight:bold; font-size:14px;color:#000;}


.productBtn {font-size:11px; font-weight:bold; position:absolute; bottom:0; right:0; width:125px;height:25px;/*25*/}
.productBtn a:link { margin:0 5px 0 0; color:#FFFFFF;   text-decoration:none;}
.productBtn a:active { margin:0 5px 0 0;color:#FFFFFF;  text-decoration:none;}
.productBtn a:visited { margin:0 5px 0 0;color:#FFFFFF; text-decoration:none;}
.productBtn a:hover { margin:0 5px 0 0;color:#FFFFFF;  text-decoration:none;}

.headerBtn {font-size:11px; font-weight:bold; text-align:right;}
.headerBtn a:link {padding:0 5px 0 5px; margin:0  0 0 5px; color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.headerBtn a:active {padding:0 5px 0 5px; margin:0 0 0 5px;color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.headerBtn a:visited {padding:0 5px 0 5px; margin:0 0 0 5px;color:#FFFFFF; background-color:#0066FF; text-decoration:none;text-align:center;}
.headerBtn a:hover {padding:0 5px 0 5px; margin:0 0 0 5px;color:#FFFFFF; background-color:#0099FF; text-decoration:none;text-align:center;}

.headerBtnLeft {font-size:11px; font-weight:bold; text-align:left; }
.headerBtnLeft a:link { color:#000; text-align:left;}
.headerBtnLeft a:active {color:#000; text-align:left;}
.headerBtnLeft a:visited {color:#000; text-align:left;}
.headerBtnLeft a:hover { text-align:left;}
.headerBtnRight{
	font-weight:bold;
	padding:7px 0 0 0;
}

.cartList th {padding:5px; background-color:#999; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif;}
.cartList td {padding:3px; border-bottom: 1px #000 dotted;}

.cartBtn a:link, .cartBtn a:active, .cartBtn a:visited {text-decoration:none; display:block; vertical-align:middle; padding:3px;}
.cartBtn a:hover {background:#fff; }

/***************************/
/*		MENU RIGHT	       */
/***************************/
.menuRight{
	background:#fff url(../images/img_bg_framedbox.gif) repeat-y top left;
	padding:0 15px 0 0;
}
.menuRight p{
	text-align:center;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	padding-top:10px;
}
.clearer{
	margin:0;
	padding:0;
	clear:both;
}
.bt_search{
	float:right;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.bt_cart{
	background:url(../images/bt_addtocart.gif) top left no-repeat;
	border:none;
	height:23px;
	width:78px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
}
