/* Lewis Group - CSI - Dec 2009 - Ince (Pty) Ltd */

body {font:0.75em arial, Tohoma, 'Trebuchet MS', arial, helvetica, sans, verdana, sans-serif; 
padding:0; margin:0 auto; color:#58595b; background:#86a79f url('../i/pbg.jpg') repeat-x top left;}

h1 {color:#58595b; font-size:1.4em; margin-bottom:0.6em;}
h2 {color:#58595b; font-size:1em; margin-bottom:0.6em;}

td {font-size:12px;}
p {margin-top:0;}
form {margin:0; padding:0;}
a {color:#00674e; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}
ul {margin:0; padding:0;}

#wrapper {position:relative; z-index:1; padding:0 15px 0 15px; margin:0 auto; width:950px; min-width:950px; text-align:left; background:url('../i/wrap.png') repeat-y top left;}
#innerwrap {position:relative; z-index:1; padding:0 15px 0 15px; margin:0 auto; width:950px; min-width:950px; text-align:left; background:url('../i/inwrap.png') repeat-y top left;}
#topbg {background:url('../i/topbg.jpg') repeat-x top left; width:950px; height:182px;}
#logo {float:left; padding-left:50px;}
#righttop {float:right; height:182px; width:710px;}
#banner {position:absolute; top:30px; right:15px;}
#title {float:left; padding:85px 0 0 0;}
#title h1 {margin:0; text-transform:uppercase; color:#f4f3f1; font-size:2.5em; font-weight:430;}
#title_in {float:left; padding:5px 15px 0 0;}
#title_in h1 {margin:0 0 0 0; text-transform:uppercase; color:#f4f3f1; font-size:1.5em; font-weight:400;}

#qlinks {float:right; width:570px; padding:9px 20px 0 0;}
#qlinks ul {list-style-type:none; margin:0; padding:0;}
#qlinks li {float:left; list-style-type:none; margin:0; padding:0; font-size:0.8em; color:#fff;}
#qlinks li a {color:#fff; text-decoration:none;}
#qlinks li a:hover {color:#00674e; text-decoration:none;}
#searchsec {position:absolute; right:25px; top:4px; font-size:0.8em; color:#fff;}
.search {position:absolute; right:5px; top:0;}
.search_box {background:#fff; border:1px #bababa solid; color:#000; font-size:0.8em; height:14px; width:120px;}

#homecontain {width:950px; height:428px; background:url('../i/home_bg.jpg') no-repeat top left; float:left;}
#innercontain {float:right; width:700px; padding:40px 15px 20px 0;}
#innercontain ul {list-style-image:url('../i/dash.gif'); margin:0 0 10px 0; padding:0;}
#innercontain li {list-style-image:url('../i/dash.gif'); margin:0 0 0 18px; padding:0 0 5px 0;}
#innercontain table {width:100%;}
#innercontain table tr td {padding:1px 8px 2px 0;}
#innercontain img {border:2px #00674e solid;}

.pdf {list-style-image:url('../i/pdf.gif')!important; margin:0 0 10px 0; padding:0;}
.pdf li {list-style-image:url('../i/pdf.gif')!important; margin:0 0 0 25px!important; padding:0 0 5px 0;}

#leftmenu {float:left; width:200px; height:200px; padding:40px 0 20px 0;}
#leftmenu h1 {dsiplay:block; margin:0; padding:8px 0 8px 57px; width:157px; color:#fff; font-size:0.85em; background:#00674e;}
#leftmenu ul {list-style-type:none; margin:0; padding:0;}
#leftmenu li {list-style-type:none; margin:0; padding:0 0 0 51px;}
#leftmenu li a {display:block; width:148px; border-bottom:1px #fff solid; margin:0; padding:5px; text-decoration:none; text-transform:uppercase; color:#484c58; font-size:0.75em;}
#leftmenu li a:hover {display:block; text-decoration:none; background:#c0bfbc;}

.lft_submenu {margin-left:-51px!important;}
.lft_submenu li a {padding-left:15px!important; width:137px!important;}


.lselect {display:block; width:148px; border-bottom:1px #fff solid; margin:0; padding:5px; text-transform:uppercase; color:#fff; background:#aca89c; font-size:0.75em;}

#footer {position:relative; padding:0; margin:0 auto; background:url('../i/footer.png') no-repeat top left; height:50px; width:980px;}
#footer ul {list-style-type:none; margin:0; padding:20px 0 0 170px;}
#footer li {float:left; list-style-type:none; margin:0; padding:0 0 0 5px; color:#fff; font-size:0.75em;}
#footer li a {margin:0; padding:0; color:#fff; text-decoration:none;}
#footer li a:hover {color:#dad9d4; text-decoration:underline;}

.uline1 {border-bottom:1px #bababa solid;}
.clearright {clear:right;}
.clearboth {clear:both; height:0;}
.floatr {float:right; padding:0 0 15px 15px;}

/* GALLERY */
.outer {height: 100%; padding-top:65px;}
#megazine {height: 400px; outline: none; width: 680px; position:relative; z-index:1;}


/* ADMIN */
#admincontain {width:700px; position:relative;}
.formattxt {color:#fff;}
.FormatTableAdmin {margin:50px 0 0 220px;}
#maincontent-lgn {width:800px; position:relative;}
#maincontent-lgn h1 {color:#fff;}
#maincontent-lgn tr td {color:#fff;}
#maincontent-lgn tr th {color:#fff;}
#maincontent-lgn input {font-family:arial; font-size:12px;}
#maincontent-lgn textarea {font-family:arial; font-size:12px;}
#wysiwygbody {background:#fff; font-family:arial; font-size:12px;}
.main_menu {list-style-type:none; margin:0; padding:0;}
.main_menu li {float:left; list-style-type:none; margin:0; padding:0;}
.main_menu li a {display:block; width:150px; margin-right:1px; height:30px; line-height:30px; background:#fff; text-decoration:none;}
.main_menu li a:hover {background:#000; text-decoration:none; color:#fff;}