body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/new2007/logo_bg.jpg);
	background-repeat:repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px; color:#333333;
	line-height:1.5em;
}
a:link {font-family: tahoma, Arial, verdana, sans-serif; font-size:12px; color:#333333; text-decoration:underline;}
a:visited { color:#666666; text-decoration:underline;}
a:hover { color:#0066CC; text-decoration:underline;}
a:active {color:#0066CC; text-decoration:underline;}

.clearBoth {clear: both;}
form { margin: 0; padding: 0;}
img {border:none;}
.imgleft {padding:0 5px 5px 0;}
.imgright {padding:0 0 5px 5px;}
.exerciseImages {text-align:center; background-color:#FFFFFF;}

H1 {font-family: tahoma, Arial, verdana, sans-serif; font-size:16px; color:#E86A94; margin:0px}
H2 {font-family: tahoma, Arial, verdana, sans-serif; font-size:16px; color:#E86A94; margin:0px}
H3 {font-family: tahoma, Arial, verdana, sans-serif; font-size:16px; color:#E86A94; margin:0px}
.boldTextLinks {font-family: tahoma, Arial, verdana, sans-serif; font-size:12px; color:#E86A94; font-weight:bold;}
a.boldTextLinks:link {font-family: tahoma, Arial, verdana, sans-serif; font-size:12px; color:#E86A94; font-weight:bold; text-decoration:none;}
a.boldTextLinks:visited { color:#E86A94; text-decoration:none;}
a.boldTextLinks:hover {text-decoration:underline;}
a.boldTextLinks:active {text-decoration:none;}
.boldTextLinksBIG {font-family: tahoma, Arial, verdana, sans-serif; font-size:16px; color:#E86A94; font-weight:bold;}
#headerContainer {width:780px; margin-left:auto; margin-right:auto; }
#bodyContainer {width:780px; margin-left:auto; margin-right:auto; }

/* ============= Logo Line Elements =============*/
#logo {	float: left;}
#logoHead {	float: left;}

#logoNav {width:250px; float:right;}
#logoNavLogin {float: right;}
#logoNavBasket {float: right;}
#logoNavCheckout {float: right;}

#search {width:150px; float: right; margin-top: 8px;}
/* ============= EOF Logo Logo Elements =============*/

/* ============= Navigation and Banner Row =============*/

#navigation {width:370px; float:left;}
#bannerlogoImage {width:154px; float:left;}
#bannerPhoto {width:350px; float:left;}
.navlist {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #666666;
}
#navlist { 
	width: 230px;
	visibility: visible;
	text-align:left;
	float: left;
	background-image: url(/Images/2007/banner_faded_logo_under_nav.gif);
	height: 190px;
}
#navlist ul {
	margin: 0; /*removes indent Mozilla and NN7*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none;
}
#navlist li {
	padding:0; 
	width:175px;
}
#navlist a {
	/*/*/display: block;
	padding:0 5px 0 45px; 
	width: 180px;
	height:27px; 
	font: 12px/27px Tahoma; color: #000000;
	text-decoration:none;
	background-image: url(/Images/2007/nav_fade_bg.gif); /* */
	background-repeat:no-repeat;
	display: block; 
	/*border: 0px solid #333; */
	/*background-color: #330066;*/

}
#navlist a:link, #navlist a:visited {
	color: #333333;
	/*/*/color: #333333;
	text-decoration: none; /* */
}
#navlist a:hover { text-decoration:none; color:#000000;	background-image: url(/Images/2007/nav_fade_bg_roll.gif); /* */}

#LayerCloser {
	position:absolute;
	z-index:1;
	width:250px;
	visibility:hidden;
}
#LayerFitTips {
	position:absolute;
	z-index:2;
	visibility:hidden;
	width:180px;
	background-color:#EEEFF6; /* */
	border:dotted #BDBFDD 1px;
	padding:5px;
	font-size:11px;
}
#LayerFitTips ul {
	margin: 0; /*removes indent Mozilla and NN7*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none;
}
#LayerFitTips a {
	/*/*/display: block;
	padding:0 5px 0 20px; 
	width: 170px;
	height:22px; 
	font: 11px/12px Tahoma; color: #000000;
	text-decoration:none;
	background-image: url(/Images/2007/nav_bg.gif); /* */
	background-repeat:no-repeat;
	display: block; 
	/*border: 0px solid #333; */
	/*background-color: #330066;*/
}
#LayerFitTips a:link, #LayerFitTips a:visited {
	color: #333333;
	/*/*/color: #333333;
	text-decoration: none; /* */
}
#LayerFitTips a:hover { text-decoration:underline; color:#000000; /* */}
#LayerBooks {
	position:absolute;
	z-index:2;
	visibility:hidden;
	width:180px;
	background-color:#EEEFF6; /* */
	border:dotted #BDBFDD 1px;
	padding:5px;
	font-size:11px;
}
#LayerBooks ul {
	margin: 0; /*removes indent Mozilla and NN7*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none;
}
#LayerBooks a {
	/*/*/display: block;
	padding:0 5px 0 20px; 
	width: 180px;
	height:22px; 
	font: 11px/12px Tahoma; color: #000000;
	text-decoration:none;
	background-image: url(/Images/2007/nav_bg.gif); /* */
	background-repeat:no-repeat;
	display: block; 
	/*border: 0px solid #333; */
	/*background-color: #330066;*/
}
#LayerBooks a:link, #LayerBooks a:visited {
	color: #333333;
	/*/*/color: #333333;
	text-decoration: none; /* */
}
#LayerBooks a:hover { text-decoration:underline; color:#000000; /* */}

.navpopTitle {height:18px;font-family: tahoma, Arial, verdana, sans-serif; font-size:12px; color:#E86A94; font-weight:bold; text-align:center; border-bottom:dotted #BDBFDD 1px; margin-bottom:3px;}
/* ============= EOF Navigation and Banner Row =============*/


#bodyContent {padding:10px 20px 0 20px; border-right:dotted #666666 1px; float:left; width:478px;}
#rhColumn {
	border-right:dotted #666666 1px;
	float:right;
	width:239px;
	background-color:#F0F0F7;
	padding: 10px;
}

#footerContainer {clear:both; background-color:#E3E4F0; height:30px; padding-top:10px; margin-bottom:5px;}
#footer {width:780px; margin-left:auto; margin-right:auto; }
#design {width:780px; margin-left:auto; margin-right:auto; text-align: right; font-size:10px; color:#CCCCCC;}
div#design a:link {font-family: tahoma, Arial, verdana, sans-serif; font-size:10px; color:#CCCCCC; text-decoration:none;}
div#design a:visited {text-decoration:none;}
div#design a:hover {text-decoration:underline;}
div#design a:active {text-decoration:none;}

