/*---------------------------------------------------------------------
Byte Art stylesheet
Version: 2007.03.07
--------------------------------------------------------------------- */
body { font-family: Verdana, Helvetica, sans-serif; color: #666; font-size: 100%; line-height: 1.5; }
img { border: none; }
label { cursor: pointer; }
/* Links
----------------------------------------------- */
a { color: #F93; text-decoration: none; }
a:hover { color: #F93; text-decoration: underline; }
#navigation a { color: #FFF; text-decoration: none; }
#navigation a:hover { color: #CCC; }
/* Layout
----------------------------------------------------------------------*/
#banner { width: 770px; margin: auto; }
#banner img { float: right; margin: 0 0 5px 0; }
#outer { clear: both; margin: 0 auto; width: 770px; background: url(graphics/img_moto.gif) no-repeat 3% 96%; }
/* Header 
----------------------------------------------------------------------*/
#header { clear: both; background: url(graphics/img_header01.jpg) no-repeat; height: 117px; }
#header img { float: left; }
#logo { padding: 13px 0 0 35px; }
#navigation { height: 40px; background: url(graphics/bkg_menu.gif) repeat-x; }
#menus ul { padding: 0; margin: auto; font-size: 0.7em; text-align: center; }
#menus ul li { padding: 0 20px; list-style: none; display: inline; color: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; float: left; margin: 12px 0 0 0; }
#menus ul li.current { color: #CCC; background: url(graphics/bkg_menu_current.gif) repeat-x; margin-top: 0px; padding-top: 12px; border: none; }
/* content
----------------------------------------------------------------------*/
#content { font-size: 0.75em; line-height: 1.6; clear: both; float: left; text-align: left; margin: 0 auto; padding: 25px 0 30px 10px; width: 550px; overflow: hidden; }
/* sidebar
----------------------------------------------------------------------*/
#sidebar { margin: 15px auto; height: auto; width: 160px; float: right; overflow: hidden; }
#sidebar .booknow { background: url(graphics/bkg_bookonline.jpg) no-repeat; padding: 55px 0 0 10px; color: #78A5C4; width: 150px; height: 110px; }
a.clickhere { color: #78A5C4; font-size: 1.0em; text-decoration: none; }
.satcourses { font-size: 0.7em; }
#sidebar .login { width: 175px; height: 165px; background-color: #EDEFF0; margin-top: -63px; }
#sidebar .login .head { height: 25px; background-color: #5394B4; color: #FFF; padding-left: 10px; font-weight: bold; font-size: 1.1em; }
#sidebar .login .form { margin: 30px 0 0 10px; }
.inputform_login { width: 155px; height: 26px; padding: 4px 4px 2px 4px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: text-top; border: none; visibility: inherit; background: transparent url(      'graphics/textboxlogin2.gif' ) top left no-repeat; color: #666666; }
#sidebar input[type="radio"] { width: 15px; margin-top: 10px; }
#sidebar input[type="submit"] { height: 25px; }
#sidebar .login .form label { vertical-align: middle; padding-bottom: 8px; color: #1094B3; font-size: 55%; text-decoration: underline; }
#sidebar .login p.greeting { color: #78A5C4; margin-top: -5px; margin-bottom: -1px; font-size: 0.8em; }
#sidebar .btn_submit { background: #FFF url(graphics/btn_submit.gif) no-repeat; border: 0px; float: right; margin: -20px 10px 0 0; width: 58px; padding: 1px 0 6px 0; font-size: 0.8em; font-family: Verdana; color: #FFF; text-align: center; }
#sidebar .skyscraper { float: right; height: 600px; margin: -50px 0 0 0; }
/*  bookonline form
----------------------------------------------------------------------*/
#bookonline { /* font-size: 0.8em; */ }
#bookonline input.textinput { text-decoration: none; width: 255px; padding: 6px 8px; text-align: left; font-family: sans-serif, Arial, Helvetica; font-size: 8pt; vertical-align: middle; border: none; /*visibility: inherit; font-weight: normal;*/ background: transparent; /*url('graphics/bko_textinput.gif') top left no-repeat; */ color: #888888; }
#bookonline textarea.textareabko { text-decoration: none; width: 260px; height: 72px; padding: 4px 4px 4px 4px; text-align: left; font-family: sans-serif, Arial, Helvetica; font-size: 8pt; vertical-align: middle; border: 0; visibility: inherit; font-weight: normal; color: #888888; overflow: auto; background: transparent; }
#bookonline input.btnradio { border: none; }
#bookonline .btn_submit { background: #FFF url(graphics/btn_send.gif) no-repeat; border: 0px; float: right; margin: 10px 47px 0 0; width: 95px; height: 25px; padding: 3px 0 6px 0; font-size: 0.8em; font-family: Verdana; color: #FFF; text-align: center; }
select.courses { border: 0 !important; text-decoration: none; width: 268px; height: 24px; padding: 4px 4px 4px 4px; text-align: left; font-family: sans-serif, Arial, Helvetica; font-size: 8pt; vertical-align: middle; border: none; visibility: inherit; font-weight: normal; background: #FCFCFD url(      'graphics/bko_textinput.gif' ) top left no-repeat; color: #888888; }
#contactus input.textinput { text-decoration: none; width: 262px; height: 20px; padding: 4px 4px 2px 4px; text-align: left; font-family: sans-serif, Arial, Helvetica; font-size: 8pt; vertical-align: middle; border: 0; /* visibility: inherit; font-weight: normal; */ background: transparent; /*url('graphics/bko_textinput.gif') top left no-repeat; */ color: #888888; }
.backgroundfix { width: 270px; border: none; background: url(graphics/bko_textinput.gif) top left no-repeat !important; overflow: hidden; }
.backgroundfix2 { height: 87px; background: url(graphics/bko_textarea.gif) top left no-repeat !important; }
#contactus textarea.textareabko { text-decoration: none; width: 262px; height: 71px; padding: 4px 4px 4px 4px; text-align: left; font-family: sans-serif, Arial, Helvetica; font-size: 8pt; vertical-align: middle; border: 0; visibility: inherit; font-weight: normal; color: #888888; overflow: auto; background: transparent; }
#contactus .btn_submit { background: #FFF url(graphics/btn_send.gif) no-repeat; border: 0px; float: right; margin: 10px 10px 0 0; width: 95px; height: 25px; padding: 3px 0 6px 0; font-size: 0.8em; font-family: Verdana; color: #FFF; text-align: center; }
/* Footer  */
#footer { padding: 0.7em 2px 0.7em 7px; margin: auto; background: url(graphics/bkg_footer.gif) repeat-x; clear: both; }
#footer p { font-size: 0.7em; /*padding: 13px 0 0 15px; */ float: left; color: #FFF; margin: 0; }
#footer ul { float: right; /* padding: 13px 15px 0 0; */ font-size: 0.7em; margin: 0; }
#footer ul li { display: inline; padding: 0 5px; list-style: none; color: #FFF; border-left: 1px solid #CCC; }
#footer a { color: #FFF; text-decoration: none; }
#footer a:hover { color: #CCC; }
/* Main text styles
--------------------------------------------------------------------- */
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; font-weight: normal; color: #FC9; }
span.greytext { color: #999; }
label.gender { font-size: .95em; vertical-align: middle; color: #888888; }
p.bluetext { color: #7E92AB; font-size: 1.2em; line-height: 150%; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #FC9; line-height: 1.2; }
h3.contactus { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: normal; color: #758AA5; line-height: 1.2; }
.blue { color: #758AA5; }
/* Misc / Forms
----------------------------------------------------------------------*/
table.bko { border: 0px solid red; width: 100%; }
.bko td{padding:0 0 10px;}
td.bko_left { border: 0px solid #000; width: 180px; }
td.bko_right { border: 0px solid #000; width: 280px; }
table.contactus { margin: 0 0 0 0px; }
td.contactus_left { border: 0px solid #000; width: 110px; text-align: left; color: #F7931D; font-size: 1em; font-weight: bold; vertical-align: top; }
td.contactus_right { border: 0px solid #000; width: 250px; }
.p_manager { font-size: 0.75em; line-height: 2.2; }
.row_blue { color: #FFF; font-weight: bold; background-color: #4478BC; }
.row_orange { font-weight: normal; background-color: #FECC94; }
.row_grey { font-weight: normal; background-color: #D9D9D9; }
td { border: 0px solid #FFF; padding: 0px 5px 0 5px; }
.bbba { float: right; color: #666; font-size: 11px; margin: 5px 10px 20px 0; }
.bbba:hover { color: #666; }
#footer { overflow: hidden; }
#bookonline .left { width: 250px; }
.attribute { float: left; display: block; width: 200px; clear: both; }
.value { float: left; display: block; width: 340px; }
a.btn_submit { background: #FFF url(graphics/btn_send.gif) no-repeat; border: 0px; float: right; margin: 10px 47px 0 0; width: 95px; height: 25px; padding: 3px 0 6px 0; font-size: 0.8em; font-family: Verdana; color: #FFF; text-align: center; }
a.btn_submit:hover { text-decoration: none; }

/*.terms { float: left; }*/
/*#terms { margin: 15px 0 0 10px; }*/
.attachmentlist { list-style: none; }
.attachmentlist img { margin: 2px 10px 0 0; }

