/* font-face */
@font-face {  
  font-family: "Pigiarniq";  
  src:url(../fonts/Pigiarniq/Pigiarniq-Light.ttf);  
  font-weight:100;  
}

/* Generic tag styles */
body {
margin:0;
padding:0;
text-align:center;
font-family:Helvetica, Arial, sans-serif;
}
p {
display:block;
font-size:15px;
line-height:1.6em;
color:#4f5b69;
padding:15px 0;
margin:0;
}
a {
color:#0090d4;
}
img {
display:block;
border:none;
}
a {
text-decoration:none;
}
h1 {
font-family:"Helvetica Neue", "Pigiarniq", sans-serif;
font-weight:200;
font-size:28px;
color:#292c2f;
margin:0;
padding:24px 0 5px 0;
line-height:1.0em;
}
.col_right h2 {
font-family:"Helvetica Neue", "Pigiarniq", sans-serif;
font-weight:200;
font-size:20px;
color:#292c2f;
margin:0 0 0 0;
padding:31px 0 20px 0;
line-height:1.0em;
}
.col_right h3 {
font-family:Helvetica, Arial, sans-serif;
font-weight:800;
font-size:15px;
color:#3b454f;
padding:31px 0 0 0;
line-height:1.0em;
}
sup {
font-size:8px;
}
form, fieldset {
border:0;
padding:0;
margin:0;
}
form {
padding:0 0 70px 0;
}
label, input.text {
float:left;
}
label {
display:block;
width:150px;
padding:8px 10px 5px 0;
color:#849cb3;
text-align:right;
font-size:15px;
}
label.error {
background-color:#f5f5ff;
border-bottom:1px solid #cfddec;
margin:-10px 0 10px 160px;
width:331px;
color:#660000;
}
input.text, textarea {
border:3px solid #cfddec;
padding:5px;
margin-bottom:10px;
width:325px;
color:#647c93;
font-size:15px;
}
input.submit {
display:block;
font-size:1px;
height:42px;
border:0;
}
select {
margin:10px 0 13px 0;
width:325px;
}
.form_footer_message {
float:left;
width:325px;
color:#627485;
padding:20px 0 5px 0;
}
.form_footer_message p {
font-size:14px;
color:#627485;
}

/* Utility */
.clear {
clear:both;
}

/* Structural */
#container {
margin:0 auto;
width:760px;
text-align:left;
}
#content {
padding:0;
}
/* --header-- */
#header img {
float:left;
width:478px;
height:63px;
margin-top:20px;
}
#header #head_phone_number {
float:right;
width:191px;
height:38px;
margin-top:14px;
}
#header #head_phone_number span {
display:none;
}
/* --footer-- */
#footer p {
float:left;
width:50%;
color:#657486;
font-size:14px;
margin:0;
padding:25px 0 5px 0;
}
#footer p.info {
float:right;
text-align:right;
margin:0;
}
/* Generic Stuctural */
#main_image {
width:760px;
height:292px;
padding:2px 0;
border-bottom:1px solid #dddbd8;
}
.col_left {
float:left;
width:520px;
}
.col_right {
float:right;
width:200px;
}
.col_right ul {
padding:0;
margin:0;
}
.col_right ul li {
padding:0;
margin:0 0 20px 0;
color:#3b454f;
font-size:14px;
line-height:1.4em;
}
/* breadcrumbs */
.B_crumbBox {
display:block;
width:760px;
padding-top:10px;
margin-bottom:-22px;
font-size:12px;
text-align:right;
color:#98a6a9;
}
.B_currentCrumb {
color:#3b454f;
}
.B_youarehere {
}

/* Navigation */
.nav {
list-style:none;
padding:0;
height:41px;
}
#header .nav {
margin:24px 0 0 0;
border-bottom:1px solid #dddbd8;
}
#footer .nav {
padding:7px 0 0 0;
margin:20px 0 0 0;
border-top:1px solid #dddbd8;
}
.nav li {
float:left;
height:34px;
margin-right:14px;
}
.nav li.last {
margin-right:0;
}
.nav li.nav_home, .nav li.nav_home a {
width:61px;
}
.nav li.nav_benefits, .nav li.nav_benefits a {
width:78px;
}
.nav li.nav_about, .nav li.nav_about a {
width:89px;
}
.nav li.nav_case_tracking, .nav li.nav_case_tracking a {
width:127px;
}
.nav li.nav_client_login, .nav li.nav_client_login a {
width:110px;
}
.nav li.nav_instruct_us, .nav li.nav_instruct_us a {
width:99px;
}
.nav li.nav_contact_us, .nav li.nav_contact_us a {
width:104px;
}
.nav li a {
display:block;
height:26px;
padding-top:8px;
text-align:center;
font-size:17px;
color:#292c2f;
}
.nav li.current a {
color:#fff;
}
.nav li.nav_home a:hover {
color:#80a928;
}
.nav li.nav_benefits a:hover {
color:#c11e25;
}
.nav li.nav_about a:hover {
color:#80a928;
}
.nav li.nav_case_tracking a:hover {
color:#da275e;
}
.nav li.nav_client_login a:hover {
color:#ff4200;
}
.nav li.nav_instruct_us a:hover {
color:#0090d4;
}
.nav li.nav_contact_us a:hover {
color:#997cc9;
}
.nav li.current a:hover {
color:#fff;
}
.nav li.nav_home.current a {
background:url(../images/nav_home_on.png) no-repeat top left;
}
.nav li.nav_benefits.current a {
background:url(../images/nav_benefits_on.png) no-repeat top left;
}
.nav li.nav_about.current a {
background:url(../images/nav_about_on.png) no-repeat top left;
}
.nav li.nav_case_tracking.current a {
background:url(../images/nav_casetracking_on.png) no-repeat top left;
}
.nav li.nav_client_login.current a {
background:url(../images/nav_clientlogin_on.png) no-repeat top left;
}
.nav li.nav_instruct_us.current a {
background:url(../images/nav_instruct_on.png) no-repeat top left;
}
.nav li.nav_contact_us.current a {
background:url(../images/nav_contact_on.png) no-repeat top left;
}

/* Pages */

/* --Home-- */
#home #head_phone_number {
background:url(../images/number_home.png) no-repeat top left;
}
#home .home_content .col_left {
width:480px;
}
#home .home_content .col_right {
width:250px;
}
#home a#fixed_rate {
float:right;
display:block;
background:url(../images/home_fixed_rate.png) no-repeat top left;
width:249px;
height:167px;
margin-top:29px;
color:#fff;
font-size:65px;
text-align:center;
padding-top:108px;
}
#home #fixed_rate span {
display:none;
}
#home #cta_btn {
display:block;
background:url(../images/home_cta_btn.png) no-repeat top left;
width:252px;
height:42px;
}
#home #cta_btn span {
display:none;
}
#home #quote {
margin-top:50px;
}
#home #quote p {
font-size:14px;
color:#657486;
}
#home #quote .author {
float:left;
width:480px;
font-size:15px;
color:#4f5b69;
font-weight:800;
}
#home #quote a.quotes_link {
float:right;
display:block;
width:250px;
font-size:15px;
color:#80a928;
text-align:right;
}

/* --Testimonials-- */
#testimonials #head_phone_number {
background:url(../images/number_home.png) no-repeat top left;
}
#testimonials .col_left {
width:760px;
}
#testimonials .col_right {
display:none;
}
#testimonials .testimonial_text p {
color:#74869a;
}
#testimonials .author {
color:#3b454f;
font-size:12px;
font-weight:800;
padding:0 0 20px 0;
margin:0;
line-height:0em;
}

/* --Quote-- */
#quote #head_phone_number, #thank_you #head_phone_number {
background:url(../images/number_home.png) no-repeat top left;
}
input.quote_submit {
background:url(../images/quote_submit_btn.png) no-repeat top left;
width:152px;
}

/* --Benefits-- */
#benefits #head_phone_number {
background:url(../images/number_benefits.png) no-repeat top left;
}
#benefits .col_left {
width:390px;
}
#benefits .col_right {
width:310px;
}
#benefits .col_right ul {
list-style-image:url(../images/tick_benefits.png);
font-size:14px;
}
#benefits .col_right h2 {
margin:0 0 0 -20px;
padding:31px 0 20px 0;
color:#c11e25;
}

/* --About Us-- */
#about #head_phone_number {
background:url(../images/number_home.png) no-repeat top left;
}
#about .col_left {
width:390px;
}
#about .col_right {
width:310px;
}
#about .col_right ul {
list-style-image:url(../images/tick_about.png);
font-size:14px;
}
#about .col_right h2 {
margin:0 0 0 -20px;
padding:31px 0 20px 0;
color:#62941e;
}

/* --Case Tracking-- */
#case_tracking #head_phone_number {
background:url(../images/number_casetracking.png) no-repeat top left;
}
#case_tracking .col_left {
width:390px;
}
#case_tracking .col_right {
width:310px;
}
#case_tracking .col_right a {
display:block;
width:212px;
height:42px;
margin:95px 0 0 70px;
}

/* --Case Tracking: Demo-- */
#demo #head_phone_number, #purchase_stage #head_phone_number, #case_history #head_phone_number, #case_notes #head_phone_number {
background:url(../images/number_casetracking.png) no-repeat top left;
}
#demo input.submit {
background:url(../images/casetracking_viewdemo_btn.png) no-repeat top left;
width:212px;
}
#purchase_stage .B_crumbBox, #case_history .B_crumbBox, #case_notes .B_crumbBox {
margin:0 0 -10px 0;
}
#purchase_stage .col_left, #case_history .col_left, #case_notes .col_left {
width:760px;
height:600px;
}
.demo_nav {
list-style:none;
padding:0;
margin:0;
}
.demo_nav li {
float:left;
padding:0;
margin:0;
}
#demo_main_nav {
margin:20px 0 0 0;
height:34px;
border-bottom:1px solid #aab9bd;
width:759px;
}
#demo_main_nav li {
background:url(../images/casetracking_demo_tab_off.png) no-repeat top left;
width:138px;
height:25px;
padding-top:10px;
margin-right:2px;
text-align:center;
font-size:15px;
}
#demo_main_nav li a {
color:#627485;
}
#demo_main_nav li.current {
background:url(../images/casetracking_demo_tab_on.png) no-repeat top left;
}
#demo_main_nav li.current a {
color:#292c2f;
}
#demo_sub_nav {
background:url(../images/casetracking_demo_nav_bg.png) no-repeat top left;
width:750px;
height:31px;
list-style-image:url(../images/casetracking_demo_nav_bullet.png);
padding-right:10px;
}
#demo_sub_nav li {
float:right;
font-size:12px;
margin-left:32px;
padding-top:9px;
}
#demo_sub_nav li a {
color:#292c2f;
}

/* Demo Table */
.demo_table {
width:750px;
padding:0 0 0 0;
margin:10px 0 0 5px;
border:1px solid #cfe2e7;
border-right:0;
font-size:12px;
color:#3b454f;
border-collapse:collapse;
}
.demo_table tr {
margin:0;
padding:0;
}
.demo_table td, .demo_table th {
background-color:#f1f5fb;
height:20px;
margin:0;
padding:10px;
border-right:1px solid #cfe2e7;
}
.demo_table th {
border-bottom:1px solid #cfe2e7;
font-size:14px;
font-weight:400;
}
.demo_table tr.even td {
background-color:#fff;
}
.demo_table th.date {
width:60px;
}
.demo_table th.time {
width:30px;
}
.demo_table th.details {
width:440px;
}
.demo_table th.handler {
width:80px;
}
.demo_table th.doc {
width:14px;
}
.demo_table td.tick {
width:20px;
}
.demo_table td.date {
width:60px;
}
.demo_table td.description {
width:604px;
}


/* --Client Login-- */
#client_login #head_phone_number {
background:url(../images/number_clientlogin.png) no-repeat top left;
}
#client_login .col_left {
width:760px;
}
#client_login .col_right {
width:200px;
}
#client_login input.submit {
background:url(../images/casetracking_viewcase_btn.png) no-repeat top left;
width:182px;
}

/* --Instruct Us-- */
#instruct_us #head_phone_number {
background:url(../images/number_instruct.png) no-repeat top left;
}
#instruct_us .col_left {
width:520px;
}
#instruct_us .col_right {
width:200px;
}
#instruct_us h1 span {
color:#0090d4;
}
#instruct_us #main_image {
display:none;
}
#instruct_us input.submit {
background:url(../images/instruct_submit_btn.png) no-repeat top left;
width:252px;
}

/* --Contact Us-- */
#contact_us #head_phone_number {
background:url(../images/number_contact.png) no-repeat top left;
}
#contact_us .col_left {
width:520px;
}
#contact_us .col_right {
width:200px;
}
#contact_us #main_image {
display:none;
}
#contact_us textarea {
height:230px;
}
#contact_us input.submit {
background:url(../images/contact_submit_btn.png) no-repeat top left;
width:212px;
}
#contact_us h1 span {
color:#8c6cc2;
}
#contact_us .col_right h2 {
padding:140px 0 0 0;
}
#contact_us .col_right h3 {
padding:10px 0 0 0;
}
#contact_us .col_right p {
padding:0;
line-height:1.2em;
}
#contact_us .number_hilite {
font-size:23px;
font-weight:800;
color:#8c6cc2;
}




