* {
margin:0;
padding:0;
}

body {
color:#666;
font-size:1em;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:300;
background-color:#fff;
}

.floatLeft,.fL,.fLeft {
float:left;
}

.floatRight,.fR,.button {
float:right;
}

.clientele {
width:362px;
height:109px;
float:left;
padding-right:5px;
background:url(../images/clientele.gif) no-repeat;
}

.clear {
clear:both;
display:block;
}

.holder {
width:800px;
margin:auto;
}

.holder2 {
width:800px;
margin:50px auto auto;
}

img {
border:0;
}

#Header {
background:#fff url(../images/header-bg.png) left top repeat-x;
}

#Header .holder {
height:108px;
position:relative;
}

#Header .logo {
background:url(../images/logo.png) left top no-repeat;
left:24px;
position:absolute;
top:17px;
}

#Header .logo a {
display:block;
height:91px;
width:329px;
}

#Nav {
background:url(../images/nav-bg.gif) left top repeat-x;
}

#Nav .holder {
height:47px;
}

#Nav .holder li {
display:inline;
}

#Nav .holder li a {
height:17px;
display:block;
float:left;
font-size:16px;
font-weight:500;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
color:#fff;
text-decoration:none;
padding:15px 30px;
}

#Nav .holder li a:hover {
background-color:#ff8d00;
-webkit-transition:.5s;
-moz-transition:.5s;
-o-transition:.5s;
}

*/
#Nav .holder li a.PtW {
height:17px;
overflow:hidden;
text-align:center;
padding:15px 30px;
}

#Content {
padding:40px 0;
}

#Contentimage {
background-image:url(../images/tile.jpg);
}

#Content .floatLeft {
width:430px;
}

#Content .floatRight {
line-height:20px;
width:350px;
}

#Content strong {
color:#f90;
font-weight:400;
}

#Content .mac {
background:url(../images/mac.png) center top no-repeat;
width:780px;
height:300px;
padding-bottom:20px;
}

#Content .wp {
background:url(../images/wp.jpg) center top no-repeat;
height:285px;
padding-bottom:20px;
}

#Content .discount {
background:url(../images/discount.jpg) center top no-repeat;
height:285px;
padding-bottom:20px;
}

#Content .bottom {
background:url(../images/graphics.gif) left top no-repeat;
padding-top:64px;
}

#Content .fL {
width:400px;
}

#Content .fR {
height:220px;
padding-right:55px;
position:relative;
width:270px;
}

#Content .fR a {
display:block;
position:absolute;
}

#Content .fR a.contact {
background:url(../images/start.png) left no-repeat;
height:213px;
left:0;
top:0;
width:265px;
}

#Content .fR a.portfolio {
background:url(../images/right-area.gif) -169px top no-repeat;
height:101px;
left:169px;
top:0;
width:95px;
}

#Content .fR a.off {
background:url(../images/right-area.gif) left -110px no-repeat;
height:110px;
left:0;
top:110px;
width:104px;
}

#Content .fR a.discount {
background:url(../images/right-area.gif) -164px -110px no-repeat;
height:110px;
left:164px;
top:110px;
width:105px;
}

#Content .fLeft {
line-height:20px;
padding-bottom:25px;
width:225px;
}

#Content .button {
background:#6c0;
border:0;
color:#fff;
display:block;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
padding:4px 13px;
}

#rightcolumn {
float:left;
background-color:#fff;
width:300px;
height:500px;
background:url(/images/help.jpg) no-repeat;
}

#holderleft {
margin-left:320px;
margin-right:40px;
float:left;
width:300px;
}

#holderleftbottom {
margin-top:50px;
margin-bottom:10px;
float:left;
width:250px;
background-color:#fff;
}

#Footer {
float:left;
width:100%;
background:#fff url(../images/footer_background.jpg) repeat-x;
color:#333;
padding:40px 0;
}

#Footer .top {
font-size:normal 14px;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#Footer .top h3 {
color:#6e6666;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:26px;
letter-spacing:-1px;
padding-bottom:8px;
}

#Footer .bottom {
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
padding-top:20px;
}

#Footer .bottom a {
color:#333;
text-decoration:none;
}

#Footer .bottom a:hover {
text-decoration:underline;
}

.buynow a:hover {
background-color:#9C0;
color:#FFF;
display:block;
float:left;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
height:20px;
margin-left:7px;
margin-top:7px;
padding-top:7px;
text-align:center;
text-decoration:none;
width:100px;
}

.buttonform {
background-color:#f90;
border:none;
border-top-right-radius:10px;
border-top-left-radius:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
color:#FFF;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:700;
letter-spacing:-1px;
height:45px;
width:250px;
}

.fields {
background-color:#EEE;
color:#333;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;
height:20px;
padding-left:5px;
padding-top:5px;
width:250px;
border-color:#999;
border-style:solid;
border-width:1px;
}

.fieldsdrop {
background-color:#FFC;
color:#333;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;
height:26px;
padding-left:5px;
padding-top:5px;
width:180px;
border-color:#999;
border-style:solid;
border-width:1px;
}

.fields_multi {
background-color:#EEE;
color:#333;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:13px;
height:120px;
padding-left:5px;
padding-top:5px;
width:250px;
border-color:#999;
border-style:solid;
border-width:1px;
}

.contactFormArea {
background-color:#FFF;
}

.text_green {
color:#f90;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:16px;
}

.text_11 {
color:#6e6666;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:400;
}

.text_24 {
color:#6e6666;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:26px;
font-weight:700;
letter-spacing:-1px;
}

.portfolios {
width:760px;
margin:auto;
}

.portfoliobox {
float:left;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:11px;
color:#555;
margin-right:20px;
margin-bottom:20px;
width:125px;
height:180px;
background-color:#eee;
padding:5px;
}

.portfoliobutton a:visited {
background-color:#c00;
color:#fff;
display:block;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:14px;
height:20px;
text-align:center;
text-decoration:none;
width:80px;
padding:5px;
}

.gray {
background-color:#fff;
width:100%;
padding:10px;
}

.payment {
margin-left:400px;
width:900px;
}

h4,#Content h1,#Content h2 {
color:#6e6666;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:26px;
letter-spacing:-1px;
}

#Header .logo a span,#Content .fR a span {
display:none;
}

#Content h2 a:link,#Content h2 a:visited {
color:#6C0;
font-size:normal 24px;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

#Content .top,#Footer .top p {
padding-bottom:25px;
}

.letus a:link,.letus a:visited {
text-decoration:none;
color:#f90;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
border-bottom-color:#f90;
border-bottom-style:dashed;
border-bottom-width:1px;
}

.buynow a:link,.buynow a:visited {
background-color:#6C0;
color:#FFF;
display:block;
float:left;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
height:20px;
margin-left:7px;
margin-top:7px;
padding-top:7px;
text-align:center;
text-decoration:none;
width:100px;
}

.text_green a:link,.text_green a:visited {
color:#6C0;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:16px;
}

.textgrayportfolio a:link,.textgrayportfolio a:visited {
border-bottom-color:#666;
border-bottom-style:dashed;
border-bottom-width:1px;
color:#666;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:18px;
text-decoration:none;
}