@charset "UTF-8";

/*Common

------------------------------------------------------------------------- */
* { margin:0;padding:0;}
img { border: 0 }
a, button, object{ text-decoration: none; outline: none; color: #666;}
a:hover { text-decoration: none; color: #666; }
ul { list-style: none; text-align: left; }
fieldset { border: 0; }
.submit { cursor: pointer;}
input, table, td, th, select, option, textarea, label {font: 12px Arial; color: #000;}
label, table, input, textarea, select, option { font: 12px Arial,Helvetica,sans-serif; color: #000; }
span.text { float: left; margin:0; padding: 1px 5px 0; width: 190px; clear: both; height: 19px; line-height: 19px; overflow: hidden;  background: url(../images/student/forms.gif) 0 0 no-repeat;}
span.text input { width: 100%; padding: 2px 0; border: 0; background: none; color: #000;}	
textarea { padding: 2px 0 2px 5px; border: 1px solid #666; color: #000; width: 554px; overflow: auto;}
label { display: block; margin: 0 0 5px;}
input.submit { float: right; width: 80px; height: 21px; color: #fff;  text-align: center; background: url(../images/student/forms.gif) 0 -20px no-repeat; cursor: pointer; margin: 0; padding: 0 0 3px; border: 0; font-size: 10px;} 
input.submit:hover, input.submit.hover { background-position: 100% -20px;} 
input.checkbox, input.radio { width: 14px; height: 14px; vertical-align: middle; margin-right: 4px; float: left;}

/*Fonts

------------------------------------------------------------------------- */
p { font-size: 12px; line-height: 20px; font-weight: normal; margin: 0 0 20px; color: #000;}  
p a { text-decoration: underline; color: #08327c; font-weight: normal; }
p a:hover { text-decoration: none; }
p cite { float: right; margin: 10px 0 10px 10px; font: bold 18px Calibri; color: #08327c; width: 40%;}
p .alignright { float: right; margin: 3px 0 2px 12px;}
p .left { float: right; margin: 3px 12px 2px 0;}
p .block { float: right; padding: 4px 10px; width: 130px; background: #af0900; color: #fff; margin: 7px 0 3px;}
h1 { font-size: 18px; line-height: 20px; font-weight: bold; margin: 0 0 10px; color: #444;}  
h1 a { color: #444;}  
h2 { font-size: 16px; line-height: 20px; font-weight: bold; margin: 10px 0; color: #08327c;} 
h2 a { color: #08327c;}   
h3 { font-size: 12px; line-height: 20px; font-weight: bold; margin: 0; color: #4c4c4c;}  
h3 a { color: #4c4c4c;}  
h4 { font-size: 13px; line-height: 20px; font-weight: bold; margin: 20px 0; color: #4c4c4c; }
h4 a { color: #4c4c4c;}  
h5 { font-size: 12px; line-height: 20px; font-weight: bold; margin: 0; color: #666; }
h5 a { color: #666;}  
ul, ol { font-size: 12px; line-height: 20px; font-weight: normal; margin: 0 0 10px 10px; color: #000;}  
li { font-size: 12px; line-height: 20px; font-weight: normal; margin: 0 0 0 10px; color: #000;}  
ol li li { list-style-type: lower-alpha;}
small { font-size: 10px; } 
sup { font-size: 8px;}
table { width: 100%;}
table th { padding: 7px; text-align: center; vertical-align: middle; border: 1px solid #e6e6e6; background: #e6e6e6 url(../images/th.jpg) 0 0 repeat-x; font-weight: bold; color: #666;}
table td { padding: 15px 7px; text-align: left; vertical-align: middle; border: 1px solid #e6e6e6;}
table td.center { text-align: center; color: #000; width: 150px;}
table td.center strong { display: block;}
table tr.mark td, table tr td.mark, table tr.mark th {background: #e6e6e6 url(../images/th.jpg) 0 0 repeat-x; font-weight: bold; color: #666;}
	  
/*Layout

------------------------------------------------------------------------- */
body { background: #fff; font: 12px Arial,Helvetica,sans-serif; color: #000;}

#top, #content , #footer, .inner, #bottom { width: 940px; margin: 0 auto; clear: both;}


/* Top

------------------------------------------------------------------------- */
#top h1, #top h1 a, #top h1 img { float: left; margin: 0; padding: 0; line-height: 82px;}
#top p { float: right;}
#top p a { color: #444;}
	
	.top-fb {float:right; width:129px; height:35px; margin-top:37px; background: url(../images/facebook.gif)}
		.top-fb a {display:block; width:100%; height:100%; float:left; cursor:pointer;}
		
	.top-log {float:right; width:150px; height:60px; margin-top:5px;}
		.top-log p {margin:0px;}
		.top-log .top-fb {margin-top:10px;}
	
#menu { float: left; width: 704px; padding: 0; margin: 0; height: 56px; background: url(../images/bg-menu.gif) 0 0 no-repeat; position: relative; z-index: 9;}
#menu li { float: left; padding: 0; margin: 0; position: relative;}
#menu li a { float: left; font-size: 12px; line-height: 56px; height: 56px; font-weight: bold; white-space: nowrap; padding: 0 20px 0 20px; position: relative; margin: 0 0 0 12px; font-weight: bold; color: #333; text-decoration: none; background: url(../images/bg-menu.gif) 100% -1000px no-repeat; position: relative; overflow: hidden; cursor: pointer;}
#menu li a:hover, #menu li.current_page_item a, #menu li:hover a { text-decoration: none; background-position: 100% -56px; }
#menu li.home a { background: url(../images/ico-start.gif) 50% 20px no-repeat; font-size: 0; text-indent: -9999px; color: #fafafa; padding: 0 20px; margin: 0; width: 14px; }
#menu li.home a:hover { background-position: 50% -80px; border: 0; padding: 0 20px;}
#menu li ul { position: absolute; width: 130px; padding: 5px 6px 10px; float: left; clear: both; left: 12px; top: 56px; margin: 0; background: url(../images/bg-submenu.png) 0 100% no-repeat; display: none;}
#menu li ul li { clear: both; width: 100%; border-top: 1px solid #08327c; padding: 0;}
#menu li ul li:first-child {border-top: 0;}
#menu li ul li a, #menu li.current_page_item ul li a, #menu li:hover ul li a { margin: 0; padding: 4px 0 4px 9px; width: 120px; height: auto; line-height: 14px; font-size: 10px; background: url(../images/bulksli.gif) 0 8px no-repeat; color: #08327c; white-space: normal;}
#menu li ul li a:hover, #menu li.current_page_item ul li a:hover, #menu li:hover ul li a:hover { background-position: 0 -292px; background-color: #08327c; color: #fff; margin: 0; padding: 3px 0 3px 9px;}
#menu li:hover ul, #menu li.hover ul { display: block;}

#login { float: right; width: 200px; height: 130px; margin: 0; padding: 1px 11px; overflow: hidden; background: #fff url(../images/bg-login.gif) 0 100% no-repeat; font-size: 10px;}
#login h5 { text-align: right; padding-right: 11px; margin: 3px 0 -6px; color: #444;}
#login h5 input { color: #444; font-weight: bold; border: 0; background: none; cursor: pointer; text-align: right;}
#login p { margin: 0; padding: 0; font-size: 10px; float: left; clear: both; width: 100%;}
#login label { margin: 0; padding: 0; font-size: 10px; color: #999;}
#login p.submit { margin: 4px 0 -2px; padding: 0; line-height: 20px;}
#login p.submit label { float: left; margin: 2px 0 0; line-height: 14px;}
#login p a {color: #778cb1; font-weight: normal; text-decoration: none;}
#login p a:hover { text-decoration: underline; }

#buttons { float: right; width: 200px; height: 56px; overflow: hidden; margin: 0; padding: 0;}
#buttons li { float: left; width: 200px; height: 26px; overflow: hidden; margin: 0; padding: 0;}
#buttons li a { float: left; width: 200px; height: 26px; line-height: 26px; color: #fff; text-align: center; font-weight: bold; overflow: hidden; margin: 0; padding: 0; background: url(../images/buttons.jpg) 0 -300px repeat-x; }
#buttons li a:hover { text-decoration: none; }
#buttons li a.button_student { background-position: 0 0;}
#buttons li a.button_student:hover { background-position: 0 -78px;}
#buttons li a.button_academy { background-position: 0 -26px;}
#buttons li a.button_academy:hover { background-position: 0 -104px;}
#buttons li a.button_company { background-position: 0 -52px;}
#buttons li a.button_company:hover { background-position: 0 -130px;}
#buttons li.hb { width: 113px; height: 56px;}
#buttons li a.button_menu { width: 113px; height: 56px; line-height: 56px; font-weight: bold; white-space: nowrap; color: #333; background: url(../images/bg-menu-button.gif) 0 0 no-repeat; text-align: center;}
#buttons li a.button_menu:hover { background-position: 0 -56px;}


/* Header

------------------------------------------------------------------------- */
#header { background: #08327c; padding: 5px 0 3px; float: left; clear: both; width: 100%;}
#header .inner { background: url(../images/bg-header.gif) 0 0 no-repeat; height: 392px; overflow: hidden; padding: 0 2px 0 0; position: relative;}
#featured { width: 688px; float: left; margin: 10px 0 0 10px; padding: 0; height: 370px; position: relative; display: inline;}
#featured .featured { width: 688px; float: left; margin: 0 0 10px; padding: 0; height: 370px; position: relative;}
#featured img { height: 320px; margin: 0 auto;}
#featured h1 { width: 550px; margin: 15px 0 0 10px; color: #444; }
#featured h1 a {color: #444;}
#featured-nav { position: absolute; top: 350px; right: 240px; margin: 0; z-index: 9; padding: 0 10px; background: #e7e7e7;}
#featured-nav a { float: left; margin: 0 2px; width: 20px; height: 19px; line-height: 17px; text-align: center; font-weight: bold; background: url(../images/featured.gif) 100% 0 no-repeat; font-size: 11px; color: #b2b2b2; }  
#featured-nav a:hover, #featured-nav a.activeSlide { background-position: 1px 0; text-decoration: none; color: #fff; }
#header .sidebar { width: 210px; margin: 0 10px; float: right;}
#header .box { cursor: pointer; height: 130px; overflow: hidden; margin: 10px 0; background: url(../images/bg-boxes.gif) no-repeat; width: 190px; padding: 15px 10px 5px; position: relative; z-index: 1;}
#header .box h1, #header .box p { margin: 0 0 10px;}
#header .box h1 a { margin: 0; float: none;}
#header .box p { height: 60px; overflow: elipsis; text-overflow: ellipsis; -o-text-overflow: ellipsis; margin: 0;}
#header .box a { margin: 12px 0 0; float: left; clear: both; line-height: 14px; text-decoration: none;}
#header .box .more:hover { background-position: 0 -100px; color: #666;}
#header .box_eacademy { background-position: 0 0;}
#header .box_eacademy .more { background-position: 0 -50px; color: #9e0505;}
#header .box_eacademy h1, #header .box_eacademy h1 a {color: #9e0505;}
#header .box_company { background-position: -210px 0;}
#header .box_company .more { background-position: 0 0; color: #b64e16;}
#header .box_company h1, #header .box_company h1 a {color: #b64e16;}
#header .box_student { background-position: -420px 0;}
#header .box_student .more { background-position: 0 -150px; color: #08327c;}
#header .box_student h1, #header .box_student h1 a {color: #08327c;}

.button_box { width: 210px; height: 150px; position: absolute; top: -15px; left: -10px; z-index: 1;}

/* Content

------------------------------------------------------------------------- */
#content { overflow: hidden; padding: 0 0 30px; }
.alignleft { float: left; margin: 2px 12px 3px 0;}
.alignright { float: right; margin: 2px 0 3px 12px;}
.content { float: right; width: 700px; margin: 25px 0 0; display: inline;}
.content .sidebar { float: right; margin: 0;}
.post, .page, .search_results { float: left; width: 460px; margin: 0; padding: 0;}
.post a, .page a { color: #333; text-decoration: underline;}
.post a:hover, .page a:hover { color: #08327c;}
.post .bulks li, .page .bulks li { list-style: none;}
.post ul li, .page ul li { list-style: outside disc;}
.post blockquote ul li , .page blockquote ul li { list-style: none;}
.post .column ul li, .page .column ul li { list-style: none;}
.page p small { line-height: 13px; display: block;}
.sidebar { float: left; width: 220px; margin: 25px 0 0; display: inline;}
.column { width: 220px; }
.column h1 { color: #08327c; line-height: 20px; }
.column h1 a { color: #08327c; padding: 0; background: none; float: none; font-size: 18px; text-decoration: none;line-height: 20px;}
.column .more, .column a, .column p a { font-weight: bold; float: left; clear: both; line-height: 14px; text-decoration: none;}
.column .more:hover, .column a:hover { background-position: 0 -150px; color: #0b4bbb;}
.column_left { float: left;}
.column_right { float: right; }

.search_results h1 { color: #444; margin: 0 0 20px;}
.search_results h1 a { color: #444;}
.search_results h2 { color: #666; font-size: 12px; margin: 0;}
.search_results h2 a { color: #666;}
.search_results h2 a:hover { text-decoration: none; color: #08327c;}
.search_results h2 img { vertical-align: middle; margin: 0 5px 0 0;}
.search_results table th { white-space: nowrap;}
.search_results ul { margin: 0; padding: 0; clear: both;}
.search_results ul li { margin: 0; padding: 0 0 30px; overflow: hidden;color: #000;}
.search_results .more { float: right; font-weight: normal; margin: 3px 0 0; color: #08327c; background-position: 0 -147px;}
.search_results .more:hover { color: #666; background-position: 0 -97px;}
.search_results p { margin: 0 0 5px; font-size: 10px; color: #000; }

.post h2.pagetitle { color: #666; font-size: 12px; margin: 0;}
.post h2.pagetitle a { color: #666;}
.post h2.pagetitle a:hover { text-decoration: none; color: #08327c;}
.post h2.pagetitle img { vertical-align: middle; margin: 0 5px 0 0;}
.post table { width: 700px; margin: 0 -240px 30px 0; position: relative;}
.post table th { background: none; vertical-align: top;}
.post table thead {background: #e6e6e6 url(../images/thead.gif) 0 0 repeat-x;}

.bulks { margin: 0 0 10px; list-style: none;}
.bulks li { margin: 0; color: #444; font-size: 12px; list-style: none;}
.bulks li a { margin: 0; color: #444; font-size: 12px; padding-left: 20px; background: url(../images/bulks.gif) 0 -100px no-repeat;}
.bulks li a:hover {text-decoration: none; background-position: 0 -150px; color: #0b4bbb;}

.box { float: left; width: 100%; clear: both; margin: 10px 0 0;}
.box_ecourse { background: url(../images/bg-ecourse.gif) 0 100% no-repeat; padding: 0 10px 15px; width: 200px; margin: 0;}
.box_ecourse .more { background-position: 0 -150px; color: #0b4bbb;}
.box_ecourse .more:hover { background-position: 0 -100px; color: #666;}
.box_ecourse h1 { margin: 0 -10px 10px 0; color: #08327c;}
.box_ecourse h1 a {color: #08327c;}
.box_additional { margin: 0;}
.box_additional h1 { margin: 0 -10px 10px 0;}
.box_ecourse p.lead { height: 80px; overflow: hidden; padding: 6px 0 2px 56px; background: url(../images/bg-ludzik.gif) 0 0 no-repeat;}
.box_extras { margin: 40px 0 0;}
.box_extras h1 {border: 1px solid #e6e6e6; background: #e6e6e6 url(../images/th.jpg) 0 0 repeat-x; font-weight: bold; color: #666; font-size: 12px; padding: 4px 7px; margin: 0;}
.box_extras h1a {color: #666; }
.box_extras ul {border: 1px solid #e6e6e6;  padding: 7px; margin: 0;}
.box_extras ul li {border-top: 1px solid #e6e6e6; padding: 0 7px; margin: 0;}
.box_extras ul li:first-child {border-top: 0;}
.box_extras ul li a {font-weight: bold; color: #666; display: block; width: 100%; padding: 8px 0;}
.box_extras ul li a:hover { text-decoration: none; color: #08327c;}
.box_extras ul li img { float: left; margin: -6px 8px -6px 0;}

blockquote { margin: 0 -240px 0 20px; width: 220px; float: right; position: relative;}
blockquote h1 {border: 1px solid #e6e6e6; background: #e6e6e6 url(../images/th.jpg) 0 0 repeat-x; font-weight: bold; color: #666; font-size: 12px; padding: 4px 7px; margin: 0;}
blockquote h1 a {color: #666;}
blockquote ul {border: 1px solid #e6e6e6;  padding: 7px; margin: 0;}
blockquote ul li {border-top: 1px solid #e6e6e6; padding: 0 7px; margin: 0;}
blockquote ul li:first-child {border-top: 0;}
blockquote ul li a {font-weight: bold; color: #666; display: block; width: 100%; padding: 8px 0;}
blockquote ul li a:hover { text-decoration: none; color: #08327c;}
blockquote ul li img { float: left; margin: -6px 8px -6px 0;}

.more, .column a { font-weight: bold; color: #666; font-size: 12px; padding-left: 20px; background: url(../images/bulks.gif) 0 -100px no-repeat;}
.more:hover, .column a:hover {text-decoration: none;}

.category_list h1 { color: #444; padding-left: 8px;}
.category_list h1 a { color: #444;}
.category_list ul { float: left; margin: 0; padding: 0; clear: both; width: 220px;}
.category_list ul li { float: left; margin: 0; padding: 0 10px; clear: both; width: 200px; border-top: 1px solid #e6e6e6; line-height: 40px; font-weight: bold; color: #010101;}
.category_list ul li:first-child {border-top: 0;}
.category_list ul li a { float: left; width: 100%; height: 100%; font-weight: bold; color: #010101;}
.category_list ul li a:hover, .category_list ul li.current_category a, .category_list ul li:hover a { text-decoration: none; color: #fff; background: #08327c; }
.category_list ul li img { width: 53px; height: 40px; float: left; margin-right: 5px;}
.category_list ul li ul { width: 160px; margin: 0 -20px 0 40px; display: none;}
.category_list ul li ul li { padding: 0; width: 160px; line-height: 17px;}
.category_list ul li ul li a, .category_list ul li.current_category ul li a, .category_list ul li:hover ul li a { font-size: 11px; color: #010101; background: none; font-weight: normal; padding: 0 2px 0 18px; width: 140px; background: url(../images/bulks.gif) 0 -500px no-repeat; }
.category_list ul li ul li a:hover, .category_list ul li.current_category ul li a:hover, .category_list ul li:hover ul li a:hover, .category_list ul li ul li.current_post a, .category_list ul li.current_category ul li.current_post a, .category_list ul li:hover ul li.current_post a { color: #08327c; /*font-weight: bold; letter-spacing: -1px;*/ background-position: 0 -147px;}
.category_list ul li.current_category ul, .category_list ul li:hover { display: block;}

#newsletter { float: left; width: 100%; padding: 0 0 10px; font-size: 10px;}
#newsletter h5 { margin: 0; color: #666;}
#newsletter p { margin: 0; padding: 0; font-size: 10px;}
#newsletter label { margin: 0; padding: 0; font-size: 10px; color: #999;}
#newsletter input.submit { width: 123px; height: 20px; background-position: 0 -41px; margin: 5px 0 0;} 
#newsletter input.submit:hover, #newsletter input.submit.hover { background-position: 100% -41px;} 
#newsletter .text br { display: none;}

.sidemenu h1 { color: #444; padding-left: 8px;}
.sidemenu h1 a { color: #444;}
.sidemenu ul { float: left; margin: 0; padding: 0; clear: both; width: 220px;}
.sidemenu ul li { float: left; margin: 0; padding: 0; clear: both; width: 220px; border-top: 1px solid #e6e6e6; line-height: 40px; font-weight: bold; color: #010101;}
.sidemenu ul li a { float: left; width: 200px; padding: 0 10px; height: 100%; font-weight: bold; color: #010101;}
.sidemenu ul li a:hover, .sidemenu ul li.current_page_item a, .sidemenu ul li.current_page_parent a, .sidemenu ul li.hover_page_item a { text-decoration: none; color: #fff; background: #08327c; }
.sidemenu ul li img { width: 53px; height: 40px; float: left; margin-right: 5px;}
.sidemenu ul li ul { width: 160px; margin: 0 -20px 0 40px; display: none;}
.sidemenu ul li ul li { padding: 0; width: 160px; line-height: 20px;}
.sidemenu ul li ul li a, .sidemenu ul li.current_page_item ul li a, .sidemenu ul li.current_page_parent ul li a, .sidemenu ul li.hover_page_item ul li a { font-size: 11px; color: #010101; background: none; font-weight: normal; padding: 0 2px 0 18px; width: 140px; background: url(../images/bulks.gif) 0 -300px no-repeat; }
.sidemenu ul li ul li a:hover, .sidemenu ul li.current_page_item ul li a:hover, .sidemenu ul li.hover_page_item ul li a:hover, .sidemenu ul li.current_page_parent ul li a:hover, .sidemenu ul li ul li.current_page_item a, .sidemenu ul li.current_page_item ul li.current_page_item a, .sidemenu ul li.current_page_parent ul li.current_page_item a, .sidemenu ul li.hover_page_item ul li.current_page_item a { color: #08327c; /*font-weight: bold; letter-spacing: -1px;*/ background-position: 0 -147px;}
.sidemenu ul li.current_page_item ul, .sidemenu ul li.hover_page_item ul, .sidemenu ul li.current_page_parent ul { display: block;}

.wp-pagenavi-wrap {float:right;position:relative;left:-50%;text-align:left; margin: 12px 0 0; padding: 0 0 22px;}
.wp-pagenavi {list-style:none;position:relative;left:50%;} 
.wp-pagenavi a, .wp-pagenavi span { margin: 0 4px; float: left; position: relative; width: auto;}
.wp-pagenavi .page { font-size: 12px; font-weight: bold; color: #666; height: 20px; line-height: 20px; overflow: hidden; padding: 0 5px;}
.wp-pagenavi .page:hover, .wp-pagenavi .current { font-size: 12px; font-weight: bold; text-decoration: none; background: #08327c; color: #fff; height: 20px; line-height: 20px; overflow: hidden; padding: 0 5px;}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {font-size: 12px; font-weight: bold; color: #666; height: 20px; line-height: 20px; overflow: hidden; padding: 0 5px;}
.wp-pagenavi .previouspostslink:hover, .wp-pagenavi .nextpostslink:hover {text-decoration: none; background: #08327c; color: #fff;}


/* bottom 

------------------------------------------------------------------------- */
#bottom { padding:0 0 15px; overflow: hidden;}
#bottom h1, #bottom h1 a { color: #808080;}
#bottom .list_center { float: right; position:relative;left:-50%;text-align:left; margin: 0; padding: 0; clear: both; }
#bottom .list { float: left; list-style:none;position:relative;left:50%; margin: 0; padding: 0;}
#bottom ul { float: left; margin: 0; padding: 0; clear: both; display: inline; position:relative;left:50%;}
#bottom ul li { float: left; margin: 10px 0 0 20px; padding: 0; width: 220px; display: inline;}
#bottom ul li a { float: left; margin: 0; padding: 0; width: 220px; height: 60px; overflow: hidden; background: 0 0 no-repeat; font-size: 0; text-indent: -9999px; color: #fff;}
#bottom ul li a:hover { background-position: 0 -60px;}
#bottom ul li a.logo1 { background-image: url(../images/logo1.gif); }
#bottom ul li a.logo2 { background-image: url(../images/logo2.gif); }
#bottom ul li a.logo3 { background-image: url(../images/logo3.gif); }
#bottom ul li a.logo4 { background-image: url(../images/logo4.gif); }

/* Company 

------------------------------------------------------------------------- */
#company #header { background: #461e0e;}
#company #menu { background-position: 0 -112px;}
#company #menu li ul li { border-top-color: 1px solid #461e0e;}
#company #menu li ul li a, #company #menu li.current_page_item ul li a, #company #menu li:hover ul li a { background-position: 0 -92px; color: #461e0e;}
#company #menu li ul li a:hover, #company #menu li.current_page_item ul li a:hover, #company #menu li:hover ul li a:hover { background-position: 0 -292px; background-color: #461e0e; color: #fff; }
#company span.text { background-image: url(../images/company/forms.gif);}
#company input.submit { background-image: url(../images/company/forms.gif);}
#company .content h1, #company .content h1 a { color: #461e0e;}
#company .column .more:hover { background-position: 0 -300px; color: #461e0e;}
#company .bulks li a:hover {text-decoration: none; background-position: 0 -300px; color: #461e0e;}
#company #login p a { color: #461e0e;}
#company h2, #company h2 a { color: #461e0e;}
#company .page p a, #company .post p a { color: #461e0e; }
#company p cite {color: #461e0e;}
#company .category_list ul li a:hover {background: #461e0e; }
#company .sidemenu ul li a:hover, #company .sidemenu ul li.current_page_item a, #company .sidemenu ul li.current_page_parent a, #company .sidemenu ul li:hover a {background: #461e0e; }
#company .search_results .more { color: #461e0e; background-position: 0 -197px;}
#company .search_results .more:hover { color: #666; background-position: 0 -97px;}
#company .box_extras ul li a:hover { color: #461e0e;}
#company .category_list ul li ul li a:hover, #company .category_list ul li.current_category ul li a:hover, #company .category_list ul li:hover ul li a:hover, #company .category_list ul li ul li.current_page_item a, #company .category_list ul li.current_category ul li.current_page_item a, #company .category_list ul li:hover ul li.current_page_item a { color: #461e0e; background-position: 0 -197px;}
#company .sidemenu ul li ul li a, #company .sidemenu ul li.current_page_item ul li a, #company .sidemenu ul li.current_page_parent ul li a, #company .sidemenu ul li.hover_page_item ul li a { color: #461e0e;  background: url(../images/bulks.gif) 0 -300px no-repeat;}
#company .sidemenu ul li ul li a:hover, #company .sidemenu ul li.current_page_item ul li a:hover, #company .sidemenu ul li.current_page_parent ul li a:hover, #company .sidemenu ul li.hover_page_item ul li a:hover, #company .sidemenu ul li ul li.current_page_item a, #company .sidemenu ul li.current_page_item ul li.current_page_item a, #company .sidemenu ul li.current_page_parent ul li.current_page_item a, #company .sidemenu ul li.hover_page_item ul li.current_page_item a { color: #461e0e; background-position: 0 -197px;}
#company .search_results h2 a:hover, #company .post h2.pagetitle a:hover { color: #461e0e;}
#company .wp-pagenavi .page:hover, #company .wp-pagenavi .current { background: #461e0e; }
#company.wp-pagenavi .previouspostslink:hover, #company .wp-pagenavi .nextpostslink:hover {background: #461e0e; }


/* Academy 

------------------------------------------------------------------------- */
#academy #menu { background-position: 0 -168px;}
#academy #menu li ul li { border-top-color: 1px solid #461e0e;}
#academy #menu li ul li a, #academy #menu li.current_page_item ul li a, #academy #menu li:hover ul li a { background-position: 0 -392px; color: #920505;}
#academy #menu li ul li a:hover, #academy #menu li.current_page_item ul li a:hover, #academy #menu li:hover ul li a:hover { background-position: 0 -292px; background-color: #920505; color: #fff; }
#academy span.text { background-image: url(../images/academy/forms.gif);}
#academy input.submit { background-image: url(../images/academy/forms.gif);}
#academy .column .more:hover { background-position: 0 -50px; color: #920505;}
#academy .bulks li a:hover {text-decoration: none; background-position: 0 -50px; color: #920505;}
#academy #login p a { color: #920505;}
#academy .content .box_ecourse h1,#academy .content .box_ecourse h1 a { color: #08327c; }
#academy .sidemenu ul li a:hover, #academy .sidemenu ul li.current_page_item a, #academy .sidemenu ul li:hover a { background: #920505; }
#academy h2, #academy h2 a { color: #920505;}
#academy .page p a, #academy .post p a { color: #920505; }
#academy p cite {color: #920505;}
#academy .category_list ul li a:hover {background: #920505; }
#academy .sidemenu ul li a:hover, #academy .sidemenu ul li.current_page_item a, #academy .sidemenu ul li:hover a {background: #920505; }
#academy .search_results .more { color: #920505; background-position: 0 -47px;}
#academy .search_results .more:hover { color: #666; background-position: 0 -97px;}
#academy .box_extras ul li a:hover { color: #920505;}
#academy .category_list ul li ul li a:hover, #academy .category_list ul li.current_category ul li a:hover, #academy .category_list ul li:hover ul li a:hover, #academy .category_list ul li ul li.current_post a, #academy .category_list ul li.current_category ul li.current_post a, #academy .category_list ul li:hover ul li.current_post a { color: #920505; background-position: 0 -47px;}
#academy .search_results h2 a:hover, #academy .post h2.pagetitle a:hover { color: #920505;}
#academy .wp-pagenavi .page:hover, #academy .wp-pagenavi .current { background: #920505; }
#academy.wp-pagenavi .previouspostslink:hover, #academy .wp-pagenavi .nextpostslink:hover {background: #920505; }


/* Footer 

------------------------------------------------------------------------- */
#footer { background: #5c1038 url(../images/bg-footer.gif) 0 100% no-repeat; text-align: center; padding: 10px 2px 12px 0; font-size: 11px; color: #b2b2b2;}
#footer ul {text-align: center; font-size: 11px; color: #b2b2b2; margin: 0; padding: 0;}
#footer li {text-align: center; font-size: 11px; color: #b2b2b2; margin: 0; padding: 0 7px 0 12px; display: inline; background: url(../images/dot.gif) 0 100% no-repeat;}
#footer li:first-child { background: none;}
#footer a {text-align: center; font-size: 11px; color: #b2b2b2;}
#footer p { margin: 0; font-size: 11px; color: #b2b2b2;}

/* Other 

------------------------------------------------------------------------- */
.fl { float: left; }
.fr { float: right; }
.clear { clear:both; }
.hide { display: none; }


