﻿@charset "utf-8";
/* CSS Document */                      /* */

* { padding: 0; margin: 0 }

#topgreystrip { 
	background: #fff url(../image/topbk.gif) repeat-x top; /* add BD here -grey vertical line*/
	font: .75em Verdana, Arial, Sans-Serif; 
	line-height: 1.4em;
	color : #ffffff;
}

.hidden {
    display:none;
}


#page-container { 
	margin: 0 auto; 
	padding: 0; 
	width: 800px;
	background: inherit; 
	color: #ffffff;
}


#main-nav {
background: url(../image/lesterdominicsolicitors.png);
height: 120px;
}

/*
#main-nav {
background: #fff url(../image/lesterdominicsolicitors.png);
height: 120px;
}
*/
#main-nav h1 {
margin-left:13px;
padding-top:45px;   /* adjust header in blue bar*/
font:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:35px;
}

#main-nav h6 {
padding-top:8px;        /*control Flags' vertical position*/
margin-left:13px;
/*margin-left:355px;       control Flags' horizental position was 405px*/
}

#flags {
margin-top:-20px;        /* control Flags' vertical position*/
padding-left:355px;      /* control Flags' horizental position was 405px*/
}



#header {             /*height of Main Menu*/
/*background:#;
height: 36px;
line-height:26px;*/
}

#content_box{     /*--content_box which include 'leftbar', 'photoarea', 'maincontent', for 'Top Dot Line'*/
/*border-top:0px dotted #999;*/
margin-top:10px;
}

*html #content_box{  /*--content_box which include 'leftbar', 'photoarea', 'maincontent', for 'Top Dot Line'*/
margin-top:0px;      /* here is now useless!!*/
}

#logo {
float:right;
margin: 5px;
margin-bottom: 15px;
/*border:1px solid;
border-color:#999999;*/
}

#annc {
clear:both;
margin-right:5px;
text-align:left;
font-size:6;
font-weight:bold;
}

 /* 3 columns CSS start */

#maincontent3c {
float:right;
width:465px;
height:520px;      /* control page's high */
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
background:# ;
color:black;
text-align: justify;
}

#maincontent3c .padding {
padding:15px;
}

#maincontent3c h2 {
margin: 0;
padding: 0;
padding-bottom: 12px;
font-size:12px;
}

#maincontent3c h4 {
padding: 0;
font-size:16px;
line-height:120%;
margin-bottom:10px;
}

#maincontent3c p {
margin: 0;
padding: 0;
padding-bottom: 14px;
font-size:12px;
line-height: 140%;
letter-spacing:0px;
}

#maincontent3c a {
color:#3399CC;
text-decoration:none;
border-bottom:1px dotted #999;
}

#maincontent3c a:hover {
color:#55BBEE;
}

#maincontent3c a:visited {
color:#3399CC;
}
/* 3 columns CSS end */

#photoarea {
float:right;
padding-top:55px;
width:150px;
/*height:430px;*/
background: #;
}

#Photoarea h2{

}

#newsarea{
width:335px;
height:80px;
background:#DFF0F7;
}

#newsarea li {
background:url(../image/star.gif) 1px 3px no-repeat;
color:#000000;
padding-left:20px;
margin-bottom:3px;
}

#newsarea a {
text-decoration:none;
font-weight:bold;
border-bottom:1px dotted #999;
}

#newsarea a:hover {
color:#55BBEE;
}

#newsarea ul {
margin: 0 0 0 10px;
padding: 0;
padding-bottom: 12px;
font-size:12px;
}

#newsarea li {
margin: 0;
padding-bottom:8px;
font-size:12px;
}


 /*2 columns CSS start */
#maincontent2c {
float:right;
width:615px;
height:520px;            /* control page's high */
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
background:# ;
color:black;
text-align: justify;
}

#maincontent2c .padding {
padding:10px;
}

#maincontent2c h2 {
margin: 0;
padding: 0;
padding-bottom: 12px;
font-size:16px;
}

#maincontent2c h3 {
padding: 0;
font-size:12px;
margin-bottom:10px;
margin-left:0px;
}

#maincontent2c h4 {
padding: 0;
font-size:16px;
line-height:120%;
margin-bottom:10px;
}

#maincontent2c h5 {
padding: 0;
font-size:12px;
line-height:120%;
margin-bottom:10px;
color:#CC3333;
}

#maincontent2c ul {
margin: 0 0 0 40px;
padding: 0;
padding-bottom: 12px;
font-size:12px;
}

#maincontent2c li {
margin: 0;
padding-bottom:8px;
font-size:12px;
}

#maincontent2c p {
margin: 0;
padding: 0;
padding-bottom: 14px;
font-size:12px;
line-height: 140%;
letter-spacing:0px;
}

#maincontent2c a {
color:#3399CC;
text-decoration:none;
border-bottom:1px dotted #999;
}

#maincontent2c a:hover {
color:#55BBEE;
}

#maincontent2c a:visited {
color:#3399CC;
}

#maincontent2c .greydate {
font-family:courier new;
width:100px;
color:#bbbbbb;
font-size:6;
/*font-style:italic;*/
}
/*2 columns CSS end */




#leftbar {             /* control #leftbar_include, fixed height*/
margin-right:615px;   /* 中间部分左框的右收进要和右框一样宽，所以文字不会重叠 */
/*height:	450px;         control page's high */
line-height:20px;
background: #;
}

#leftbar_index {             /* control #leftbar_include, fixed height*/
Padding-top:25px;
margin-right:610px;   /* 中间部分左框的右收进要和右框一样宽，所以文字不会重叠 */
/*height:	450px;         control page's high */
line-height:20px;
background: #;
}

#leftbar_high {             /* control #leftbar_include, height based on the page content */
margin-right:615px;   /* 中间部分左框的右收进要和右框一样宽，所以文字不会重叠 */
line-height:20px;
background: #;
padding:20px 8px;
}

#leftbar_high h4{
color:#66CCFF;
padding:0px 25px;
}

#leftbar .padding {
padding:20px 8px;
}

#leftbar h4 {
color:#66CCFF;
padding:0px 25px;
}




#footer {
clear:both;           /* 清除此框以上的浮动属性，这个框就不受以上浮动的遗传和影响了 */
padding: 5px 5px;
margin:10px 0 0 0;
background: #;
height: 25px;
font-size:10px;
line-height:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #76C1EF;
color:#6f6f6f}

#footer b{
color:#3067E9;
font-size:10px;
}

#footer .padding{
}

#footer a{
margin-left:4px;
color:#3399CC;
text-decoration:none;
}


#footer a:visited {
color:#3399CC;
}

#footer .dot{
border-bottom:1px dotted #6f6f6f;
}

#footer a:hover{
color:#003399;
}

#footer #altnav{
width:350px;
float:right;
text-align:right;
}

#bankcards {
padding-top: 20px;
padding-bottom: 10px;
text-align: center;
font-size: 9px;
color: grey;
}

                      /* Left Bar - control insert HTML page*/


#leftbar_include {
margin-left:0px;
color:#2FAEE1;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:10px;      /* control level-one-header padding*/
font-size:11px;
}

#leftbar_include h2{
color:#3399CC;
margin-left:0px;
margin-bottom:3px;
font-weight: bold;
font-size:11px;
}

#leftbar_include h2:hover {
color:#00CCFF;
}


#leftbar_include ul {
font-size:11px;    /*control 'List Smybol and the size of link'*/
margin-left:20px;
list-style-type:circle;
list-style-image: url('./image/3dotarrow.gif');  /* change leftbar 'List Symbol' */
} 

#leftbar_include li {
        margin: 3px 0;
		font-size:100%;
}

#leftbar_eachblock {
        color:#2FAEE1;
        display: block;
        padding: 5px;      /* control each block top & bottom padding*/
        text-decoration: none;
}

 * html #leftbar_include {  /* make hover effect work in IE */
	width: 160px;
}


#leftbar_include a {
        font-size:11px;
        color: #2FAEE1;
        display: block;
        font: normal 100% Verdana, Helvetica, sans-serif;
        line-height: 110%; 
        text-decoration: none;
		margin-bottom:8px;
}

#leftbar_include a:hover {
color:#336699;
}

#leftbar_eachblock span {
margin-left:10px;
        color: #125F15;
        font: normal 100% Verdana, Helvetica, sans-serif;
        line-height: 150%;
}





/* start Main Nav Menu */
#mainmenu {
width:800px;
height:50px;
border-bottom:1px solid #999;
background:#;
}

#mainmenu .dot{
color:#aaa;
font-size:10px;
}

#mainmenu a{
margin-left:4px;/*control  margin of text*/
margin-right:5px;
color:#3399CC;
font-size:12px;
text-decoration:none;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

#mainmenu a:hover{
color:#6f6f6f;
}

#menuwrap{
width:690px;
float:right}

.topmainmenu{
height:22px;
border-bottom:1px dotted #999;
background:#;
}

.secondmainmenu{
height:22px;
margin-top:1px;
line-height:90%;
border-bottom:0px solid #999;
background:#;
}

#homelink{
margin-left:20px;
padding-top:13px;}

#homelink a{
font-size:24px;
}

/* end Main Nav Menu */



 /*2 columns_high CSS start */
#maincontent2c_high {
float:right;
width:615px;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
background:# ;
color:black;
text-align: justify;
}

#maincontent2c_high .padding {
padding:10px;
}

#maincontent2c_high h2 {
margin: 0;
padding: 0;
padding-bottom: 12px;
font-size:16px;
}

#maincontent2c_high h3 {
padding: 0;
font-size:12px;
margin-bottom:10px;
margin-left:0px;
}

#maincontent2c_high h4 {
padding: 0;
font-size:16px;
line-height:120%;
margin-bottom:10px;
}

#maincontent2c_high h5 {
padding: 0;
font-size:12px;
line-height:120%;
margin-bottom:10px;
color:#CC3333;
}

#maincontent2c_high ul {
margin: 0 0 0 40px;
padding: 0;
padding-bottom: 12px;
font-size:12px;
}

#maincontent2c_high li {
margin: 0;
padding-bottom:8px;
font-size:12px;
}

#maincontent2c_high p {
margin: 0;
padding: 0;
padding-bottom: 14px;
font-size:12px;
line-height: 140%;
letter-spacing:0px;
}

#maincontent2c_high a {
color:#3399CC;
text-decoration:none;
border-bottom:1px dotted #999;
}

#maincontent2c_high a:hover {
color:#55BBEE;
}

#maincontent2c_high a:visited {
color:3399CC;
}

#maincontent2c_high .greydate {
font-family:courier new;
width:100px;
color:#bbbbbb;
font-size:6;
/*font-style:italic;*/
}
/*2 columns_high CSS end */





 /* 3_high columns CSS start */

#maincontent3c_high {
float:right;
width:465px;
/*height:450px;       control page's high */
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
background:# ;
color:black;
text-align: justify;
}

#maincontent3c_high .padding {
padding:15px;
}

#maincontent3c_high h2 {
margin: 0;
padding: 0;
padding-bottom: 12px;
font-size:12px;
}

#maincontent3c_high h4 {
padding: 0;
font-size:16px;
line-height:120%;
margin-bottom:10px;
}

#maincontent3c_high p {
margin: 0;
padding: 0;
padding-bottom: 14px;
font-size:12px;
line-height: 140%;
letter-spacing:0px;
}

#maincontent3c_high a {
color:#3399CC;
text-decoration:none;
border-bottom:1px dotted #999;
}

#maincontent3c_high a:hover {
color:#55BBEE;
}

#maincontent3c_high a:visited {
color:#3399CC;
}
/* 3_high columns CSS end */







  /* Blockinfo - control insert HTML page, can be used for block information*/

/*
#blockinfo {
margin-left:10px;
color:#2FAEE1;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:20px;
font-size:11px;
}
*/


#blockinfo ul {                 /*国际合作*/
        list-style-type: none;
        margin-left:-15px;
} 

#blockinfo li {
        border: 1px dotted #999;
        border-width: 1px 0 0 0;
        font: bold 120% Arial, Helvetica, sans-serif;
        margin: 5px;
	    width: 280px;
}

#blockinfo li a{
        color:#22bbee;
        display: block;
        padding: 5px;
        text-decoration: none;
}


 * html #blockinfo li a {  /* make hover effect work in IE */
	width: 280px;
}

#blockinfo a:hover {
        background: #ffffcc;
		color:#33CCFF;
}

#blockinfo a:visited {
        color: #22bbee;
}

#blockinfo a em { 
        color: #33ccff;
		margin-top:5px;
        display: block;
        font: normal 125% Verdana, Helvetica, sans-serif;
        line-height: 125%; 
}

#blockinfo a span {
        color: #125F15;
        font: normal 85% Verdana, Helvetica, sans-serif;
        line-height: 150%;
}
  /* end Blockinfo */



/* for Site Map's columns */
#column150 a {
line-height:120%;
color:#000000;
font-size:11px;
text-decoration:none;
}

#column150 a:hover {
border:1px;
border-bottom-color:#666666;
border-bottom-style:dotted;
}

#column150 h5 {
margin-top:15px;
padding:0 0 3px 0;
color:#002266;
font-size:14px;
}

#column150 h6 {
margin-top:10px;
margin-bottom:0px;
padding:0 0 1px 0;
color:#0077AA;
font-size:11px;
}


#column150 ul {
}

#column150 li {
margin-top:3px;
margin-left:10px;
margin-bottom:0px;
color:#000000;
margin-left:12px;
}

#column150_1 {
float:right;
width:190px;
/*height:780px;*/
/*background:#66FFFF;*/
}

#column150_2 {
float:right;
width:190px;
margin-right:13px;
/*background:#66CCFF;*/
/*height:780px;*/
}

#column150_3 {
float:right;
width:190px;
margin-right:13px;
/*background:#6699FF;*/
/*height:780px;*/
}

#column150_4 {
width:190px;
/*height:780px;*/
/*background:#6699CC;*/
}

/* end for Site Map's columns */

#map{
float:right;
Padding: 0px 2px 0px 15px;
}