html,body{

	padding:0;

	margin: 10px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	color : #303030;

	font-size : 12px;
	
	background-color:#ffffdc;

	background-image : url(images/bg_main.gif);

	background-repeat : repeat-x;
}



body{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-align:center

}

p
{
    clear:left;
}

a {

	color : #0066CC;

	text-decoration : none;

	font-size : 12px;

}

a:hover {

	color : #000000;

	text-decoration : underline;

}


div#header {

	margin:0;

	background-image : url(images/bridge2.jpg);

	background-repeat : no-repeat;

	width : 726px;

	height : 175px;

	color : White;

    text-align: right;

    padding-top:2px;

    font-style:italic;
    
    padding-bottom:0;
    
    margin-bottom:0;
}

div#container{

	text-align:center;

	margin:1px auto;

	width : 726px;

	margin:0 auto;

	background-image : url(images/page_bg.gif);

	background-repeat : repeat-y;

}



div#wrapper{

	float:left;

	width : 720px;

	border-top : solid 1px #138e4d;

	margin-left : 3px;

}



div#content {

	margin : 0px 150px;

	width : 390px;

}

div#content-full {

	margin-left : 150px;

}

div#content-full p{

	line-height:1.9;

    text-align:justify;

    margin:15px 20px;
}

div#content-full img 
{
	margin:5px 10px;
	
	border:1px solid black;
}

div#content-full .img-full-right{

    float:right;

    margin:5px 0px 5px 20px;
    
    border:1px solid black;
}



div#content-full .img-full-left{

    float:left;

    margin:5px 20px 5px 0px;

    border:1px solid black;
}

div#content-full .img-full-right-list{

    float:right;

    margin:5px 10px 5px 20px;

    border:1px solid black;
}

div#content-full .img-full-left-list{

    float:left;

    margin:5px 10px 5px 20px;

    border:1px solid black;
}

div#content-full ul
{
	list-style-type: none;
	margin-left:0px;
}

div#content-full ul li
{
	list-style-type: disc;

	font-size:13px;

    text-align:left;
    
    margin:15px 5px 15px 35px;
    
    padding-left:5px;
}

div#content-full .accommodation-text ul li
{
    list-style-position:inside;
    margin-top:40px;
    margin-left:5px;
}

div#content-full .short
{
    margin-left: 70px;
    margin-right: 70px;
}

div#content-full ul li a
{
  text-decoration:none;
  
  color:#a64e0d;
  
  font-weight:bold;
}

div#content-full ul li a:hover
{
  color:#666666;
}

div#content-full h2{

    margin: 0;

	font-size : 18px;

	border-bottom : solid 1px #a64e0d;

	color : #a64e0d;

	padding : 7px 20px;
}

div#content-full h1{

	font-size : 18px;

	color : #a64e0d;

	padding : 3px 0px;
}

div#nav-vertical
{
	float:left;

	width:149px;

	margin-left:-719px;

	padding:0px;

	margin-bottom: 0;
}

div#nav-vertical label
{
    font-style:italic;
    font-size:11px;
    line-height:200%;
}


div#nav-vertical ul, div#nav-vertical ul li
{
    padding: 0;

	list-style-type: none;

	display: block;

	background-color: #e1cb53;

	font-size:11px;
}

div#nav-vertical ul
{
    margin : 0px;
    margin-top:5px;
	border: solid 1px #000;
	border-color: #a64e0d;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}
div#nav-vertical ul li
{
	border-bottom: solid 1px #000;
	border-color: #a64e0d;
}
div#nav-vertical ul li a
{
	display: block;
	text-decoration: none;
	padding: 2px 10px;
	color: #a64e0d;
	line-height: 200%;
	font-weight: bold;
	font-size:11px;
}

div#nav-vertical ul li a:hover
{
background-color: #eda23e;
color: #575524;
}

#contact-details ul
{
  margin-left:60px;
  padding-left:60px;
}

#contact-details ul li
{
    color: #050845;

    font-size:14px;

    line-height:60px;

    vertical-align:middle;

    clear:left;

    padding-left:10px;
}

#contact-details .phone
{
    list-style-image:url(images/phone.gif);
}

#contact-details .mobile
{
    list-style-image:url(images/mobile.gif);
}

#contact-details .email
{
    list-style-image:url(images/email.gif);
}

div#footer{

	clear:left;

	width:100%;

	background: #138e4d;

	color: #a66c41;

	background-image : url(images/footer_bg.gif);

	height : 48px;

}



div#footer p{

	margin:0;

	padding:19px 20px;

	padding-bottom : 0px;

}


