body {
	margin:0px;
	background-image:url(images/bg.jpg);
	background-position: 100px 0px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

a {
	color:#fff;
}

.content {
	width:880px;
	min-width:880px;
}

/* login */

#login {
	background-image:url(images/home_11.gif);
	background-repeat:no-repeat;
	height: 23px;
}

#login form {
	padding-left:60px;
	margin:0px;
	width:800px;
}

.input {
	background-color: #6090A4;
	height: 13px;
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	border: solid 1px #669999;
	margin: 3px 0px 0px 4px;
}

.button {
	background-color: #6090A4;
	height: 16px;
	width: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	border: solid 1px #669999;
	margin: 3px 0px 0px 4px;
}

/* principal */

#txts1, #txts2, #txts3, #txts4 {
	float:left;
	height: 562px;
	background-color:#000;
}

#txts1 {
	width: 53px;
}

#txts2 {
	width: 359px;
	background-image:url(images/home_20.jpg);
	background-position:right;
	background-repeat:repeat-y;
}

#txts3 {
	width: 417px;
}

#txts4 {
	width: 51px;
}

#txts p {
	background-color:#000;
}

#txts3 p {
	padding-left: 30px;
	padding-right: 20px;
}

/* blog */

#blog {
	height: 432px;
	width:339px;
	margin: 10px;
	color: b3f0ff;
	overflow:auto;
	scrollbar-3dlight-color:#333;
	scrollbar-arrow-color:white;
	scrollbar-base-color:black; 
	scrollbar-darkshadow-color:black;
	scrollbar-face-color:#000;
	scrollbar-highlight-color:black;
	scrollbar-shadow-color:#333;
}

#blog span {
	font-size:13px;
	color:#fff;
	margin:0px;
	font-weight:bold;
}

#blog h1 {
	font-size:13px;
	color:#fff;
	border-top: dashed 1px #fff;
	padding-top: 6px;
	padding-bottom: 6px;
	margin:0px;
	font-weight:bold;
}

#blog h2 {
	font-size:11px;
	color:#fff;
	padding-bottom: 6px;
	font-weight: normal;
	margin:0px;
	border-bottom: dashed 1px #fff;
}

#blog h2 span {
	font-size:11px;
	padding-bottom: 6px;
	font-weight: normal;
	margin:0px;
	color:#999;
}

#blog h3 
{
	text-align:center;
}

#blog a {
	background-color: #535400;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:NORMAL;
}

/* latest */

#latest {
	height: 59px;
	padding: 5px 20px 10px 30px;
	background-image: url(images/home_17.jpg);
	font-size:9px;
	color:#000;
}

/* internas */

#header {
	height: 57px;
}

#col_esq_int {
	height: 57px;
	width:53px;
	float:left;
	background-image: url(images/bg_int_11.jpg);
}

#col_cent_int {
	height: 57px;
	width:776px;
	float:left;
}

#col_dir_int {
	height: 57px;
	width:51px;
	float:left;
	background-image: url(images/bg_int_14.jpg);
}

/* portfolio */

#portfolio {
	background-image: url(images/bg_content.jpg);
	padding: 0px 53px 0px 53px;
}

#paysites table, #affiliate table, #floater table {
	margin: 6px 0px 0px 0px;
}

#paysites, #affiliate, #floater, #flash, #mascots, #blogp, #branding, #fpahpa, #banner, #galleries {
	background-image: url(images/bg_content.jpg);
	padding: 30px 53px 0px 70px;
}

.project, .client, .director, .inspiration, .specs {
	color:#fff;
	padding: 2px 2px 2px 10px;
	margin: 2px 6px 0px 5px;
}

.project {
	background-color:#313131;
}

.director {
	background-color:#313131;
}

.inspiration {
	background-color:#313131;
}

.bannertable img {
	margin:10px;
	border: solid 1px #fff;
}

/* about */

#about {
	background-image: url(images/bg_content.jpg);
	padding: 10px 53px 20px 100px;
}

#about p {
	margin: 0px;
	padding: 10px 0px 0px 4px;
}

#about h1 {
	font-size: 12px;
	border-bottom: dashed 1px #fff;
	margin: 10px 0px 0px 0px;
	padding: 2px;
}

/* contact */

#contact {
	background-image: url(images/bg_content.jpg);
	padding: 10px 53px 20px 100px;
}


.sentmail {
	width:195px;
	margin:auto;
	margin-top: 50px;
	padding: 30px 100px;
	border-top: dashed 1px #999;
	border-bottom: dashed 1px #999;
}



#contactform {
	width:195px;
	margin:auto;
	margin-top: 50px;
	padding: 30px 100px;
	border-top: dashed 1px #999;
	border-bottom: dashed 1px #999;
}


#contactform textarea {
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 2px 2px 2px 2px;
	width:200px;
	height:100px;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#contactform input{
	margin-bottom: 10px;
	margin-top: 5px;
	width:200px;
	padding: 2px 2px 2px 2px;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#contactmeans {
	padding-top: 30px;
	width:200px;
	margin:auto;
}

#contacttxt {
	padding-top: 30px;
	padding-bottom: 45px;
	width:200px;
	margin:auto;
}

#contactmeans img {
	margin-right:13px;
}

/* payment */

#payment {
	background-image: url(images/bg_content.jpg);
	padding: 10px 53px 20px 100px;
}

.payment {
	width: 584px;
	margin:auto;
	padding-bottom: 20px;
}

/* terms */

#terms {
	background-image: url(images/bg_content.jpg);
	padding: 10px 53px 20px 100px;
}

#terms h1 {
	font-size: 11px;
	border-bottom: dashed 1px #fff;
	margin: 0px 0px 10px 0px;
	padding: 4px;
}

.xbiz {
padding:0 0 0 45px;
}