body, p, form, ul, li, h1, h2, img{
	margin:0; padding:0; list-style-type:none; border:none;
}
 
body{
	background:#e1e1d9;
	font:10pt Verdana, Arial, sans-serif;
	color:#000;
}

p{
	padding:0px 0px 0px;
	font-size:.9em;
	padding:5px 0px 15px 0;
	line-height:1.4em;
}

a{
	text-decoration:underline;
	color:#a70303;
}

a:hover{
	text-decoration:none;
}



#bag{
	width:954px;
	margin:20px auto;
}

#bag_top{
	background: url('images/bag_top.jpg') no-repeat bottom;
	height:208px;
	position:relative;
}

#bag .bag_top_fr{
	background: url('images/bag_top_fr.jpg') no-repeat bottom;
}

#bag_top a{
	display:block;
	position:absolute;
}

#bag_mid{
	background: url('images/bag_mid.jpg') repeat-y top;
	position:relative;
}

#bag_bot{
	background: url('images/bag_bot.jpg') no-repeat top;
	height:137px;
	padding:50px 0 0 240px;
	color:#162231;
}

#bag_bot b{
	color:#7e0604;
}


#link_home{
	left:75px;
	top:25px;
	width:550px;
	height:100px;
	text-indent:-9999px; 
}

#link_main{
	right:5px;
	top:40px;
	width:275px;
	height:90px;
	text-indent:-9999px; 
}

#link_about, #link_res, #link_lang{
	height:59px;
	width:241px;
}

#link_about{
	bottom:6px;
	left:80px;
}

#link_res{
	bottom:13px;
	left:355px;
}

#link_lang{
	bottom:10px;
	right:90px;
}


#note_cover{
	background: url('images/note_cover.png') no-repeat top;
	position:absolute;
	left:209px;
	top:14px;
	height:278px;
	width:27px;
}

#note_media_cover{
	background: url('images/note_media_cover.png') no-repeat top;
	position:absolute;
	left:209px;
	top:14px;
	height:278px;
	width:27px;
}

#nav_left_cover{
	width:29px;
	height:278px;
	float:left;
	margin:14px 0 0;
	background: url('images/nav_left_cover.png') no-repeat top;
}

div#nav_left_top{
	float:left;
	width:209px;
	padding:14px 0 0;
	background: url('images/nav_left_top.png') no-repeat 0px 14px;
}

div#nav_left_mid{
	margin:50px 0 0 22px;
	background:#fff;
	overflow:hidden;
}

div#nav_left_bot{
	height:82px;
	background: url('images/nav_left_bot.png') no-repeat top;
}

ul#nav_left{
	margin:0 0 0 25px;
	font-family: Verdana, Arial, sans-serif;
}
ul#nav_left li{
	padding:0 0 8px;
}

ul#nav_left ul{
	padding:0 0 10px 20px;
	font-size:.9em;
}

ul#nav_left a{
	text-decoration:none;
	color:#2f1e17;
}
 
ul#nav_left a:hover {
	text-decoration:underline;
}

ul#nav_left a.active {
	text-decoration:underline;
	color:#999;
}


#content{
	position:absolute;
	left:200px;
	top:0px;
}

.clr{
	clear:both;
}

#note, #note_media
{
	width:716px;
	float:left;
	margin:0px 25px 0px 0;
}

#note #note_top{
	background: url('images/note_top.png') no-repeat bottom;
	height:27px;
}

#note #note_mid{
	background: url('images/note_mid.png') repeat-y top;
	padding:0 45px 0 75px;
	min-height:850px;
	overflow:auto;
}

#note #note_bot{
	background: url('images/note_bot.png') no-repeat top;
	height:56px;
}

#note_media #note_top{
	background: url('images/note_media_top.png') no-repeat bottom;
	height:27px;
}

#note_media #note_mid{
	background: url('images/note_media_mid.png') repeat-y top;
	padding:0 0 0 75px;
	min-height:320px;
}

#note_media #note_bot{
	background: url('images/note_media_bot.png') no-repeat top;
	height:56px;
}


.search{
	margin:15px 20px 0px 0;
}

.search input{
	background:#fbe5c3;
	border:1px solid #bd9c7a;
	width:140px;
	float:right;
	clear:both;
}

.search #submit{
	text-transform:uppercase;
	color:#2f1e17;
	font:.9em "Trebuchet MS";
	font-weight:bold;
	background:none;
	border:none;
	text-align:right;
	margin:3px 0 0;
	padding:0;
	cursor:pointer;
}

#view{
	clear:both;
	padding:15px 0 0 45px;
}

#view h1{
	color:#7e0604;
	padding:0 0 5px;
	font-weight:normal;
	font-size:1em; 
}

#view a{
	color:#1b1a1e;
	text-decoration:none;
}

#view a:hover{
	text-decoration:underline;
}

#view li{
	padding:0 0 3px;
}


#main{
	float:right;
	width:700px;
	margin:16px 0 0;
}

.box_hold{
	clear:both;
}

.box{
	width:320px;
	float:left;
	margin:0 20px 20px 0;
}

.box_top{
	background: url('images/box_top.png') no-repeat bottom;
	height:5px;
}

.box_mid{
	background: url('images/box_mid.png') repeat-y top;
	padding:12px 19px;
	
}

.box_bot{
	background: url('images/box_bot.png') no-repeat top;
	height:5px;
}

.box h1{
	padding:8px 0 3px;
	font-size:1.2em;
	color:#000;
}

.box p{
	font-size:.7em;
	line-height:1.5em;
}

.box a{
	text-transform:uppercase;
}

#nav_left_thumbs img{
	margin:25px 0 0 55px;
}

#nav_note{
	
	margin:0px 0 30px;
}

#nav_note img{
	margin: 0 15px 0 0;
}

#paper{
	width:594px;
	margin:0 0 0 5px;
}

#paper p{
	padding:5px 30px 10px;
}

#paper_top{
	background: url('images/paper/paper_top.png') no-repeat bottom;
	height:9px;
}
 
#paper_top_mid{
	background: url('images/paper/paper_top_mid.png') repeat-y;
}

#paper_mid_top{
	background: url('images/paper/paper_mid_top.png') no-repeat bottom;
	padding:0 0 20px;
}

#paper_mid_mid{
	background: url('images/paper/paper_mid_mid.png') repeat-y;
}

#paper_mid_mid p{
	padding:5px 10px 10px 35px;
	color:#6f766d;
}

#paper_mid_mid  p.title{
	font-size:1.1em;
	color:#000;
}

#paper_mid_bot{
	background: url('images/paper/paper_mid_bot.png') no-repeat top;
	padding:25px 0 0;
}

#paper_bot_mid{
	background: url('images/paper/paper_bot_mid.png') repeat-y;
	overflow:hidden;
}

#paper_bot{
	background: url('images/paper/paper_bot.png') no-repeat top;
	height:12px;
}
.red{
	color:#a70303;
}
div.dl_all{
	border:1px solid #bd9c7a;
	background:#efefef;
	overflow:hidden;
	margin:10px 0 30px;
}

div.dl_all p{
	padding:15px 20px;
	font-weight:bold;
	margin:0;
}

h2{
	color:#a70303;
	font-weight:normal;
	font-size:1.1em;
	padding:0;
	margin:15px 0 8px;
} 

div.dl_links{ 
	border:1px solid #bd9c7a;
	background:#e5dec5;
	padding:15px 20px;
}

div.dl_links a{
	text-transform:uppercase;
	font-size:.7em;
	margin:0 60px 0 40px;
}

div.dl_links a.dl_itunes{
	background: url('images/ico/ico_itunes.gif') no-repeat left;
	padding:15px 0 15px 30px;
}

div.dl_links a.dl_mp3{
	background: url('images/ico/ico_mp3.gif') no-repeat left;
	padding:15px 0 15px 58px;
}

div.dl_links a.dl_feed{
	background: url('images/ico/ico_feed.gif') no-repeat left;
	padding:15px 0 15px 30px;
}

a.all_mp3, a.all_vid{
	float:right;
	font-size:.6em;
	width:50px;
	text-transform:uppercase;
	text-align:center;
	line-height:1.2em;
	margin:15px 20px 15px 0;
}

a.all_mp3{
	background: url('images/ico/ico_all_mp3.gif') no-repeat top;
	padding-top:35px;
}

a.all_vid{
	background: url('images/ico/ico_vid.png') no-repeat top;
	padding-top:40px;
}

div.vid p{
	padding-right:50px;
}

div.box_vid{
	width:563px;
	margin:20px 0 0;
}

div.box_vid_top{
	background: url('images/box_vid_top.png') no-repeat bottom;
	height:15px;
}

div.box_vid_mid{
	background: url('images/box_vid_mid.png') repeat-y;
}

div.box_vid_bot{
	background: url('images/box_vid_bot.png') no-repeat top;
	height:18px;
}



div.hold_pdf{
	float:right;
	width:50px;
	margin:0 0 0 10px;
}

a.pdf_dl, a.pdf_open{
	font-size:.6em;
	display:block;
	padding:50px 0 0;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 15px;
}

a.pdf_dl{
	background: url('images/ico/ico_pdf_dl.png') no-repeat top;
}

a.pdf_open{
	background: url('images/ico/ico_pdf_open.png') no-repeat top;
}

div.lesson2{
	background:#eceae4;
	border:1px solid #bcab95;
	padding:5px 15px;
}

h1{
	font-size:1.5em;
	color:#a70303;
	padding:0 0 20px;
}

h2{
	font-size:1.25em;
	letter-spacing:-1px;
	color:#a70303;
}



