/* CSS Document */

/* General
*/

/* clearfix */
.clearthis:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearthis {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearthis {height: 1%;}
.clearthis {display: block;}
/* End hide from IE-mac */




   .hidden {
	display:none;
visibility:none;
}
body {
	
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {color:#ffffff;text-decoration:underline;}
a:hover {color:#0099CC;text-decoration:none;}
input.search_box {
font-size:9px;
margin-left: 5px;
border: 2px solid #ccc;
padding: 2px;
color: #333;
}

img {
	border: 0;
	margin: 0; 
	padding: 0;
}
img.txtimg
{
	visibility: visible;
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
   +++++      HEADER & NAV					 				 
   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#header {
	position:relative; top:0;
	width:779px; 
}
#header div#logo a {
	width:466px; height:89px;
	background:url(../img/globals/orly.gif) no-repeat top left;
	position:absolute; display:block;
	left:0px; top:28px;
}


#topNav {
	position: relative;
	top: 0;
	left: 0;
	width: 780px;
	height: 27px;
	background: url(../img/globals/fm_topnav.gif) no-repeat;
	margin-top: -12px;
	padding: 0;

}

#topNav li { position: absolute; top: 0; }

#topNav li,#topNav a {
	height: 27px;
	display: block;
	
}

#topNav li#frenchpress { left: 0; width: 126px;}
#topNav li#history { left: 127px; width: 222px;}
#topNav li#store { left: 349px; width: 126px;}
#topNav li#contact { left: 475px; width: 126px;}
#topNav li#cart { left: 601px; width: 180px;}


#topNav li#frenchpress a:hover { 
	background: transparent url(../img/globals/fm_topnav.gif) 0 -27px no-repeat; 
}

#homepage li#history,
#topNav li#history a:hover { 
	background: transparent url(../img/globals/fm_topnav.gif) -127px -27px no-repeat; 
}

#topNav li#store a:hover { 
	background: transparent url(../img/globals/fm_topnav.gif) -349px -27px no-repeat; 
}

#topNav li#contact a:hover { 
	background: transparent url(../img/globals/fm_topnav.gif) -475px -27px no-repeat; 
}

#topNav li#cart a:hover { 
	background: transparent url(../img/globals/fm_topnav.gif) -601px -27px no-repeat; 
}


#mainNav {
	position: relative;
	top: 80px;
	left: 0;
	width: 780px;
	height: 28px;
	background: url(../img/globals/fm_nav.gif) no-repeat;
	padding: 0;

}

#mainNav li { position: absolute; top: 0; }

#mainNav li,#mainNav a {
	height: 28px;
	display: block;
	
}

#mainNav li#frenchcolor { left: 0; width: 118px;}
#mainNav li#frenchessentials { left: 118px; width: 142px;}
#mainNav li#frenchkits { left: 260px; width: 99px;}
#mainNav li#frenchlessons { left: 359px; width: 126px;}
#mainNav li#frenchbeyond { left: 485px; width: 131px;}
#mainNav li#sendus { left: 616px; width: 164px;}

#mainNav li#frenchcolor a:hover { 
	background: transparent url(../img/globals/fm_nav.gif) 0 -28px no-repeat; 
}

#mainNav li#frenchessentials a:hover { 
	background: transparent url(../img/globals/fm_nav.gif) -118px -28px no-repeat; 
}

#mainNav li#frenchkits a:hover { 
	background: transparent url(../img/globals/fm_nav.gif) -260px -28px no-repeat; 
}

#mainNav li#frenchlessons a:hover { 
	background: transparent url(../img/globals/fm_nav.gif) -359px -28px no-repeat; 
}

#mainNav li#frenchbeyond a:hover { 
	background: transparent url(../img/globals/fm_nav.gif) -485px -28px no-repeat; 
}

#mainNav li#sendus a:hover { 
	background: transparent url(../img/globals/fm_nav.gif) -616px -28px no-repeat; 
}




#header div#col-right{
position:relative;
	width:300px;
	top:0px;
	left:464px;
	float:left;
}
#header div#main_nav{
position:absolute; top:0px;
	width:300px;
	top:114px;
	left:0px;
	float:left;
}
#content {
	position:absolute; top:147px;
}
#homepage {
	
}
#homepage div#banner {
	position:relative; top:0px;
	width:780px;
	height:315px;
	background-color:#996699;
}
#homepage div#anime {
	position:absolute; top:170px; left:630px;
}
#homepage div#featured_item {
	position:relative; top:0px;
	width:188px;
	height:360px;
	left:0px;
	float:left;
	background-color:#CC99CC;

}
#homepage div#featured_item div#feature{
width:108px;
text-align:center;
}	

#homepage div#featured_item div#feature .text {
	font-size:12px;
	color:#ffffff;
}
#homepage div#right_nav {
	position:relative; top:0px;
	width:216px;
	height:360px;
	background-color:#996699;
	float:left;
}
#homepage div#right_nav div#header {
	position:relative;
	left:14px; top:5px;
	width:213px;
	height:10px;
	color: #fff;
}
#homepage div#right_nav  span.whatshot {
   font-size:39px;
   font-family:Arial, Helvetica, sans-serif;
   color:#CC99CC;
   letter-spacing:-1px;
}

#homepage div#right_nav div#linksRight {
	position:absolute; 
	display:block;
	left:-20px; top:50px;
	width:213px;
	height:20px;
	color: #fff;
}

#linksRight {
	line-height:13px
}
li.heading {
   font-size:20px;
   font-family:Arial, Helvetica, sans-serif;
   line-height:22px
}
#homepage div#right_nav div#linksRight li {
   list-style: none;
   color:#FFFFFF;
}
#homepage div#right_nav div#linksRight li a {
	color:#ffffff;
	font-size:11px;
}
#homepage div#right_nav div#linksRight li a:hover {
	color:#cccccc;
}
#footer {
	position:relative; top:0px;
		float:left;
		left:0px;
}
#footer_key_line {
	background-color:#E3EEEE;
	padding:0;
	margin:20px 0 0 0
}
.smallprint {
	font-size:10px;
	letter-spacing:-0.5px
}
.highlight {
	color:#CC99CC;
	font-weight:bold
}

.product_name {
	color:#996699;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
}

.large {
   font-size:20px;
   font-family:Arial, Helvetica, sans-serif;
   line-height:22px
}  
.description_text01 {
	font-size:12px;
	color:#ffffff;
	
} 