html, body {background:none repeat scroll 0 0 #20255D; font-family: Verdana, Tahoma, Arial, sans-serif; height:100%; margin:0; padding:0; width:100%;}
a:hover {text-decoration:none;}
#enter {background: #20255D;}
#inner {background: #0D2C59;}
#error404 {background: #0D2C59; overflow:hidden;}
#enter #nav a {color: #20255D;}
#enter #text {padding-bottom:27em; }
#inner #text {padding-bottom:33em; }
#inner #nav a {color: #0D2C59; text-decoration:none;}
#inner #nav a img {border:medium none;}
#enter #nav a img {border:medium none;}
#nav a span {color:#EF9A48; font-family: Arial; font-size:70%; margin: 0 6px 0 2px;}
#nav a span:hover {color:#D6D6D6;}
#main {min-height:100%; min-width:1000px; overflow:hidden; position:relative; z-index:0;}
#inner #main {background: #0D2C59;}

#header, #text {margin:0 auto; max-width:1302px;padding:0 20px;position:relative;}
#header {padding-bottom:105px; padding-top:10px; z-index: 3;}
#nav {height: 15px; padding-right: 1.25%; padding-top:10px; text-align:right;}
#logotype {left: 20px; position: absolute; top: 20px;}
#logotype a img {border:none;}
#inner #logotype {cursor:pointer;}
#menu {left: 0; position: absolute; top: 47px; width: 100%;}
#menu ul {margin: 0 20px; padding: 0;}
#menu ul li {background-image:url("/img/2line3.png"); background-position:left bottom; background-repeat:repeat-x; display:block; float:left; font-family: Arial; font-size:  95%; left: 38%; margin-top:16px; margin-right:2.75%; padding:0; position:relative; width:10%; }
#teach {margin-left:7px !important; width:10% !important; //margin-left: 0px !important; }

#teach1 {margin-left:7px !important; width:10% !important;}

#driving_category  {width: 8% !important;}
#stuff  {width: 9% !important;}
#menu ul li:hover {background-image:url("/img/3line.png");}
#menu ul li a {color:#FFFFFF; display:block; text-decoration:none; width:100%; padding-bottom:10px;}
#menu ul li a:hover {color:#EF9A48;}
#menu ul li b {color:#EF9A48; display:block; font-size:100%; padding: 0 0 10px; vertical-align:top;}
#menu ul li.choose {background-image:url("/img/3line.png");}

#text {clear:both; color:white; padding-top:0px; z-index:2;}
#request {position:absolute; width:40%; float:left;}
#request ul {margin:0; padding: 0 0 0 10px;}
#request ul li {font-size: 100%; list-style-type: none; margin: 0.6em 0;}
#request ul.sub li {color:#EF9A48; list-style-type:none;}
#request ul li.remark {-moz-border-radius:5px 5px 5px 5px; border:1px dotted; float:left; font-size:0.7em; margin: 75px 0 0 55px; padding:10px;
width:265px;}
#request li#special.remark {margin-top:115px;}
#request a {color:#D6D6D6; font-size: 80%;}
#request a:hover {color:#EF9A48;}
#request h3 {margin:0.5em 0 0 0px;}
#request p {padding:0;}
#student_request a {color:#EF9A48;}
#student_request {padding:0.5em 0 0 10px;}
#inner #request b {display:inline-block; color:#A0A0A0; font-family: Verdana; font-size:75%; padding:0; line-height: 150%;}
b {display:block; font-size:0.95em; font-weight: normal; padding: 0.5em 0 1em;}
ins {font-size:125%; text-decoration:none;}
#sender {border-radius: 16px; -webkit-border-radius: 16px;-o-border-radius: 16px;-moz-border-radius:16px 16px 16px 16px; background-color:#292D62; padding:6px; width:338px; margin-top:10px;}
#enter #send {background:none repeat scroll 0 0 transparent; color:#D6D6D6; font-family:Verdana; font-size:0.8em; height:28px; margin:0.8em 0 0.5em 167px; width:160px;}
dl {margin:0.2em 0 0 0.2em;}
.label {color:#D6D6D6; font-size:90%; font-weight:normal; margin:0.8em 0 0.2em; width:100%;}
#enter input {background:none; border:1px solid white; color:white; font-family: Verdana;; padding:0; width:328px;}
#enter textarea {background:none; border:1px solid white; color:white; font-family: Verdana;; font-size:80%; height:70px; max-height: 150px; max-width:328px; width:326px;}
#enter select {background:none repeat scroll 0 0 #1F255C;border:1px solid white;width:331px;color:white;}
#enter option {background:none repeat scroll 0 0 #1F255C; width:331px;color:white;}
#inner option {width:100%;}

ul#tabs  {display:none; right:0; width:235px; z-index:2;}
ul#output {overflow:hidden;padding:6px;width:338px; height: 258px; border-radius: 16px; -webkit-border-radius: 16px;-o-border-radius: 16px;-moz-border-radius:16px 16px 16px 16px; border:1px dotted; }
ul#output li {margin:0 0 6px; padding:0;}
#gallery {border:2px solid; padding:0; width:346px; margin-bottom: 1em;}
#slideshowHolder {width:346px !important;}

#content {margin-left: 38%; width: 60.25%;}
table#info {width:100%;}
table#info td {margin:0; padding:0; text-align:left; vertical-align:top;}
td#special {width:50%;}
td#break {width:2%;}

h1 {color:#EF9A48; font-size:145%; font-weight:normal; margin: 1em 0 0 7px;}
#request h2 {color:#EF9A48; font-size:145%; font-weight:normal; margin: 0.2em 0 0;}
#request h1 {color:#EF9A48; font-size:145%; font-weight:normal; margin:0 0 0.5em 7px;}
h2 {color:#EF9A48; font-size:145%; font-weight:normal; margin: 0.5em 0 0 7px;}
h3 {color:#BEBEBE; font-size:110%; font-weight:normal; margin:0.5em 0 0 7px;}
p {color:#D6D6D6; display:block; font-size:0.75em; line-height:136%; margin:0.4em 0 0.8em 0px; padding-left:7px; quotes: "\00ab" "\00bb";}
#content b {display:inline; font-size:100%; font-family: Verdana; font-weight:normal; margin-left:-7px; padding:0;}
span {color:#FFFFFF; font-size:0.8em;}
span.biggerthen  {font-size:95%;}
#content ol {margin:0 0 0 7px; padding:0;}
#content ol li {font-size:0.8em; margin:0.4em 0 0.8em;}
#content ol#tutor li {list-style-type:none;}
#content ul {margin: 0 0 0 7px; padding: 0;}
#content ul li {font-size: 0.8em; margin: 0.4em 0 0.8em; list-style-type:none;}
#content .label {font-size:75%; padding-right:2%; width: 28%;}
#content dt {float:left;}
#content dl {margin:0.5em 0 1em;overflow:hidden; width:100%;}
#content .field {width: 69%;}
#content dt.field select, #content dt.field input {width:100%;}
#content dt.field textarea {width:100%;}
#content dt.send_to_manager {margin-left:30%;}
#content dt.send_to_manager #send {margin-left:0;}
#content form {margin-left:7px;}
#content div.errors {line-height:150%; margin: 0.5em 0 1em 7px; width:98%;}
#content div.errors strong {font-weight:normal;}
img.floatleft  {border: 2px solid #D6D6D6; float: left; margin-right: 1em;}
img.floatright  {border: 2px solid #D6D6D6; float: right; margin-right: 1em;}
.noborder  {border:none !important; padding-top:5px;}
#content ul.alone {margin-top:0.5em;}
#content ul.alone li {overflow:hidden; margin-bottom: 1em; }
#content ul.alone li .category2 {margin: 0.6em 0 0.6em 0 !important; float:left;}
.category {margin: 0 !important;}
.category li {font-size: 90% !important; margin: 0.1em 0 0.6em !important; color:#D6D6D6; line-height:136%;}
.category li span {color:#D6D6D6; font-size:100%; color:#EF9A48; }
.category2 {margin: 0.6em 0 0.6em 0 !important;}
.category2 li {font-size: 90% !important; margin: 0.3em 0 !important; color:#D6D6D6;}
.category2 li b {margin-left:-4px !important;}
p img.floatleft {margin: 5px 1em 1.5em 0;}
p img.floatright {margin: 5px 0 1.5em 1em;}

#map {padding-top: 0.3em !important;}
#map .category a {color: #D6D6D6 !important;}
li.category  {padding:0 0 0.8em !important;}
#content a {color:#EF9A48;}
p#slogan  {color:#EF9A48; font-size:145%; margin-bottom:0; text-align:right;}
p#slogan>strong {font-weight:normal;}


#footer {float:left; overflow:hidden; width:100%;}
#footer img {left:-675px; margin-left:50%; zoom:1; position:absolute; z-index: 1;}
#bottombg {bottom:0;}
#topbg {bottom:598px;}
#copyright img#liveInternet {float:left; padding-left:20px; position:relative;}
#footer img#liveInternet {bottom:10px; left:-665px; right:0; z-index:0;}
#footer img#rambler {bottom:10px; left:-665px; right:0; z-index:0;}
#copyright {color:white; font-size:0.9em; margin:0 auto 3em; max-width:1302px; padding:10px 2.75% 0 0; position:relative; text-align:right; z-index:1;}
#copyright span {color:#EF9A48; font-size:100%;}
#copyright a {color:#EF9A48; font-size:100%;}

#temporary {border-radius: 10px; -webkit-border-radius: 10px;-o-border-radius: 10px; -moz-border-radius:10px; background-color: #EF9A48; float:right; margin-bottom:2em; margin-left:4%; margin-right:0.5%; padding-bottom:0.2em; width:44.5%;}

#temporary22 {-moz-border-radius:10px 10px 10px 10px; border-radius: 10px; -webkit-border-radius: 10px;-o-border-radius: 10px; background-color:#EF9A48; padding-bottom:0.5em; position:absolute; right: 4%; width: 25.5%;}
#temporary h2 {color:#20255D; margin:0.5em 0 0 15px;} 
#temporary p {padding-left:15px; width:92%; color:#000000;}
#temporary span a {color: #20255D;}
div.errors {font-family:Verdana; font-size:80%; margin:1.5em 0 0; width:350px;}
div.errors strong {color:#EF9A48;}
div#hide a {color: #B1774E;}
div#hide a img {border: none;}
div#hide {display:block; float:right; margin-right:10px; margin-top:-33px; position:relative;}

#menu ul div.directory {margin:0 !important; opacity:0.9; overflow:hidden; padding: 0 !important; position:absolute; width:206px; z-index:8; visibility: hidden; !important;}
#menu ul li:hover div.directory {visibility: visible; margin:0 !important; padding:0 !important;}
#menu ul div.is {visibility: visible;  margin:0 !important; padding:0 !important;}
#menu ul div.directory div {color:#FFFFFF; display:block; font-size:85%; left:0; margin:0; padding:0.4em 2% 0.5em; width:96%;}
#enter #menu ul div.directory div {background:none repeat scroll 0 0 #292D62;}
#inner #menu ul div.directory div {background:none repeat scroll 0 0 #0D2C59}
#menu ul div.directory div a {padding:0; text-decoration:underline; color:#FFFFFF !important; display:inline; width: auto !important;}
#menu ul div.directory div a:hover {color: #EF9A48 !important;}
#menu ul div.directory div#end {padding-bottom:1em;}

/*#menu ul ul.directory {margin:0 !important; opacity:0.9; overflow:hidden; padding: 0 !important; position:absolute; width:206px; z-index:8; visibility: hidden; !important;}
#menu ul li:hover ul.directory {visibility: visible; margin:0 !important; padding:0 !important;}
#menu ul ul.is {visibility: visible;  margin:0 !important; padding:0 !important;}
#menu ul ul.directory li {color:#FFFFFF; display:block; font-size:85%; left:0; margin:0; padding:0.4em 2% 0.5em; width:96%;}
#enter #menu ul ul.directory li {background:none repeat scroll 0 0 #292D62;}
#inner #menu ul ul.directory li {background:none repeat scroll 0 0 #0D2C59}
#menu ul ul.directory li a {padding:0; text-decoration:underline; color:#FFFFFF !important;}
#menu ul ul.directory li a:hover {color: #EF9A48 !important;}
#menu ul ul.directory li#end {padding-bottom:1em;}*/

#schedule {border-collapse:collapse; font-size:80%; margin-left:7px; margin-top:1em; width:98%;}
#schedule tr td {border:1px solid; padding-left:10px; padding-right:5px; text-align:left;}


.transparent {opacity: 0.9;}

.orange {color: #EF9A48 !important;}


#B1774E

