body {margin:0; border:0;padding:0; font-family:Arial,Helvetica,serif; font-size:12px;margin:0;border:0;padding:0; background:#c1c1c1;}
div {vertical-align:top; padding:0; margin:0;  border:0;}
table {width:100%; border-spacing: 0; border-collapse: collapse; border:0; margin:0; vertical-align:top;}
tr, td {vertical-align:top; padding:0; margin:0; border:0;}
img {padding:0; margin:0; border:0; display:block}
.template_layout_table {max-width:960px; margin:0 auto;}
#layout {display:block;margin:0 auto;border:0;width:910px; background-color:#ffffff;}
.quickform_container {width:250px;padding-bottom:20px;}
.quickform_container td {padding:2px 0 2px 0;}
.quickform_container input,.quickform_containerselect {width:228px}
.quickform_container textarea {width:225px}
.quickform_container input[type="checkbox"] {width:10px !important; display:inline-block; font-size: 11px; line-height: 18px !important; vertical-align: baseline; color:#888888;}
input[type="image"] {width:150px !important}
.width_100 {width:100%}
fieldset {border:1px solid #e4e4e4;  border-radius: 12px;}
legend {color:#555555;font-size:11px;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ul {margin-top:1em;margin-bottom:1.5em;}
ol {margin-top:1em;margin-bottom:1.5em;}
li {margin-top:.5em;margin-bottom:.5em;}
h1 {color:#214278; font-size:24px; font-weight:bold;margin-top:.5em;margin-bottom:1em;padding:0px;font-family:Arial,Helvetica,sans-serif;line-height:125%;}
h2 {color:#214278; font-size:17px; font-weight:bold;margin-top:.5em;margin-bottom:1em;padding:0px;font-family:Trebuchet,Arial, Helvetica,sans-serif;line-height:125%;}
h3 {color:#762124; font-size:13px; font-weight:bold;margin-top:1em;margin-bottom:.5em;padding:0px;}
h4 {color:#0055A5; font-size:12px;margin-top:1em;margin-bottom:.5em;padding:0px;}
h5 {color:#666666; font-size:12px; font-weight:bold;padding-top:2px;padding-bottom:2px;margin-top:0px;margin-bottom:0px;}
hr {margin-bottom: 0em}
.template_main_body {padding:20px 20px 44px 40px; empty-cells: show; border: 0px; border-collapse: collapse;  font-size:12px;font-family:Arial, Helvetica, sans-serif; line-height:1.5}
.template_framed_body {padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; empty-cells: show; border: 0; border-spacing: 0px; border-collapse: collapse; height: 100%;}
.template_left_column {padding-top:0px; padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; border-spacing: 0px; border-collapse: collapse; empty-cells: show; height: 100%;}
.template_right_column {background-color:#FFFFFF;padding:20px 20px 0px 20px;width:280px;}
.template_msg {padding: 0px 0px 0px 0px; border-width: 0px; font-weight:bold;}
.tightimg {display: block; 
margin:0; 
padding:0; 
border:0;}
.tightinline {display: inline; 
margin:0; 
padding:0; 
border:0;}
.location_header {font-family:Geneva,Verdana,Arial; font-weight: bold; font-size:1.1em; color:#000066; padding-top:0.8em;padding-bottom:0.4em; line-height:1.2em}
.list_heading {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:15px; font-weight:bold;color:#006600;}
.link_header {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:17px; font-weight:bold;color:#006600;}
.label {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:13px; font-weight:bold;color:black;}
.norepeat {background-repeat: no-repeat;}
.error_message {font-size:12px; font-weight:bold; font-style:italic; color:red}
.footer_container {padding: 0px 0px 0px 0px;border-width: 0px;}
.footer {padding: 0px 0px 0px 0px; border-width: 0px;}
A.sitemap:link {color: darkgray;}
A.sitemap:visited {color: darkgray;}
A.sitemap:hover {color: white;}
.sitemap_td_lev_1_odd {background-color:#FAFFF5; padding-left: 15px;}
.sitemap_td_lev_1_even {background-color:#EBF0EB; padding-left: 15px;}
.sitemap_td_lev_2_odd {padding: 0px 2px 2px 2px;}
.sitemap_td_lev_2_even {padding: 0px 2px 2px 2px;}
.sitemap_table {padding: 4px 10px 3px 10px;border:thin solid gray}
A:link {color: #31455D;}
A:visited {color: #31455D;}
A:hover {color:#214278;}
tr.grid_heading {color:white;background-color:#5482d4}
tr.grid_row_odd {background-color:#d0d0d0}
tr.grid_row_even {background-color:#e0e0e0}
.udm {line-height:1;}
table td.copy {color:#777777; font-size:10px; padding:12px 40px 6px 40px;background-color:#C1C1C1;text-align:center}
table td.copy a:link {color:#777777;font-size:10px;text-decoration:none;}
table td.copy a:active {color:#777777;font-size:10px;text-decoration:none;}
table td.copy a:visited {color:#777777;font-size:10px;text-decoration:none;}
table td.copy a:hover {color:#555555;font-size:10px;text-decoration:underline;}
#immigration_assessment td {border-bottom:1px solid #efefef; padding:8px;}
td.form_section_heading {font-weight:bold; font-size:15px; text-transform:uppercase;padding:30px 8px 8px 8px !important; margin-top:20px !important; background-color:#ffffff}
td.no_border {border:0 !important;}
.align_right {text-align:right;}
table td.quicklinks {font-size:11px; padding:6px 16px 16px 16px;color:#31455D;line-height:150%;}
table td.ftr {font-size:10px; text-transform:uppercase;color:#666666;}
table td.ftr_links {text-align:center;}
table td.ftr_links a:link {color:#666666; font-size:10px;text-transform:uppercase;}
table td.ftr_links a:active {color:#666666; font-size:10px;text-transform:uppercase;}
table td.ftr_links a:visited {color:#666666; font-size:10px;text-transform:uppercase;}
table td.ftr_links a:hover {color:#214278; font-size:10px; text-transform:uppercase;}
.affiliations {padding-top:44px;text-align:center;}
.affiliations img {display:inline-block;}
table td.tiny_label {font-size:10px;color:#666666;padding-top:8px;padding-bottom:2px;}
.infobox_header {font-size:11px; color:#FFFFFF;background-color:#990000;font-family:Arial,Helvetica,sans-serif; vertical-align:top;font-weight:bold;}
.infobox_body {font-size:12px; color:#333333;background-color:#FFFFFF;font-family:Arial,Helvetica,sans-serif; vertical-align:top;}
.bold_link {font-size:15px; color:#15a1e2; font-weight:bold;}
.bold_link a {text-decoration:none;}
.bold_link a:link,.bold_link a:active,.bold_link a:visited {color:#15a1e2}
.bold_link a:hover {color: #3366cc}
#logo img {height:60px;width:290px;}
.ftr_btn a:link; .ftr_btn a:active; .ftr_btn a:visited {background:#35bfec;  border: 1px solid #32b4df;  color:#ffffff;}
#review-container-styled .rating {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAAxUlEQVR42rXUUQuEIAwH8GAQCIcQCIFPcUchCH3/b+f18D+MUdzmUhg9KPttag7K8fm3oJTCQwX4I3Z8uyERSOyJJCCpF+IA/ML1QAJDQg9kY8j2NEJIzIM0iD8iswSmQD5fkVrt+wkAeYh3wg84G6oP0jMZtV1h/dhy8EEIBMvtIiFCFmQSIpMFWYTIYkGyEMmtiL9ItmJr1os534JElmRm8zObjy1IqtXfPuvu1FXSIu5UHQkeT3St+Bmxv69BMbDe3SFf/+tYufyUsgoAAAAASUVORK5CYII=);
width: 69px; height: 13px; display: inline-block; background-repeat: repeat-x; overflow: hidden; position:relative;
    background-size: 14px 13px; text-align:left;}
#review-container-styled .rating-stars {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAcklEQVQoz2NgoDZ4Xij9nxxNASCNIJpUjQugGheQqvEBVOMDfIoSgPg9VCEh/B7F+UCOAhDvJ6AJJK+Ay/Z8HJryCfnNAIdGA0IaC3BonEBI4wakQIgH4vsEQxeqERYIAlC+AFKg4QwYByCuxyFXj56KAEHuodjGnEtTAAAAAElFTkSuQmCC);
width: 69px; height: 13px; display: inline-block; background-repeat: repeat-x; overflow: hidden; position:relative;
    background-size: 14px 13px;}
#review-container-styled .rating-stars.rating-4 {width: 56px !important;}
#review-container-styled .rating-stars.rating-3 {width: 42px !important;}
#review-container-styled .rating-stars.rating-2 {width: 28px !important;}
#review-container-styled .rating-stars.rating-1 {width: 14px !important;}
#review-container-styled .rating-stars.rating-0 {width: 0px !important;}
#review-container-styled .rating-text {display:none}
#review-container-styled  .review-text {padding: 10px;}
#review-container-styled  blockquote {font-family: Georgia, serif;
   font-size: 15px;
   font-style: italic;

   line-height: 1.45;
   position: relative;
   color: #383838;
display: block;}
#review-container-styled  blockquote:before {display: block;
   content: "\201C";
   font-size: 50px;
   position: absolute;
   left: -40px;
   top: 10px;
   color: #7a7a7a;
line-height: 1px}
#review-container-styled  blockquote:after {display: block;
   content: "\201D";
   font-size: 50px;
   position: absolute;
   right: -10px;
   bottom: -10px;
   color: #7a7a7a;
line-height: 1px}
#review-container-styled  .review-meta {text-align: right; margin-right: 20px; padding-bottom: 1em;}
.styleschema {display:none;}