/* CSS Document */

/* Jnm added css */

#photosColumn			{ width: 492px; float: right; margin-left: auto; }
#photosColumn	img		{ border: 3px double #000060; float: right; margin-bottom: 10px; margin-left: 10px; }
.inlinePhoto			{ border: 3px double #000060; }

/* Google Analytics code */

#ga					{ border-top: 0px solid red; }



/* Start navigation bar */
body {
font-family:Arial, Helvetica, sans-serif;
margin-right:5px;
}

img {
border:0px none;
}
#nav{
	margin-top:20px;
	margin-left:10px;
	position: absolute;
	width: 120px;
	left: 0px;
	top: 0px;
	text-align:right;

}
#nav img{
	text-align:center;
}
#nav ul{
margin:0;
border:none;
padding:0px;
}
#nav li{

	list-style-type: none;	
	width:100%;
	border-bottom:1px solid #d6b67b;
}
#nav li a:link,#nav li a:visited{
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:90%;
color:#313c94;
text-decoration:none;
}
#nav li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:90%;
color:#d6b67b;
text-decoration:none;
}
#nav .sub{
background-color:#EADABB;
padding-top:1px;
padding-bottom:1px;

}
#nav .sub a:link, #nav .sub a:visited {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:95%;
color:#000000;
text-decoration:none;
}
#nav .sub a:hover {

font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:95%;
color:#ffffff;
text-decoration:none;
}
/* End navigation bar */



/* Start main content */
#main{
	margin-top:20px;
	position: absolute;
	width: auto;
	left: 170px;
	top: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#313c94;
	font-size:90%;
	
}

#main a:link, #main a:visited{
text-decoration:underline;
color:#313c94;
}
#main a:hover{
text-decoration:underline;
color:#d6b67b;
}

#main h1{
color:#313c94;
font-size:120%;
padding: 0px;
margin:0 0 10px 0;
font-weight:bold;
border-bottom:1px solid #d6b67b;
}

#main h2{
color:#313c94;
font-size:100%;
padding: 0px;
margin:0 0 10px 0;
font-weight:bold;
}

#address{
clear: both;
margin-top: 20px;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #d6b67b;
border-bottom:1px solid #d6b67b;
}
.address_right {
float:right;
}
#lower_section {
text-align:center;
font-size:70%;
}
#main #column_right{
float:right;
width:234px;
margin-left:auto;

}

#main #column_left{
	width:auto;
	margin-right:234px;
	position: relative;
	top: 0px;
	min-height:480px
}
#main table {
border-top:1px solid #313c94;
border-left:1px solid #313c94;
margin-bottom:25px;
}
#main td {
border-bottom:1px solid #313c94;
border-right:1px solid #313c94;
padding:5px;
}
#main th {
background-color:#d6b67b;
border-bottom:1px solid #313c94;
border-right:1px solid #313c94;
padding:5px;
}
#main caption{
text-align:left;
font-size:100%;
font-weight:bold;
padding-bottom:5px;
}
/* End main content */


/* Enquiry Form styling */
#form_centre {
width:450px;
margin:15px auto 10px auto;
font-size:80%;
}

.form_border{
padding:20px 10px 10px 15px;
border:1px solid #313c94;
width:450px;
}

.form_title{
margin-bottom: 5px;
margin-top: 10px;
padding:10px 10px 4px 15px;
border:1px solid #313c94;
width:450px;
background-color:#313c94;
color:#ffffff;
font-size:120%;
}


.form_text {
display:inline;
text-align:left;
width: 250px;
float:left;
clear:right;
}

.form_input {
height:20px;
display:inline;
text-align:right;
width: 200px;
}
.form_submit {
width: 430px;
text-align:right;
}

/*skip link */

.skip {
       position: absolute;
       left: -999em;
       width: 990em;
   }
.skip a:active,  .skip a:focus, .skip a:hover {
        left: 20px;
        border: 3px #3399cc solid;
        background-color: #fff;
		z-index:9999;
}