@charset "utf-8";

body {
	font: 12px/17px Tahoma, Geneva, sans-serif;
	background: #600 url(../i/bg.png) no-repeat 50% 0;
	color: #333;
	text-align: center;
}

/* General */

html, body, form, fieldset, input[type=checkbox], input[type=radio], address, h1, h2 {
	margin:0;
	padding:0
}

.clear {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.cntr {
	text-align:center
}

.fr {
	float:right;
	display:inline
}

.fl {
	float:left;
	display:inline
}

img, fieldset {
	border:none
}

input, textarea, select {
	vertical-align:middle;
	font: 12px Arial, Helvetica, sans-serif;
}

a {
	color:#600
}

a:hover {
	color:#950000;
	text-decoration:none
}

hr {
	margin:0 30px 18px;
	border-top:#caaca3 1px solid;
	border-bottom:#fff 1px solid;
	height:0;
	clear:both
}

* html hr {
	height:2px
}

*:first-child+html hr {
	height:2px
}

/* Layout */

/*

Content

*/
#c {
	width:951px;
	margin: 0 auto;
	text-align:left;
	z-index:0;
	position:relative;
	background:#fff;
}

#c #mc {
	clear:both;
	width:100%;
	float:left;
	background: url(../i/bg_mc.gif) repeat-y 0 0;
}

/*

Right Col

*/


#c #cr {
	float:right;
	max-width:100%;
	min-width:100%;
}

#c #cr #ccr {
	margin-left:238px;
	position:relative;
	overflow:hidden;
	min-height:480px;
}

#hp #c #cr #ccr {
	min-height:311px;
}

* html #c #cr #ccr {
	float:right;
	width:713px;
}

/*

Left Col

*/


#c #lc {
	width:238px;
	margin-right:-238px;
	float:left;
	min-height:311px;
	background:transparent url(../i/bg_lc.gif) repeat-x 0 0
}

/*

footer

*/


#f {
	clear:both;
	height:285px;
	color:#fff;
	width:951px;
	margin:0 auto;
}

#f ul, #f li, #f h4, #f h5, #f p {
	padding:0;
	margin:0;
	list-style:none
}

#f a {
	color:#f5f5f5;
	text-decoration:none
}

#f a:hover {
	text-decoration:underline
}

#bm, #credits {
	list-style:none;
	clear:both;
	margin:0
}

#bm li, #credits li {
	display:inline;
	font-size:10px;
}

#bm li {
	border-left:1px solid #fff;
	padding:0 2px 0 6px;
	font-size:12px;
	font-weight:bold
}

#bm li:first-child {
	border:none;
}

#f li#w3 {
	border-left:1px solid #fff;
	padding:0 6px;
	margin-left:3px
}

/* footer panels */

#f ul#fpan {
	margin-bottom:1em;
	background:#59595b url(../i/bg_fpan.png) no-repeat 50% 0;
	display:block;
	height:230px;
	text-align:left;
	clear:both
}

#f ul#fpan li {
	float:left;
	display:inline;
	width:448px;
	padding-left:20px;
	line-height:42px
}

#f ul#fpan li a {
	float:right;
	display:inline;
	text-decoration:underline;
	text-decoration:underline;
	margin-right:3px;
}

#f ul#fpan li a:hover {
	text-decoratioN:none;
}

#f ul#fpan li h4 a {
	overflow:hidden;
	float:left;
	width:48%;
	height:42px;
	text-indent:-2000em
}

#f ul#fpan ul {
	clear:both;
	display:block;
	height:166px;
	color:#666;
}

#f ul#fpan li li {
	padding:0;
	width:112px;
	height:166px;
	font-size:10px;
	line-height:11px;
	text-align:center
}

#f ul#fpan li li a {
	float:none;
	margin-right:0;
	color:#666;
}

#f ul#fpan li h5 a {
	display:block;
	text-align:center;
	padding:12px 0 80px;
	height:16px;
	font-size:11px;
	text-decoration:none;
	color:#333;
	font-family:Arial, Helvetica, sans-serif
}

#f ul#fpan li h5 a:hover {
	color:#666
}

#f ul#fpan li li p {
	padding:0 2px;
	margin-bottom:2px;
	display:block;
	height:34px;
	overflow:hidden
}

/* HEADER */

#h {
	height:116px;
	background:#600 url(../i/bg.png) no-repeat 50% 0;
}

#h h1 {
	float:left;
	display:inline;
	height:87px;
	overflow:hidden
}

#h h1 a {
	width:320px;
	height:58px;
	display:block;
	background:url(../i/sprite.png) no-repeat 0 0;
	margin:24px 0 0;
	text-indent:-2000em
}

#plupperButton {
	left:468px;
	position:absolute;
	top:24px;
}

#h p {
	float:right;
	display:inline;
	width:168px;
	height:56px;
	background:url(../i/sprite.png) no-repeat -404px 0;
	margin:22px 0 0;
	text-indent:-2000em;
}

/* TOP MENU */
#tm {
	clear:both;
	height:29px;
	background:#686868 url(../i/bg_vert.png) repeat-x 0 0;
}

#tm ul, #tm li {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	display:block;
}

#tm li {
	display:inline;
	float:left;
	line-height:29px;
	font-size:14px;
	height:29px;
	font-weight:bold
}

#tm li a {
	display:block;
	width:132px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background:url(../i/sprite.png) no-repeat -625px -54px;
}

#tm li#tmContact a {
	width:130px;
}

#tm li#tmFollow {
	width:75px;
	color:#ccc;
	margin-left:162px;
}

#tm li#tmFb a, #tm li#tmTwitter a {
	width:22px;
	height:21px;
	background-position:-625px -114px;
	text-indent:-2000em;
	overflow:hidden;
	margin-top:4px;
	margin-left:3px;
}

#tm li#tmTwitter a {
	background-position:-650px -114px
}

#tm li a:hover {
	text-decoration:underline
}

/* EOF TOP MENU */

#slideshow {
	width:713px;
	height:311px
}

/* LEFT MENU */

#lm, #lm ul, #lm li, #lm li li {
	margin:0;
	padding:0;
	list-style:none;
	display:block
}

#lm {
	margin-top:8px;
}

#lm li {
	padding:0 48px 0 0;
	white-space:nowrap
}

#lm li li {
	background:url(../i/sprite.png) no-repeat -866px -54px;
	padding-left:42px;
}

#lm li li#lEbay {
	background-position:-866px -84px;
}

#lm li li#lCreative {
	background-position:-866px -114px;
}

#lm li li#lPrint {
	background-position:-866px -144px;
}

#lm li li#lSeo {
	background-position:-866px -177px;
}

#lm li li#lPpc {
	background-position:-866px -207px;
}

#lm li li#lAffiliate {
	background-position:-866px -237px;
}

#lm li li#lAds {
	background-position:-866px -267px;
}

#lm li li:hover, #pCommerce #lm li li#lCommerce {
	background-position:-866px -315px;
}

#lm li li#lEbay:hover, #pEbay #lm li li#lEbay {
	background-position:-866px -345px;
}

#lm li li#lCreative:hover, #pCreative #lm li li#lCreative {
	background-position:-866px -375px;
}

#lm li li#lPrint:hover, #pPrint #lm li li#lPrint {
	background-position:-866px -405px;
}

#lm li li#lSeo:hover, #pSeo #lm li li#lSeo {
	background-position:-866px -438px;
}

#lm li li#lPpc:hover, #pPpc #lm li li#lPpc {
	background-position:-866px -468px;
}

#lm li li#lAffiliate:hover, #pAffiliate #lm li li#lAffiliate {
	background-position:-866px -498px;
}

#lm li li#lAds:hover, #pAds #lm li li#lAds {
	background-position:-866px -528px;
}

#lm li a {
	color:#980000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:26px;
	line-height:26px;
	padding-left:6px;
	margin-left:42px;
}

#lm li a:hover {
	text-decoration:underline;
}

#lm li li a {
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#666766;
	margin-left:0;
	border-top:1px solid #e9e9e9;
}

#lm li ul li:first-child a {
	border:none;
}

#lm li li a:hover {
	text-decoration:none;
	background:url(../i/sprite.png) no-repeat -757px 0;
}

/* EOF LEFT MENU */


/* Main content CR */

#ccr h2, #ccr h3, #ccr h4, #ccr p, #ccr ul, #ccr ol, #ccr dt, #ccr dd, #ccr address {
	margin:0 30px 18px;
}

#ccr dt {
	font-weight:bold;
	margin-bottom:0
}

#ccr dd p {
	margin:0 0 14px
}

/* INNER PAGES */

h2 {
	text-indent:-2000em;
	overflow:hidden;
	display:block;
	height:48px;
	background:url(../i/sprite.png) no-repeat 0 -66px;
	width:600px;
}

.rrc {
	width:146px;
	float:right;
	display:inline;
	margin-right:30px;
	padding-bottom:2em
}

.rlc {
	float:left;
	display:inline;
	width:536px;
	padding-bottom:2em
}

.rlc p {
	text-align:justify
}

ul.ul2col {
	clear:both;
	margin-bottom:2em;
	margin-top:0;
	float:left;
	width:480px;
}

ul.ul2col li {
	float:left;
	display:list-item;
	width:200px;
	height:28px;
	line-height:28px;
}

/* Inner Pages Changes*/

#pAds h2 {
	background-position:0 -116px
}

#pAds #ccr {
	background:url(../i/bg_08.png) no-repeat 100% 100%
}

#pAffiliate h2 {
	background-position:0 -164px
}

#pAffiliate #ccr {
	background:url(../i/bg_07.png) no-repeat 100% 100%
}

#pPpc h2 {
	background-position:0 -214px
}

#pPpc #ccr {
	background:url(../i/bg_06.png) no-repeat 100% 100%
}

#pSeo h2 {
	background-position:0 -264px
}

#pSeo #ccr {
	background:url(../i/bg_05.png) no-repeat 100% 100%
}

#pPrint h2 {
	background-position:0 -314px
}

#pPrint #ccr {
	background:url(../i/bg_04.png) no-repeat 100% 100%
}

#pCreative h2 {
	background-position:0 -364px
}

#pCreative #ccr {
	background:url(../i/bg_03.png) no-repeat 100% 100%
}

#pEbay h2 {
	background-position:0 -414px
}

#pEbay #ccr {
	background:url(../i/bg_02.png) no-repeat 100% 100%
}

#pCommerce h2 {
	background-position:0 -464px
}

#pCommerce #ccr {
	background:url(../i/bg_01.png) no-repeat 100% 100%
}

#pServices h2 {
	background-position:0 -514px
}

#pPortfolio h2 {
	background-position:0 -564px
}

#pContact h2 {
	background-position:0 -614px
}

#pDesign h2 {
	background-position:0 -664px
}

#pMarketing h2 {
	background-position:0 -714px
}

#pTerms h2 {
	background-position:0 -764px
}

/* EOF H2s */

#icoContact {
	float:right;
	display:inline;
	margin-bottom:-8em;
	margin-right:1em
}

#pContact hr {
	width:518px
}

#pContact .rlc {
	width:176px;
}

#pContact .rrc {
	width:488px;
}

/*
============== forms ========================
*/

form {
	display:inline
}

form p {
	clear:both;
	display:block
}

label {
	display:block;
	float:left;
}

/* right col */
#ccr fieldset {
	width:368px;
	display:block;
	margin:1.48em 0 0;
	clear:both
}

#ccr label {
	width:168px
}

#ccr p#subj label {
	width:132px;
}

#ccr textarea {
	width:100%;
	height:168px
}

p#captcha {
	font-size:12px;
}

p#captcha img {
	height:23px;
	margin:1px 0 0 48px
}

#captchain {
	width:100px;
	height:19px;
	background:#f4ee8e
}

.req {
	color:#980000
}

address {
	font-style:normal
}

#submitrow {
	text-align:center
}

/* EOF FORMS */

/* Root pages */

#ccr ul.pL {
	display:block;
	clear:both;
	margin:3em auto;
	padding:0;
	list-style:none;
	width:688px;
}

#ccr ul.pL li {
	float:left;
	display:inline;
}

ul.pL li a {
	display:block;
	width:172px;
	height:20px;
	padding-top:136px;
	line-height:20px;
	font-weight:bold;
	text-align:center
}

ul.pL li#psCommerce a {
	background:url(../i/rrc_commerce.jpg) no-repeat 50% 0
}

ul.pL li#psEbay a {
	background:url(../i/rrc_ebay.jpg) no-repeat 50% 0
}

ul.pL li#psCreative a {
	background:url(../i/rrc_creative.jpg) no-repeat 50% 0
}

ul.pL li#psPrint a {
	background:url(../i/rrc_print.jpg) no-repeat 50% 0
}

ul.pL li#psSeo a {
	background:url(../i/rrc_seo.jpg) no-repeat 50% 0
}

ul.pL li#psPpc a {
	background:url(../i/rrc_ppc.jpg) no-repeat 50% 0
}

ul.pL li#psAffiliate a {
	background:url(../i/rrc_affiliate.jpg) no-repeat 50% 0
}

ul.pL li#psAds a {
	background:url(../i/rrc_ads.jpg) no-repeat 50% 0
}

/* Portfolio */

#ccr ul#pfList {
	margin:1em auto;
	padding:0;
	list-style:none;
	display:block;
	width:664px;
}

#ccr ul#pfList li {
	display:inline;
	float:left
}

ul#pfList li a {
	display:block;
	width:166px;
	height:185px;
	color:#333;
	text-decoration:none;
	text-align:center
}

ul#pfList li a:hover {
	text-decoration:underline
}

ul#pfList li a img {
	padding:1px;
	border:1px solid #333;
	margin:0 auto 1px;
	display:block
}

