html,body,div,span,h1,h2,h3,p,blockquote,a,big,code,em,img,small,strong,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ol,ul{list-style:none}
blockquote{quotes:none}
blockquote:before,blockquote:after{content:'';content:none}
:focus{outline:0}
table{border-collapse:collapse;border-spacing:0}
body{background-color:#e5e5e5;font:normal normal normal 12px/1.6 arial,helvetica,sans-serif;color:#333}
h1{font-size:28px}
h2{font-size:18px}
h3{font-weight:bold;margin-bottom:4px}
h3,blockquote,big{font-size:14px}
h1,h2{font-weight:normal;margin-bottom:16px}
h1,h2,h3,h2 a{color:#000}
p,ul{margin-bottom:12px}
small{font-size:11px}
hr{height:1px;border:1px solid #d7d7d7;border-width:1px 0 0;clear:both;margin:40px 0;}
label{display:block;font-weight:bold}
label.inline{display:inline;font-weight:normal;}
input[type="text"],textarea,select{border:1px solid #d7d7d7;padding:4px;font-family:verdana,sans-serif;font-size:12px}
blockquote{font-style:italic}
a{color:#115bb5;text-decoration:none}
a:hover{text-decoration:underline}
#page{width:982px}
#wrapper,.portfolio-item{margin-bottom:20px}
#wrapper{padding:20px 10px 0;background-color:#fff;border-width:0 1px 1px;border-style:solid;border-color:#d7d7d7}
#header{padding-top:15px}
#header,#footer{margin-bottom:10px}
#footer,#footer a{color:#666}
#footer li{float:left;margin-right:16px}
#footer p,.text-right{text-align:right}
#menu{float:right;margin-top:35px}
#menu li{float:left;margin-left:20px}
#menu a{display:block;color:#333}
#menu a.selected{color:#1a0000;font-weight:bold}
#banner{width:982px;height:286px;background:#400222 url('../images/banner-bg.png') scroll no-repeat 0 0}
#banner,#banner a,#banner h1,#banner h2{background-color:transparent;color:#fff}
#banner h2{width:380px;padding-bottom:10px;border-bottom:1px solid #666;margin:10px auto;text-align:center}
#banner .text{margin-top:25px}
#banner h1{font-weight:bold;font-size:36px;}
#banner p{color:#ccc}
#slide-show{width:319px;padding:11px;background:url('../images/glow.png') scroll no-repeat 0 0}
#design,#xhtml{background-position:0 0}
#develop{background-position:0 -48px}
#deliver{background-position:0 -96px}
#css{background-position:0 -100px}
#javascript{background-position:0 -200px}
#ajax{background-position:0 -300px}
#php{background-position:0 -400px}
#mysql{background-position:0 -500px}
#photoshop{background-position:0 -600px}
#flash{background-position:0 -700px}
#wordpress{background-position:0 -800px}
#joomla{background-position:0 -900px}
#vbulletin{background-position:0 -1000px}
#rss{background-position:0 -1100px}
#lamp{background-position:0 -1200px}
#apache{background-position:0 -1300px}
#linux{background-position:0 -1400px}
#seo{background-position:0 -1500px}
#iphone{background-position:0 -1600px}
#phpbb{background-position:0 -1700px}
#xml{background-position:0 -1800px}
#ppc{background-position:0 -1900px}
#vcard{display:block;padding-left:50px;line-height:28px;background:url('../images/vcard.png') scroll no-repeat 0 0;}
#back-to-top{width:100px;height:32px;line-height:32px;margin:20px 10px 0 0;background:url('../images/button-bg.png') scroll no-repeat 0 0;float:right;text-align:center;color:#fff;}
.pages{overflow:hidden;}
.pages li{float:left;}
.pages a{display:block;border:1px solid #d7d7d7;padding:2px 8px;margin-right:5px;text-decoration:none;}
.pages a.selected{border:none;font-weight:bold;color:#000;}
.pages a:hover{background-color:#f0f0f0;}
.pages .back{padding-right:0}
.columns{width:960px;overflow:hidden}
.column{float:left;margin:0 10px}
.grid_2{width:140px}
.grid_3{width:220px}
.grid_4{width:300px}
.grid_6{width:460px}
.grid_8{width:620px}
.grid_12{width:940px}
.suffix_1{padding-right:80px}
.home{padding-bottom:20px !important}
.message{background-color:#f9f9f9;border:1px solid #ccc;padding:15px;margin-bottom:10px}
.message p{color:#4d4d4d;margin-bottom:0;background:scroll no-repeat left center;padding-left:24px}
.error{background-color:#ffcfcd;border-color:#e2918d;}
.error p{background-image:url('../images/delete.png')}
.success{background-color:#d4fccd;border-color:#99dc8d}
.success p{background-image:url('../images/add.png')}
.bar{background:url('../images/bar.png') scroll no-repeat 0 0;padding-top:14px}
.new-window{margin-left:6px}
.active-thumbs-up{background:url('../images/vote.png') scroll no-repeat 0 0;padding-left:20px}
.icon{background:url('../images/icons.png') scroll no-repeat 0 0;padding-left:60px;line-height:48px}
.label{margin-top:10px;}
.label,.service{text-align:center}
.service{margin-bottom:40px}
.service-icon{width:100px;height:100px;margin-bottom:6px;background:url('../images/services-icons.png') scroll no-repeat 0 0}
.arrow{background:url('../images/arrow.png') scroll no-repeat right 4px;padding-right:12px}
.back{background-position:0 -8px;padding-left:12px}
.pic{float:right;margin: 0 0 10px 10px;padding:10px;border:1px solid #d7d7d7;background-color:#f0f0f0}
.portfolio-item{margin-bottom:20px}
.portfolio-item .vote{float:right}
.portfolio-item .detail,.portfolio-item .vote{margin-top:4px}
.large-text{font-size:13px}
.im-sn{display:block;line-height:16px;margin-left:24px}
.quote-author{display:block;margin-bottom:50px}
.gray{color:#999}
.float-left{float:left}
.underline{border-bottom:1px solid #000}
.snippet img{float:left;margin:0 10px 5px 0;}
.lines{border-top:1px solid #d7d7d7}
.lines li{border-bottom:1px solid #d7d7d7}
.checkmark li{background:url('../images/checkmark.png') scroll no-repeat 0 10px;padding-left:20px;line-height:30px}
.no-margin{margin:0}
.center{margin-left:auto;margin-right:auto}
.right-link{float:right;margin-top:5px;}
