body {
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	text-decoration: none;
}
a[href] {
	text-decoration: none;
}
ul {
	margin-left: 15px;
}
.error {
	font-weight: bold;
	color: #FF0000;
}
#page {
	position: relative;
	width: 955px;
	border: 1px solid #666666;
	margin-left: auto;
	margin-right: auto;
}
#top {
	width: 921px;
	margin-top: 41px;
}
#top #logo {
	text-align: right;
}
#top #left {
	vertical-align: bottom;
}
#top #links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-left: 184px;
}
#top #links, #top #links a, #main #content h1, #details, #details a, #home #text #right, #home #text #right a, #webpress #content ul, #home #text #left a {
	color: #ED1C23;
}
#top #links a:hover, #top #links .active {
	color: #999999;
}
#top .divider {
	margin-left: 19px;
	margin-right: 19px;
}
#top #block {
	height: 11px;
	margin-top: 5px;
	margin-bottom: 32px;
	background-color: #ED1C23;
}
#main {
	margin-left: 28px;
}
#main #customerrelations, #main #staffrelations {
	margin-bottom: 15px;
}
#main #mediarelations {
	margin-bottom: 12px;
}
#main td {
	vertical-align: top;
}
#main #content {
	padding-left: 50px;
}
#main #content h1 {
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}
#strip {
	width: 495px;
	height: 11px;
	background-color: #A8A9AC;
	margin-top: 48px;
	margin-bottom: 10px;
}
#details {
	width: 400px;
	margin-left: 134px;
	margin-bottom: 45px;
}
#details #tel {
	width: 210px;
}
#details #email {
	text-align: right;
}
#sozo {
	width: 955px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}
#sozo a {
	color: #999999;
	font-size: 11px;
}

/* Home */

#home #top {
	margin-top: 59px;
	/*margin-bottom: 88px;*/
	margin-bottom: 30px;
	width: 902px;
}
#home #top #links {
	margin-left: 71px;
	margin-right: 40px;
}
#home #buttons {
	margin-left: 60px;
}
#home #buttons a {
	margin-right: 25px;
}
#home #text {
	/*margin-top: 72px;*/
	margin-top: 30px;
	margin-bottom: 45px;
	width: 832px;
	line-height: 17px;
}
#home #text, #home #details {
	margin-left: 70px;
}
#home #text, #home #scrollbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#home #text td {
	vertical-align: top;
}
#home #text #left {
	width: 431px;
	padding-right: 70px;
}
#home #text #left a {
	line-height: 25px;
	font-size: 12px;
}
#home #text .heading {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}
#home #scrollbox_form {
	margin: 0px;
}
#home #scrollbox {
	height: 22px;
	background-color: #FEDCCF;
	border: none;
	width: 100%;
	padding-top: 7px;
}
#home #strip {
	margin-top: 30px;
	width: 654px;
}

#services #page, #clients #page, #contact #page {
	background-image: url(images/background1.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#profile #page, #portfolio #page {
	background-image: url(images/background2.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* Services */

#services #content p {
	margin-right: 40px;
}

/* Clients */

#clients #content p {
	margin-right: 40px;
}

/* Contact */

#contact #content #details, #contactservice #content #details {
	width: 400px;
	margin: 0px;
}
#contact #content form, #contactservice #content form {
	color: #999999;
	margin-top: 40px;
}
#contact #content form #name, #contact #content form #email, #contact #content form #tel, #contact #content form #comments, #contactservice #content form #name, #contactservice #content form #email, #contactservice #content form #tel, #contactservice #content form #comments {
	width: 304px;
	height: 22px;
	border: 1px solid #999999;
	margin-bottom: 4px;
}
#contact #content form #comments, #contactservice #content form #comments {
	border: 1px solid #999999;
	width: 304px;
	height: 86px;
	overflow: auto;
}
#contact #content form .left, #contactservice #content form .left {
	padding-top: 12px;
	padding-right: 15px;
}
#contact #content #howtofindus, #contactservice #content #howtofindus {
	margin-top: 37px;
}
#contact #content #address, #contactservice #content #address {
	margin-top: 20px;
	line-height: 27px;
}
#contactservice #content {
	padding-bottom: 30px;
}
#contactservice #contactheader {
	text-align: right;
	padding: 10px;
}

/* News */

#news #content p {
	margin-top: 0px;
}
#news #content img {
	margin-right: 35px;
	margin-bottom: 20px;
	margin-left: 50px;
}

/* Page */

#page #content {
	width: 440px;
}
#page #images {
	width: 270px;
	text-align: right;
	padding-top: 50px;
}

/* Admin */

#admin #top #links {
	width: 500px;
}
#admin #content {
	padding-left: 150px;
}
#admin #content #title, #admin #content #text {
	width: 300px;
}
#admin #content #text {
	height: 100px;
}
#admin #content #scrolling {
	width: 500px;
}
#admin a {
	color: #888888;
}
#admin a:hover {
	color: #000000;
}
#admin #content .data td {
	text-align: left;
	vertical-align: middle;
	width: auto;
	padding: 5px;
	padding-right: 10px;
}
#admin #content .data th {
	background-color: #999999;
	padding: 5px;
	border-bottom: 10px solid #FFFFFF;
	color: #FFFFFF;
	text-align: left;
}
.data {
	width: 650px;
}
.data .functions {
	width: 75px;
}
.data .order {
	width: 8px;
	line-height: 12px;
}
.data .shaded {
	background-color: #FFEEEE;
}
#admin textarea {
	width: 300px;
	height: 100px;
}
#admin .right {
	width: 300px;
}
#admin .text {
	width: 95%;
}
#admin .left {
	padding-right: 10px;
}
#admin .tiny {
	font-size: 10px;
}

/* Bottomright */

#bottomright {
	position: relative;
	width: 585px;
	height: 400px;
}
#bottomright #menu {
	position: absolute;
	top: 45px;
	left: 0px;
}
#bottomright #right {
	width: 340px;
	border-top: 1px solid black;
	border-left: 1px solid black;
}
#bottomright .left {
	text-align: right;
	padding-right: 18px;
	padding-bottom: 12px;
}
#bottomright .left a {
	color: #000000;
}
#bottomright .left a:hover {
	text-decoration: underline;
}
#bottomright #container {
	width: 430px;
	height: 400px;
	background-image: url(images/background.jpg);
	position: absolute;
	top: 0px;
	left: 155px;
	font-size: 11px;
}
#bottomright #container h1 {
	font-size: 18px;
	margin-top: 15px;
}
#bottomright #container h2 {
	font-size: 12px;
	font-style: italic;
	margin-top: 30px;
}
#bottomright #strategy, #bottomright #evaluation, #bottomright #motivation, #bottomright #communication, #bottomright #technology, #bottomright #services {
	position: absolute;
	top: 0px;
	left: 33px;
	visibility: hidden;
}
#bottomright #casestudies, #bottomright #newsdistribution, #bottomright #distributiontechnology, #bottomright #imagingservices {
	position: absolute;
	top: 0px;
	left: 33px;
	visibility: hidden;
}
#bottomright #webnewsservice, #bottomright #instantnewspages, #bottomright #dailyupdates, #bottomright #integratedcampaigns, #bottomright #adwords, #bottomright #contentmanagement {
	position: absolute;
	top: 0px;
	left: 33px;
	visibility: hidden;
}
#bottomright #strategy h2 {
	margin-top: 15px;
}
#bottomright #services td {
	padding-right: 20px;
}

/* Media Relations */

#mediarelations #bottomright #menu {
	left: -50px;
}
#mediarelations #bottomright .left {
	white-space: nowrap;
}
#mediarelations #bottomright #right {
	width: 700px;
}

/* Web Press */

#webpress #content ul {
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
}
#webpress #content .black {
	color: #000000;
}
#webpress #content #launch {
	margin-top: 20px;
}
#webpress #bottomright {
	height: 300px;
}
#webpress #container {
	height: 300px;
}