/* CSS Document */
table.content {background:#fff;}
ul.iefix {margin-left:-15px;list-style-type:square;}
#headrow tr,#headrow td {font-weight:bold;font-size:11px;background:#ccc;color:#333; text-transform:capitalize; text-align:center}

body.body{background:#fff; margin-top:0px; margin-left:auto; margin-right:auto; background-color:#000; background-image:url(../images/bg_02.jpg); background-repeat:no-repeat; background-attachment:fixed}
body,td {font-family: corbel, tahoma, arial; color:#444; font-size:101%; line-height:1.3em;}
#wrapper {width:971px;  margin-left:auto; margin-right:auto;}
#header {height:295px;   }
#navmenu {height:47px; background-image:url(../images/ea1_12.png); background-repeat:repeat-x;  }
#navmenu ul.menu {margin:0px; padding:0px;margin-top:15px;	  }
#navmenu .menu li { list-style-type:none; float:left; font-style:italic; font-weight:bold; font-size:120%;   height:30px;
padding:8px 5px 8px 0px; text-align:left; width:103px; text-align:center; text-transform:lowercase  }
#navmenu .menu li a {color:#fff; width:100%; display:block; height:35px;  }
#navmenu .menu li:hover,#navmenu .menu li.active {background-image:url(../images/navOver_18.png); background-repeat:repeat-x; } 
#navmenu .menu li a:hover {text-decoration:none; }
#content {clear:both; background-image:url(../images/purp_22.png); width:100%;background-repeat:repeat-y; background-position:right; margin-top:-5px;    background-color:#fff ; display:table; min-height:450px;  }
 
.footermid {background-image:url(../images/ea2_24.png); background-repeat:repeat-x; height:57px; width:891px; float:left; text-align:center; padding-top:15px; }
.footerleft, .footerright { background-repeat:no-repeat; width:40px; height:57px; float:left }

.footerleft {background-image:url(../images/ea1_22.png);   }
.footerright {background-image:url(../images/ea1_26.png); }
#footer {background-image:url(../images/ea2_21.jpg); background-repeat:no-repeat; padding-top:91px;clear:both; color:#ddd; font-size:90%; text-transform:lowercase  }
#footer a ,#footer a:visited {color:#fff; text-decoration:none }
#footer a:hover {color:#fff; text-decoration:underline }
.banns {height:231px; display:table; display:block } 
#contenta {background-image:url(../images/shade1_17.png); display:table; height:1%; width:100%; background-repeat:repeat-x; background-position:top; }
a,a:visited,a:active { color:#009966; text-decoration:none}
a:hover { color:#00CC66; text-decoration:underline}
.right td {color:#fff;  } 
.right {width:280px; float:left; padding-left:20px;padding-top:5px; text-align:justify; padding-right:20px; color:#fff; }
.right  h2,.right  h3 {color:#ffff00; }
.right hr {background-color:#ffff00; }
.right a {color:#990099; }
.right a:hover {color:#fff; }
.right ul {list-style: none; margin:0px; padding:0px;
 }
.right ul li {

padding-left: 25px;
background-image: url(../images/bullet_27.png);
background-repeat: no-repeat;
background-position: 0 .5em;


}

.left {width:605px; float:left; text-align:justify; padding: 10px 20px 20px 20px; }
.left a {color:#8d4ecf; }
.left a:hover {color:#990099; }a.print,a.print:active,a.print:visted,a.print:hover {color:#666; letter-spacing:0.05em}
h1 {font-size:220%; color:#990099; font-weight:normal; margin-top:0px; line-height:normal; }
h2 {font-size:170%; color:#990099;  font-weight:normal;margin-top:0px; line-height:normal; }
h3 {font-size:150%; margin-top:0px; line-height:normal; font-weight:normal; color:#b6b614; }
h3.tag {float:right; font-size:110%; font-style:italic; color: #d9db1a; font-weight:bold; margin-top:40px; margin-bottom:0px; padding-right:20px}
h3.tag a,h3.tag a:visited,h3.tag a:active { color: #d9db1a;}
h4 {font-size:14px; margin-top:0px; line-height:normal;}
h1,h2,h3.h4 { text-align:left; }

input,textarea {font-family:Arial, Helvetica, sans-serif; color:#444;font-size:11px; border:1px solid #aaa }
img {border:0px;}
select {font-family:arial; color:#333; font-size:11px; }
p {margin-bottom:15px;margin-top:0px;}
input.contact {width:95%; }
ul.terms {margin:0px; padding:0px; padding-left:20px }
ul.terms li {font-size:85%; margin-bottom:2% }

hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 90%;
text-align: left; margin-bottom:10px; margin-left:0px;
}

.bread {font-size:80%; color:#666; font-weight:normal }
.newsleft {width:15%; float:left; margin-right:12px; }
.newsmain {width:80%; float:right; margin-left:12px; margin-top:-35px; }
.newsmain h2 {margin-bottom:12px; font-size:140%}
.row2 {background:#eee; } .row1 {background:#ddd; }
table.banner td {line-height:normal;font-family:verdana; font-size:1px}
#navbar td {text-align:center; font-size:15px; font-weight:bold;}
div.body{margin-left:5px; padding-top:4px;height:388px; padding-right:10px; overflow:auto;
scrollbar-arrow-color: #fff;
scrollbar-3dlight-color: #fff;
scrollbar-darkshadow-color: #fff;
scrollbar-face-color: #BF9660;
scrollbar-highlight-color: #915F23;
scrollbar-shadow-color: #915F23;
scrollbar-track-color: #eeeeee;
}
.contact td{font-size:9px;}
.date {font-size:9px; margin-top:0px; font-weight:normal}


.nav1 td a {color:#fff;}
.headline {font-size:11px;}
.hide {display:none;}
.intro {margin-bottom:10px; margin-left:10px;font-size:12px; line-height:normal; text-align:justify }
.niframe {display:none;width:1; height:1;}
.thumb {text-align:center;width:142px;height:140px;float:left; margin:2px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb:hover {text-align:center;width:142px;height:140px;float:left; margin:2px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb2 {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb2:hover {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb td,.thumb2 td{text-align:center;}
h3.subhead {font-size:12px;}
.sidenav .headnav {font-size:13px; font-weight:bold; }
.sidenav .navitem {font-size:11px; font-weight:bold; padding:1px; padding-top:2px;
 padding-bottom:2px; padding-left: 6px; }

.itemcode {font-size:10px; font-weight:normal}
.itemname {font-size:11px; font-weight:bold; }

.pagethis {border:1px solid #ddd; padding:2px; background:#eee;}
.page {border:1px solid #ddd; padding:2px;}
.page:hover {border:1px solid #ddd; background:#eee}
.pageof {float:left; color:#666;}

.pagit {text-align:right; margin-top:10px; font-size:11px; margin-bottom:10px;}
#results tr td {font-size:10px;}
.req {float:right; font-size:10px; }
.form input,.form textarea , .form select {font-size:85%; }
.form input,.form textarea {border:1px solid #999; }
.form input:hover,.form textarea:hover,.form textarea:focus,.form input:focus,.form input:active {border:1px solid #990099; }
.formcol {float:left; width:45%; margin-right:5%; }
.form label {display:table; height:1%; width:100%; color:#990099;   clear:both; margin-top:12px; }
.form label span {float:left; display:block; }
 .form label.passengers input {width:45px; float:right; }
.form label input,.form label select {float:right; width:140px; }
.form label textarea {width:98%; height:150px; }
.form input[type=checkbox] {border:0px; }
.form input[type=submit] {background:none;background-image:url(../images/submitoff.png); cursor:pointer;  background-color:#fff; border:0px; background-repeat:no-repeat; width:93px; height:33px; display:block; float:right }
.form input[type=submit]:hover {background-image:url(../images/submitover.png); }
#rotate #English li,#rotate #Afrikaans li {clear:both; float:none; }
