body,
html
{
 background: #ffdeaf;
 color: #000000;
 font-family: Verdana, sans-serif;
 font-size: 1em;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

body
{
 min-width: 801px;
}

#wrap
{
 background: #ffffff;
 color: #000000;
 width: 801px;
 margin: 0 auto;
 padding: 0 auto;
 border-right: 3px solid #556975;
 border-left: 3px solid #556975;
 border-bottom: 3px solid #556975;
}

.hide_me
{
 position: absolute;
 left: -9000px;
}

#header
{
 background: #ffffff /*url('images/header_bg.jpg') left top no-repeat*/;
 width: 801px;
 height: 107px;
}

#header a img
{
 border:none;
 text-decoration:none;
 margin-top:10px;
 margin-left: 30px;
}

/* navigation */
#navigation
{
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 0px 0px 0px 0px;
 height: 38px;
 background: #ffce85;
 width:795px;
 border-bottom:3px solid #ffffff;
 border-right:3px solid #ffffff;
 border-left:3px solid #ffffff;
}

#navigation ul
{
 padding-top: 10px;
 width:801px;
 height:19px;
 margin: 0px 0 0 0px;
 display:inline;
}

#navigation li
{
 float: right;
 padding: 0;
 margin: 0 10px 0 0px;
 display: inline;
}

#navigation a
{
 margin-top:10px;
 background-position: top left;
 height: 19px;
 text-indent: -9000px;
 outline: none;
 border: none;
 text-decoration: none;
 display: block;
}

#navigation a:hover
{
 background-position: bottom left;
}

#navigation .on
{
 background-position: bottom left;
}

.nav_home a
{
 background: #ffce85 url('images/home_nav.jpg') no-repeat;
 width: 60px;
}

.nav_about a
{
 background: #ffce85 url('images/about_nav.jpg') no-repeat;
 width: 61px;
}

.nav_services a
{
 background: #ffce85 url('images/services_nav.jpg') no-repeat;
 width: 75px;
}

.nav_clients a
{
 background: #ffce85 url('images/clients_nav.jpg') no-repeat;
 width: 63px;
}

.nav_portfolio a
{
 background: #ffce85 url('images/portfolio_nav.jpg') no-repeat;
 width: 80px;
}

.nav_contact a
{
 background: #ffce85 url('images/contact_nav.jpg') no-repeat;
 width: 78px;
}

.nav_press a
{
 background: #ffce85 url('images/press_nav.jpg') no-repeat;
 width: 52px;
}

#flash
{
 border-left:3px solid #ffffff;
 border-right:3px solid #ffffff;
 width:795px;
}

#maintext
{
 color: #556975;
 background: #ffffff;
 font-family: Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 min-height:460px;;
 padding-bottom: 20px;
}

#maintext h1
{
 color: #b32017;
 font-size: 1em;
 padding: 20px 30px 0px 0px;
 margin-top: 0px;
 margin-left:40px;
 margin-bottom: 10px;
 font-weight:bold;
 text-transform:uppercase;
}

#maintext h2
{
 color:#b32017;
 width:370px;
 font-size: 0.9em;
 padding: 5px 30px 0px 0px;
 margin-top: 0px;
 margin-bottom: 2px;
 margin-left:45px;
 font-weight:bold;
 text-transform:uppercase;
}

#maintext h3
{
 color:#b32017;
 width:370px;
 font-size: 0.8em;
 padding: 5px 30px 2px 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left:50px;
 font-weight:bold;
 text-transform:uppercase;
}

#maintext p
{
 padding: 0px 280px 15px 50px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

#maintext a
{
 font-weight:bold;
 color: #b32017;
}

#maintext a img
{
 border:none;
}

#maintext ul
{
 padding: 0px 40px 15px 60px;
 font-size: 0.75em;
 margin-top: 0px;
 margin-bottom: 0px;
}

.features
{
 float:right;
 margin-right:100px;
}

.portfolio a img
{
 border:none;
}

.left
{
 float:left;
 margin-right:12px;
 margin-bottom:5px;
}

#contact_form 
{
 padding: 0px 280px 15px 50px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

.contact_field
{
 border:none;
}

#sidebar
{
 float:right;
 width:230px;
 margin-top:20px;
 padding-left: 20px;
 border-left: 2px solid #556876;
}

#sidebar p
{
 width:200px;
 padding: 15px 110px 15px 10px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

#sidebar a img
{
 border:none;
}

#sidebar h2
{
 text-align:left;
 margin-left: 10px;
}

#footer
{
 background: #ffffff;
 width: 801px;
 margin: 0 auto;
 margin-bottom:0px;
 padding: 0 auto;
 border-bottom:3px solid #ffffff;
}

#footer p
{
 color:#556975;
 padding: 0px 280px 15px 50px;
 font-size: 0.6em;
 margin-top: 0px;
 margin-bottom: 0px;
}

#footer a
{
 color:#b32017;
}