@charset "UTF-8";
body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
color:#2d2d27;
font-size:12px;
background:#FFFDF1 url(/images/page-bg.gif) center repeat-y;
}

body.mceContentBody{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5em;
width:530px;
padding:30px;
color:#2d2d27;
background:#FFFDF1;
}

a img{
border:none;
}

#page{
width:1000px;
margin:auto;
margin-right:auto;
}

#nav{
background:#173A74 url(/images/nav-bg.gif) bottom repeat-x;
padding:0 0 10px 0;
}

#logo{
width:176px;
padding:10px 0 0 10px;
float:left;
}

#nav-links{
width:790px;
padding:10px 10px 0 0;
float:right;
}

#nav-links a.contact{
background:url(/images/but-contact.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 27px;
width: 125px;
display: block;
float:right;
margin-bottom:15px;
}

#nav-links a.message{
background:url(/images/but-message.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 27px;
width: 143px;
display: block;
float:right;
margin-bottom:15px;
margin-right:10px;
}

#nav-links a.jobs{
background:url(/images/but-job-applications.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 27px;
width: 143px;
display: block;
float:right;
margin-bottom:15px;
margin-right:10px;
}

#nav-links a.jobs:hover, #nav-links a.contact:hover, #nav-links a.message:hover{
background-position: 0 -27px !important;
}

#nav-links ul{
list-style:none;
padding:0px;
margin:0px;
}

#nav-links li{
display:block;
float:left;
margin:0px;
}

#nav-links li a{
padding:10px 16px 10px 16px;
color:#bed1e6;
font-size:14px;
text-decoration:none;
display:block;
line-height:1;
font-weight:bold;
margin:0px;
}

#nav-links li a:hover{
color:#FFF;
}

#nav-links li.sel a{
color:#FFF;
background:url(/images/nav-sel.gif) bottom no-repeat;
}

#dropnav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 220px;
	font-weight: normal !important;
	font-size:12px;
	margin: 0;
	background:#fff;
	border:1px solid #597ea6;
}

#dropnav li li {
	width: 220px;
}

#dropnav li ul a {
	font-weight: normal !important;
	font-size:12px;
	padding:7px 16px 7px 16px;
	color:#173a74 !important;
	background:none !important;
}

#dropnav li ul ul {
	margin: -27px 0 0 220px;
}

#dropnav li:hover ul ul, #dropnav li:hover ul ul ul, #dropnav li.sfhover ul ul, #dropnav li.sfhover ul ul ul {
	left: -999em;
}

#dropnav li:hover ul, #dropnav li li:hover ul, #dropnav li li li:hover ul, #dropnav li.sfhover ul, #dropnav li li.sfhover ul, #dropnav li li li.sfhover ul {
	left: auto;
}

#dropnav li:hover, #dropnav li.sfhover {
	background: #597ea6;
	color:#fff !important;
}

#dropnav a.daddy {
	background: url(/images/rightarrow2.gif) center right no-repeat !important;
}

#heading{
background:#E5E5CB url(/images/int-head-bg.gif) top repeat-x;
padding:20px 10px 20px 10px;
color:#173a74;
font-size:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
line-height:1em;
}

#heading a.started{
background:url(/images/but-get-started.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 27px;
width: 131px;
display: block;
float:right;
}

#heading a.analysis{
background:url(/images/but-free-analysis.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 27px;
width: 162px;
display: block;
float:right;
margin-right:5px;
}

#heading a.started:hover, 
#heading a.analysis:hover{
background-position: 0 -27px !important;
}

#content{
background:#FFFDF1 url(/images/content-bg.gif) top left no-repeat !important;
}

#left-col{
width:235px;
float:left;
}

#main-col{
width:530px;
float:left;
}

#right-col{
width:234px;
float:right;
padding-top:15px;
}

#subnav{
padding:30px 10px 30px 10px;
}

#subnav a.top-level{
color:#59584f;
font-size:18px;
text-decoration:none;
display:block;
padding-bottom:10px;
line-height:1em;
}

#subnav a.top-level:hover{
color:#173A74;
}

#subnav ul{
list-style:none;
margin:0px;
padding:0px;
border-top:1px solid #e6e3c7;
}

#subnav li{
margin:0px;
padding:0px;
border-bottom:1px solid #e6e3c7;
}

#subnav li a{
padding:7px;
background:url(/images/subnav-icn.gif) right center no-repeat;
display:block;
line-height:1em;
color:#807f6e;
text-decoration:none;
font-size:13px;
}

#subnav li a:hover{
background:#807f6e url(/images/subnav-icn.gif) right center no-repeat;
color:#fff;
}

#subnav li.sel{
background:#597EA6 url(/images/subnav-sel.gif) top repeat-x !important;
}

#subnav li.sel a{
color:#fff;
}

#subnav li ul{
border:none;
}

#subnav li li,
#subnav li.sel li{
border-top:1px solid #e6e3c7;
border-bottom:none;
background:#FFFDF1 !important;
}


#subnav li li a{
padding-left:27px;
color:#807f6e !important;
font-size:11px;
}

#subnav li li a:hover{
color:#fff !important;
}

#subnav li li.sel{
background:#597EA6 url(/images/subnav-sel.gif) top repeat-x !important;
}

#subnav li li.sel a{
color:#fff !important;
}

.clear{
clear:both;
height:0px;
}

h1{
color:#383838;
font-size:21px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
margin:0 0 10px 0;
line-height:1.2em;
}

h2{
color:#494831;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
margin:0 0 10px 0;
line-height:1.2em;
}

.main-text{
padding:30px;
line-height:1.5em;
}

#footer{
padding:20px 10px 20px 10px;
font-size:10px;
}

#footer h3{
color:#383838;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
margin:0 0 10px 0;
line-height:1.1em;
}

#home-heading{
background:url(/images/home-header.jpg) top left no-repeat;
height:322px;
width:1000px;
}

#home-heading a.started{
background:url(/images/but-get-started-home.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 39px;
width: 182px;
display: block;
float:left;
margin-top:268px;
}

#home-heading a.analysis{
background:url(/images/but-free-analysis-home.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 39px;
width: 222px;
display: block;
float:left;
margin-right:5px;
margin-top:268px;
margin-left:17px;
}

#home-heading a.started:hover, 
#home-heading a.analysis:hover{
background-position: 0 -39px !important;
}

#content-home{
background:#FFFDF1 url(/images/content-bg-home.gif) top right no-repeat !important;
}

#main-col-home{
width:765px;
float:left;
}

.posted{
background:#fffef8;
padding:4px;
font-size:11px;
margin:10px 0 25px 0;
border:1px solid #f3f1df;
}

.right-blog{
border-top:1px solid #e6e3c7;
padding:7px;
}
