/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body{margin:0; padding:0; background:url(images/learning_spanish_02.gif) repeat-x #ede6d7; font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #1c2a05;  text-decoration: none;}

a:link {color: #802e16; text-decoration: none;}
a:visited {color: #802e16; text-decoration: none;}
a:active {color: #802e16; text-decoration: none;}
a:hover {color: #281a63; text-decoration: underline; }

/*-- Regular short style for form elements --*/
.short {font-size: 11px; color: #1A3F7E;}
.l_float{float:left;}
/*------------------------------------ Underline Class ------------------------------------- */
.underline a:link {text-decoration: underline;}
.underline a:visited {text-decoration: underline;}
.underline a:active {text-decoration: underline;}
.underline a:hover {text-decoration: none;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* ---------------------------------- Index Specific Layout -------------------------- */
#main{width:790px; margin-left:auto; margin-right:auto;}

#content{background:url(images/learning_spanish_44.gif) repeat-y; width:776px;}
#content_col_1{width:229px; float:left;}
#customer_info{padding:0 0 0 22px;}
#product_title{margin:7px 0 0 22px;}
#product_wrap{margin:0; padding:4px 0 0 32px; }
.category_item{font:bold 12px Arial, Helvetica, sans-serif; color:#802e16; background:url(images/learning_spanish_28.gif) no-repeat 0 12px; padding:9px 0 6px 10px;}
	.category_item a:link{color:#802e16; text-decoration:none;}
	.category_item a:visited{color:#802e16; text-decoration:none;}
	.category_item a:active{color:#802e16; text-decoration:none;}
	.category_item a:hover{color:#0c0079; text-decoration:none;}
#newsletter{margin-top:9px; padding:0 0 0 23px;}
#programs{padding:0 0 214px 23px;}
#sep{margin:10px 0 10px 0;}

#content_col_2{width:536px; float:left;}
#google_ads{width:466px; height:58px; clear:both; padding:17px 0 0 26px;}
#google_ads img{border:1px solid #660906;}
#credit_cards{margin:9px 0 7px 62px;}

#footer{background:url(images/learning_spanish_47.gif) no-repeat; width:776px; height:39px; text-align:center;}
#global_nav{padding-top:8px; color:#fff;}
	#global_nav a:link{color:#fff; text-decoration:none;}
	#global_nav a:visited{color:#fff; text-decoration:none;}
	#global_nav a:active{color:#fff; text-decoration:none;}
	#global_nav a:hover{color:#fff; text-decoration:underline;}

#by_line{color:#5b1109;}
#copyright{float:left; padding:4px 0 0 21px;}
#developer{float:left; padding:4px 0 0 275px;}
	#developer a:link{color:#5b1109; text-decoration:none;}
	#developer a:visited{color:#5b1109; text-decoration:none;}
	#developer a:active{color:#5b1109; text-decoration:none;}
	#developer a:hover{color:#362872; text-decoration:underline;}

#lock{float:left; padding-left:12px;}


/* --------------------------------- Main Specific Layout -------------------------- */
#main_col_1{width:363px; float:left;}
.cms_txt{padding:6px 0 9px 22px;}
.cms_txt p{margin:0 0 10px 0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#1c2a05; line-height:1.6em;}
.cms_txt a:link{font:bold 12px Arial, Helvetica, sans-serif; color:#8f0101; text-decoration:underline;}
.cms_txt a:visited{font:bold 12px Arial, Helvetica, sans-serif; color:#8f0101; text-decoration:underline;}
.cms_txt a:active{font:bold 12px Arial, Helvetica, sans-serif; color:#8f0101; text-decoration:underline;}
.cms_txt a:hover{font:bold 12px Arial, Helvetica, sans-serif; color:#8f0101; text-decoration:none;}
#subheader{margin-bottom:10px;}

.record_wrap{margin-top:10px;}
.record_img_wrap{float:left; width:119px; padding:0 0 0 10px;}
.record_img img{border:1px solid #592119;}
.record_bg{background:url(images/record_mid.gif) repeat-y; width:115px; padding-left:5px;}
.record_info_container{float:left; width:230px; color:#1c2a05;}
.record_info_container_b{float:left; width:349px; color:#1c2a05;}
.record_title{font:bold 12px Arial, Helvetica, sans-serif;}
.record_desc{margin:5px 0 5px 0;}
.record_desc p{margin:0; padding:0;}
.testimonial_city{font-style:italic;}
.more_link a:link{font:11px Arial, Helvetica, sans-serif; color:#8f0101; text-decoration:underline;}
.more_link a:visited{font:11px Arial, Helvetica, sans-serif; color:#8f0101; text-decoration:underline;}
.more_link a:active{font:11px Arial, Helvetica, sans-serif; color:#8f0101; text-decoration:underline;}
.more_link a:hover{font:11px Arial, Helvetica, sans-serif; color:#8f0101; text-decoration:none;}

#main_col_2{width:170px; float:left;}
#main_sep{margin:21px 0 18px 0;}

#page_margins{width:510px;}

form{margin:0;padding:0;}
.req{color: red;font-weight: bold;font-size: 150%;}
.catHead {margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}

.product_small_wrap {padding: 5px 0 0 0;}

.product_small_name {padding: 2px 0 5px 0;}

.ecomm_button {background-image: url(images/ecomm_btn_bg.gif); background-repeat: repeat-x; background-color: #4a40a8; color: #ffffff; font-weight: bold; border: 1px solid #322a7d; }
.ecomm_textbox { color: #730000; }
select { color: #730000; }
