/* CSS Document */
body {  font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; background:#fff url(../img/bg.jpg) top repeat-x; }

#header { width:924px; margin:0 auto; padding:0; height:91px; margin-top:0.2em; }
#header .logo { display:block; background:url(../img/logo.png) no-repeat; width:275px; height:92px; margin:0 0 0 1.5em; padding:0; float:left;}
#header .logo span { display:none; }

#header .right-options { float:right; width:600px; margin:0 1em 0 0; }
#header .right-options h2 { color:#fff; text-align:right; margin:0 1.5em 0 0; padding:0; }

#header .right-options .navigation { margin:0.9em 0 0 1em; padding:0; list-style:none; z-index:1; }
#header .right-options .navigation li { float:left; width:112px; height:49px; background:url(../img/nav.png) no-repeat; margin:0; padding:0; }

#header .right-options .navigation li a { display:inline-block; width:112px; height:20px; padding:5px 0 10px 0; text-align:center; color:#fff; font-weight:bold; text-decoration:none; font-size:13px;  }

#header .right-options .navigation li:hover { background:url(../img/nav_select.png) no-repeat; }
#header .right-options .navigation li:hover a { background:url(../img/nav_select.png) no-repeat; color:#231f20; }

#header .navigation .selected { background:url(../img/nav_select.png) no-repeat !important; }
#header .navigation .selected a { color:#231f20 !important; }

#container { width:924px; background:url(../img/bg_box.png) top no-repeat; padding:0; margin:0 auto; z-index:2; position:relative; padding:0.7em 0 0 0; }

.banner { width:902px; margin:0 auto; height:258px; }
.banner .testimonials { width:289px; height:211px; background:url(../img/bg_testimonials.jpg) left no-repeat; margin:0 0 0 36em; padding:60px 15px 10px 15px; }
.banner .testimonials p { font-size:13px; color:#4d4d4d; }

.content { width:584px; float:left; margin:0 auto; padding:0 0px 10px 10px; color:#535353; font-size:13px; }
.content h2 { color:#535353; font-weight:normal; font-size:25px; margin:0.2em; padding:0; }
.content h3 { color:#535353; font-weight:bold; font-size:18px; margin:0.9em; padding:0; }
.content p { color:#535353; font-size:13px; line-height:18px; }
.content p em { color:#752380; }
.content a { color: #742380; text-decoration: none; }
.content td { color:#535353; font-size:13px; }
.content td a { color:#535353; font-size:13px; text-decoration: underline; }

.content #teaser { float:left; width:186px; height:210px; color:#fff; margin:0 auto; margin-right:8px; }
.content #teaser h2 { color:#fff; font-weight:bold; font-size:20px; text-align:center; margin-top:3em; }
.content #teaser a { color:#fff; font-weight:bold; font-size:13px; text-align:center; margin:2.8em 0 0 0.5em !important; text-decoration:none; display:block; width:160px; height:30px; }

.content .step1 { background:url(../img/step1.jpg) top no-repeat; width:186px; height:210px; }
.content .step1 h3 { color:#fff; font-size:15px; margin:0.8em 0 0 0; padding:0; text-align:center; padding:0; }

.content .step2 { background:url(../img/step2.jpg) top no-repeat; width:186px; height:210px;  }
.content .step2 h3 { color:#fff; font-size:15px; margin:0.8em 0 0 0; padding:0; text-align:center; padding:0; }

.content .step3 { background:url(../img/step3.jpg) top no-repeat; width:186px; height:210px; }
.content .step3 h3 { color:#fff; font-size:15px; margin:0.8em 0 0 0; padding:0; text-align:center; padding:0; }


.content ul { list-style:none; }
.content ul li { color:#393939; font-size:13px; background:url(../img/tick.jpg) left no-repeat; padding:2px 0 2px 20px; font-weight:bold; }


.right-options-content .sub-menu { width:235px; padding:10px; background:#752380 url(../img/top_steps.jpg) top no-repeat; margin:0 auto; margin-top:0.3em; }
.right-options-content .sub-menu ul { margin:0; padding:0; list-style:none; }
.right-options-content .sub-menu ul li { width:230px; background:url(../img/steps_spacer.jpg) bottom repeat-x; padding:5px 0 5px 0; }
.right-options-content .sub-menu ul li a { color:#fff; font-weight:bold; font-size:13px; text-decoration:none; display:block; width:180px; padding:0 0 0 20px; background:url(../img/sub_nav_arrow.jpg) left no-repeat; margin-left:15px;  }

.right-options-content .sub-menu ul .selected { width:230px; background:url(../img/steps_spacer.jpg) bottom repeat-x; }
.right-options-content .sub-menu ul .selected a { color:#e178fb; font-weight:bold; font-size:16px; text-decoration:none; display:block; width:180px; height:19px; padding:0 0 0 20px; background:url(../img/sub_nav_selected.jpg) left no-repeat; margin-left:15px;  }

.right-options-content .sub-menu ul ul { margin:0; padding:0; list-style:none; }
.right-options-content .sub-menu ul ul li { width:210px; padding:5px 0 5px 15px; background:url(../img/steps_spacer.jpg) top repeat-x; }
.right-options-content .sub-menu ul ul li a { color:#fff; font-weight:normal; font-size:12px; text-decoration:none; display:block; width:170px; padding:0 0 0 20px; background:url(../img/sub_nav_arrow.jpg) left no-repeat; margin-left:15px;  }


.right-options-content .sub-menu-bottom { width:255px; height:26px; background:url(../img/bottom_steps.jpg) top no-repeat; margin:0 auto; }

.right-options-content { width:312px; float:right; }

.right-options-content .blogger { width:251px; height:auto; margin:0 auto; background:url(../img/blog_top.jpg) top no-repeat; padding:0px 20px 0 20px; color:#000; font-weight:bold; font-size:13px; }
.right-options-content .blogger a { height:80px; display:block; width:251px; margin:0 auto; }
.right-options-content .blogger a span { display:none; }

.right-options-content .blogger p { margin:0; padding:0; }
.right-options-content .blog-bottom { width:291px; height:35px; margin:0 auto; background:url(../img/blog_footer.jpg) no-repeat; } 

.right-options-content .holiday-club { width:260px; height:87px; display:block; background:url(../img/ask_about_our_holiday.jpg) top no-repeat; margin:0 auto; margin-top:5px; }
.right-options-content .holiday-club span { display:none; }

.right-options-content .parent-teacher { width:260px; height:87px; display:block; background:url(../img/parent_teacher.jpg) top no-repeat; margin:0 auto; margin-top:5px; }
.right-options-content .parent-teacher span { display:none; }

.right-options-content .university-interview { width:260px; height:87px; display:block; background:url(../img/university_and_interview.jpg) top no-repeat; margin:0 auto; margin-top:5px; }
.right-options-content .university-interview span { display:none; }

.right-options-content .speaking-competition { width:260px; height:87px; display:block; background:url(../img/ask_about_our_competition.jpg) top no-repeat; margin:0 auto; margin-top:5px; }
.right-options-content .speaking-competition span { display:none; }


/* Contact us form */
.contactform { margin:0 auto; padding:0; border:1px #f2f2f2 solid; margin-left:1em; }
.contactform p { clear:both; }
.contactform label { float:left; display:block; width:150px; text-align:right; padding:0 4px 0 0; }
.contactform input { width:250px; border:1px #f2f2f2 solid; background:#fff !important; }
.contactform .submit { width:153px; height:52px; background:url(../img/button.jpg) no-repeat !important; color:#fff; font-weight:bold; text-align:center; padding:0px 0 15px 0; border:0 !important; cursor:hand; cursor:pointer; margin:0em 0 0.5em 12em; }


.footer { clear:both; height:50px; margin:0 auto; margin-top:1em; }
.footer .left { width:33px; height:50px; float:left; background:url(../img/footer_left.jpg) left no-repeat; }
.footer .bg { width:858px; height:50px; float:left; background:#ededed; }
.footer .bg a { color:#7a7a7a; font-weight:bold; font-size:13px; text-decoration:none; float:left; margin:1.2em; }
.footer .bg span { float:right; color:#7a7a7a; font-weight:bold; font-size:13px; margin:1.2em; }

.footer .right { width:33px; height:50px; float:right; background:url(../img/footer_right.jpg) left no-repeat; }