* {
border: 0;
margin: 0;
padding: 0;
outline: 0;
font-size: 100%;
list-style: none;
line-height: 1.2;
font-style: normal;
font-weight: normal;
font-family: inherit;
text-decoration: none;
}
body	{
font: normal normal 62.5% Helvetica, Arial, sans-serif;
background: #000 url(../images/bg_body.jpg) no-repeat center bottom;
}

/* PAGE LAYOUT */

#wrap	{
width: 940px;
margin: 0 auto;
background: url(../images/bg_wrap.jpg) repeat-y left top;
}
#header	{
height: 132px;
padding: 10px 28px 0 80px;
background: url(../images/bg_header.jpg) no-repeat left top;
}

#content	{
height: 1%;
background: #000;
margin: 15px 28px 0 28px;
border: solid 1px #232323;
padding: 25px 0 35px 25px;
min-height:190px;
}
#footer	{
clear: both;
height: 285px;
background: url(../images/bg_body.jpg) no-repeat center bottom;
}

/* GLOBAL STYLES */

strong	{
font-weight: bold;
}
cite, em	{
font-style: italic;
}
a, a:visited, a *, a:visited *, button	{
cursor: pointer;
}
.clear	{
height: 0;
clear: both;
display: block;
overflow: hidden;
}

/* HEADER STYLES */

#header a.logo, #header a.logo:visited	{
float: left;
width: 124px;
height: 124px;
display: block;
background: url(../images/bg_header_logo.jpg) no-repeat left top;
}
#header p	{
float: right;
width: 650px;
height: 77px;
color: #b4b3b3;
font-size: 1.2em;
font-weight: bold;
text-align: right;
line-height: 1.5em;
padding: 25px 0 0 0;
}
#header p span	{
padding: 0 5px;
}
#header ul	{
float: right;
width: 651px;
height: 30px;
background: url(../images/bg_nav.jpg) no-repeat left top;
}
#header li	{
float: left;
padding-right: 1px;
}
#header li a, #header li a:visited	{
height: 30px;
display: block;
overflow: hidden;
text-indent: -9000px;
}
#header li a.nav01, #header li a.nav01:visited	{
width: 99px;
background: url(../images/bg_nav.jpg) no-repeat 0px 0px;
}
#header li a.nav02, #header li a.nav02:visited	{
width: 158px;
background: url(../images/bg_nav.jpg) no-repeat -100px 0px;
}
#header li a.nav03, #header li a.nav03:visited	{
width: 128px;
background: url(../images/bg_nav.jpg) no-repeat -259px 0px;
}
#header li a.nav04, #header li a.nav04:visited	{
width: 145px;
background: url(../images/bg_nav.jpg) no-repeat -388px 0px;
}
#header li a.nav05, #header li a.nav05:visited	{
width: 117px;
margin-right: -1px;
background: url(../images/bg_nav.jpg) no-repeat -534px 0px;
}
#header li.active a.nav01, #header li.active a.nav01:visited, #header li a.nav01:hover	{
background: url(../images/bg_nav.jpg) no-repeat 0px -30px;
}
#header li.active a.nav02, #header li.active a.nav02:visited, #header li a.nav02:hover	{
background: url(../images/bg_nav.jpg) no-repeat -100px -30px;
}
#header li.active a.nav03, #header li.active a.nav03:visited, #header li a.nav03:hover	{
background: url(../images/bg_nav.jpg) no-repeat -259px -30px;
}
#header li.active a.nav04, #header li.active a.nav04:visited, #header li a.nav04:hover	{
background: url(../images/bg_nav.jpg) no-repeat -388px -30px;
}
#header li.active a.nav05, #header li.active a.nav05:visited, #header li a.nav05:hover	{
background: url(../images/bg_nav.jpg) no-repeat -534px -30px;
}

/* SLIDE SHOW STYLES */
#slideshow h2	{
color: #fff;
float: left;
width: 209px;
height: 17px;
font-size: 1.4em;
margin-bottom: 5px;
padding: 26px 0 0 27px;
text-decoration: underline;
background: url(../images/bg_bullet_arrow_white.jpg) no-repeat 18px 30px;
}
#slideshow p	{
float: left;
width: 175px;
color: #d7d7d7;
font-size: 1.3em;
padding: 0 34px 10px 27px;
}
#slideshow img	{
float: right;
padding: 8px 7px 0 0;
}

/* CONTENT STYLES */
#content h1, #content h2 {
float:left;display:inline;
color:#fff;
font-size:1.5em;
font-weight:bold;
margin-bottom:5px;
padding-bottom:2px;
}
#content h1	{
background: url(../images/bg_content_h2.jpg) no-repeat -185px bottom;
}
#content h2	{
background: url(../images/bg_content_h2.jpg) no-repeat -185px bottom;
}
#content p {
float:left;display:inline;
color: #fff;
font-size: 1.3em;
margin-bottom: 15px;
}
#content a.view, #content a.view:visited	{
width: 142px;float:left;display:inline;
height: 26px;clear:both;
display: block;
overflow: hidden;
text-indent: -9000px;
background: url(../images/bg_button_view_services.jpg) no-repeat left top;
}
#content ul	{
clear: both;
}
#content li	{
color: #fff;
font-size: 1.3em;
line-height: 1.5em;
padding-left: 12px;
background: url(../images/bg_bullet_triangle_white.jpg) no-repeat 0px 6px;
}
#content li a, #content li a:visited	{
color: #fff;
}
#intro, #intro2	{
float: left;display:inline;clear:left;
width: 540px;
}
#contenttxt	{
float: left;display:inline;
width: 830px;
}
#contenttxt p {
float:left;display:inline;width:830px;
}
#services	{
float: right;
width: 290px;
}
#services p {
float:left;display:inline;clear:both;width:270px;
}

/* FOOTER STYLES */
#footer ul	{
text-align: center;
padding: 10px 0 5px 0;
}
#footer li	{
padding: 0 7px;
display: inline;
border-right: solid 1px #bbb;
}
#footer li a, #footer li a:visited	{
line-height: 1;
font-size: 1.2em;
vertical-align: top;
}
#footer li.last	{
border: 0;
}
#footer p	{
color: #bbb;
font-size: 1.2em;
text-align: center;
margin-bottom: 10px;
}
#footer a, #footer a:visited	{
color: #bbb;
}
#footer a.logo, #footer a.logo:visited	{
width: 84px;
height: 42px;
display: block;
margin: 0 auto;
background: url(../images/bg_footer_logo.jpg) no-repeat left top;
}


.topimg {
float:left;display:inline;
clear:left;
}
.toptxt {
float:left;display:inline;
width:345px;margin-left:20px;
}

/* FORM STYLES */

div#box .input-text{
border:1px solid #3b6e22;
color:#666666;
}

div#box p label{
display:block;
margin-bottom:10px;
color:#555555;
}

div#box p label.error{
display:block;
margin-bottom:10px;
color:#f00;
}

div#box p label span{
display:block;
float:left;
padding-right:6px;
width:200px;
text-align:left;
font-weight:bold;
color: #fff;
}
input {
height:20px;
border:#fefefe;
font-size: 15px;
padding: 1px;
width:490px;
}
textarea {
border:#fefefe;
font-size:15px;
padding:2px;
width:490px;
height:100px;
}
input#submit{
background:url(img/green.gif);
padding:5px 10px;
height:27px; 
line-height:24px;
font-weight: 900;
color:#FFF;
background-color:#808080;
font-size:12px;
margin-right:10px;
display:inline-block;
text-decoration:none;
width:150px;
}

#completed-projects-txt { float:left;display:inline;}
h3 { color:#6F6F6F; float:left;display:inline;clear:left;font-weight:bold;font-size:13px;margin-top:10px;}
#task { float:left;display:inline;width:395px;}

#left { float:left;display:inline;width:395px;margin-right:45px; }
#right { float:left;display:inline;width:395px;padding-top:26px; }
