/* CSS Document */
body {margin:0; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#3a294f; line-height:120%; background-image:url(../Images/PageBg.jpg); background-repeat:repeat-x; background-color:#434b6f;color:#666; }
#Container {margin:auto;margin-top:-1px;width:965px; padding:5px; background-color:#fff;}
#TopBar {padding:3px 10px;color:#6f6363; font-weight:bold;}
#TopRight {float:right;width:200px; text-align:right;}
#Banner{height:235px;border-top:1px solid #faf7d6; background-color:#faf8d2; background-image:url(../Images/BannerBg.jpg); background-repeat:no-repeat; position:relative;left:0px; top:0px;}
#HomeGif {position:absolute;left:390px; top:80px;height:70px; width:190px;border:none;}
#SearchBox{width:200px; height:45px; position:absolute;left:745px;top:163px;font-weight:bold; text-align:right;}
#Padder {padding:0 20px;}
#Padder strong {color:#79899e;}
#Content {background-image:url(../Images/ContaentBg.gif); background-repeat:repeat-y;}
.Lhs {width:216px;float:left;display:inline; background-color:#98a7bc;overflow:hidden;}
.LhsNav {margin:10px 0 0 9px; background-image:url(../Images/NavigationBg.jpg);padding:10px;}
#Rhs {width:743px;float:left;display:inline;margin:0; text-align:left; background-color:#FFFFFF;padding:0 0 10px 5px;line-height:140%;}
#Filter {float:right; width:370px; text-align:right;}
#MapTable {position:relative;left:100px; top:0px;}
/* BOXES */
#FeaturedCourse {width:338px;line-height:120%;margin:0 10px 0 0;float:left;display:inline;overflow:hidden;margin-bottom:20px;}
#FeaturedCourse h2, #Newsreel h2 {width:318px;height:30px; background-image:url(../Images/FeaturedH2Bg.jpg); background-repeat:no-repeat;color:#f3e116;margin:0 0 10px 0;padding:17px 0 0 20px; font-size:18px;}
#FeaturedCourse strong {color:#79899e;font-size:120%;}
#FeaturedCourse p {margin:0;}
#Newsreel {height:150px;line-height:120%;margin:10px 0;float:left;display:inline;overflow:hidden;}
#HomeLeft { width:345px; float:left;display:inline; }

#HomePanel {width:395px; float:left;display:inline;line-height:120%;overflow-x:hidden;}
#HomePanel em {margin-top:5px;}
#HomePanel h2 {width:375px;height:30px; background-image:url(../Images/HomePanelH2Bg.jpg); background-repeat:no-repeat;color:#f3e116;margin:0 0 10px 0;padding:17px 0 0 20px;font-size:18px;}
#HomePanel h2 .Small {font-size:80%;color:#fff;}
.ReadMore {position:relative; top:-43px; left:275px;border:none;}
#Testimaonial {position:relative;top:-20px;}

/* FORM STYLES */
form {margin:0;padding:0;}
input, textarea {font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#3a294f;}
.SearchField {width:190px;margin-bottom:3px;padding:3px;}
select {border:1px solid #ccc;padding:3px;}
.FormBtn {position:relative; left:5px; top:7px; }
#TopBox {margin-bottom:15px; border-bottom:1px solid #ccc;min-height:50px;}
.Enquire {float:right; border:none; cursor:pointer; position:relative; left:0px;top:-10px;}
#ContactForm {width:360px;margin:20px 0 0 60px;}

/* MISCELLANEOUS */
.CourseHeader {border:1px solid #ccc;margin:0 0 20px 0;padding:6px 10px;}
h1 {margin:10px 0 10px 0; font-size:20px; color:#79899e;}
.Yellow {color:#f3e116;}
.yellow {color:#f3e116;}
.Red {color:#ff0000;}
.Underline {border-bottom:1px solid #ccc;margin-bottom:20px;}

#Footer {float:none; clear:both; background-color:#eedd16; padding:15px 10px 15px 10px; text-align:center; text-align:left;color:#fff; line-height:130%; background-image:url(../Images/FooterBg.jpg); background-repeat:no-repeat; background-position: top right;height:45px;}
.Clear {float:none; clear:both;height:5px padding:0;}
.Table {margin:0px 0px 15px 0px; border-bottom:1px solid #999;}
.tdTitle { background-color:#666; color:#FFFFFF; font-weight:bold;background-image:url(../Images/NavBarBg.jpg); background-repeat:repeat-x; background-position:bottom;}
.tdLower {  color:#0000FF; font-weight:bold;}
.Right {float:right;}
.AlignRight {text-align:right;}
#pagination { text-align:right;width:300px;margin:10px 0px 8px 0px; float:right;}
#pagination a { padding:3px;  color:#fff; text-decoration:none;margin:0px 1px 0px 1px; background-color:#98a7bc;border-bottom:1px solid #666;}
#pagecurrent {padding:3px;  color:#fff; text-decoration:none;margin:0px 1px 0px 1px; background-color:#b6b1b0;border-bottom:1px solid #666;font-weight:bold;}
.CarImg {border:1px solid #000;margin:5px 0px 5px 5px; }
#RightBox {
width:150px;
border-left:1px solid #999;
height:300px;
padding-left:10px;
float:right;
font-size:14px;
}
#AddressBox {float:right;display:inline;width:215px;height:auto;position:relative;top:20px;left:-30px;}
#RightBox img {margin-bottom:15px;}
.Box {width:130px; height:69px; padding:10px; background-image:url(../Images/RightBoxBg.jpg); background-repeat:no-repeat; text-align:center; color:#FFFFFF;}
#map {border:1px solid #ccc; height:450px;}

h3 {font-size:20px;margin:10px 0 10px 0;}
#Developer {margin:10px auto auto auto;font-size:10px; text-align:center; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
#Developer a {color:#FFFFFF;}

a.List:link, a.List:visited, a.List:active  {
color:#fff; background-color:#98a7bc; padding:6px 30px; margin:0 auto 10px auto; text-decoration:none; font-weight:bold; text-align:center;width:520px; display:block;border-bottom:1px solid #666;}
a.List:hover {background-color:#79899e;}

.LhsNav ul {list-style-type:none;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.LhsNav li {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}


.LhsNav a {margin:0px 0px 0px 0px; padding:8px 2px 8px 20px; color:#fff;width:150px; text-decoration:none; display:block; font-size:105%;border-bottom:1px solid #c6d1df; font-weight:bold;}
.LhsNav a.Course {padding:0; font-weight:normal; border:none;margin-left:20px;}

.LhsNav #Services {background-color:#f49ac2;margin-bottom:0px;}
#SubOne, #SubTwo, #SubThree, #SubFour, #SubFive, #SubSix, #SubSeven, #SubEight, #SubNine, #SubTen {
background-color:#fde5ef;padding:2px 10px 2px 2px; text-align:right; background-image:none; font-size:95%;}

a#SubOne:hover, a#SubTwo:hover, a#SubThree:hover, a#SubFour:hover, a#SubFive:hover, a#SubSix:hover, a#SubSeven:hover, a#SubEight:hover, a#SubNine:hover, a#SubTen:hover {background-color:#f49ac2; background-image:none;}

a.SearchResult {color:#79899e; font-weight:bold; font-size:120%;}
a {color:#5a5b5d; text-decoration:none;}
a:hover { text-decoration:underline;}
.ImgThumb {border:1px solid #ccc;width:650px; float:left;margin:5px 0 10px 15px; background-color:#AEE3CD;padding:10px;}
.ImgThumb a {color:#fff;}
.Crop {margin:10px 0 10px 0;height:120px;overflow:hidden;}
.Crop img {border:none; width:160px;}
.ResultRow { margin-bottom:15px;}

.Price a{color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}

/* STYLES */
h3 {color:#f49ac2; font-size:22px;}
.right{float:right;}
.left{float:left;}
.small {font-size:8pt; font-weight:normal;}
table {display:block;}

/* CP STYLES*/
#cp-banner {padding:15px;}
.testimonial_container{border:1px solid #ccc;margin-top:15px;}
.bg {background-color:#98a7bc;color:#fff;padding:3px; font-weight:bold;}
.ten {padding:10px;}
.five {padding:5px;}
.toolbox{float:right; color:#fff;padding:3px;}
.input {width:350px;}
.borderinput {border:1px solid #ccc; padding:5px;} 
.borderinput textarea {width:500px;}
textarea {border:1px solid #ccc;padding:5px;}
.red {color:#FF0000; font-weight:bold;}

/* LINKS */
.toolbox a:link, .toolbox a:visited, .toolbox a:active  {color:#fff; text-decoration:none;}
.toolbox a:hover {text-decoration:underline;}
#Settings input {padding:7px;width:220px; background-color:#06bc07; background-image:url(../graphics/set_inputbg.jpg); background-repeat:repeat-x; color:#06bc07;}
#Submit {background-image:none;width:208px;}
#Footer a{color:#fff; text-decoration:none;}
#Footer a:hover {text-decoration:underline;}
#NavBar a {color:#FFFFFF; text-decoration:none;}
#NavBar a:hover {text-decoration:underline;}
.RhsImage {float:right;margin:0 0 0 20px;border:none;}
#Portrait { float:right;width:492px; height:490px;margin:10px 10px 0 20px;}
#Portrait img {border:1px solid #ccc;margin:0 10px 10px 0;float:left;display:inline;}