/* HTML TaGS */
html {font-family:arial,Helvetica,sans-serif;margin:0;padding:0;background:white url(../images/body_bg.png) repeat;}
body {padding:0;margin:0;text-align:center;background:white url(../images/body_bg.png) repeat;font-family:arial,Helvetica,sans-serif;margin:0;padding:0;}
p {padding:0;margin:0;}
form {padding:0px;margin:0;}
h1 {font-size: 19px;font-weight: normal;color: #006600;letter-spacing: 1px;padding:0;text-transform:uppercase;margin:0 0 10px 0;}
h2 {margin-bottom: 12px; color: #002e5a; font-size: 14px; font-weight: bold}
h3 {margin-bottom: 11px; color: #002e5a; font-size: 14px; font-weight: bold}
h4 {margin-bottom: 10px; color: #002e5a; font-size: 14px; font-weight: bold}
h5 {margin-bottom: 9px; color: #002e5a; font-size: 14px; font-weight: bold}
h6 {margin-bottom: 8px; color: #002e5a; font-size: 14px; font-weight: bold}
input {font-family:arial,helvetica,sans-serif;color:#3B3B3B;font-size:13px;letter-spacing:1px;vertical-align:middle;}
textarea {font-family:arial,helvetica,sans-serif;color:#3B3B3B;font-size:13px;letter-spacing:1px;vertical-align:middle;}
img {border:0 none;margin:0;padding:0;}
a, a:link, a:visited, a:active {color:#002E5B;border:none;}
a:hover {color:#0556A7;}
table {padding:0;margin:0;}
hr {border-top:1px solid red;border-bottom:0 none;border-left:0 none;border-right:0 none;border-color:#1A3A53;height:1px;}
ul {padding:0 0 0 10px;margin:0 0 0 10px;line-height:1.5em;font-size:13px;}

/* MENU */
#nav-wrapper {}
#nav {overflow:hidden;width:100%;white-space:nowrap;list-style-type: none;background:#004200;height:25px;line-height:25px;border-top:1px solid white;border-bottom:1px solid white;margin:0;padding:0;}
#nav li {padding:0;margin: 0px 10px;width: auto;float: left;}
#nav li a {display:block;letter-spacing: 1px;padding:0 5px;text-transform: uppercase; font-size: 10px; text-decoration:none;}
#nav li a:link, #nav li a:visited, #nav li a:active {color: #ffffff;}
#nav li a:hover {color: #009500;}
#nav li:hover ul {display: block;z-index:2;left:auto;top:auto;margin:0;}
#nav li.over ul {display: block;z-index:2;left:auto;top:auto;margin:0;} /* IE 6 SELECTOR */
#nav li ul {position:absolute;border:1px solid #004200;padding:10px 5px 10px 5px;width: 175px; display: none;background: #004200;}
#nav li ul li {padding:0;margin:0;width: 100%;display: block;line-height:20px;}
#nav li ul a {letter-spacing: 1px;padding:0 5px;font-size: 12px; text-decoration: none;text-transform: none; }
#nav li ul a:link, #nav li ul a:visited, #nav li ul a:active {color: #ffffff;}
#nav li ul a:hover {color: #009500;}

/* SHARED CLASSES */
.clear {height:0;line-height:0;clear:both;visibility:hidden;}
.wrapper {width:890px;padding:0 20px;margin:0 auto;text-align:left;background:white;background:#FEFAEB url(../images/wrapper_bg.png) repeat-y;}
.top {background:url(../images/top_bg.gif) repeat-x;}
.top table img {margin: 0 10px;}
.top td {vertical-align:middle;}
.top .top-callus {position:relative;top:2px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;padding:0 15px 0 0px;font-size:18px;color:#E1E7EC;font-style:italic;}
.primary-content {letter-spacing: 1px; color: #3b3b3b; font-size: 13px;}
.primary-content .phone-ppc {text-align:center;font-size: 19px;font-weight: normal;color: #006600;letter-spacing: x;padding:0;text-transform:uppercase;margin:.1em 0 10px 0;}
.footer {padding:10px;background:#002E5B;font-family: Verdana, arial, Helvetica, sans-serif;color: #ffffff;font-size:9px;}
.footer a:link, .footer a:visited, .footer a:active {font-family: Verdana, arial, Helvetica, sans-serif;color: #ffffff;font-size:9px;text-decoration:underline;}
.footer a:hover {color: #b9dcff;}
.footer img {padding:0 10px;}
.button {position:relative;margin:10px 0 20px 0;}
.button .button-text {text-align:left;font-family:arial, helvetica, sans-serif;position:absolute;top:26px;left:71px;font-size:10px;font-weight:normal;color:#004386;}
.button a, .button a:link, .button a:visited, .button a:active {text-decoration:none;}
.button a:hover {text-decoration:underline;} 
.default-image {border-bottom:1px solid #1A3A53;}
.default-image img {display:block;}
.main-content-wrapper td {vertical-align:top;}
.fakeh1 {font-size: 19px;font-weight: normal;color: #006600;letter-spacing: 1px;padding:0;text-transform:uppercase;margin:0 0 10px 0;}
.bullets-blue {letter-spacing: 1px;color: #002e5a;font-size: 16px}
.landing-content {color: #002e5a; font-size: 12px}


/* LANDING */
.primary-image {position:relative;overflow:hidden;padding:0 0 10px 0;background:#FEFAEB;}
.primary-image .header-landing-text-wrapper {position:absolute;color:#03305a;font-family:arial,verdana,sans-serif;font-weight:bold;top:47px;left:20px;list-style:none;}
.primary-image .header-landing-text-wrapper ul {margin:0;padding:0;}
.primary-image .header-landing-text-wrapper li {margin:10px;}
.primary-image img {display:block;}
.primary-image .tagline {border-top:1px solid white;background:#FEFAEB;width:100%;padding:0;margin:0;position:relative;}
.primary-image .tagline div {z-index:1;position:absolute;top:12px;left:210px;color:white;font-size:14px;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif;letter-spacing:1px;}
.landing .main-content-wrapper {background:#FEFAEB;width:100%;display:block;}
.landing .main-content-wrapper #col-1 {padding:0 15px 15px;border-right:1px solid #002e5b;width:185px;}
.landing .main-content-wrapper #col-2 {padding:5px 15px 15px;}
.landing .main-content-wrapper #col-3 {padding:0px 15px 25px;width:190px;border-left:1px solid #002e5b;}
.immigration-wrapper {margin:0 0 10px 0;}
.immigration-wrapper a {border:0 none;}
.immigration-wrapper .landing-breadcrumb {margin:0 0 5px 0;}
.breadcrumb {font-family:arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#004200;margin:10px 0 30px 0;}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {color:#004200;text-decoration:underline;}
.breadcrumb a:hover {text-decoration:none;}
.contact-form {border:2px solid #002E5B;background:#CCDDEE;padding:10px;margin: 0 0 10px 0;}
.contact-form p {font-weight:bold;margin:0 0 5px 0;font-size:14px;}
.contact-form textarea {width:155px;height:90px;font-style:italic;}
.contact-form input {width:155px;margin:5px 0;font-style:italic;}
.contact-form .submit {margin:10px 0 0 0;font-size:11px;}
.external-logos-left {width:100%;margin:10px 0 0;}
.external-logos-left td {width:50%;text-align:center;vertical-align:middle;}
.external-logos-right {width:100%;}
.external-logos-right td {width:50%;text-align:center;vertical-align:middle;}
.landing-news {width:100%;font-size:10px;font-style:italic;}
.landing-news td {padding:5px 0;}
.landing-news td img {padding:0 5px 0 0;}

/* NON PPC LANDING */
.sublinks-wrapper {margin:0 0 10px 0;}
.sublinks-wrapper a:link, .sublinks-wrapper a:visited, .sublinks-wrapper a:active {font-size:12px;background:url(../images/bg_landing_non_ppc.png) repeat-x;padding:5px;display:block;color:white;text-decoration:none;}
.sublinks-wrapper a:hover {background:url(../images/bg_landing_non_ppc_active.png) repeat-x;}
.seotext-wrapper {margin:150px auto 100px;width:870px;text-align:left;}

/* DEFAULT */
.default .main-content-wrapper {background:white;display:block;padding:0;table-layout:auto;width:100%;}
.default .main-content-wrapper #col-1 {padding:10px 20px 40px;border-right:1px solid #1A3A53;width:auto;width:620px;}
.default .main-content-wrapper #col-2 {padding:10px 0;text-align:center;width:230px;}

/* ATTORNEY TEMPLATE */
.attorney .main-content-wrapper {background:white;display:block;padding:0;table-layout:auto;width:100%;}
.attorney .main-content-wrapper #col-1 {padding:10px 20px 40px;border-right:1px solid #1A3A53;width:auto;}
.attorney .main-content-wrapper #col-2 {padding:10px 0;text-align:center;width:230px;}
.attorney .attorney-content .col-A {width:135px;}
.attorney .attorney-content td {vertical-align:top;}
.attorney-links {margin:0 0 20px 0;text-align:left;padding:0 10px 0 25px;}
.attorney-links ul {padding-left:0;margin-left:18px;}
.lawyer-name-large {letter-spacing: 1px;color: #002e5a;font-size: 18px;font-weight: bold}
.lawyer-name {letter-spacing: 1px;color: #002e5a;font-size: 14px;font-weight: bold}
.subhead {text-align: left; margin-top: 12px; margin-bottom: 10px; letter-spacing: 1px; color: #000000; font-size: 14px; vertical-align: text-top; font-weight: bold}