/*
	Description: Global Style Sheet
	Version: 1.0
	Author: Front End Development
	Author URI: http://www.frontenddevelopment.com
*/

/* Imports */
@import url("reset.css");
@import url("global-forms.css");

/***** Global *****/
/* Body */
	body {
		background: #F9FAFC url('../images/body-bg.jpg') repeat-x top center;
		color: #000000;
		font-size: 90%; /* Base font size: 16px */
		margin: 0;
		padding: 0;
		text-align: left;
		font-family: Arial,Helvetica, sans-serif;
	}

/*
	Base Font Size: 16px
*/
h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: 'Helvetica Neue', Helvetica,Arial, sans-serif;font-weight:bold}

/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {}
a:hover, a:active {}

/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	letter-spacing:0.3px;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}

	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}

	tbody .alt td {}
	tbody .alt th {}

	/* Tfoot */
	tfoot th {}
	tfoot td {}
.contents {width:960px;margin:0 auto;}
/***** Layout *****/
/* Header */
#header{background:url('../images/header.png') repeat-x;height:130px }
#header .contents{position:relative;}
#header #logo{padding:38px 0 0 0;float:left;}
#tel{color:#325474;font-size:1.7em;font-weight:bold;height:22px;position:absolute;right:0;top:38px;width:166px;}
#nav{float:right;}
#nav ul{list-style-type:none;margin:0;padding-top:102px}
#nav li{float:left;padding-left:25px}
#nav li a{text-transform:uppercase;color:#315376;text-decoration:none;}
#nav li a:hover,#nav li a:active{text-decoration:underline;}

#body .title-box,#footer .title-box{font-size:1.6em;color:#1D4065;margin:0;font-weight:bold;}
/* Body */
#main{float:left;width:660px; padding-bottom: 40px}
#banner{overflow:hidden;padding-bottom:25px; position: relative}
#banner #view-service{left:10px; position:absolute; top:195px;}
#legal-services{float:left;width:286px;padding-right:30px;background:url('../images/content-bg.png') no-repeat right 45px}
#legal-services #banner-ad{margin-bottom:20px}
#legal-services .title-box{background-position:0 0; height:27px;margin-bottom:15px}
#legal-services p{margin-bottom:40px}
#listing-investment{list-style-type:none;margin:0;clear:both;}
#listing-investment li{float:left;padding:0 4px 6px 0;}
#listing-investment li a img {height:51px;width:68px;}
#listing-investment li.last{}
#recent-news{float:right;width:285px;padding-right:30px;background:url('../images/content-bg.png') no-repeat right 45px}
#recent-news .title-box{background-position:-160px 0;width:150px !important;width:149px; height:27px;margin-bottom:15px}
#listing-recent-news{list-style-type:none;margin:0}
#listing-recent-news li{line-height:1.4em;padding-bottom:30px}
#listing-recent-news li p {margin-bottom:7px;}
#listing-recent-news strong{display:block;font-size:1.05em}
#listing-recent-news li strong a{color:#4a74a5;text-decoration:none;}
#listing-recent-news li strong a:hover,#listing-recent-news li strong a:active{text-decoration:underline;}
#listing-recent-news span{color:#4A74A5;font-size:0.85em;display:block;}
#listing-recent-news li a{color:#4A74A5; font-size:0.9em}
#listing-recent-news li a:hover,#listing-recent-news li a:active{text-decoration:none;}
#sidebar{float:right;width:265px; padding-bottom: 40px}
#service-box{margin-top:2px;background:#fff url('../images/services-box-bg.png') no-repeat top;border:1px solid #eaf0fe;width:240px;padding:23px 12px 8px 10px}
#service-box.service-other{padding-bottom:3px}
#service-box .title-box{background-position:-67px -48px;width:74px;height:16px;margin:0 0 9px 0;}
#service-box fieldset{margin:0 0 15px 0;padding:0;border:0}
#service-box fieldset .text{width:220px;padding:10px;border:1px solid #e8e8e8;color:#717173}
#service-box fieldset .submit-button{font-size:0;line-height:0;text-indent:-9999px;width:59px;height:25px;background:url('../images/search-button.png') no-repeat;border:0;cursor:pointer;}
#service-box span{display:block;padding-bottom:8px}
#service-box img{width:243px;height:88px}
#title-services.title-box{background-position:-66px 0;width:94px !important;width:93px;height:27px;margin:29px 0 10px 0}
.listing-services{list-style-type:none;margin:0 0 20px 0}
.listing-services li{background:url('../images/bullet-services.png') no-repeat center left;padding:8px 0 8px 22px}
.listing-services li a{color:#020202;text-decoration:none;}
.listing-services li a:hover,#listing-services li a:active{text-decoration:underline;}
#more{clear:both;padding:4px 0 0 0; background-color: #205790}
#more-button{float:right;height:30px; margin-top: -34px}
#our-management.title-box {margin:13px 0 13px 0}
.box {background-color:#B5CADF; color:#052A4F; padding: 22px; margin: 0 0 20px;}
/* Footer */
#footer{clear:both;background:#e6eef0 url('../images/footer-bg.png') repeat-x;overflow:hidden;border-top:2px solid #fff;padding-bottom:20px}
#useful-links{width:225px;float:left;}
#useful-links .title-box{width:150px;height:18px;margin:28px 0 15px 0}
#useful-links ul{list-style-type:none;margin:0;}
#useful-links li{background:url('../images/bullet-services.png') no-repeat center left;padding:7px 0 7px 22px}
#useful-links li.first{padding-top:0;background-position:0 3px}
#useful-links li a{color:#020202;text-decoration:none;}
#useful-links li a:hover,#useful-links li a:active{text-decoration:underline;}
#testimonials{width:430px;float:left;}
#testimonials .title-box{background-position:-122px -29px;width:126px;height:18px;margin:28px 0 12px 0}
#testimonials p{margin-bottom:5px}
#testimonials a{font-size:0.8em;color:#0753ab;}
#testimonials a:hover,#testimonials a:active{text-decoration:none;}
#newsletter{float:right;width:230px}
#newsletter .title-box{background-position:-248px -29px;width:108px;height:18px;margin:28px 0 0 0}
#newsletter fieldset{border:0;padding:0;margin:0}
#newsletter fieldset .text{margin:18px 0 0 0;font-size:0.9em;padding:6px 10px;border:1px solid #d7dbdf;color:#717173;width:210px}
#newsletter fieldset .join-button{cursor:pointer;background:url('../images/join-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;width:59px;height:25px;border:0;float:right;margin:7px 2px 0 0}
#copyright{background:url('../images/copyright-bg.png') repeat-x;font-size:0.8em;color:#fff;padding:13px 0;letter-spacing:1px}

/* About */
#about-content{background:url('../images/content-bg.png') no-repeat right 15px;padding:10px 30px 0 0;overflow:hidden;}
#listing-info-about {list-style-type:none;margin:0;}
#listing-info-about li{padding:5px 0 5px 18px;background:url('../images/bullet-about.png') no-repeat center left;height:1%}
#listing-info-about li a{color:#315376;text-decoration:none;}
#listing-info-about li a:hover,#listing-info-about li a:active{text-decoration:underline;}

#list-invest{list-style-type:none;margin:0;overflow:hidden;padding:30px 0;height:1%}
#list-invest li{float:left;padding-right:12px}
#about-content .our-testimonials {color:#344065;font-size:1.1em;font-weight:lighter;margin-top:70px;}
#about-content #listing-testimonials{list-style-type:none;margin:0}
#about-content #listing-testimonials li{float:left;background:url('../images/testimonials-bg.png') bottom left no-repeat;padding-bottom:25px;width:592px;margin-right:20px;padding:0 0 25px;}
#about-content #listing-testimonials li.last{margin-right:0}
#about-content #listing-testimonials .outer{background:#fff;border:1px solid;border-color:#ebf0fe #ebf0fe #fff #ebf0fe;padding:12px 15px}
#about-content #listing-testimonials p{margin-bottom:5px;font-style:italic;font-size:0.9em}
#about-content #listing-testimonials span{color:#315376;font-weight:bold;}
#sidebar #title-company.title-box{background-position:-310px 0;width:160px;height:27px;margin:45px 0 15px 0}

/* Listing Blog */
#body.page .contents{background:url('../images/page-bg.png') repeat-x top;padding-top:40px}
#listing-entry{background:url('../images/content-bg.png') no-repeat top right;padding-right:30px;overflow:hidden;}
#listing-entry ul{list-style-type:none;margin:0}
#listing-entry li{padding-bottom:20px}
#listing-entry h2{font-size:1.25em;font-weight:bold;margin:0 0 5px 0}
#listing-entry h2 a{color:#305578;text-decoration:none;}
#listing-entry h2 a:hover,#listing-entry h2 a:active{text-decoration:underline;}
#listing-entry span{font-size:0.75em;color:#a30000;display:block;padding-bottom:25px}
#listing-entry span a{color:#a30000;}
#listing-entry span a:hover,#listing-entry span a:active{text-decoration:none;}
#listing-entry p{letter-spacing:0}

.wp-pagenavi{padding:0 0 30px 0}
.wp-pagenavi a{padding-left: 3px; font-size:0.75em;color:#305578;text-decoration:none;}
.wp-pagenavi span.current{font-weight:bold;}
.wp-pagenavi span{padding-left: 3px; font-size:0.75em;color:#305578}
.wp-pagenavi .nextpostslink{padding-left: 25px}
.wp-pagenavi .previouspostslink{padding-right:25px}

#sidebar .intro{width:170px;letter-spacing:0}
#title-archive.title-box{background-position:0 -49px;width:67px;height:15px;margin-bottom:10px}
#listing-archive {list-style-type:none;margin:0;width:185px}
#listing-archive li{background:url('../images/bullet-services.png') no-repeat center left;padding:12px 0 12px 14px;border-bottom:1px dashed #000}
#listing-archive li a{color:#000;text-decoration:none;}

/* Contact */
#contact-form fieldset{background:url('../images/contact-form.png') no-repeat;border:0;padding:52px 19px 83px 19px;margin:0;width:600px}
#contact-form fieldset label{font-size:0.8em;color:#305578;display:block;float:left;width:300px}
#contact-form fieldset label span{color:#bb0d0d}
#contact-form fieldset .text{-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #d8e1e8;font-size:0.85em;color:#333;padding:5px 10px; width:95.5%}
#contact-form fieldset #email-label{padding-left:8px;width:290px}
#contact-form fieldset #name-text{width:265px}
#contact-form fieldset #email-text{width:265px;margin-left:17px}

#contact-form fieldset #mobile-label{padding-left:8px;width:290px}
#contact-form fieldset #tel-text{width:265px}
#contact-form fieldset #mobile-text{width:265px;margin-left:17px}

#contact-form fieldset textarea{overflow:hidden;margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #d8e1e8;font-size:0.85em;color:#333;padding:4px 10px; width:95.5%;height:160px}
#contact-form #required-fields{height:auto;line-height:normal;}
#contact-form .submit-button{cursor:pointer;float:right;background:url('../images/submit-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;width:120px;height:40px;border:0;margin-right:5px}
#company-info {width:290px;float:right;}
#company-info .label-info{font-size:1.1em;color:#bc0d0d;display:block;margin-bottom:8px}
#company-info h2{color:#325474;font-size:2.4em;font-weight:bold;height:33px;margin-bottom:40px;width:244px;}
#company-info p{font-size:1.1em;color:#305578;letter-spacing:0;margin-bottom:15px}
#company-info a{font-size:1.1em;color:#305578;text-decoration:none;line-height:1.3em}

#expand-content{overflow: hidden}
#expand-content ul{margin:0;padding:30px 0;}
#expand-content ul li{background-color:#EEF4F4;float:left;height:375px;list-style:none outside none;margin:0 10px 30px 25px;padding:30px;position:relative;width:375px;}
#expand-content ul li div#overflow-text {height:353px;overflow:hidden;}
#expand-content ul li a.read-more{bottom:20px;color:#000000;left:30px;position:absolute;text-decoration:none;}
#expand-content ul li a.read-more:active, #expand-content ul li a.read-more:hover{text-decoration: underline}


/* Comment */
#comment-form fieldset{background:url('../images/contact-form.png') no-repeat;border:0;padding:52px 19px 83px 19px;margin:0;width:600px}
#comment-form fieldset label{font-size:0.8em;color:#305578;display:block;width:300px}
#comment-form fieldset label span{color:#bb0d0d}
#comment-form fieldset .text{-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #d8e1e8;font-size:0.85em;color:#333;padding:5px 10px; width:95.5%}
#comment-form fieldset #email-label{padding-left:8px;width:290px}
#comment-form fieldset #name-text{width:265px}
#comment-form fieldset #email-text{width:265px;}
#comment-form fieldset textarea{overflow:hidden;margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #d8e1e8;font-size:0.85em;color:#333;padding:4px 10px; width:95.5%;height:160px}
#comment-form #required-fields{height:auto;line-height:normal;}
#comment-form .submit-button{cursor:pointer;float:right;background:url('../images/submit-button.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;width:120px;height:40px;border:0;margin-right:5px}
#comment{padding-top:20px;width:633px}
#comment h2{font-size:1.25em;font-weight:bold;}
#comment ul{list-style-type:none;margin:0}
#comment li{padding-bottom:20px}
#comment li span{font-size:0.85em;color:#333;padding-bottom:0px;}
#comment li p{border:1px solid #ccc;background:#fafafa;padding:20px;margin:5px 0 0 0;font-size:0.85em}
#title-page {color:#1D4065;font-size:1.6em;font-weight:bold;}
.overflow-text h3 a {color:#4A74A5;text-decoration:none;font-weight:bold;}
#about-content ul {list-style:none;letter-spacing:0.3px;line-height:1.4;margin-left:0;}
#about-content ul li {background:transparent url(../images/tick.png) no-repeat scroll left top;padding:0 0 22px 36px;}
#about-content ul.questions li {background:transparent url(../images/question.png) no-repeat scroll left top;padding-left:28px;color:#052A4F;font-size:1.12em;font-weight:bold}
#listing-testimonials  {}
.blue {color:#1D4065;}
#title-services2.title-box {height:27px;
margin:30px 0 20px;
width:259px !important;}


/* CV */
#cv-content {line-height:1.4; letter-spacing:0.3px;margin-bottom:1.5em;font-size:0.9em;}
#cv-content #cv-header {overflow:hidden; height:1%;font-size:0.9em}
#cv-content #cv-header .cv-adress{float:left; }
#cv-content #cv-header .cv-info{float:right; }
#cv-content .cv-titles {color:#344065;font-size:1.4em;font-weight:bold;margin-top:30px;}
#cv-content .sub-titles {color:#344065;font-size:1.1em;font-weight:bold;margin-top:30px;}
#cv-content ul {list-style:none;}
#cv-content ul li {margin-bottom:10px;}
#cv-content ul.sublist{list-style:disc;}

