/* CSS Document */

body { 
			margin: 0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			background-color:#fff;
		}
		
body ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
		
table {border-spacing:0px;
}		
		
td {text-align:left; border-spacing:-3px;
vertical-align:top; color:#000;}

img {margin:0px; padding:0px; border:0px;}
		
ul ol {
	margin:0px;
	padding:0px;
}

h1 h2 h3 h4 h5 h6 p {
	margin:0px;
	padding:0px;
	color:#000;
}

h1 {	color:#000;
font-size:1.45em;

margin-top:2px;
margin-bottom:5px;
}


h2 {	color:#000;
font-size:1.45em;

margin-top:2px;
margin-bottom:5px;
}

p {
	font-size:0.9em;
	color:#000;
}

a {
	color: #5f4f52;
	font-weight:500;
}



h3 {	color:#000;
font-size:0.9em;
margin-left:15px;
text-transform: uppercase;
}

h6 {padding-left:10px;
}



.img-left {float:left;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;}

.img-right {float:right;
padding-left:5px;
padding-bottom:5px;
padding-top:5px;}



#wrapper {width:1000px;
margin-left:auto;
margin-right:auto;
background:#fff;
}

#header {position:relative;
float:left;
width:1000px;
height:170px;
background-image:url(../images/headerimg.jpg);
background-repeat:no-repeat;
}

#logobar {position:relative;
float:left;
width:1000px;
height:62px;
background-image:url(../images/logobar.png);
background-repeat:no-repeat;
margin-top:-50px;
z-index:5;


}

#logobar h6 { font-size:1.3em;
margin-top:35px;
margin-left:5px;
color:#fff;
}

#header2left {position:relative;
float:left;
height:250px;
width:650px;
margin-top:20px;
box-shadow: 5px 5px 3px #888888;

}

#header2right {position:relative;
float:left;
height:250px;
width:330px;
margin-left:20px;
margin-top:20px;
background-color:#5f4f52;
box-shadow: 5px 5px 3px #888888;
}

#header2right img {padding-left:20px;
padding-top:40px;
}

#navbar {position:relative;
float:left;
height:50px;
width:650px;
margin-top:20px;

background-color:#5f4f52;
box-shadow: 5px 5px 3px #888888;
}

#rightcase {position:relative;
float:right;
height:460px;
width:330px;
margin-left:20px;
margin-top:20px;
background-color:#5f4f52;
box-shadow: 5px 5px 3px #888888;
}

#rightcase p {color:#fff;
margin-left:14px;
}

#maincontent {position:relative;
float:left;
height:auto;
width:650px;
margin-top:20px;
}

#rightcontact {position:relative;
float:left;
height:auto;
width:330px;
margin-left:20px;
margin-top:20px;
background-color:#5f4f52;
box-shadow: 5px 5px 3px #888888;
}

#rightcontact p {color:#fff;
margin-left:14px;
}

#rightcontact td {color:#fff;
font-size:0.9em;
}

#footer {position:relative;
float:left;
width:1000px;
height:175px;
margin-top:20px;
background-color:#5f4f52;
margin-bottom:20px;
box-shadow: 5px 5px 3px #888888;
}

#main_nav	{
position:relative;
padding: 0px 0px 0px 0px;
margin-left:0px;
list-style-type: none;
color: #fff;
text-align: center;
font-size:0.9em;
margin-top:10px;
}

#main_nav ul {
	margin-top:7px;
	text-align:left;
	padding-right:10px;
	padding-left:0px;
}

#main_nav li { display: inline; border-left:solid thin #fff;
}

#main_nav li a
{
text-decoration: none;
color: #fff;
padding: 0px 15px 0px 15px;
}

#main_nav li:last-child {border-right:solid thin #fff;}


#main_nav a:hover 
{
color:#fff;
font-weight:bolder;
font-size-adjust:1.0em;
/*border-bottom:2px;
border-bottom-color:#07648C;
border-bottom-style:solid;
padding-top:5px;
padding-bottom:5px;*/
	}
	
	
	
	
	.nivoSlider {
    position:relative;
    width:650px; /* Change this to your images width */
    height:250px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


.myButton {
	float:left;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:2px 18px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.myButton:active {
	position:relative;
	top:1px;
}

.colour {
	float:left;
	background-color: #ffebc9;
	border-width: 1px;
	color:#000;
} 

#nav	{
position:relative;
padding: 0px 0px 0px 0px;;
list-style-type: none;
font-size:0.8em;
padding-top:20px;
margin-top:4px;
z-index:500;
}

#nav ul {
  font-family: Arial, Verdana;
  font-size:1em;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left:0px;
	}
#nav ul li {
  display: block;
  position: relative;
  float:left;
}
#nav li ul { display: none; }
#nav ul li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  padding: 5px 15px 5px 15px;
  margin-left: 5px;
  white-space: nowrap;
}

#nav  li.current li a { font-size:inherit; font-weight:inherit; }


#nav ul li a:hover { color:#CCC;}
#nav ul li.current li a:hover { background:#8f7c80; } 
#nav li:hover ul {
  display: block;
  position: absolute;
}
#nav li:hover li {
  float: none;
  font-size: 0.9em;
   margin-left:-0px;
   width:120px;
   -moz-border-radius: 0px; border-radius: 0px;
}
/*#nav li:hover a { text-shadow: 0 0 0.2em #FFF, 0 0 0.2em #FFF; } */
#nav li:hover li:hover { background: #5f4f52; text-shadow:0;  -moz-border-radius: 0px; border-radius: 0px;}
#nav  li.current a { font-size:1em; font-weight:bolder; }



#nav li li {
	background-color:#8f7c80;
}





#footer1 {position:relative;
float:left;
width:250px;
height:200px;
}
#footer1 p { font-size:0.8em;
}
#footer1 td { font-size:0.8em;
padding-left:10px;
}
#footer1 a { color:#fff;
}

#footer2 {position:relative;
float:left;
width:420px;
height:200px;
}

#footer2 p { font-size:0.8em;
}

#footer2 a { color:#fff;
}

#footer3 a { color:#fff;
}
#footer3 {position:relative;
float:left;
width:250px;
height:200px;
}

#footer p {color:#fff;
margin-left:14px;
}


.push {padding-left:15px;
padding-top:1px;
}

img.bg {
	padding:0px;
        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
}