/*CSS Document*/

/*  Reset CSS v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}
/* remember to define focus styles! */
:focus {outline: 0}
/* remember to highlight inserts somehow! */
ins {text-decoration: none}
del {text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;	border-spacing: 0}
* { padding: 0; margin: 0; }

body {
background: #EDECE4 url(/images/bg6.png) repeat-y center;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;}

#wrapper {
background: #fff;
border: 0px solid #ccc;
margin: 0 auto;
border-top:none;
padding: 0 7px 7px 7px;
width: 942px;}

#faux {}

#header {
float: right;
color: #000;
width: 942px;
padding: 0px;
margin: 0px 0px 0px 0px;
background: #fff;}

#leftcolumn { 
display: inline;
color: #000;
margin: 10px;
padding: 0px;
width: 225px;
float: left;}

#rightcolumn { 
line-height: 19px;
color: #000;
font-size:14px;
text-align:justify;
float: right;
margin: 15px 20px 0px 30px;
padding: 10px 10px 10px 0px;
width: 610px;
display: inline;
position: relative;}

#footer { 
text-align: right;
width: 925px;
height:auto;
clear: both;
color: #9B9176;
font-size:10px;
margin: 0px 15px 0px 0px;
padding: 5px 0px 2px 0px;}

.clear {clear: both; background: none}

.active {cursor:default}

#accessibility {
position: absolute; 
left: 0px; 
top: -500px; 
overflow: hidden;}

#rightcolumn h1 {
font-family: Arial , Arial, Helvetica, sans-serif;
text-align:right;
color: #346667;
margin: 0 0 30px 0;
font-size: 28px;
line-height: 34px;
font-weight: bold;}


#rightcolumn h2 {
text-align:left;
color: #346667;
margin: 20px 0 20px 0;
font-size: 17px;
line-height: 19px;
font-weight: bold;}

#leftcolumn h2 {
text-align:left;
font-family: Helvetica, Arial, sans-serif;
color: #346667;
margin: 20px 0 15px 5px;
letter-spacing: 1px;
font-size: 14px;
line-height: 19px;
font-weight: bold;}


#rightcolumn p{
line-height: 19px;
color: #000;
font-size:14px;
text-align:justify;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;}

#rightcolumn .youarehere {
background:#fff url('/images/bg7.png') repeat-x bottom;
text-align:right;
margin: 0px 0px 20px 0px;
padding: 0px 10px 8px 10px;}

#rightcolumn .youarehere p{
font-weight: bold;
line-height: 12px;
text-align:right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #444;
font-size:10px;}

#rightcolumn .youarehere a {
padding: 0px 0px 0px 0px;
color: #740000;
text-decoration:underline;}

#rightcolumn .youarehere a:hover {
text-decoration:none;
color: #740000}



#footer ul{
text-align: right;
margin: 0px 0px 0px 0px;
padding: 7px 11px 7px 0px;}

#footer li {
border-right: #ccc solid 1px;
color: #888;
font-size: 10px;
display: inline;
list-style-type: none;
padding: 0px 7px 1px 6px;
margin: 0px 0px 0px 0px;}

#footer li.noborder {border:none;padding-right:2px}

#footer a {
padding: 0px 0px 0px 0px;
color: #888;
font-size: 10px;
text-decoration:none;}

#footer a:hover {color: #555}


#rightcolumn ul {
margin: 0px 0px 10px 5px;
padding: 0px 0px 0px 0px;
list-style: none;}

#rightcolumn ul li{
background: url(/images/dot.gif) no-repeat top left;
background-position: 1px 4px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 13px;}

#rightcolumn ul li ul {margin-top:2px}

#rightcolumn ul li ul li{
background: url(/images/dot.gif) no-repeat top left;
background-position: 1px 4px;
margin: 0px 0px 2px 10px;
padding: 0px 0px 0px 13px;}

#rightcolumn a{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: underline;
color: #740000;}

#rightcolumn a:hover{
color: #740000;
text-decoration:none;}

/*--Search box styles--*/
#search_box {
width: 225px;
margin: 7px 10px 0 17px;
text-align: right;
height: 25px;
float:right;
background: url('/images/bg_search_box.png');}

#search_button {
color: #fff;
text-decoration: none;
display: block;
background: url('/images/search_button.gif') no-repeat top right;
height: 25px; 
width: 42px;
padding: 5px 0 0 0;
margin: 5px 0 0 0; }

#search_box #s {
float: left;
padding: 0;
margin: 5px 0 0 6px;
border: 0;
width: 159px;
background: none;}

#search_box #go {
float: right;
margin: 3px 4px 0 0;
padding: 5px 3px 0 0;}

#search_box p {
padding:0;
margin:0}

/*Header*/
.headerleft { 
 position: relative;
 text-align: left;
 width: 410px;
 float: left;
 display: inline;
 padding: 10px 0px 0px 7px;
 margin:0;}

.headerright {
 text-align: right;
 width: 260px;
 float: right;
 display: inline;
 font-size: 11px;
 padding: 0px 0px 7px 0px;
 margin: 0 0 0 90px;
 border-right: 1px solid #D3D3D3;
 background:#F2F2F2 url('/images/bg1.gif') no-repeat bottom left;}

.headerright ul{
text-align: center;
height:14px;
padding: 8px 2px 8px 2px;
margin: 0px 0px 0px 0px;
border-bottom: #cdcdcd solid 1px;}

.headerright ul li {
text-align: center;
color: #696969;
font-size: 14px;
display: inline;
list-style-type: none;
padding: 8px 7px 8px 4px;
margin: 0px 0px 0px 0px;
border-right: #cdcdcd solid 1px;}

.headerright ul li a {
height:10px;
margin: 0px 0px 0px 0px;
padding: 8px 3px 7px 3px;
color: #696969;
text-decoration:none;}

.headerright ul li a:hover {color:#333}

.headerright ul li a.login {
margin: 0px 0px 0px 3px;
padding: 8px 3px 7px 18px;
background: url('/images/login.png') no-repeat center left;}



.headermain {
 background: #F2F2F2;
 text-align: left;
 float: left;
 padding: 0px 0px 0px 0px;
 margin: 15px 0px 0px 0px;
 border: 1px solid #D3D3D3;
 border-bottom:none}

.headermain img {vertical-align:bottom}

.headermain_left { 
 position: relative;
 text-align: left;
 width: 380px;
 float: left;
 display: inline;
 padding: 0px 0px 0px 0px;
 margin:0;}

.headermain_right {
 text-align: right;
 width: 560px;
 float: right;
 display: inline;
 font-size: 11px;
 padding: 0px 0px 0px 0px;
 margin:0;}

.headermain_left div {
border-left: #346667 solid 1px;
margin: 40px 0px 0px 40px;
padding: 4px 0px 2px 10px;}


.headermain_left h1 {
padding: 0px;
text-align:left;
color: #346667;
margin: 0 0 7px 0;
font-size: 50px;
line-height: 34px;
font-weight: bold;}


.headermain_left h2 {
padding: 0px;
text-align:left;
color: #346667;
margin:8px 0 0 0;
letter-spacing: 2px;
font-size: 19px;
line-height: 19px;
font-weight: normal;}


.headermain_left p{
width:400px;
line-height: 33px;
text-align:left;
margin: 40px 0px 10px 30px;
padding: 0px 0px 0px 0px;
color: #545253;
font-size:17px;}

#homepage .headermain_left p{width:300px}



#navmenu {
float: left;
width:100%;}

#navmenu ul{
height:33px;
background:#EEF2F0 url('/images/bg3.png') no-repeat bottom left;
text-align: left;
float: left;
margin: 0px 0px 0px 0px;
width:100%;
padding: 0px 0px 0px 0px;}

#navmenu li {
color: #999b98;
font-size: 14px;
display:block;
height:22px;
float:left;
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}

#navmenu ul li a {
display:block;
width:114px;
text-align:center;
letter-spacing: 0px;
height:22px;
border-right: #ABA28B solid 1px;
font-family: verdana;
font-size: 14px;
height:10px;
margin: 0px 0px 0px 0px;
padding: 7px 1px 11px 0px;
color: #fff;
text-decoration:none;}

#navmenu ul li a:hover, #navmenu ul li a.active {
background: url('/images/bg4.png') repeat-x top;
color:#F7F7F7}

#navmenu li.home {
border-left: #ABA28B solid 1px;
margin-left:30px;}

#navmenu li.home a {width:84px}


#leftcolumn ul {
font-size: 14px;
margin: 10px 0px 10px 5px;
padding: 0px 0px 0px 0px;
list-style: none;}

#leftcolumn ul li{
font-family: Arial Black, Helvetica, Arial, sans-serif;
padding: 1px 0px 0px 0px;
margin: 0px 0px 15px 0px;
line-height:16px;}

#leftcolumn a{
border-left: 9px #346667 solid;
border-bottom: 1px #346667 solid;
display:block;
height:35px;
width:203px;
font-size: 14px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 7px;
text-decoration: none;
color: #504f4f;}

#leftcolumn a:hover, #leftcolumn a.active {
color: #000;
text-decoration:none;}

#leftcolumn ul li ul{
font-size: 14px;
margin: 15px 0px 10px 5px;
padding: 0px 0px 0px 0px;
list-style: none;}

#leftcolumn ul li ul li{
font-family: Helvetica, Arial, sans-serif;
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height:16px;}

#leftcolumn ul li ul li a{
border:none;
display:block;
width:210px;
height:auto;
font-size: 14px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 2px;
text-decoration: none;
color: #666;}

#leftcolumn ul li ul li a:hover, #leftcolumn ul li ul li a.act{
padding: 5px 0px 5px 2px;
color: #740000;
text-decoration:underline;
padding-left:2px;}


#leftcolumn ul li ul li ul{
font-size: 14px;
margin: 0px 0px 10px 5px;
padding: 0px 0px 0px 0px;
list-style: none;}

#leftcolumn ul li ul li ul li {
font-family: Helvetica, Arial, sans-serif;
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height:16px;}

#leftcolumn ul li ul li ul li a{
display:block;
border: none;
width:auto;
font-style: italic;
height:auto;
font-size: 14px;
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 2px;
text-decoration: none;
color: #666;}

#leftcolumn ul li ul li ul li a:hover, #leftcolumn ul li ul li ul li a.act{
font-style: normal;
border: none;
padding: 1px 0px 1px 2px;
color: #000;
text-decoration:none;}

/* Form styles */
div.form-container { margin: 5px 0; padding:0 5px 5px 5px; background-color: #FAFAFA; border: #ddd 1px solid; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

#rightcolumn div.errors { margin: 0 0 0px 0; padding: 10px; border: #FC6 1px solid; background-color: #FFC; }
#rightcolumn div.errors p { margin: 5px; }
#rightcolumn div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
#rightcolumn div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid;background-color: #fff; }
#rightcolumn div.form-container form p { margin: 0; }
#rightcolumn div.form-container fieldset input { width:150px }
#rightcolumn div.form-container form p.note { margin-left: 129px; font-size: 90%; color: #696969; }
#rightcolumn div.form-container form  { margin: 10px 0; padding: 10px; }
#rightcolumn div.form-container form legend { font-weight: bold; color: #666; }
#rightcolumn div.form-container form  div { padding: 0.25em 0; }
#rightcolumn div.form-container label, 
#rightcolumn div.form-container span.label { margin-right: 10px; padding: 4px 10px 0 0; width: 110px; display: block; float: left; text-align: right; position: relative;font-size: 12px}
#rightcolumn div.form-container label.error, 
#rightcolumn div.form-container span.error { color: #C00; }
#rightcolumn div.form-container label em, 
#rightcolumn div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
#rightcolumn div.form-container input.error { border-color: #C00; background-color: #FEF; }
#rightcolumn div.form-container input:focus,
#rightcolumn div.form-container input.error:focus, 
#rightcolumn div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
#rightcolumn div.form-container div.controlset label, 
#rightcolumn div.form-container div.controlset input { display: inline; float: none; }
#rightcolumn div.form-container div.controlset div { margin-left: 170px; }
#rightcolumn div.form-container div.buttonrow { margin-left: 0px;text-align:center }
#rightcolumn div.form-container div.buttonrow input{padding:1px 0px}
#rightcolumn div.form-container .controlset input {border:0}
#rightcolumn div.form-container .submit-btn {font-weight:bold}



/* Latest News */
#rightcolumn .latest_news_wrap {
float:left;
width:100%;
margin: 10px 0;}

#rightcolumn .latest_news_container {
float:left;
width:100%;
margin: 10px 0;}

#rightcolumn .latest_news_wrap h1 {
border-bottom: #ddd 1px solid;
text-align:left;
font-family: Helvetica, Arial, sans-serif;
color: #346667;
margin: 0px 0 20px 0px;
padding: 0px 0 7px 0px;
letter-spacing: 1px;
font-size: 16px;
line-height: 19px;
font-weight: bold;}

#rightcolumn .latest_news {
width:285px;
margin:0 10px;
float:left;
display:inline}

#rightcolumn .latest_news h2 {
text-align:left;
font-family: Helvetica, Arial, sans-serif;
color: #333;
margin: 0px 0 5px 0px;
letter-spacing: 1px;
font-size: 16px;
line-height: 19px;
font-weight: bold;}

#rightcolumn .latest_news .date{
line-height: 10px;
text-align:left;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
color: #999;
font-size:10px;}

#rightcolumn .latest_news .author{
visibility:hidden;
margin:0}


#rightcolumn .latest_news p, #rightcolumn .latest_news{
font-size:13px;
line-height:16px}






#rightcolumn #sitemap a {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #696969;}

#rightcolumn #sitemap a:hover {
color: #740000;
text-decoration: none;
border-bottom: 1px dotted #fff;}


#rightcolumn #sitemap {margin: 20px 0px 0px 0px;}

#rightcolumn #sitemap li {
background: #fff;
padding: 0px 0px 0px 2px;
margin: 15px 0px 0px 0px;
color: #000;
list-style-type: none;}

#rightcolumn #sitemap li ul {padding-top:0px;}

#rightcolumn #sitemap li ul li{
background: #fff url(http://slilimited.co.uk/images/map.png) no-repeat left top;
background-position: 2px 5px;
padding: 0px 0px 0px 10px;
margin: 2px 0px 0px 2px;
color: #000;
list-style-type: none;}


#rightcolumn .gallery{text-align:left}

#rightcolumn .gallery a{
margin:5px;}

#rightcolumn .gallery a img{
padding:2px;
border:1px solid #cdcdcd;
width:100px;
height:70px}

#rightcolumn .gallery a:hover img{
border:1px solid #A1977D;}









