@charset "UTF-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
margin: 0;
padding: 0;
}

body {
font-family:Geneva, Arial, Helvetica, sans-serif;
background: #000000 url(../images/background.jpg) no-repeat;
margin: 0px;
padding: 0px;
font-size: 100%;
line-height: 18px;
}

h2 {
color: #d2efff;
font-size: 26px;
line-height: 36px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
padding-bottom: 18px;
padding-top: 0px;
}

h3 {
color: #d2efff;
font-size: 18px;
line-height: 18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
padding-bottom: 0px;
padding-top: 18px;
}

.rightcolumn h3 {
padding-top: 0px;
}

h4 {
color: #a0e2f9;
font-size: 14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-style:italic;
line-height: 18px;
padding-bottom: 6px;
padding-top: 12px;
}


p, ul {
color: #846b4b;
font-size:12px;
padding-bottom: 12px;
padding-top: 6px;
}

a {
text-decoration:none;
color: #cf906a;
}

a:hover {
color: #ffe25d;
}



ul {
list-style:none;
}

form p {
padding-bottom: 0;
padding-top: 9px;
}

.inputbox {
background-color:#000000;
color: #D2EFFF;
border: 1px solid #7a685e;
scrollbar-base-color: #503e34; 
}


.top {
height: 100px;
}

.nav {
height: 29px;
width: 746px;
margin: 11px 0px 11px 0px;
background-color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 13pt;
text-align:right;
}

.subhead {
float: left;
color: #82654A;
margin-left: 52px;
font-size: 12px;
padding-top: 5px;
}

.navcontainer {
position:relative;
}

.navlink
{
position: relative;
font-family: Geneva, Arial, Helvetica, sans-serif;
background: url(../images/nav_link.png) no-repeat;
white-space: nowrap;
display: block;
width: 94px;
height: 51px;
margin: -11px -10px 0;
padding: 0;
float: right;
}

.navlink a
{
display: block;
color: #82654a;
font-size: 12px;
width: 94px;
height: 51px;
display: block;
float: left;
text-decoration: none;
}

.navlink a:hover {
color: #f0decc;
}

.navlink img
{
width: 94px;
height: 51px;
border: 0
}

* html a:hover
{
visibility:visible
}

.navlink a:link img
{
visibility:hidden
}

.navlink a:visited img
{
visibility:hidden
}

.navlink a:active img
{
visibility:hidden
}

.navlink a:hover img
{
visibility:visible
}

#home #homelink a img
{
visibility:visible
}

#whatwedo #whatwedolink a img
{
visibility:visible
}

#about #aboutlink a img
{
visibility:visible
}

#services #serviceslink a img
{
visibility:visible
}

#contact #contactlink a img
{
visibility:visible
}

#home #homelink a
{
color: #f0decc;
}

#whatwedo #whatwedolink a
{
color: #f0decc;
}

#about #aboutlink a
{
color: #f0decc;
}

#services #serviceslink a
{
color: #f0decc;
}

#contact #contactlink a
{
color: #f0decc;
}

.navlink span
{
position: absolute;
left: 11px;
top: 16px;
margin: 0px;
padding: 0px;
cursor: pointer;
width: 72px;
text-align:center;
}



/*masthead logo */

.masthead
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(../images/logo_off.png) no-repeat;
white-space: nowrap;
display: block;
width: 428px;
height: 109px;
margin: 0;
padding: 0;
margin-left: 30px;
margin-top: 18px;

}

.masthead a
{
display: block;
color: #000000;
font-size: 11px;
width: 428px;
height: 109px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.masthead img
{
width: 428px;
height: 109px;
border: 0
}

* html a:hover
{
visibility:visible
}

.masthead a:link img
{
visibility:hidden
}

.masthead a:visited img
{
visibility:hidden
}

.masthead a:active img
{
visibility:hidden
}

.masthead a:hover img
{
visibility:visible
}

.masthead span
{
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

.main {
margin-left: 52px;
margin-top: 118px;
width: 807px;

}

.leftcolumn {
width: 466px;
float: left;
margin-right: 35px;
margin-top: 0px;
}

.divider {
float:left;
width: 2px;
height: 402px;
margin-top: 30px;
background-image:url(../images/divider.png);
background-repeat:no-repeat;
}

.rightcolumn {
width: 250px;
float: left;
margin-left: 15px;
margin-top: 36px;
}

.rightcolumn a {
display:block;
margin: 0px;
padding: 0px;
}

.footer {
height: 16px;
width: 755px;
clear:both;
padding-top: 30px;
margin-left: 52px;
margin-bottom: 5px;
}

.footer p {
color: #D2EFFF;
font-size: 11px;
}

img, div { behavior: url(iepngfix.htc); }
