body{
    /*background-color:#0d3854;*/
    background:#92c0f2 url(../images/body-bg.jpg) repeat-y center top;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align:center;
    color:#135886;
}

p:empty {
    height: 10px;
}

#container{
    text-align:left;
    width:800px;
    margin:0 auto 20px auto;
    padding:0px;
}

#header{
    background:url("../images/header.jpg") no-repeat center top;
    height:297px;
	margin-bottom: 14px;
}

#slideshow { 
    margin: 0px auto; 
    position: relative; 
    width: 800px; 
    height: 177px; 
    padding: 0px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#intro { 
    margin: 0px auto; 
    position: relative; 
    width: 800px; 
    height: 177px; 
    padding: 0px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

.img
{
    position:absolute;
    top: 0px; 
    left: 0px; 
    right: 0px; 
    bottom: 0px; 
}

#language{
	padding-top: 94px;
    height:26px;
}

#language ul{
    float:right;
    margin:0 20px 0px 0px;
}
#language ul li{
    float:left;
}

#language ul li a{
    text-decoration:none;
    font-size:15px;
    padding:0px 6px;
    display:block;
    color: #fff;
    text-decoration:none;    
}

#header #img{
    text-align:center;
    vertical-align:top;
    height:177px;
    overflow:hidden;
}
#wrapper{
	padding: 0 5px;
	position: relative;
}

#sidebar{
	width: 790px;
    height:56px;
	position: absolute;
	top: 24px;
	left: 5px;
}

#sidebar ul{
    width:790px;
    margin:0px auto;
	padding-left: 45px;
}

#sidebar ul li{
    float: left;
	width: 104px;
	height: 29px;
	background:url("../images/li.jpg") no-repeat 0 -29px;
	margin-right: 16px;
}

#sidebar ul li a{
    background:url("../images/li.jpg") no-repeat 0 -29px;
    display:block;
    width: 100px;
	height: 22px;
	padding-top: 2px;
    color:#fff;
    font-size:13px;
	text-align: center;
    text-decoration:none;
}
#sidebar ul li a:hover{
    background-position: 0 -58px;
}
#sidebar ul li.active a{
    background-position: 0 0;
}

#content{
    border-bottom:1px solid #326a90;
    padding:90px 30px 20px 30px;
    min-height:400px;
    height: auto !important;
    height: 400px;
	background: #fff url(../images/content.jpg) repeat-x 0 0;
	border-bottom: 1px solid #326a90;
}
.spacer{
	background: #fff;
	height: 3px;
	border-bottom: 1px solid #326a90;
}

#footer{
    border-bottom:1px solid #326a90;
    text-align:center;
    margin:0 auto;
    min-height:20px;
	height: auto !important;
	height: 20px;
    clear:both;
    font-size: 9px;
	background: #fff;
        color:#135886;
}

#coyright{
	padding: 10px;
	font-size: 8px;
	text-align: right;
	color: #999;
}
#coyright a{
	color: #999;
}

#lawyer_links a{
    margin-left: 5px;
    text-decoration: none !important;
}


/* ELEMENTS
-----------*/
a{
    text-decoration:underline;
    color:#135886;
}

h1.page_title{
    font-size:20px;
}

h1{
    font-size:20px;
	font-weight: normal;
}

h2{
    font-size:18px;
}

h3{
    font-size:16px;
    font-weight:normal;
}

#content p,
#content ul,
#content ol{
    margin:0 0 10px;
}

#content ul,
#content ol{
    margin:0 0 10px;
    padding-left:15px;
    list-style:disc;
}

#content ul ul{
    margin:0px;
}

#content ol{
    list-style:decimal;
}

#content h1{
    margin: 0 0 30px;
}
#content h2,h3,h4,h5,h6{
    margin:0 0 20px;
}

/* PHOTOGALLERY
---------------*/
#content .module_photo ul{
    margin:0;
    padding:0;
    list-style:none;
}

#module_photogallery{
    list-style:none;
    padding:0;
}

#module_photogallery li{
    float:left;
    margin:0 15px 30px;
    height:154px;
    width:154px;
    text-align:center;
    overflow:hidden;
}

#module_photogallery li a img{
    border:2px solid #fff;
}

#module_photogallery li a:hover img{
    border:2px solid #ccc;
}

/*FORMS
-------*/
input.submit{
    color:#fff;
    padding:3px 0;
    width: 120px;
    display:block;
    margin:8px auto auto 162px;
    font:bold 12px "Times New Roman",Times,serif;
    background-color:#0D3854;
    border:1px solid #333;
    cursor: pointer;
}

input.text,
textarea{
    width:250px;
    padding:3px 5px;
    font:11px "Times New Roman",Times,serif;
    border:1px solid #558383;
}

table.layouttable{
    width:430px;
}

table.layouttable td,
table.layouttable th{
    padding:3px;
    vertical-align:top;
}

table.layouttable th{
    width:180px;
    font-weight:normal;
    text-align:left;
    font-family:"Times New Roman",Times,serif;
}

table.layouttable .row0 td,
table.layouttable .row0 th{
    background:none;
}

table.layouttable tr.error th,
table.layouttable tr.error td{
    background:#c00;
    font-weight:bold;
    color:#fff;
}

#disclaimer{
    font-size:10px;
    line-height:14px;
}
.error_message{
    border:1px solid #c00;
    background:#fdd;
    padding:15px;
    margin:10px 0;
    color:#c00;
}

tr.error {
    border:1px solid #c00;
    background:#fdd;
}

#thanks{
    padding:15px;
    margin-bottom:30px;
    background:#637331;
    color:#fff;
}

table.lawyers td{
    vertical-align: top;
}

table.lawyers table td{
    width:70px;
}

table.lawyers tr.names{
    font-size:11px;
    text-align:center;
}

table.lloyds{
    margin:0 auto;
}

table.lloyds td{
    padding:10px;
}

body.intro #header{
    height:150px;
}

body.intro #container #wrapper #content{
    background:none;
    min-height:px;
    padding:0px 0px 5px 0px;
}

body.intro #language{
    padding:0px;
}

body.intro #language ul{
    float:none;
    margin:0px 0px 0px 226px;
}

body.intro #language ul li{
    list-style:none;
    padding:0px 10px;
}

body.intro #language ul li a{
    color:#fff;
}

body.intro #language ul li :hover{
    text-decoration:underline;
}

body.intro #introcontact table td{
    color:#fff;
    text-align:right;
    font-size:11px;
}

body.intro #introcontact table a{
    color:#ccc;
}