html, body { margin:0; padding:0; background-color: #2a2927; line-height:1.25em; color:#ffffff; font-family:"Myriad Pro", Myriad, Arial, Helvetica, sans-serif;}

a:link, a:visited { text-decoration:none; color:#a29f9a; background:transparent }

a:active, a:hover { text-decoration:none; color:#ffffff; background:transparent }

a img { border:0; }

h1 { font-size: 48px; color: #ffffff; font-weight:500; margin-top:0; margin-bottom: 30px; }

h2 { font-size: 22px; color: #a29f9a; font-weight: normal; margin-top:0; margin-bottom: 10px; }

h3 { font-size: 24px; color: #ffffff; font-weight:500; margin-top:0; margin-bottom: 10px; line-height:1.1em; }

h4 { font-size: 18px; color: #ffffff; font-weight:500; margin-top:0; margin-bottom: 10px; line-height:1.2em; }

h5 { font-size: 16px; color: #ffffff; font-weight:500; margin-top:0; }

p { font-size: 16px; color: #a29f9a; font-weight: normal; margin-top:0; }

.insideshell { width:100%; background:#2c2b29 url('insidebg.jpg') repeat-x; margin-top:-3px; text-align:center; }

.insideshell h5 { font-size: 18px; color: #ffffff; font-weight:500; margin-top:0px; margin-bottom:5px; }

.insidecontent { width:720px; padding-top:30px; padding-bottom:30px; }

.insiderail { width:210px; position:relative; float:right; margin-top:30px; }

.servicesbutton { width:240px; height:240px; background:none; padding:30px; margin-top:20px; position:relative; float:left; }

.servicesbutton p { font-size: 14px; color: #a29f9a; font-weight: normal; margin-top:0; line-height:1.25em; }

.projectsbutton { width:300px; background:none; margin-top:20px; position:relative; float:left; }

.projectsbutton p { font-size: 14px; color: #a29f9a; font-weight: normal; margin-top:0; line-height:1.25em; }

.staffpic { width:90px; position:relative; float:left; margin-right:30px; }

.staffbio { width:225px; position:relative; float:left; margin-bottom:20px; }

.staffbio p { font-size: 14px; color: #a29f9a; font-weight: normal; margin-top:0; line-height:1.25em; }

.mailing-list { border:0px; width:475px; background-color: #fff; color: #000; padding: 12px; font-family:"Myriad Pro", Myriad, Arial, Helvetica, sans-serif; font-size: 18px; }

.bottommenu { width:100%; background:#353430 url('images/bg/bottombg.jpg') repeat-x; min-height:215px; }

.bottomlogo { background:none; margin-top:50px; position:relative; float:left; }

.bottomsubmenu { background:url('images/bg/bottommenubg.jpg') no-repeat; margin-top:30px; margin-right:20px; padding:15px; position:relative; float:right; width:118px; height:109px; }

.bottomsubmenu p { font-size: 12px; color: #a29f9a; line-height:16px; margin:0px; }

.bottomsubmenu b { font-size: 12px; color: #ffffff; }

#fpbutton1 { display: block; width: 225px; height: 242px; background: url('images/buttons/webdevelopment.png') no-repeat 0 0; }

#fpbutton1:hover { background-position: -225px 0; }

#fpbutton1 span { display: none; }

#fpbutton2 { display: block; width: 225px; height: 242px; background: url('images/buttons/ecommerce.png') no-repeat 0 0; }

#fpbutton2:hover { background-position: -225px 0; }

#fpbutton2 span { display: none; }

#fpbutton3 { display: block; width: 225px; height: 242px; background: url('images/buttons/mobile.png') no-repeat 0 0; }

#fpbutton3:hover { background-position: -225px 0; }

#fpbutton3 span { display: none; }

#fpbutton4 { display: block; width: 225px; height: 242px; background: url('images/buttons/webplatform.png') no-repeat 0 0; }

#fpbutton4:hover { background-position: -225px 0; }

#fpbutton4 span { display: none; }

#navbutton1 { display: block; width: 132px; height: 31px; background: url('images/menu/services.png') no-repeat 0 0; }

#navbutton1:hover { background-position: -132px 0; }

#navbutton1 span { display: none; }

#navbutton2 { display: block; width: 132px; height: 31px; background: url('images/menu/projects.png') no-repeat 0 0; }

#navbutton2:hover { background-position: -132px 0; }

#navbutton2 span { display: none; }

#navbutton3 { display: block; width: 132px; height: 31px; background: url('images/menu/overview.png') no-repeat 0 0; }

#navbutton3:hover { background-position: -132px 0; }

#navbutton3 span { display: none; }

#navbutton4 { display: block; width: 132px; height: 31px; background: url('images/menu/contact.png') no-repeat 0 0; }

#navbutton4:hover { background-position: -132px 0; }

#navbutton4 span { display: none; }

#wanttotalk { display: block; width: 210px; height: 242px; background: url('images/buttons/wanttotalk.png') no-repeat 0 0; }

#wanttotalk:hover { background-position: -210px 0; }

#wanttotalk span { display: none; }

#emailus { display: block; width: 210px; height: 242px; background: url('images/buttons/emailus.png') no-repeat 0 0; }

#emailus:hover { background-position: -210px 0; }

#emailus span { display: none; }