* { padding:0; margin:0; border:none; list-style:none; font-family:Arial, Helvetica, sans-serif; }
a, ul, li, dl, dt, dd { text-decoration:none; list-style:none; }
input, textarea {border-top:#7c7c7c 1px solid; border-right:#c3c3c3 1px solid; border-bottom:#dddddd 1px solid; border-left:#c3c3c3 1px solid; color:#88a6cc; font-size:12px; font-weight:bold; padding:5px 10px; }

html, body {height:1000px;}

#top {width:100%; height:130px; background:url(../_images/bg-top.jpg) repeat-x top; }
#top #top-content { width:1000px; margin:0 auto; }
#top #top-content h1 { background:url(http://ftc-ltd.com/_images/logo.png) no-repeat; width:189px; height:85px;  float:left; margin:20px 0 0 40px; text-indent:-5000px;}
#top #top-content h1 a {width:189px; height:90px; float:left;}
#top #top-content h1.flash {background:none!important; height:90px; float:left; margin:20px 0 0 40px; text-indent:0;}
#top #top-content #top-content-right { float:right; margin-right:22px;}
#top #languages { float:right; margin:22px 4px 17px 0; }
#top #languages ul li { display:inline; float:left; margin-left:14px; }
#top #top-search { float:right; width:215px; margin:0 0 0 0; clear:both; }
#top #top-search .button-search { background:url(../_images/button-search-1.gif) no-repeat; width:35px; height:26px !important; cursor:pointer; padding:0; float:left; text-indent:-5000px; }
#top #top-search input { width:168px; height:18px !important; color:#c2dceb; font-size:14px; padding:4px !important; font-weight:bold; letter-spacing:-1px; float:left; border:none !important; }

#wrap {width:100%; background:url(../_images/bg-top-wrap.jpg) repeat-x top; overflow:hidden; } 

.home { background:url(../_images/bg-content-home.jpg) top center no-repeat; }
.legal-services { background:url(../_images/bg-content-legal-services.jpg) top center no-repeat; }
.about-us { background:url(../_images/bg-content-about-us.jpg) top center no-repeat; }
.other-services { background:url(../_images/bg-content-other-services.jpg) top center no-repeat; }
.news-articles { background:url(../_images/bg-content-news-articles.jpg) top center no-repeat; }
.contact-us { background:url(../_images/bg-content-contact-us.jpg) top center no-repeat; }
.button-submit { background:url(../_images/button-submit.gif) no-repeat; width:66px !important; height:35px !important; border:none; cursor:pointer; margin:0 0 25px 0!important; }

#main { width:1000px; margin:0 auto; padding:15px 0 0 0; }
#main #menu {margin:0 0 0 23px; }
#main #menu ul li { display:inline; }
#main #menu ul li a { height:29px; float:left; text-transform:uppercase; color:#fff; font-size:14px; background:url(../_images/bg-menu.jpg) repeat-x; padding-top:10px; text-align:center; border-right:1px solid #244763; border-left:1px solid #0d3960; }
#main #menu ul li a:hover, #main #menu ul li a.active { background:url(../_images/bg-menu-hover.jpg) repeat-x; color:#404142; border-left:1px solid #bbd0dd; border-right:1px solid #bbd0dd;} 
#main #menu ul li a.home { width:94px; }
#main #menu ul li a.about-us { width:124px; }
#main #menu ul li a.legal-services { width:139px; }
#main #menu ul li a.other-services { width:160px; }
#main #menu ul li a.news-articles { width:160px; }
#main #menu ul li a.contact-us { width:141px; }
#main #menu ul li a.client-login { width:122px; }
#main #content { float:left; width:1000px; }
#main #content #content-top { width:100%; }
#main #content #content-top h2 { font-size:35px; letter-spacing:-1px; color:#002749; font-weight:normal; margin:47px 0 0 50px; float:left; display:inline; width:230px; }
#main #content #content-top .quotes-home { width:443px; height:60px; background:url(../_images/quotes-home.gif) no-repeat; margin:22px 0 0 64px; padding:23px 0 0 46px; }
#main #content #content-top .quotes-home h2 { color:#2c4b67; font-size:22px; letter-spacing:-1px; font-weight:normal; float:none; margin:0; }
#main #content #content-top .quotes-home span { display:block; padding-left:65px; }
#main #content #content-top .quotes-internal { width:393px; background:url(../_images/quotes-internal.gif) no-repeat; margin:52px 0 0 25px; float:left; padding:10px 40px 0 39px; }
#main #content #content-top .quotes-internal h3 { color:#838383; font-size:16px; letter-spacing:-1px; font-weight:normal; float:none; margin:0; font-weight:bold; }
#main #content #content-top .way {clear:both; color:#7699c3; font-size:12px; padding:5px 0 0 165px;}
#main #content #content-top .way a { color:#7699c3; }
#main #content #content-top .way a:hover { text-decoration:underline; }
#main #content #menu-left-home { float:left; width:250px; margin:20px 0 0 16px; padding:25px 0 0 25px; font-size:12px; display:inline; }
#main #content #menu-left-home p {clear:both;}
#main #content #menu-left-home a img { float:left; margin:15px 0 0 10px;}
#main #content #menu-left-home #subscribe-news { margin-top:30px; float:left; padding:25px 50px 0 10px; font-size:11px; background:url(../_images/spacer-mlh.gif) top left no-repeat; }
#main #content #menu-left-home #subscribe-news strong { font-size:12px; display:block; margin-bottom:10px;}
#main #content #menu-left-home #subscribe-news input { width:165px; height:16px; margin:25px 0;}
#main #content #menu-left-internal { float:left; width:250px; margin:7px 0 0 16px; padding:10px 0 0 25px; font-size:12px; display:inline; }
#main #content #menu-left-internal ul {padding-left:15px; float:left;}
#main #content #menu-left-internal ul li { border-bottom:1px solid #d6dde2; float:left; width:213px; height:38px; }
#main #content #menu-left-internal ul li a { color:#0e5784; width:218px; float:left; height:28px; padding-top:10px; }
#main #content #menu-left-internal ul li a.active {font-weight:bold;}
#main #content #menu-left-internal ul li a:hover { background:url(../_images/bg-menu-left-hover.png) left no-repeat; font-weight:bold; }
#main #content #menu-left-internal ul li.active {font-weight:bold; border-bottom:none; height:18px;}
#main #content #menu-left-internal ul li.active a { height:18px; }
#main #content #menu-left-internal ul li.active a:hover { background:none; }
#main #content #menu-left-internal ul li ul {border-bottom:1px solid #d6dde2; padding:0 0 8px 0;}
#main #content #menu-left-internal ul li ul li a { color:#0e5784; width:200px; float:left; height:18px; padding-top:5px; }
#main #content #menu-left-internal ul li ul li { border-bottom:none; float:left; width:200px; height:23px; font-weight:normal; }
#main #content #menu-left-internal ul li ul li a:hover {background:none; text-decoration:underline; font-weight:normal;}
#main #content #content-right label {display:block;}
#main #content #content-right label input {width:325px; height:16px; margin:10px 0;}
#main #content #content-right #file {height:auto;}
#main #content #content-right textarea {width:325px; margin:10px 0; display:block;}
#main #content #content-right .button-submit {margin:25px 0 !important;}
#main #content #content-right { float:left; margin:31px 0 0 15px; width:675px; font-size:12px; }
#main #content #content-right .spacer-crh { float:left; width:540px; height:1px; }
#main #content #content-right .contact-crh {  line-height:20px; }
#main #content #content-right .contact-crh span { color:#001f44; font-weight:bold; }
#main #content #content-right.content-internal { margin:15px 0; min-height:350px; }
#main #content #content-contact-us {
	float:left;
	font-size:12px;
	padding-left:20px;
	width: 250px;
	margin-top: 60px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#main #content #content-contact-us  p {margin:25px 0; line-height:16px;}
#main #content #content-contact-us a { color:#000000; text-decoration:underline; }
#main #content #content-contact-us a:hover { text-decoration:none; }
#main #content #content-contact-us span {width:90px; float:left; clear:both;}
#main #content #form-contact-us {float:left; margin:80px 0 0 50px; font-size:12px; display:inline; }
#main #content #form-contact-us p { margin:0 0 15px 0; line-height:16px; }
#main #content #form-contact-us form {width:300px}
#main #content #form-contact-us label {display:block;}
#main #content #form-contact-us label input {width:255px; height:16px; margin:10px 0;}
#main #content #form-contact-us textarea {width:255px; margin:10px 0; display:block;}
#main #content #form-contact-us .button-submit {margin:15px 0 !important;}
#main #content #footer-contact-us { margin:60px 0 0; font-size:12px; height:135px; clear:both; float:left; padding-left:290px; }
#main #content #footer-contact-us ul { float:left; margin:25px 0; width:660px;}
#main #content #footer-contact-us ul li { display:inline; padding:4px 8px; text-align:left; float:left; }
#main #content #footer-contact-us ul li img {float:left; margin-top:3px;}
#main #content #footer-contact-us ul li a { margin-left:8px; color:#002f68; font-weight:bold; text-decoration:none; }
#main #content #footer-contact-us ul li a:hover { text-decoration:underline; }
#main #content #footer-contact-us ul li.link-crh-1 { background:url(../_images/bg-link-crh-1.jpg) repeat-y center; width:234px; height:15px; margin-right:25px;}
#main #content #footer-contact-us ul li.link-crh-2 { background:url(../_images/bg-link-crh-2.jpg) repeat-y center; width:164px; height:15px; margin-right:25px; line-height:8px;}
#main #content #footer-contact-us ul li.link-crh-3 { background:url(../_images/bg-link-crh-3.jpg) repeat-y center; width:164px; height:15px; }
#main #content #footer-contact-us ul li a img {margin:3px 0 0 8px;}
#main #content #footer-contact-us .spacer-crh { float:left; width:540px; height:1px; }
#main #content #map-contact-us {width:340px; float:right; margin:80px 15px 0 0;}
#main #content #content-right .pages {color:#002F68; float:left; margin-top:25px; clear:both;}
#main #content #content-right .pages ul {margin:15px 0 15px;}
#main #content #content-right .pages ul li {margin-right: 16px; padding:0;}
#main #content #content-right .pages ul li a {margin:0; font-weight:normal;}
#main #content #content-right .pages ul li a:hover {font-weight:bold; text-decoration:none;}
#main #content #content-right .pages ul li a.active {font-weight:bold;}
#main #content #content-right form.admin-login {margin:160px 0 0 10px; height:280px;}
#main #content #content-right form.admin-logged {margin:50px 0 0 10px; }
#main #content #content-right form input.date {width:40px;}
#main #content #content-right form textarea.text {width:645px;} 
#main #content #content-right form select {width:100px; height:20px; border:1px #c3c3c3 solid; margin:10px 0;}
#main #content #content-right table th {background:#EAEAEA; padding:4px; border-right:2px solid #fff; border-bottom:2px solid #fff;}
#main #content #content-right table td {padding:4px; border-right:2px solid #fff;}
#main #content #content-right table tr.impar {background:#f6f6f6;}
#main #content #content-right h3 { color:#002749; font-size:31px; font-weight:normal; letter-spacing:-1px; }
#main #content #content-right p { margin:25px 0; line-height:16px; padding-right:30px; clear:both; }
#main #content #content-right a { color:#000000; text-decoration:underline; }
#main #content #content-right a:hover { text-decoration:none; }
#main #content #content-right ul { float:left; margin:25px 0; }
#main #content #content-right ul li { display:inline; padding:4px 8px; text-align:left; float:left; }
#main #content #content-right ul li img {float:left; margin-top:3px;}
#main #content #content-right ul li a { margin-left:8px; color:#002f68; font-weight:bold; text-decoration:none; }
#main #content #content-right ul li a:hover { text-decoration:underline; }
#main #content #content-right ul li a img {margin:3px 0 0 8px;}
#main #content #content-right ul li.link-crh-1 { background:url(../_images/bg-link-crh-1.jpg) repeat-y center; width:258px; height:15px; margin-right:15px;}
#main #content #content-right ul li.link-crh-2 { background:url(../_images/bg-link-crh-2.jpg) repeat-y center; width:164px; height:15px; margin-right:15px; line-height:8px;}
#main #content #content-right ul li.link-crh-3 { background:url(../_images/bg-link-crh-3.jpg) repeat-y center; width:164px; height:15px; }
#main #content #content-right #cse-search-results {margin-top:100px;}
#main #content #content-right #cse-search-results iframe {width:675px !important;}
#main #content #content-footer { display:inline; width:920px; background:#f5f5f5; clear:both; border:#e1e8ea 1px solid; margin-left:23px; padding:18px 0 18px 30px; overflow:auto; float:left; }
#main #content #content-footer img { margin-right:30px; float:left;}
#main #content #content-footer p { float:left; color:#002756; font-size:14px; margin:15px 15px 0 0; background:url(../_images/arrow-2.gif) right no-repeat; padding-right:20px; }
#main #content #content-footer form input {border:0; float:left; padding:0;}

#wrap-footer {width:100%; height:50px; clear:both;  background:url(../_images/bg-footer-wrap.jpg) bottom repeat-x; padding-top:30px}

#footer {width:100%; height:400px; background:#000d34 url(../_images/bg-footer.jpg) top repeat-x; padding-top:25px; }
#footer #footer-content { width:954px; margin:0 auto; padding:0; padding:0 23px; overflow:hidden;}
#footer #footer-content #footer-search .button-search { background:url(../_images/button-search-2.gif) no-repeat; width:50px; height:40px; cursor:pointer; padding:0; float:left; text-indent:-5000px; }
#footer #footer-content #footer-search input { width:236px; height:26px; color:#666666; font-size:20px; padding:7px; font-weight:bold; letter-spacing:-1px; float:left; background:#ffffff url(../_images/bg-input-search.gif) left no-repeat; border:none; }
#footer #footer-content ul {text-align:right; margin-top:5px; display:inline; display:block;}
#footer #footer-content ul li { display:inline; margin:0 25px; }
#footer #footer-content ul li a {color:#ffffff; font-size:12px; font-weight:bold;}
#footer #footer-content ul li a img {margin-right:10px;}
#footer #footer-content #map ul { float:left; margin-top:60px; text-align:left; padding:0; width:1000px;}
#footer #footer-content #map ul li { font-size:20px; color:#ffffff; margin:0 0 20px 0; width:250px; float:left; }
#footer #footer-content #map ul li ul {margin:15px 0; width:auto;}
#footer #footer-content #map ul li ul li { display:block; float:left; margin-bottom:0; background:none; }
#footer #footer-content #map ul li ul li a { font-weight:normal; }
#footer #footer-content #map ul li ul li a:hover {text-decoration:underline;}






