body {
margin:0;
padding:0;
background:#eee;
}

#wrapper {
}

#header {
background:url(images/header.gif) repeat-x;
height:88px;
}

.header-in {
height:88px;
width:980px;
margin:0 auto;
}

.logo {
float:left;
display:inline;
padding:12px 0 0 26px;
}

.logo-right {
float:right;
display:inline;
width:490px;
padding:31px 62px 0 0;
}

.logo-right img {
vertical-align:middle;
padding:0 5px;
border:none;
}

#header-bot {
clear:both;
background:url(images/header-bot.gif) repeat-x;
height:40px;
}

#navigation {
height:34px;
font:11px Arial, Helvetica, sans-serif;
width:980px;
margin:0 auto;
overflow:hidden;
}

#navigation a {
color:#323232;
text-decoration:none;
}

#navigation ul {
margin:0;
padding:0;
list-style:none;
}

#navigation ul li {
float:left;
height:34px;
line-height:33px;
}

#homelink-f {
background:url(images/homelink-f.gif) no-repeat;
width:190px;
text-indent:116px;
}

#portfoliolink-f {
background:url(images/portfoliolink-f.gif) no-repeat;
width:123px;
text-indent:44px;
}

#serviceslink-f {
background:url(images/serviceslink-f.gif) no-repeat;
width:121px;
text-indent:50px;
}
#homelink-p {
background:url(images/homelink-p.gif) no-repeat;
width:190px;
text-indent:116px;
}

#portfoliolink-p {
background:url(images/portfoliolink-p.gif) no-repeat;
width:123px;
text-indent:44px;
}
#homelink-h {
background:url(images/homelink-h.gif) no-repeat;
width:190px;
text-indent:116px;
}

#portfoliolink-h {
background:url(images/portfoliolink-h.gif) no-repeat;
width:123px;
text-indent:44px;
}
#serviceslink-p {
background:url(images/serviceslink-p.gif) no-repeat;
width:121px;
text-indent:50px;
}
#blogslink-f {
background:url(images/blogslink-f.gif) no-repeat;
width:119px;
text-indent:51px;
}

#portfoliolink-s {
background:url(images/portfoliolink-s.gif) no-repeat;
width:123px;
text-indent:44px;
}

#serviceslink-s {
background:url(images/serviceslink-s.gif) no-repeat;
width:121px;
text-indent:45px;
}

#blogslink-s {
background:url(images/blogslink-s.gif) no-repeat;
width:119px;
text-indent:51px;
}

#downloadslink-f {
background:url(images/downloadslink-f.gif) no-repeat;
width:119px;
text-indent:30px;
}

#forumslink-f {
background:url(images/forumslink-f.gif) no-repeat;
width:308px;
text-indent:40px;
}
#blogslink-d {
background:url(images/blogslink-d.gif) no-repeat;
width:119px;
text-indent:51px;
}

#downloadslink-d {
background:url(images/downloadslink-d.gif) no-repeat;
width:119px;
text-indent:30px;
}
#downloadslink-s {
background:url(images/downloadslink-s.gif) no-repeat;
width:119px;
text-indent:30px;
}
#forumslink-d {
background:url(images/forumslink-d.gif) no-repeat;
width:308px;
text-indent:40px;
}
#forumslink-s {
background:url(images/forumslink-s.gif) no-repeat;
width:308px;
text-indent:40px;
}
#content-in {
clear:both;
width:980px;
margin:0 auto;
background:url(images/content-mid.gif) repeat-y;
}
#content-in-m {
clear:both;
width:980px;
margin:0 auto;
background:url(images/content-in-m.gif) repeat-y;
}

#content-in2 {
background:url(images/content-top.gif) no-repeat left top;
}

#content-in3 {
background:url(images/content-bot.gif) no-repeat left bottom;
min-height:550px;
}
#content-in3-m {
background:url(images/content-bot-m.gif) no-repeat left bottom;
padding:1px 15px 136px 35px;
font:11px Arial, Helvetica, sans-serif;
color:#323232;
line-height:140%;
height:100%;
overflow:hidden;
}
#content-in3-m2 {
background:url(images/content-bot-m.gif) no-repeat left bottom;
padding:1px 15px 136px 15px;
font:11px Arial, Helvetica, sans-serif;
color:#323232;
line-height:140%;
height:100%;
overflow:hidden;
}
#content-in3-m3 {
background:url(images/content-bot-m.gif) no-repeat left bottom;
padding:1px 1px 136px 15px;
font:11px Arial, Helvetica, sans-serif;
color:#323232;
line-height:140%;
height:100%;
overflow:hidden;
}
#content-in3-m4 {
background:url(images/homebox1bot.gif) no-repeat left bottom;
padding:1px 15px 30px 35px;
font:11px Arial, Helvetica, sans-serif;
color:#323232;
line-height:140%;
height:100%;
overflow:hidden;
}
.main-heading {
margin:0;
padding:30px 0 10px 0;
text-decoration:underline;
font:bold 11px Arial, Helvetica, sans-serif;
}
.maintxt-s {
margin:0;
padding:10px 0;
}
.side-top-image {
height:88px;
text-align:center;
overflow:hidden;
}

.sphead {
height:33px;
width:201px;
background:url(images/sphead.gif) no-repeat;
}

.sphead h4 {
font:bold 11px Arial, Helvetica, sans-serif;
color:#323232;
margin:0;
padding:12px 10px 0 10px;
text-align:center;
}

.spbody {
padding:18px;
text-align:center;
}

#footer-top {
clear:both;
height:38px;
background:url(images/footer-top.gif) repeat-x;
}

#footer {
background:url(images/footerbg.gif) repeat-x;
height:177px;
}

.footer-in {
width:980px;
margin:0 auto;
}

.fcol1, .fcol2 {
float:left;
width:320px;
display:inline;
}

.fcol3 {
float:right;
width:332px;
display:inline;
}

.fcol1-in, .fcol2-in {
width:140px;
padding-top:12px;
margin-left:90px;
}

#footer h4 {
margin:5px 0;
padding:2px 0;
color:#0f9cad;
font:bold 11px Arial, Helvetica, sans-serif;
border-bottom:1px solid #7e7e7e;
}

#footer a {
text-decoration:none;
color:#d8d8d8;
}

.plinks p {
margin:0;
display:block;
font:11px Arial, Helvetica, sans-serif;
line-height:100%;
padding:5px 0;
border-bottom:1px dashed #989898;
}

.fcol3-in {
width:210px;
padding-left:60px;
padding-top:40px;
font:11px Arial, Helvetica, sans-serif;
color:#d8d8d8;
}

.fcol3-in p {
margin:0;
padding:10px 0;
}

.scol1 {
float:left;
width:224px;
margin-left:87px;
display:inline;
}

.scol2 {
float:left;
width:270px;
margin:200px 10px 0 20px;
display:inline;
font:bold 14px Arial, Helvetica, sans-serif;
color:#585858;
}

.scol3 {
float:left;
width:224px;
display:inline;
}

.servicebox {
background:url(images/services-paper.gif) no-repeat;
width:224px;
height:226px;
}

.servicebox  h4 {
margin:0;
padding:60px 0 0 50px;
font:italic bold 16px "Lucida Fax", Arial, Tahoma;
color:#117483;
line-height:16px;
}
.servicebox  h4 a {
color:#117483;
text-decoration:none;
}
.servicebox  h4 a:hover {
color:#a34701;
}
.servicebox p {
margin:0;
padding:11px 45px 10px 48px;
text-indent:14px;
line-height:16px;
}
.servicebox p a {
color:#323232;
text-decoration:none;
}

.conin a {
text-decoration:none;
color:#117483;
}

.conin a:hover {
text-decoration:underline;
}

.conin p {
margin:10px 0;
}

.latest-websites a {
padding:5px 10px;
line-height:100%;
width:175px;
float:left;
display:block;
background:url(images/star.gif) no-repeat 0 7px;
}

.vb-head {
padding-left:20px;
}

.pack-left {
float:left;
width:109px;
}

.pack-right {
float:right;
width:840px;
}

.ulw, .ulg {
margin:0;
padding:0;
list-style:none;
}

.hpr {
float:right;
width:480px;
background:#f0f0f0;
line-height:160%;
margin-top:15px;
}

.hpr-in {
padding:3px 5px 3px 10px;
}

.pach-req {
margin:0;
padding:5px 0 5px 13px;
}

.pack-features {
line-height:170%;
margin:0;
}
.pack-features1 {
padding:30px 50px 20px 13px;
}

.pack-highlights {
line-height:170%;
margin:0;
}

.pack-highlights1 {
padding:0 20px 10px 13px;
}

.pack-sep {
clear:both;
padding:10px 0;
text-align:center;
}
.pack-features2 {
padding:60px 50px 80px 13px;
}


.pack-highlights2 {
padding:0 20px 10px 13px;
}
.pack-features3 {
padding:70px 50px 80px 13px;
}


.pack-highlights3 {
padding:0 20px 10px 13px;
}

.faq-head {
padding-left:20px;
}
.faq-section {
padding:10px 20px 0 80px;
}
.faq-section p {
margin:15px 0;
}

.psidebar {
width:214px;
float:left;
display:inline;
background:url(images/pside-mid.gif) repeat-y;
margin-top:24px;
font:11px Arial, Helvetica, sans-serif;
}

.psidebarin1 {
background:url(images/psidetop.gif) no-repeat left top;
}

.psidebarin2 {
background:url(images/psidebot.gif) no-repeat left bottom;
padding:0 24px 80px 28px;
min-height:490px;
}

.feed-head {
padding:50px 0 7px 0;
margin:0;
font:bold 11px Arial, Helvetica, sans-serif;
color:#323232;
text-decoration:underline;
}

.psidebar a, .pmain a {
text-decoration:none;
color:#117483;
}

.psidebar a:hover, .pmain a:hover {
text-decoration:underline;
}

.psidebarin2 p {
line-height:170%;
}

.pmain {
float:right;
width:733px;
display:inline;
}

.port-head {
margin:0;
padding:45px 20px 10px 0;
font:bold 11px Arial, Helvetica, sans-serif;
color:#323232;
text-decoration:underline;
}

.pmain p {
margin:10px 0;
padding:0 20px 0 0;
}

.portfolio-type {
margin:30px 0 15px 0;
padding:0 0 0 20px;
font:bold 11px Arial, Helvetica, sans-serif;
line-height:27px;
color:#323232;
background:url(images/portfolio-title.gif) no-repeat;
height:27px;
}

.recent-works {
font:12px Arial, Helvetica, sans-serif;
}

.recent-works a {
display:block;
width:158px;
padding-left:12px;
float:left;
padding-top:8px;
padding-bottom:8px;
line-height:100%;
background:url(images/portfolio-bullet.gif) no-repeat left center;
}

.clearit {
clear:both;
height:1px;
font-size:0px;
}

.intro-head {
margin:0;
padding:25px 20px 5px 0;
font:bold 11px Arial, Helvetica, sans-serif;
color:#323232;
text-decoration:underline;
}
#content-x {
clear:both;
width:980px;
margin:0 auto;
}
.cxhead {
background:url(images/latest-custom-work-top.gif) no-repeat;
height:108px;
}

.cxbody {
background:url(images/latest-custom-work-mid.gif) no-repeat;
height:130px;
font:11px Arial, Helvetica, sans-serif;
padding-top:5px;
}

.cxbody a {
font:11px Arial, Helvetica, sans-serif;
color:#117483;
text-decoration:none;
}
.cxbody a:hover {
font:11px Arial, Helvetica, sans-serif;
color:#117483;
text-decoration:underline;
}

.cxfooter {
background:url(images/latest-custom-work-bot.gif) no-repeat;
height:61px;
}

.cxhead-left {
float:left;
width:230px;
}
.cxhead-right {
float:right;
padding-top:15px;
}

.cxhead-right img {
border:0;
margin:0 0 0 10px;
}

.cxhead-left h4 {
margin:0;
padding:64px 20px 0 30px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#323232;
text-decoration:underline;
}

.thumb {
width:142px;
float:left;
margin:0 10px 0 11px;
display:inline;
text-align:center;
}

.thumb img {
border:none;
}

.portfolio-link {
text-align:right;
font:bold 11px Arial, Helvetica, sans-serif;
padding:25px 20px 0 20px;
}

.portfolio-link a {
color:#117483;
text-decoration:none;
}

.portfolio-link a:hover {
text-decoration:underline;
}

#content-in3-m4 a {
color:#117483;
text-decoration:none;
}

#content-in3-m4 a:hover {
text-decoration:underline;
}

#content-in3-m4 p {
margin:10px 0;
}