BODY,#masthead,#masthead UL,#homeFlashHolder,#main IMG,#ColumnOne IMG,#ColumnTwo IMG {
margin:0;
}

BODY {
color:#000;
font-family:Arial,Helvetica,sans-serif;
background-color:#000;
text-align:center;
min-width:762px;
}

A:link {
background-color:transparent;
text-decoration:none;
color:#ccc;
}

A:visited {
color:#999;
text-decoration:none;
}

A:hover {
color:#fff;
text-decoration:underline;
}

#container {
text-align:left;
border-width:0;
margin:0 auto;
}

#container,#masthead,#masthead UL,#main,#main UL,#main LI,#ColumnOne,#ColumnOne UL,#ColumnOne LI,#ColumnTwo,#ColumnTwo UL,#ColumnTwo LI,#footerMain {
padding-right:0;
padding-top:0;
}

#container,#masthead,#masthead UL,#main,#main UL,#ColumnOne,#ColumnOne UL,#ColumnTwo,#ColumnTwo UL,#footerMain {
padding-left:0;
padding-bottom:0;
}

#container,#masthead,#main,#footerMain {
width:762px;
}

#container,#masthead,#homeFlashHolder,#main,#main UL,#ColumnOne,#ColumnOne UL,#ColumnTwo,#ColumnTwo UL,#footerMain {
position:relative;
}

#seContent,#footerMain P {
font-size:10px;
}

#seContent {
width:600px;
text-indent:-9000px;
}

#seContent,#headerLogo,#headerNavBar {
position:absolute;
}

#masthead,#masthead UL,#masthead LI,#masthead LI A,#homeFlashHolder,#main,#ColumnOne,#ColumnTwo,#footerMain {
display:inline;
}

#masthead,#masthead LI,#masthead LI A,#homeFlashHolder,#main,#ColumnOne,#ColumnTwo,#footerMain {
float:left;
}

#masthead {
border-bottom:#444 1px solid;
height:122px;
}

#masthead UL,#main UL,#ColumnOne UL,#ColumnTwo UL {
list-style-type:none;
}

#masthead LI {
margin:0 0 0 40px;
}

#masthead LI A,#nav01 A,#nav01on,#nav02 A,#nav02on,#nav03 A,#nav03on,#nav04 A,#nav04on,#headerNavBar {
height:22px;
}

#masthead LI SPAN {
display:none;
}

#nav01 A {
background:url(images/nav_home_off.gif) no-repeat left top;
}

#nav01 A,#nav01on {
width:49px;
}

#nav01 A:hover {
background:url(images/nav_home_hov.gif) no-repeat left top;
}

#nav01on {
background:url(images/nav_home_on.gif) no-repeat left top;
}

#nav02 A {
background:url(images/nav_portfolio_off.gif) no-repeat left top;
}

#nav02 A,#nav02on {
width:89px;
}

#nav02 A:hover {
background:url(images/nav_portfolio_hov.gif) no-repeat left top;
}

#nav02on {
background:url(images/nav_portfolio_on.gif) no-repeat left top;
}

#nav03 A {
background:url(images/nav_services_off.gif) no-repeat left top;
}

#nav03 A,#nav03on {
width:68px;
}

#nav03 A:hover {
background:url(images/nav_services_hov.gif) no-repeat left top;
}

#nav03on {
background:url(images/nav_services_on.gif) no-repeat left top;
}

#nav04 A {
background:url(images/nav_contact_off.gif) no-repeat left top;
}

#nav04 A,#nav04on {
width:78px;
}

#nav04 A:hover {
background:url(images/nav_contact_hov.gif) no-repeat left top;
}

#nav04on {
background:url(images/nav_contact_on.gif) no-repeat left top;
}

#headerLogo {
left:0;
width:152px;
top:18px;
height:94px;
}

#headerNavBar {
left:318px;
top:88px;
}

#main P,#main,#ColumnOne,#ColumnTwo {
font-size:12px;
color:#ccc;
}

#main P {
line-height:1.5px;
margin:4px 0 8px;
}

#main,#ColumnOne {
margin:38px 30px 0 0;
}

#main UL,#ColumnOne UL,#ColumnTwo UL {
margin:10px 0;
}

#main LI,#ColumnOne LI,#ColumnTwo LI {
background-position:4px 6px;
padding-left:15px;
background: transparent url(../images/arrow.gif) 0px 4px no-repeat;
padding-bottom:5px;
background-repeat:no-repeat;
}

#ColumnOne,#ColumnTwo {
width:234px;
}

#ColumnTwo {
height:200px;
margin:38px 0 0;
}

#footerMain {
border-top:#444 1px solid;
color:#666;
margin:20px 0 0;
}

#footerMain P {
margin:15px 0 20px;
}

a img {
border:none;
}

.section {
border-top:1px solid #3d3d33;
padding:1.5em 0;
}

.first {
border-top:none;
}

.thumbnail {
background:#222;
border:1px solid #2a2a2a;
float:left;
margin-right:18px;
margin-bottom:10px;
padding:3px;
}

.caption {
font-size:0.9em;
padding-top:0.2em;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html>body .clearfix {
display:inline-block;
width:100%;
}

* html .clearfix {
height:1%;
}







