/*
      Theme Name: Instant French
      Theme URI: URL del theme
      Version:
      Author: 
      Author URI:
	 
*/
html{
	width:100%; height:100%;
	font-size:12px;
	}
body{
	width:100%; height:100%;
	margin:0; padding:0;
	text-align:center;
	background:url('images/background.jpg') no-repeat top center #aaaaaa;
	}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#242424;
	line-height:20px;
	letter-spacing:-0.5px;
	margin:0 0 15px 0; padding:0;
	}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#211c46;
	line-height:20px;
	letter-spacing:-0.5px;
	margin:0 0 15px 0; padding:0;
	clear:both;
	}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#211c46;
	line-height:18px;
	letter-spacing:0;
	margin:0 0 15px 0; padding:0;
	}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#939393;
	line-height:16px;
	letter-spacing:0;
	margin:0 0 15px 0; padding:0;
	}
a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	border-bottom:1px dotted #000000;
	text-decoration:none;
	}
a:hover{
	color:#d50019;
	border-bottom:1px solid #d50019;
	}
a.redarrow{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#d50019;
	line-height:16px;
	letter-spacing:0;
	margin:0; padding:0 8px 0 14px;
	text-decoration:none;
	background:url('images/redarrow.gif') no-repeat 0 2px;
	border:none;
	}
a.redarrow:hover{
	text-decoration:underline;
	border:none;
	}
#content ul{
	margin:0; padding:0 0 0 10px;
	list-style:none;
	}
#content ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#939393;
	line-height:16px;
	letter-spacing:0;
	margin:0 0 15px 0; padding:0 0 0 15px;
	background:url('images/grayarrow.gif') no-repeat 0 3px;
	}
#content ol{
	margin:0; padding:0 0 0 25px;
	list-style:decimal;
	}
#content ol li{
	list-style:decimal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#939393;
	line-height:16px;
	letter-spacing:0;
	margin:0 0 15px 0; padding:0;
	}
#page{
	width:980px;
	margin:0 auto;
	text-align:left;
    }
#header{
	}
#header a{
	border:none;
	}
#header a:hover{
	border:none;
	}
#headerimg{
	position:relative;
	height:454px; background:url('images/header-back.png') no-repeat top left;
	}
#headerimg-2{
	position:relative;
	height:191px; background:url('images/header-back-2.png') no-repeat top left;
	}
#header a.learn{
	position:absolute;
	top:342px; left:55px;
	width:246px; height:62px;
	background:url('images/btn-learn.png') no-repeat top left;
	_background:url('images/btn-learn.jpg') no-repeat top left;
	cursor:pointer;
	}
#header span{
	position:absolute;
	top:53px; right:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#c00000;
	letter-spacing:2px;
	font-variant:small-caps;
	text-decoration:none;
	}
#header span a{
	color:#848484;
	text-decoration:none;
	}
#header span a:hover{
	text-decoration:underline;
	}
#header ul{
	list-style:none;
	margin:0; padding:0;
	position:absolute;
	top:108px; left:65px;
	height:44px;
	}
#header ul li{
	display:block; float:left;
	height:44px; text-align:center;
	background:url('images/separator.gif') no-repeat right 2px;
	}
#header ul li a{
	display:block; float:left; height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	background:none;
	margin:0; padding:12px 23px 0 23px;
	}
#header ul li a:hover{
	background:url('images/navbar-over.png') no-repeat top center;
	}
#learning-types{
	height:164px; padding:0 0 0 60px;
	background:url('images/learning-types.png') no-repeat top left;
	}
#learning-types div.column{
	width:270px; float:left;
	margin:15px 25px 0 0;
	}
.student{
	background:url(images/icon-student.png) no-repeat top right;
	}
.travel{
	background:url(images/icon-travel.png) no-repeat top right;
	}
.business{
	background:url(images/icon-business.png) no-repeat top right;
	}
#learning-types div.column h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#FFFFFF;
	margin:5px 0 0 0; padding:0;
	}
#learning-types div.column p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#5182e1;
	line-height:16px;
	margin:10px 0; padding:0;
	}
#learning-types div.column a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#7da729;
	line-height:16px;
	text-decoration:none;
	margin:0; padding:0 15px 0 0;
	background:url(images/green-arrows.gif) no-repeat right 6px;
	}
#learning-types div.column a:hover{
	text-decoration:underline;
	}
#general{
	width:980px; overflow:hidden;
	background:url(images/pageback.png) repeat-y;
	}
#sidebar{
	float:right;
    width:320px;
	padding:0 30px 0 0;
    }
#sidebar ul, #sidebar li{
	margin:0; padding:0;
	list-style:none;
	}
.freereport{
	width:247px; height:215px;
	padding:35px 38px 0 35px;
	background:url('images/form-back.gif') no-repeat top left;
	text-align:left;
	}
.freereport h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0 0 18px 0; padding:0;
	}
.freereport p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#939393;
	line-height:16px;
	margin:0 0 15px 0; padding:0;
	clear:both;
	}
.freereport span{
	display:block; float:left;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#393939;
	line-height:16px;
	margin:0; padding:0;
	}
.freereport input.textfield{
	display:block; float:left;
	width:173px; height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#848484;
	line-height:14px;
	padding:0; margin:0 0 18px 0;
	background:none;
	border:none;
	}
.freereport input.submit{
	display:block; float:right;
	width:180px; height:39px;
	background:url('images/btn-getreport.png') no-repeat top left;
	border:none;
	margin:0; padding:0;
	cursor:pointer;
	}
#content{
	width:550px;
	padding:25px 0 25px 60px; float:left;
	}
p img.alignleft{
	float:left; padding:0 10px 10px 0;
	}
p img.alignright{
	float:right; padding:0 0 10px 10px;
	}
#content ul.reviews{
	margin:0; padding:10px 0 0 0;
	list-style:none;
	}
#content ul.reviews li{
	margin:0; padding:0 0 5px 0;
	list-style:none;
	background:none;
	}
#content ul.reviews li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#d50019;
	line-height:16px;
	letter-spacing:0;
	margin:0; padding:0 0 0 14px;
	text-decoration:none;
	background:url('images/redarrow.gif') no-repeat 0 2px;
	border:none;
	}
#content ul.reviews li a:hover{
	text-decoration:underline;
	border:none;
	}
#sidebarbox{
	width:320px;
	}
#sidebarbox a{
	border:none;
	}
#sidebarbox a:hover{
	border:none;
	}
#sidebarbox div.top{
	height:51px; padding:34px 0 0 35px;
	background:url('images/sidebar-box-top.gif') no-repeat top left;
	}
#sidebarbox div.top h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0; padding:0;
	}
#sidebarbox div.content{
	width:250px; overflow:hidden;
	background:url('images/sidebar-box-content.gif') repeat-y top left;
	padding:0 35px;
	}
#sidebarbox div.content a.btn-startdemo{
	display:block;
	width:194px; height:54px;
	background:url('images/btn-startdemo.png') no-repeat top left;
	}
#sidebarbox div.content a.btn-signup{
	display:block;
	width:152px; height:39px;
	background:url('images/btn-signup.png') no-repeat top left;
	}
#sidebarbox div.content div.left{
	display:block; float:left;
	width:89px; height:104px;
	background:url('images/rocket-course.png') no-repeat top left;
	}
#sidebarbox div.content div.right{
	display:block; float:right;
	width:152px;
	}
#sidebarbox div.content h2{
	margin:0; padding:0;
	}
#sidebarbox div.content ul{
	margin:0; padding:0 0 5px 0;
	list-style:none;
	}
#sidebarbox div.content ul li{
	margin:0; padding:0 0 5px 0;
	list-style:none;
	}
#sidebarbox div.content ul li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#d50019;
	line-height:16px;
	letter-spacing:0;
	margin:0; padding:0 8px 0 14px;
	text-decoration:none;
	background:url('images/redarrow.gif') no-repeat 0 2px;
	}
#sidebarbox div.content ul li a:hover{
	text-decoration:underline;
	}
#sidebarbox div.bottom{
	height:33px;
	background:url('images/sidebar-box-bottom.gif') no-repeat top left;
	}

/* POSTS */
.post{
	margin:0 0 20px 0; padding:0 0 20px 0;
	border-bottom:1px dotted #CCCCCC;
	}
.post a{
	border:none;
	}
.post a:hover{
	text-decoration:underline;
	}
.post h2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#990000;
	line-height:20px;
	letter-spacing:-0.5px;
	margin:0 0 5px 0; padding:0;
	border:none;
	}
.post h2 a:hover{
	text-decoration:underline;
	border:none;
	}
.post small{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#242424;
	line-height:20px;
	letter-spacing:-0.5px;
	margin:0 0 15px 0; padding:0;
	}
p.postmetadata{
	margin:0; padding:0;
	}
p.postmetadata a{
	color:#5182e1;
	border:none;
	}
p.postmetadata a:hover{
	border:none;
	}

/* Comments */
#content ol.commentlist{
	list-style:none;
	margin:0; padding:0;
	overflow:hidden;
	}
#content ol.commentlist li{
	list-style:none;
	background:#f2f2f2;
	margin:0 0 3px 0; padding:10px 20px 20px 10px;
	}
#content ol.commentlist img{
	display:block; float:left;
	padding:2px; margin:0 8px 10px 0;
	background:#FFF;
	border:1px solid #CCCCCC;
	}
#content ol.commentlist div.comment-author{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	}
#content ol.commentlist div.comment-author cite{
	font-style:normal;
	}
#content ol.commentlist p{
	display:block; clear:both;
	float:none; margin:0; padding:0 0 0 45px;
	}
#respond{
	padding:10px 0 0 0;
	}

#footer{
	clear:both; height:125px; padding:0 60px;
	background:url('images/footer-back.png') no-repeat top left;
	}
#footer a{
	border:none;
	}
#footer a:hover{
	border:none;
	}
#footer ul{
	float:left;
	list-style:none;
	margin:15px 0 0 0; padding:0;
	height:44px;
	}
#footer ul li{
	float:left;
	text-align:left;
	}
#footer ul li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#4d4d4d;
	text-decoration:none;
	background:url('images/bullet.png') no-repeat 0 3px;
	margin:0; padding:0 20px 0 10px;
	}
#footer ul li a:hover{
	text-decoration:underline;
	}
#footer p{
	margin:0; padding:0; border:none;
	}
#social{
	display:block; float:right;
	overflow:hidden; width:140px;
	padding:2px 0 0 45px; margin:10px 0 0 0;
	background:url('images/separator-footer.gif') no-repeat top left;
	}
#social span{
	display:block; float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	margin:4px 10px 0 0; padding:0;
	}
#social a.facebook{
	display:block; float:right;
	width:24px; height:24px;
	background:url('images/icon-facebook.gif') no-repeat top left;
	}
#social a.rss{
	display:block; float:right;
	width:24px; height:24px;
	background:url('images/icon-rss.gif') no-repeat top left;
	}
#copy{
	display:block; clear:both;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#696969;
	margin:0; padding:25px 0 0 0;
	}