/*******************
	Page Layout
********************/
body{ text-align:center; background-color:#9bd0ea; font-family:Verdana, Arial, sans-serif; color:#383838; }
#page-container{ width:1032px; margin:0 auto; text-align:left; }
#bgpage{ width:1000px; background:#9bd0ea url("../images/bg-content.gif") repeat-y top center; float:left; padding:0 16px; }
	#header{ width:1000px; float:left; position:relative; height:158px; }
		#header #logo{ position:absolute; left:0; }
		#header h1{ font-size:30px; color:#007db1; position:absolute; right:12px; top:32px; margin:0; padding:0; font-weight:normal; }
		#header h2{ font-size:24px; position:absolute; right:12px; top:74px; font-weight:normal; margin:0; padding:0; }
			#header h2 a{ color:#64aed3; text-decoration:none; }
		#header form{ position:absolute; right:12px; top:120px; }
		#header form input.text{ vertical-align:middle; border:1px solid #cee4ee; font-size:116%; color:#8cb6cb; width:127px; padding:3px 5px; }
		#header form input.image{ vertical-align:middle; }
	#navigator{ width:1000px; float:left; background:url("../images/bg-nav.gif") repeat-x; }
		#navigator ul{ margin:0 0 0 10px; padding:0; text-align:center; line-height:1px; }
		#navigator ul li{ margin:0; padding:0 16px 0 14px; float:left; display:inline; list-style:none; line-height:48px; background:url("../images/dsp-nav.gif") no-repeat top right; font-size:116%; position:relative; }
		#navigator ul li a, #navigator ul li a:link, #navigator ul li a:visited{ color:#fff; text-decoration:none; display:block; }
		#navigator ul li a.on, #navigator ul li a:hover, #navigator ul li a:active{  }
		/* submenu */
		#navigator ul li ul{ position:absolute; width:186px; background-color:#1b84b7; margin:0; padding:0; z-index:1000; border-bottom:1px solid #0a7ab0; left:-2px; display:none; }
		#navigator ul li ul li{ border-top:1px solid #0a7ab0; border-right:1px solid #0a7ab0; border-left:1px solid #0a7ab0; font-size:75%; width:160px; margin:0; padding:8px 8px 8px 16px; text-align:left; background:none; line-height:20px; }
		#navigator ul li ul li a{ display:block; }
		/* sub-sub menu */
		#navigator ul li ul li ul{ z-index:1001; left:185px; top:-1px; display:none; }
		#navigator ul li ul li ul li{ font-size:100%; }
	#masthead{ width:1000px; float:left; background:url("../images/masthead.jpg") no-repeat; height:215px; color:#006c99; }
		#masthead h1{ font-weight:normal; font-size:37px; margin:34px 0 16px 96px; padding:0; }
		#masthead p{ margin:0 0 0 96px; padding:0; line-height:20px; width:490px; }
		#masthead p.author{ margin:12px 0 0 96px; }
	.masthead{ width:1000px; float:left; }
	#page-title{ width:1000px; float:left; }
		#page-title h1{ color:#64aed3; font-size:36px; border-bottom:4px solid #007db1; margin:20px; padding:0; font-weight:normal; }
	#content{ width:1000px; float:left; }
		#left-side{ width:194px; float:left; }
		#right-side{ margin-left:254px; color:#383838; }
			#right-side h1{ color:#64aed3; font-size:36px; border-bottom:4px solid #007db1; margin:30px 0 20px 0; padding:0; font-weight:normal; }
			#right-side h1.news{ background:url("../images/heading-news.gif") no-repeat top right; border:none; margin:0 0 20px 0; padding:0 16px; font-size:18px; color:#fff; line-height:50px; font-weight:bold; }
			#right-side h1.news.fortcoming{ width:210px; }
			#right-side p, #left-large p, #fullside p, #right-side li, #left-large li, #fullside li{ line-height:24px !important; }
		#fullside{ width:960px; float:left; padding:0 20px; }
			#fullside h1{ color:#64aed3; font-size:36px; border-bottom:4px solid #007db1; margin:30px 0 20px 0; padding:0; font-weight:normal; }
		#fullside-mod{ width:980px; float:left; padding:0 0 0 20px; }
			#right-large{ width:224px; float:right; line-height:24px !important; margin-right:20px; }
			#left-large{ margin-right:284px; }
	#footer{ width:1000px; float:left; background-color:#E7F3F8; padding:18px 0; margin-top:16px; color:#3f809b; }
		#footer a#investor{ width:114px; height:79px; display:block; float:left; margin:0 20px 0 26px; }
		.ie #footer a#investor{ margin-right:10px; }
		#footer img#lexcel{ display:block; width:147px; height:79px; float:right; margin:0 20px 0 0; }
		#footer h4{ font-size:116%; font-weight:normal; padding:20px 0 12px 0; }
		/*#footer p{ font-size:93%; }*/
		#footer p{ font-size:85%; width:825px; }
		#footer a{ color:#3f809b; text-decoration:none; }

/*************************
	Site wide elements
**************************/
.inner{ padding:12px 60px 12px 0; }
.inner p, #left-large p{ margin:0; padding-bottom:16px; }
h2{ color:#64aed3; font-size:18px; margin:0 0 10px 0; font-weight:normal; }
a, a:link, a:visited{ text-decoration:none; color:#1b84b7 }
a.on, a:hover, a:active{ text-decoration:underline; }
address{ line-height:24px; }
address.paddme{ /*font-size:83%;*/ padding-left:16px; }

a.higher{ line-height:16px !important; display:block; margin-bottom:10px; }

ul.boxes{ margin:90px 0 0 0; padding:0; }
#left-side ul#innerbox{ margin-top:12px !important; }
#left-side ul#fullbox{ margin-top:12px !important; }
ul.boxes li{ margin:0 0 18px 0; padding:0 0 8px 0; list-style:none; width:194px; color:#fff; font-size:11px; }
ul.boxes li h3{ margin:0 0 8px 0; padding:0; font-size:17px; }
#left-side ul.boxes li{ background:url("../images/bg-left-rounded.gif") no-repeat left bottom; }
#left-side ul.boxes li div.inside, #right-large ul.boxes li div.inside{ padding:12px 10px 6px 10px; }
/*#left-side ul.boxes li h3{ background:url("../images/bg-left-rounded-top.gif") no-repeat; }*/
#right-large ul.boxes{ position:relative; right:-20px; margin-top:0; }
#right-large ul.boxes li{ background:url("../images/bg-right-rounded.gif") no-repeat left bottom; width:224px; }
/*#right-large ul.boxes li h3{ background:url("../images/bg-right-rounded-top.gif") no-repeat; }*/
ul.boxes li address{ padding:0; line-height:normal; }
ul.boxes li p{ margin:0; padding:0; line-height:13px; }
ul.boxes li p.more{ text-align:right; margin-top: 5px;}
ul.boxes li a{ color:#fff; }

ul.colums2{ margin:0; padding:0; }
ul.colums2 li{ margin:0; padding:0; list-style:none; width:300px; }

ul.columns3{ margin:0; padding:0; }
ul.columns3 li{ margin:0 40px 0 0; padding:0; list-style:none; float:left; width:200px; }
#right-side ul.columns3 li h1.news{ width:90%; }
#right-large ul.columns3 li ul{ margin-left:20px; }
#right-large ul.columns3 li ul li{ float:none; width:auto; list-style:disc; margin:0; }
ul.columns3 li ul.articles{ margin:0; padding:0; }
ul.columns3 li ul.articles li{ margin:0 0 16px 0; padding:0; width:100%; }
ul.columns3 li ul.articles li a{ color:#383838; }
ul.columns3 li ul.articles li img{ margin:3px 6px 0 0; vertical-align:middle; }

div#acc1 a{ display:block; line-height:20px; padding-left:24px; }
div#acc1 div{ margin-bottom:1em; }
div#acc1 div a, .gray a{ color:#383838; }
.gray a{ display:block; line-height:20px; }

.accordion h2, .accordion h3{ font-size:100%; font-weight:normal; }

a.private{ background:url("../images/icons/private.gif") no-repeat left center; }
a.commercial{ background:url("../images/icons/commercial.gif") no-repeat left center; }
a.employment{ background:url("../images/icons/employment.gif") no-repeat left center; }
a.leashold{ background:url("../images/icons/leashold.gif") no-repeat left center; }
a.family{ background:url("../images/icons/family.gif") no-repeat left center; }
a.housing{ background:url("../images/icons/housing.gif") no-repeat left center; }
a.credit{ background:url("../images/icons/credit.gif") no-repeat left center; }

ul.face{ margin:0; padding:18px; }
ul.face li{ margin:0 68px 0 0; padding:0; list-style:none; float:left; }

ul.partners{ margin:0; padding:0; }
ul.partners li{ margin:0; padding:0; list-style:none; display:block;clear:both; }
ul.partners li div{ margin-left:180px; }
ul.partners li div h2{ font-size:123.1%; color:#64aed3; }

form.tovalidate{}
form.tovalidate ul{ margin:0; padding:0; }
form.tovalidate ul li{ margin:0 0 8px 0; padding:0; list-style:none; }
form.tovalidate label{ display:block; width:160px; float:left; }
form.tovalidate label.error{ display:inline; float:none; padding-left:12px; color:#d00; }
form.tovalidate label.inline{ display:inline; float:none; padding:0 22px 0 8px; }
form.tovalidate input.text{ width:260px; }
form.tovalidate input.optional{ margin-top:8px; visibility:hidden; margin-left:160px; }
form.tovalidate input.submit{}
form.tovalidate input.reset{}
form.tovalidate select{ width:264px; }
form.tovalidate .paddmore{ margin-left:160px; }
form.tovalidate p{ padding-bottom:12px; }
form.tovalidate p.weirdspace{ margin:0; padding:10px 0 0 0; }
form.tovalidate textarea{ width:420px; height:80px; }

ul#boxes{ margin:0 0 0 18px; padding:0; background:url("../images/bg-boxes.gif") repeat-x; width:964px; float:left; overflow:auto; }
.ie6 ul#boxes{ margin:0 0 0 8px; }
ul#boxes li{ margin:0; padding:11px 11px 11px 10px; float:left; list-style:none; width:220px; background:url("../images/bg-li.gif") no-repeat top right; text-align:right; }
ul#boxes li.last{ background:none; }
ul#boxes li img{  }
ul#boxes li h2{ height:32px; margin:10px 0; color:#1b84b7; font-size:13px; font-weight:bold; text-align:left; }
ul#boxes li p{ height:100px; text-align:left; }
ul#boxes li a{  }

#hidedesc p{ margin-bottom:0; padding-bottom:0; }
#hidedesc h3 a{ text-decoration:none; color:#383838 }

/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

a{ outline:none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.DIV_PAGE_CONTENT *{ margin:0; padding:0;}
.profimg {padding:2px;}
.profimg:hover {background:url("../images/people-border.jpg");}
.profimg_on{padding:2px; background:url("../images/people-border.jpg");}
form#form1 div.table {margin-left:30px;margin-top:10px;}
form#form1 {margin:0;padding:0;font-size:13px;font-family:Verdana;}
form#form1 p {margin:0;padding:0;}
form#form1 table {text-align:center;margin:0;padding:0;}
form#form1 table.frm_table {color:#000;font-size:13px;width:100%;}
form#form1 table.frm_table.debtors {color:#000;font-size:13px;}
/*form#form1 table.frm_table {color:#64AED3;font-size:13px;width:400px;}*/
form#form1 table.frm_table td {padding-bottom:5px;text-align:left;}
form#form1 table.frm_table td span {padding-bottom:5px;text-align:left;font-size:10px;padding-left:10px;}
form#form1 table.frm_table td div {font-size:10px;padding-left:10px;}
form#form1 table.frm_table td.label {padding-bottom:5px;text-align:right;padding-right:10px;width:230px;}
form#form1 table.frm_table td.label.small {padding-bottom:5px;text-align:right;padding-right:10px;width:230px;font-size: 11px;}
form#form1 table.frm_table td input {border:1px solid #64AED3;width:165px;}
form#form1 table.frm_table td select {border:1px solid #64AED3;width:165px;color:#000;}
div#container {font-size:13px;}
div#container p.form_header {margin-bottom:7px;margin-left:auto;margin-right:auto;width:144px;}

.questionare .s2 input,.questionare .s3 input,.questionare .s4 input{border: 0!important;}
.questionare ul{ overflow: auto; margin: 0; }
.questionare li{display: block;list-style: none;float: left;list-style: none; width: 100%; margin: 3px 0; line-height: auto!important;}
.questionare h2{padding: 20px 0 0 0; clear: both;}
html.ie .questionare h2.ie-p0{padding: 0 0 0;  }
.questionare li p{ padding: 0;}
.questionare ul.s1 li label{float: left;width: 200px;display: block;}
.questionare ul.s2 li label{float: left;width: 100px;display: block;}
.questionare ul.s2 li p{float: left;width: 350px;display: block; clear: left; margin-right: 20px;}
.questionare ul.s3 li span{float: left;width: 200px;display: block;}
.questionare ul.s3 li span.o{float: left;width: 350px;display: block;}
.questionare ul.s3 li span.o label{margin-right: 15px;}
html.ie .questionare ul.s3 label.error{width: 100px;}
.questionare ul li span span{ float: none; width: auto; display: inline;}
.questionare ul.s4 li {float: left;width: 24%;display: block; text-align: center;}
.questionare ul.s4 li *{ display: inline; float: none;}
.questionare ul.s4 li input{ display: block; margin: 0 auto;}
.questionare ul.s4{overflow: visible;}
.questionare p.action{ padding-top: 15px;}
.questionare ul li label.error, .questionare label.error{ float: right; color: #f00; display: none;}

