/********************Reset CSS********************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{ font-family:Arial, Helvetica, sans-serif}
/********************Custom CSS********************/
/* for floating element */
.float_left{ float:left}
.float_right{float:right}
.clear{clear:both}
.clear_left{clear:left}
.clear_right{clear:right}
/* for containers with float elements*/
.fix_float{ overflow: hidden}
* html .fix_float{ height:1%}/*IE6 hack*/
/*********wrapper*********/
.wrapper{ background:#f5f5f0}
/*********header*********/
.header_wrapper{ background:url(images/headerbg.png) repeat-x; height:200px; z-index:100}
.header{ width:1036px; margin:auto ;}
.logo_wrapper{ height:150px; background:url(images/header.jpg) no-repeat center center}
h1#logo a{ width:984px; height:138px; margin:auto; position:relative; top:6px; display:block}
h1#logo a span{ display:none}
/*********menu*********/
#menu_top{padding:0 0 0 20px; margin:0; font-size:90%}
#menu_top li{  float: left; position: relative; background:url(images/menuvsep.png) no-repeat right center; z-index:100}
#menu_top li a{ padding:13px 15px; display:block; font: bold 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; line-height:1em}
#menu_top li:hover,#menu_top li.active:hover{ background:#444}
#menu_top li.active{ background:#555}
#menu_top li ul{ display:none;position:absolute; top:40px; left:0}
#menu_top li ul li{ width:180px; background-color:#a0be88; border-top:solid 1px #b8cea6; }
#menu_top li ul li a{padding:10px 15px; font-size:12px;line-height:16px}
#menu_top li ul li:hover{ background-color:#82a06a}
#menu_top li ul li ul{left:176px; display:none !important; top:0}
#menu_top li:hover ul{ display: block; }
#menu_top li:hover ul li:hover ul{display:block !important}
#menu_top .homelink {background-image: url(images/home.png); display:block; height:14px; width:14px}
/*********Middle*********/
.content_wrapper{width:1036px; margin:0 auto; z-index:0;min-height:400px; padding-top:15px}
#intro{ width:805px;background:url(images/introbg_v1.png) repeat-y -805px 0; margin:0 25px 25px 20px;}
#intro .intro_top{ height:10px; background:url(images/introbg_v1.png) no-repeat 0 0}
#intro .intro_bottom{ height:10px; background:url(images/introbg_v1.png) no-repeat -1610px 0}
#intro .intro_wrapper{padding:10px 20px;}
#intro .intro_wrapper .intro_text{ color:#5a5a5a; line-height:1.4em; font-size:14px}
#intro .intro_wrapper .intro_text h2.welcome{ font-size:20px; margin-bottom:25px;}
#intro .intro_wrapper .intro_text h2.welcome .orange{ color:#F6921E}
#intro .intro_wrapper .intro_text p.signature{ padding:20px 0 28px 300px}
#intro .intro_wrapper .image_wrapper{ margin-left:20px}
.home_advt{float:left;width:166px;}
.home_advt .google_advt_120240{margin-top:3px;}
/*********Main content*********/
.content{ margin-bottom:55px}
.content .content_blocks{margin-left:19px; background:#fff; float:left}
.content .content_blocks h3{padding:9px; color:#fff; font-size:14px}
.content .content_blocks h3.poll_header{ background:#82A06A}
/*side menu bar*/
.content .menu_side_bar{width:165px; margin-top:1px;background:#f5f5f0}
.content .menu_side_bar .menu_content{background:#fff;}
.content .menu_side_bar h3{ background:#444}
.content .menu_side_bar ul li{padding:10px; font-size:13px; border-top: solid 1px #f2f2f2}
.content .menu_side_bar ul li ul.submenu{ border:solid 1px #f2f2f2; border-top:none; margin-top:10px}
.content .menu_side_bar ul li ul.submenu li{padding:7px 5px }
.content .menu_side_bar ul li a{ font-weight:bold;text-decoration:none;color:#6D6E70;display:block}
.content .menu_side_bar ul li a:hover, .content .menu_side_bar ul li a.active{ color:#5285B8}
/*for block on home page*/
.content .home_content_blocks{width:320px;}
.home_content_blocks h3{ background:#faaf40; text-align:center}
.home_content_blocks.hotlist h3{ background-color:#5a4a42}
.home_content_blocks .content_block_text{ padding:15px; font-size:12px; line-height:1.4em; color:#5A5A5A;border:solid 1px #d0d0cd; border-top:none; min-height:215px}
.home_content_blocks .content_block_text a{ text-decoration:none; color:#26A9E0}
.home_content_blocks .content_block_text .readmore{ padding:20px 0 10px;}
/*for block on home page*/
/*Only when left bar is there*/
.content .content_blocks.left_only{width:808px; border:solid 1px #eeeeed;}
.content .content_blocks.left_only_840{width:840px;}
.content .content_blocks.left_only h3,.content .content_blocks.left_right h3{padding:21px 21px 0; text-transform:uppercase}
.content .content_blocks.left_only .content_block_text{ padding:20px}
.content .content_blocks.left_only h3{ font-size:16px; color:#5A5A5A}
.content .content_blocks.left_only h4{color:#5A5A5A; font-size:12px; margin-bottom:5px}
.content .content_blocks.left_only .stu_recom h4{ float:left; width:125px; text-align:center}
.content .content_blocks a{color:#1B75BB; text-decoration:none}
.content .content_blocks.left_only h5{color:#1B75BB; font-size:14px; margin-bottom:20px}
.content .content_blocks.left_only .in_print_list h5{ font-style:italic}
.content .content_blocks.left_only .in_print_list h5 span.normal,.content .content_blocks h4 span.normal{ font-style:normal; font-size:12px; font-weight:normal}
.content .content_blocks .image_wrapper{ margin-right:20px;}
.content .content_blocks.left_only .stu_recom .image_wrapper{ padding:10px 15px 5px; text-align:center; border:solid 1px #efefef; clear:left}
.content .content_blocks p,.content .content_blocks li{ font-size:12px; line-height:1.4em; color:#5A5A5A; padding-bottom:10px}
.content .content_blocks li{ overflow:hidden}
.content .content_blocks.left_only .bio p{ text-indent:1.5em}
.content .content_blocks.left_only ul.stu_recom li{padding:10px 0; border-top:solid 1px #d0d0cd}
.content .content_blocks.left_only ul.stu_recom li ul li{ border:none}
.content .content_blocks.left_only ul.less_padding li,.content .content_blocks.left_only ol.less_padding li{padding:3px 0}
.content .content_blocks.left_only em{ font:12px arial;color:#333;font-style:italic;}
.content .content_blocks.left_only ul{ margin-bottom:20px; border-bottom:1px solid #D6D6D6}
.content .content_blocks.left_only ul.last,.content .content_blocks.left_only ol.last{border-bottom:none; margin-bottom:0 !important}
.content .content_blocks.left_only ul.in_print_list li{padding:20px 0}
.content .books_list ul.in_print_list{float:left;padding-top:20px;}
/*Student Contact Form*/
.content .content_blocks.left_only .contact_block_container, .content .content_blocks.left_right .no_padding_right{padding-right:0 !Important}
.content .content_blocks .content_block_text .contact_block{ width:225px; float:left; font-size:12px;color:#5A5A5A;line-height:1.4em; border:solid 1px #eee; padding:10px; margin:0 15px 15px 0; height:290px}
.content .content_blocks.left_right .no_padding_right .contact_block{ width:240px;}
/*.content .content_blocks .content_block_text .contact_block.youtube{ background:url(images/youtube.png) center top no-repeat;}
.content .content_blocks .content_block_text .contact_block.english_cafe{ background: url(images/english-cafe.png) center top no-repeat}
.content .content_blocks .content_block_text .contact_block.wordpress{ background: url(images/wordpress.jpg) center top no-repeat}
.content .content_blocks .content_block_text .contact_block.stu_tips{ background: url(images/tips.png) center top no-repeat}
.content .content_blocks .content_block_text .contact_block.calendar{ background: url(images/calendar.png) center top no-repeat}
.content .content_blocks .content_block_text .contact_block.message {background: url(images/mail.png) center top no-repeat}*/
/*contact form*/
#contactform{ border:solid 1px #efefef; padding:0 20px 20px}
#contactform p, #contactform ul{padding-top:20px}
#contactform legend{ border: solid 1px #eee; background:#444; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff}
#contactform label{ float:left; display:block; width:150px}
#contactform input,#contactform textarea{ border:solid 1px #ddd;}
#name,#emailid,#subject,#message{width:300px}
#contactform .submit_button{background:#a0be88; color:#415b2c; font-size:11px ; padding:1px 10px; cursor:pointer; border:solid 1px #719455}
#contactform .submit_button:hover{ background:#8fb075}
/*left and right sidebars are present */
.content .content_blocks.left_right{width:582px; border:solid 1px #eeeeed;}
.construction{min-height:510px}
.content .content_blocks.right_block{width:204px; background:#FFF7D3; border: solid 1px #eeebdc; min-height:510px; text-align:center}
.content .content_blocks.right_block_160{width:140px; background:#FFF7D3; border: solid 1px #eeebdc; min-height:510px; text-align:center;padding:10px 0px;}

.content .content_blocks.left_right h3{ color:#5A5A5A; font-size:16px}
.content .content_blocks.left_right .content_block_text{ padding:20px}
.content .content_blocks.left_right h4,.content .content_blocks.left_right h4 a{color:#5a5a5a; font-size:14px;  text-decoration:none; margin-bottom:10px}
.content .content_blocks.left_right h4 a{color:#1B75BB;}
.content .content_blocks.left_right p{margin-bottom:20px; font-size:12px; color:#5A5A5A; line-height:1.4em}
.content .content_blocks.left_right .pledge p{margin-bottom:0px;}
.content .content_blocks .pledge ul{border:none;margin-left:60px;}
/*********footer*********/
.footer_wrapper{ background:#444; min-height:150px}
.footer{ width:1036px; margin:auto}
.footer .copyright{padding:16px 20px; color:#fff; font: normal 12px Arial, Helvetica, sans-serif}
/*********Poll*********/
.poll h4{ margin-bottom:10px}
.poll p{ padding:3px 0}
.poll p strong.value{float:right}
.poll #poll_submit{ background: url(images/submit.png) no-repeat; border:none; padding:3px; padding:5px 19px; cursor:pointer; margin-bottom:5px;font:bold 12px Arial, Helvetica, sans-serif}
/*********efl Videos*********/
ul.efl_list{float:left ; width:250px; margin-left:15px}
ul.efl_list li{ clear:both; overflow:hidden; margin-bottom:10px; padding:5px; border:solid 1px #ddd}
ul.efl_list li:hover{ background:#f5f5f5}
ul.efl_list li p{ padding-top:10px; margin-bottom:0 !important;font-size:11px !important}
ul.efl_list li p a{ color:#1B75BB; font-weight:bold; }
.efl_img_cont{ float:left; margin-right:10px}
/*********omni podcast*********/

ol.omni_podcast,ul.omni_podcast{padding:20px 50px}
ol.omni_podcast li,ul.omni_podcast li{margin-left:30px; overflow:visible !important; padding-left:5px}
ul.omni_podcast li{ list-style:circle}
ol.omni_podcast li{ list-style:decimal;}

.google_advt_120240{ text-align:center; background:#FFF7D3;padding:10px 0px;margin-top:10px;border:1px solid #EEEBDC}
.google_search_box{background:none repeat scroll 0 0 #FAFAFA;border:1px solid #E4E4E4;clear:both;/*float:left;*/margin:0;width:540px;}
.google_search_box .cse-branding-right .cse-branding-logo{float:left} 
.cse-branding-right .cse-branding-form {padding:13px 0 12px 20px;padding-left:20px;}

.google_search_results{padding:20px;width:700px}
.main_google_search{padding:7px 10px 10px;}
.main_search_input{width:150px;margin-left:10px;}
.main_search_button{border:none;background:url(images/search_button.jpg) left top no-repeat;height:24px;width:28px;}

.stu_recom  .image_wrapper{width:100px;}

.jimjenshow_content .efl_list{margin-left:0px;width:540px;}
.jimjenshow_content .efl_list li{padding:20px 20px 10px;; background:#fafafa}
.jimjenshow_content ul.efl_list li p {font-size:12px !important;padding-top:0px;}
.jimjenshow_content .efl_list p  .seperator, .jimjenshow_content .efl_list p a{font:bold 14px Arial, Helvetica, sans-serif !important}
.jimjenshow_content .efl_list p  .seperator {padding:0px 10px;}
.coming_soon h3, .coming_soon h4{ text-align:center}


.wordoftheday_list{border:solid 1px #ccc;float:left; background:url(images/wordoftheday_bg.jpg) left top repeat-y}
.wordoftheday_list_column{float:left;width:180px;} 
.content .content_blocks.left_right .wordoftheday_list_column p{padding:10px;margin-bottom:10px;}
.content .content_blocks.left_right .wordoftheday_list_column p.word_from_book{ text-align:center;border-bottom:solid 1px #ccc;padding:10px 0 20px 0}
.content .content_blocks.left_right p.word_from_book_title{font:bold 14px Arial, Helvetica, sans-serif; color:#045bb8;margin-bottom:0;}
.content .content_blocks .wordoftheday_list_column  li{padding-left:20px;padding-bottom:5px}
.content .content_blocks .wordoftheday_list_column  ul{padding-bottom:40px;}