body {background: #f4f4f4;}

h1,h2 {
font-family: georgia;
font-size: 18px; 
font-style: italic; 
color: #777;
margin-bottom: 10px;
}

.header {
float: left;
border-top: 1px solid #c7c7c7;
border-bottom: 1px solid #000;
background: #fff;
width: 1024px;
padding: 10px 0;
}

.header .logo {
float: left;
width: 277px;
height: 100px;
border-right: 1px solid #d6d6d6;
}

.header .info {
float: left;
width: 211px;
height: 100px;
border-right: 1px solid #d6d6d6;
}

.header .info .number {
font-weight: bold;
font-family: georgia;
font-size: 19px;
height: 50px;
color: #6c6c6b;
border-bottom: 1px solid #d6d6d6;
padding: 0px 16px 0 16px;
}

.header .info .onesheet {
padding: 15px 16px 0 16px;
}

.header .contact {
float: left;
width: 247px;
border-right: 1px solid #d6d6d6;
height: 100px;
padding: 0px 16px;
}

.header .contact img {margin-top: 28px;}
.header .contact a {
font-family: georgia;
font-size: 21px; 
font-style: italic;
border-bottom: 1px dotted #1e7cba;
text-decoration: none;
color: #6b6b6b;
margin-left: 70px;
}

.header .contact span {
color: #1e7cba;
}

.header .calculator {
float: left;
font-family: georgia;
font-size: 15px;
color: #686866;
width: 200px;
padding: 0 38px 0 16px;
line-height: 18px;
}

.header .calculator img {margin-top: 10px;}

#wrapper {
width: 1024px;
margin: 0 auto;
}

.container {
float: left;
width: 1024px;
border-bottom: 1px solid #c7c7c7;
}

.main-body {
width: 994px;
float: left;
border-top: 5px solid #3d3d3d;
padding: 10px 0 10px 30px;
}

.side-bar {
clear:both;
width: 247px;
float: left;
}

.side-bar ul {
border-top: 1px solid #c7c7c7;
margin-top: 40px;
}

.side-bar li {border-bottom: 1px solid #fff;}

.side-bar a {
display: block;
padding: 10px 20px;
border-bottom: 1px solid #c7c7c7;
font-family: lucida grande;
font-size: 14px;
color: #808080;
text-decoration: none;
text-transform: uppercase;
}

.side-bar a:hover, a.active {
background: url(/img/arrow-left.gif) no-repeat 241px 15px #e7e7e7;
color: #242424;
}

a.candidates  {
color: #000;
}

.main {
float: left;
width: 700px;
border-left: 1px solid #c7c7c7;
padding: 40px 0 0 32px;
}

.main p {
font-size: 13px;
font-family: georgia;
color: #333;
line-height: 20px;
margin-bottom: 20px;
}

.main p a {
color: #c93900;
border-bottom: 1px dotted #c93900;
text-decoration: none;
font-weight: bold;
}

.main p a:hover {
border-bottom: 1px solid #c93900;
text-decoration: none;
}

blockquote {
background: url(/img/quote_wh.gif) no-repeat;
float: right;
width: 270px;
padding-left: 30px;
font-size: 15px;
font-family: georgia;
font-style: italic;
color: #444;
line-height: 28px;
margin: 0 0 20px 20px;
}

blockquote span {
font-size: 11px;
display:block;
color: #000;}

blockquote a {
font-size: 14px;
color: #C93900;
text-decoration: none;
border-bottom: 1px dotted #C93900;
}

blockquote a.non-link {
text-decoration: none;
color: inherit;
border: none;
font-size: 12px;
}

ul.list li {
font-family: georgia;
font-size: 14px;
list-style: disc;
margin-left: 15px;
margin-bottom: 10px;
}

/* FORM STYLES ----------------*/
/********************************/

label {
font-family: arial;
display: block;
font-size: 14px;
color: #666;
width: 500px;
}

input, textarea {
width: 400px;
border: 1px solid #e2e2e2;
border-top: 1px solid #7f7f7f;
padding: 6px 0 8px 8px;
font-family: georgia;
font-size: 16px;
margin-bottom: 10px;
}

textarea {
width: 500px;
height: 80px;
}

select {
margin-bottom: 10px;
width: 200px;
}


div#calculator.button {
margin: 40px 0 0 0px;
background: url(/img/button.gif) no-repeat;
border: none;
height: 30px;
width: 144px;
color: #fff;
font-weight: bold;
cursor: pointer;
display: block;
font-size: 12px;
font-family: lucida grande;
text-transform: uppercase;
padding: 0;
}

.button {
margin: 40px 0 0 0px;
background: url(/img/formbutton.gif) no-repeat;
border: none;
height: 30px;
width: 144px;
color: #fff;
font-weight: bold;
cursor: pointer;
display: block;
font-size: 12px;
font-family: lucida grande;
text-transform: uppercase;
padding: 0;
}

.contact-byline {
font-size: 10px;
font-family: arial;
display:block;
}

.button-byline {
margin-left: 15px;}

dl.services dt a {
font-size: 16px;  
font-weight: bold;
color: #1e7cba;
border-bottom: 1px dotted #1e7cba;
font-style: italic;
font-family: georgia;
text-decoration: none;
}

dl.services {
font-size: 13px;  
font-weight: normal;
color: #333;
font-style: normal;
text-decoration: none;
font-family: georgia;
margin-bottom: 50px;
}

dl.services dd {
margin-bottom: 20px;
}


.download {
text-align: right;
}
/* TABLE STYLES ----------------*/
/********************************/

table, tr, td {vertical-align: top;}

table {
border-collapse: collapse;
background: #fff;
border: 1px solid #fff;
border-top: none;
}

tr.title-row {background: #f4f4f4;}

td {
border: 2px solid #c7c7c7;
padding: 10px;
}

table#process .left {width: 350px;}

td.top {
border-top: none;
border-bottom: none;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
text-align: center;
text-transform: uppercase;
font-family: lucida grande;
font-weight: normal;
font-size: 12px;
color: #666;
} 

td.left, td.right{
border-left: none;
border-right: none;
}

td.left {width: 300px;}

td.mid {
border-left: 1px dashed #c7c7c7;
border-right: 1px dashed #c7c7c7;
width: 150px;
background: #ffffee;
}

td.bottom {border-bottom: none;}

td ul li {
font-family: georgia;
font-size: 12px;
list-style: disc;
margin: 0 0 0 10px ;
}

td#mid {background: url(/img/arrow_down.gif) no-repeat 80px 0 #ffffee;}
td.arrow {background: url(/img/arrow_down.gif) no-repeat 70px 0;}

table p.title {
font-weight: bold;
font-style: italic;
}

table#salary td.left {
border-right: 1px dashed #c7c7c7 !important;
width: 350px;
}

table#salary tr.title-row {background: #efefef;}
table#training td.left {width: 150px;}
table#training td.mid {width: 300px;}
table#training {margin-bottom: 50px;}

table#comparison {
margin-bottom: 50px;
}
table#comparison td.left {width: 100px;}

table#comparison td.mid {
width: 300px;
background: none;
}

table#comparison td.right {
background: #ffffee;
}

table#comparison td.arrow {
width: 300px;
background: url(/img/arrow_down.gif) no-repeat 130px 0 #ffffee;
}

ul.training {
margin-bottom: 20px;
list-style: disc;
margin-left: 20px;
}

.training li strong {
font-family: georgia;
font-style: italic;
font-size: 12px;
color: #333;
}

.training li {
margin-bottom: 10px;
color: #333;
font-size: 12px;
font-family: georgia;
}

p.note {
font-size: 10px;
font-weight: bold;
margin-bottom: 50px;
}

ul.candidates li {
font-weight: bold;
font-family: georgia;
font-size: 14px;
font-style: italic;
color: #333;
list-style: disc;
margin-left: 15px;
margin-bottom: 10px;
}

/* CALCULATOR STYLE-------------*/
/********************************/

div#calculator {
background: url(/img/calculator-bg.gif) no-repeat;
padding: 20px;
width: 568px;
height: 322px;
}

div#calculator h1 {
display: block;
border-bottom: 1px solid #d6d6d6;
}

div#calculator h1 img {
margin-right: 260px;
}

div#calculator h1 span a {
color: #3895cc;
font-family: georgia;
font-style: italic;
font-size: 12px;
}

div#calculator p {
font-size: 16px;
font-family: georgia;
margin: 10px 0;
line-height: 20px;
padding: 0 5px;
}

div#calculator p span {
font-style: italic;
display: block;
}

div#calculator label {
display: inline;
font-size: 16px;}

div#calculator input {
border: none;
border-bottom: 2px solid #d6d6d6;
width: 130px;
padding: 0 10px;
color: #3895cc;
font-style:italic;
}

div#calculator input#months {width: 30px;}

div#calculator .button {
background: url(/img/button.gif) no-repeat;
padding: 0;
margin: 10px 0 0 0;
width: 78px;
height: 29px;
border: none;
color: #fff;
font-style: normal;
}

div#calculator h2,h4 {
font-family: georgia;
font-size: 14px;
font-style: italic;
color: #3b3b3a;
}
div#calculator h3 {
font-family: georgia;
font-size: 48px;
font-style: italic;
color: #3b3b3a;
}

div#calculator h5 {
font-size: 10px;
color: #999;
font-family: lucida grande;
}

div#calculator p {
padding: 10px 0;
font-family: georgia;
font-style: italic;
font-size: 14px;
}

div#calculator p.highlight {
background: #ffffee;
padding: 10px;
border-top: 1px dashed #d6d6d6;
border-bottom: 1px dashed #d6d6d6;
font-family: georgia;
font-style: italic;
font-size: 14px;
}

div#calculator span.dollar {
font-size: 18px;
font-weight: bold;
color: #3895CC;
font-style: italic;
padding: 0 0 0 10px;
}

div#calculator label {
	font-family: georgia;
	font-size: 16px;
	font-style: italic;
}

/* FOOTER ----------------------*/
/********************************/

#footer {
float: left;
width: 964px;
background: #fff;
margin: 10px 0;
padding: 5px 29px;
}

#footer .logo-sm {
float: left;
height: 23px;
border-right: 1px solid #d6d6d6;
width: 248px;
margin-right: 32px;
}

#footer .sub-nav {
float: left;
width: 680px;
}

#footer .sub-nav li {
float: left;
margin-right: 6px;
}

#footer .sub-nav a {
font-size: 11px;
font-family:  lucida grande;
text-decoration: none;
color: #3895cc;
}

#footer .sub-nav  {
color: #d6d6d6;
font-size: 11px;
margin-top: 5px;
}