body {
background:url(../images/bg-body.jpg);
color:#282828;
font:13px "Trebuchet MS", Helvetica, Arial, sans-serif;
min-width:870px;
margin:0;
}

#loader {
background:url(../images/bg-header.gif) repeat-x;
}

a {
text-decoration:none;
color:#02969f;
font-weight:700;
}

a:visted,a:active {
text-decoration:none;
color:#02969f;
}

a:hover {
color:#e71c36;
text-decoration:underline;
}

p {
line-height:21px;
margin:0;
padding:10px 28px 10px 0;
}

h1 {
color:#99a539;
font-size:33px;
line-height:35px;
margin:0;
padding:18px 0 0;
}

h2 {
color:#333;
font-size:16px;
font-weight:700;
}

h3{
text-transform:uppercase;
color:#888;
margin-bottom:1px;
font-size:14px;
}
img {
border:none;
}

.wrapper {
width:100%;
overflow:hidden;
position:relative;
}

.logo-holder {
width:869px;
margin:0 auto;
}

.bg-logo-holder {
clear:both;
position:absolute;
top:0;
z-index:3;
margin:0 0 0 -90px;
}

.bg-logo {
background:url(../images/bg-logo.png) no-repeat;
width:460px;
height:238px;
}

.logo {
position:relative;
display:block;
width:298px;
height:97px;
padding:43px 0 0 104px;
}

.header-bg {
width:100%;
height:193px;
position:absolute;
z-index:1;
left:0;
top:0;
background:url(../images/bg-header.jpg) repeat-x 50% 0;
}

#header {
position:absolute;
top:0;
left:0;
width:865px;
background:url(../images/bg-header.gif) repeat-x;
height:197px;
}

.top-nav {
list-style:none;
float:right;
overflow:hidden;
margin:0;
padding:27px 0 0;
}

.top-nav li {
float:left;
background:url(../images/bull01.gif) no-repeat 0 5px;
display:inline;
color:#a2a2a2;
font-size:21px;
font-weight:400;
margin:0 9px 0 -9px;
padding:0 3px 0 14px;
}

.top-nav li a {
color:#a2a2a2;
font-size:21px;
position:relative;
float:left;
}

.top-nav li a strong {
cursor:pointer;
float:left;
height:21px;
overflow:hidden;
}

.top-nav li a strong em {
background:transparent url(none.gif) repeat scroll 0 0;
cursor:pointer;
height:21px;
left:0;
position:absolute;
top:0;
width:100%;
}

.top-nav li a:hover {
text-decoration:none;
}

.social {
clear:right;
float:right;
width:300px;
overflow:hidden;
padding:61px 0 0;
}

.social p {
text-transform:uppercase;
font-size:11px;
color:#4a4a4a;
padding:0;
}

#socialp {
float:right;
}

#access {
float:left;
padding-right:6px;
padding-left:6px;
border-right:#ccc 1px solid;
}

#access a {
color:#4a4a4a;
}

.social ul {
list-style:none;
float:right;
margin:0;
padding:3px 0 0;
}

.social li {
float:left;
padding:0 11px 0 0;
}

.icon-social {
display:block;
width:15px;
height:16px;
background:url(../images/icons-social.gif) no-repeat;
overflow:hidden;
text-indent:-9999px;
}

.twitter:hover {
background-position:0 -16px;
}

.facebook:hover {
background-position:100% -16px;
}

#main {
width:869px;
position:relative;
z-index:2;
margin:0 auto;
}

.main-bg {
background:url(../images/bg-content.png) repeat-y;
width:869px;
overflow:hidden;
padding:197px 0 35px;
}

.bg-main-b {
height:45px;
width:869px;
background:url(../images/bg-main-b.png) no-repeat;
margin:0 auto;
}

#content {
position:relative;
z-index:10;
float:right;
width:566px;
padding:0 41px 0 0;
}

p.note {
text-align:right;
font-size:13px;
color:#aaa;
margin:-3px 0 0;
padding:0;
}

#sidebar {
position:relative;
z-index:10;
float:left;
width:210px;
padding:0 0 0 30px;
}

#nav {
list-style:none;
margin:0;
padding:3px 0 15px;
}

#nav li {
font-size:15px;
height:37px;
}

#nav li a {
line-height:37px;
width:163px;
display:block;
text-indent:-9999px;
background:url(../images/nav-items.gif) no-repeat;
}

#nav .about {
width:170px;
background-position:0 0;
}

#nav .about:hover {
background-position:-179px 0;
}

#nav .design {
width:170px;
background-position:0 -37px;
}

#nav .design:hover {
background-position:-179px -37px;
}

#nav .development {
width:170px;
background-position:0 -74px;
}

#nav .development:hover {
background-position:-179px -74px;
}

#nav .consulting {
width:170px;
background-position:0 -111px;
}

#nav .consulting:hover {
background-position:-179px -111px;
}

#nav .portfolio {
width:170px;
background-position:0 -148px;
}

#nav .portfolio:hover {
background-position:-179px -148px;
}

#nav .maintenance {
width:170px;
background-position:0 -185px;
}

#nav .maintenance:hover {
background-position:-179px -185px;
}

#nav .hosting {
width:170px;
background-position:0 -222px;
}

#nav .hosting:hover {
background-position:-179px -222px;
}

#nav .tools {
width:170px;
background-position:0 -259px;
}

#nav .tools:hover {
background-position:-179px -259px;
}

#nav .contact {
width:170px;
background-position:0 -296px;
}

#nav .contact:hover {
background-position:-179px -296px;
}

.btn {
display:block;
width:174px;
height:69px;
text-indent:-9999px;
background:url(../images/btn-chat&estimate.gif);
margin:0 0 6px 14px;
}

.estimate {
height:64px;
background-position:0 0;
}

.botoom-box {
position:relative;
z-index:10;
clear:both;
width:869px;
overflow:hidden;
padding:40px 0 0 22px;
}

h2.member {
float:left;
color:#4a4a4a;
font-size:13px;
width:230px;
text-align:right;
margin:0;
padding:15px 0 0;
}

.member-list {
list-style:none;
margin:0;
padding:0;
}

.member-list li {
float:left;
padding:0 0 0 53px;
}

.icons {
width:59px;
height:41px;
overflow:hidden;
display:block;
text-indent:-9999px;
background:url(../images/napp.jpg) no-repeat;
}

.bni {
background-position:-59px 0;
}

.bni:hover {
background-position:-59px 100%;
}

.iwa {
height:44px;
background-position:-118px 0;
}

.iwa:hover {
background-position:-118px 100%;
}

.bbb {
width:90px;
height:44px;
background-position:100% 0;
}

#footer {
width:869px;
overflow:hidden;
margin:0 auto;
padding:7px 0 25px;
}

.footer-nav {
list-style:none;
float:left;
margin:0 0 0 -5px;
padding:0;
}

.footer-nav li {
float:left;
background:url(../images/sep01.gif) no-repeat 0 50%;
color:#fff;
font-size:11px;
margin:0 1px 0 -1px;
padding:0 9px 0 10px;
}

.copy {
float:right;
color:#fff;
font-size:11px;
line-height:11px;
margin:0;
padding:0;
}

.sIFR-flash {
visibility:visible !important;
margin:0;
}

.sIFR-replaced {
visibility:visible !important;
}

span.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-flash + div[adblocktab=true] {
display:none !important;
}

.sIFR-hasFlash h1 span {
font-size:33px;
line-height:30px;
margin:0;
padding:0;
}

.sIFR-hasFlash .top-nav li a strong span {
font-size:23px;
color:#a2a2a2;
margin:0;
padding:0;
}

.sIFR-hasFlash .member span {
font-size:14px;
color:#4a4a4a;
}

.caption {
font-size:10px;
color:#aaa;
margin:-3px 0 0;
padding:0;
}

p.no-block {
display:inline;
}

.label {
float:left;
width:150px;
}

.label2 {
float:left;
width:200px;
}

.label3 {
float:left;
width:500px;
}

.form-input2 {
float:left;
}

.form-input3 {
float:left;
width:420px;
}

div.form-input input {
width:200px;
}

div.form-input3 input {
width:300px;
}

.bigq {
font-weight:700;
font-size:12px;
padding-bottom:10px;
}

.clear {
clear:both;
}

#container2 {
width:800px;
background:#fff;
height:100%;
padding:20px;
}

.signup {
width:100px;
height:35px;
font-size:18px;
}

.twitter,.napp {
background-position:0 0;
}

.facebook,.estimate:hover {
background-position:100% 0;
}

.chat,.napp:hover {
background-position:0 100%;
}

.chat:hover,.bbb:hover {
background-position:100% 100%;
}

.form-input,.form-input4 {
float:left;
width:220px;
}

p span,#payments {
font-weight:700;
}

#print,#enews,#other,#web {
display:none;
}
#links a{font-size:10px; color:#fff;}
#links {font-size:10px; color:#fff;}    