body {
font-family:'Georgia', arial;
font-size:14px;
color:#666;
background:url(../images/bg.png) repeat-x top;
margin:0;
padding:0;
}

h1,h2,h3,h4 {
margin:0;
padding:0;
}

h1 {
font-size:2em;
}

h2 {
font-size:28px;
color:#e98e30;
font-weight:400;
line-height:30px;
padding-bottom:10px;
}

h3 {
font-size:22px;
color:#e98e30;
font-weight:400;
padding-top:10px;
}

h4 {
font-size:1.2em;
padding:5px 0 0;
}

.banner-title {
font-size:2.8em;
color:#fff;
}

h1.logo {
float:left;
margin-left:0;
margin-top:30px;
}

h1.logo a {
text-indent:-9999px;
display:block;
width:222px;
height:82px;
background:transparent url('../images/logo.gif') no-repeat;
}

p {
line-height:20px;
letter-spacing:.02em;
margin:0;
padding:12px 0;
}

a {
text-decoration:none;
color:#039;
outline:none;
}

img {
border:none;
}

#wrapper {
width:950px;
position:relative;
margin:0 auto;
}

#header {
height:143px;
background:url(../images/bbtm.gif) repeat-x bottom;
padding-right:60px;
}

#top-nav {
color:#999;
float:right;
font-size:14px;
font-weight:700;
font-family:'Trebuchet MS';
margin:12px 0 0;
}

#top-nav ul {
list-style:none;
margin:0;
padding:0;
}

#top-nav li {
display:inline;
color:#039;
padding:0 5px;
}

#top-nav li a {
color:#999;
}

#top-nav li a:hover {
color:#039;
}

#top-nav li.fb {
background:url(../images/fb-icon.gif) no-repeat left;
padding-left:22px;
margin-left:5px;
}

.nav-container {
height:30px;
padding-top:10px;
float:right;
position:absolute;
left:464px;
top:85px;
width:483px;
}

#nav {
list-style:none;
font-size:14px;
margin:0;
padding:0 0 0 2px;
}

#nav li {
display:inline;
padding:0 10px;
}

#nav a {
float:left;
display:block;
background:url(../images/nav_img_two.jpg) repeat-x top;
font-family:Georgia;
font-size:14px;
font-style:italic;
color:#666;
font-weight:700;
padding:0 15px;
}

#nav a:hover {
color:#666;
text-decoration:none;
background:url(../images/two_hover.gif) top;
margin:0;
}

#nav li#button1 a {
text-decoration:none;
background:url(../images/two_hover.gif) top;
margin:0;
}

#nav .what-we-do a {
float:left;
background:url(../images/how-we-work-nav.gif) no-repeat left top;
width:123px;
height:16px;
}

#nav .what-we-do a:hover {
background:url(../images/how-we-work-nav.gif) no-repeat left top;
background-position:0 -16px;
}

#nav li.what-we-do-active a {
background:url(../images/how-we-work-nav.gif) no-repeat left top;
background-position:0 -16px;
width:123px;
height:16px;
}

#nav li a.top_link {
float:left;
display:block;
background:url(../images/what-we-do-nav.gif) no-repeat left top;
width:111px;
height:16px;
}

#nav li a.top_link_sel {
float:left;
display:block;
text-decoration:none;
background:url(../images/what-we-do-nav.gif) no-repeat left top;
background-position:0 -16px;
width:111px;
height:16px;
}

#nav li:hover a.top_link {
float:left;
display:block;
text-decoration:none;
font-size:18px;
font-weight:400;
background:url(../images/what-we-do-nav.gif) no-repeat top left;
background-position:0 -16px;
cursor:pointer;
}

#nav li a.top_link span {
float:left;
display:none;
padding:0;
}

#nav li a.top_link span.down {
float:left;
display:block;
}

#nav li:hover {
position:relative;
padding-bottom:150px;
}

#nav li:hover ul.sub {
left:10px;
top:48px;
background-image:url(../images/nav-bg.png);
 

white-space:nowrap;
width:245px;
height:auto;

border:solid 1px #f7a652;
border-top:none;
padding:0;
}

#nav li:hover ul.sub li {
position:relative;
font-weight:400;
background:none;
padding:0;

}

#nav li:hover ul.sub li a {
display:block;
font-size:12px;
width:230px;
border-top:0;
border-right:0;
padding:10px 0 10px 15px;
}

#nav li:hover ul.sub li a:hover {
color:#039;
text-decoration:none;
background:#d4d4d4;
padding-left:15px;
}

#nav li:hover ul.sub li a.fly:hover {
color:#039;
text-decoration:none;
}

#nav ul,#nav li:hover ul ul,#nav li:hover li:hover ul ul,#nav li:hover li:hover li:hover ul ul,#nav li:hover li:hover li:hover li:hover ul ul {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
list-style:none;
margin:0;
padding:0;
}

#nav .contact a {
float:left;
background:url(../images/contact-nav.gif) no-repeat left top;
width:97px;
height:16px;
}

#nav .contact a:hover {
background:url(../images/contact-nav.gif) no-repeat left top;
background-position:0 -16px;
}

#nav li.contact-active a {
text-decoration:none;
background:url(../images/contact-nav.gif) no-repeat left top;
width:97px;
height:16px;
background-position:0 -16px;
}

.banner {
float:left;
width:475px; height:400px
}

.content {
float:left;
width:385px;
padding-top:30px;
}

ul.list {
list-style:none;
line-height:30px;
margin:25px 0 0;
padding:0;
}

ul.list li a {
font-size:20px;
padding-left:20px;
background:url(../images/list-arrow.gif) no-repeat left;
color:#666;
font-style:italic;
}

ul.list li a.active {
font-size:20px;
padding-left:20px;
background:url(../images/list-arrow-over.gif) no-repeat left;
color:#036;
display:block;
}

ul.list li a:hover {
background:url(../images/list-arrow-over.gif) no-repeat left;
color:#036;
}

.clear {
clear:both;
}

#footer {
font-family:'Trebuchet MS';
padding:40px 0 20px;
}

.footer-bar {
background:#f69734;
color:#fff;
height:20px;
padding:6px 20px;
}

.copyright {
font-size:11px;
text-align:right;
padding:15px 25px 20px 0;
}

.footer-menu {
float:right;
}

.footer-menu a {
color:#fff;
font-size:12px;
padding:0 5px;
}

#container {
min-height:500px;
}

ul.features {
line-height:22px;
list-style:none;
margin:0;
padding:0 0 0 15px;
}

.features li {
background:url(../images/arrow-sml.gif) no-repeat left;
padding-left:10px;
margin:0;
}

.get-started {
float:left;
background:url(../images/vline_img.gif) repeat-y right top;
}

.get-started p {
clear:left;
height:1%;
font-size:12px;
margin:0;
padding:5px 0 4px;
}

.input {
width:265px;
border:solid 1px #999;
border-bottom:solid 1px #d4d0c8;
padding:4px;
}

.get-started textarea {
width:265px;
height:80px;
border:solid 1px #999;
border-bottom:solid 1px #d4d0c8;
padding:4px;
}

.submit {
border:none;
background:#2f368e;
color:#fff;
cursor:pointer;
padding:3px 10px;
}

.flash {
float:left;
width:475px;
padding-top:35px;
}

.content-resources {
float:left;
width:385px;
padding-top:20px;
}

ul.directory-links {
line-height:22px;
list-style:none;
float:left;
width:190px;
margin:0;
padding:10px 0 0;
}

.directory-links li {
background:url(../images/link-arrow.gif) no-repeat left;
padding-left:10px;
margin:0;
}

.resources-menu {
font-size:9px;
margin-top:25px;
color:#039;
text-align:center;
border-top:solid 1px #ccc;
padding-top:5px;
line-height:14px;
}

.resources-menu a {
padding:0 2px;
}

.content-resources p {
margin:0;
padding:7px 0;
}

a:hover,.footer-menu a:hover {
text-decoration:underline;
}

#nav .what-we-do a span,#nav li a span,#nav .contact a span {
display:none;
}

#nav li.top,#nav li.top a:hover,.left {
float:left;
}

.error,.red {
color:#D1070D;
font-size:11px;
}
