body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #e2ebf4;
}

p {
	margin: 0px
}

#container {
	width: 986px;
	margin: 0 auto;
}

#content {
	position: relative;
	padding: 15px 30px;
	font-size: 13px;
	color: #333333;
	width: 660px;
	margin: 68px auto 15px;
}

#body-container {
	height: 326px;
}

#contact-us-link {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1001;
}


/* Promotions */
#promotion {
	float: left;
	background-image: url(images/bg-promo.png);
	background-repeat: no-repeat;
	text-align: left;
	width: 324px;
	height: 312px;
	border: none;
	overflow: hidden;
}

#promotion p {
    display: inline;
}

#click-to-open {
	color: #FFF;
	font-size: 10px;
	left: 162px;
	top: 34px;
	position: absolute;
}

#arrows {
	display: none;
	position: absolute;
	left: 276px;
	top: 34px;
}

#arrows.img {
	display: inline;
	border: none;
}

#promotion_state {
	color: #CCC;
	font-size: 12pt;
	margin: 14px 16px 0px;
	padding: 2px;
}

#promotion_image {
	border: 1px #CCC solid;
	background-color: #EEE;
	margin: 2px 16px;
	padding: 0px;
	overflow: hidden;
	height: 128px;
}

#promotion_name {
	border: 1px #333 solid;
	background-color: #C66;
	background-image: url(images/bg-tr-corner.png);
	background-repeat: no-repeat;
	background-position: top right;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	margin: 2px 16px;
	height: 14px;
	line-height: 1.2;
	padding: 4px;
	overflow: hidden;
}

#promotion_name a {
	color: #FFF;
	text-decoration: none;
}

#promotion_date {
	border: 1px #CCC solid;
	background-color: #eee;
	margin: 2px 16px;
	padding: 4px;
	overflow: auto;
	height: 16px;
}

#promotion_desc {
	/*border: 1px #CCC solid;*/
	background-color: #eee;
	background-image: url(images/bg-bl-corner.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 2px 16px;
	padding: 4px;
	overflow: auto;
	height: 64px;
}



/* Client List */
#client-list {
	text-align: left;
	float: left;
	background-image: url(images/bg-promo.png);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 12px;
	width: 324px;
	height: 312px;
	overflow: hidden;
}

#client-list-title {
	color: #CCC;
	font-size: 12pt;
	margin: 14px 2px 0 14px;
	padding: 2px;
}

#client-list-inner {
	padding-left: 12px;
	/* before the removal of the "Client List" title
	margin-right: 13px;
	height: 250px;*/
	margin: 19px 13px 0 0;
	height: 272px;
	overflow: auto;
}

#client-list-ul {
	margin: 0px;
}

#client-list-inner li {
	padding: 2px 0px 2px 5px;
}

#client-list-inner a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#client-list-inner a:hover {
	color: #FFF;
}

#client-list-inner a:visited {
	color: #EDEDEDS;
}


/* Word Cloud */
#tag-cloud {
	height: 64px;
	text-align: left;
	background-image: url(images/bg-desc.png);
	background-repeat: no-repeat;
	margin: 0 auto -64px;
	width: 660px;
	position: relative;
	top: 240px;
}

#tag-cloud-words {
	background-color: transparent;
}

#tag-cloud-desc {
	margin: 0px 8px 8px;
	background-color: #333;
	color: #FFF;
	position: relative;
}

.tag-cloud-desc {
	padding: 12px;
	font-size: 14px;
}

.tag-cloud-desc strong{
	color: #66CCFF;
}

#contact-us-bot {
	position: absolute;
	top: 34px;
	left: 512px;
}

.tag-cloud-words {
	padding: 0.2em 0.4em;
	margin: -0.2em -0.4em;
}

#tag-cloud-words a {
	color: #3399CC;
	/*background-color: #66CCFF;*/
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

#tag-cloud-words a:hover {
	color: #FFFFFF;
	/*background-color: #0099cc;*/
	background-color: #3399CC;
}

/*each individual word*/
/*Across the Top*/
#tag-agency {
	font-size: 14px;
	position: absolute;
	top: 122px;
	left: 108px;
}

#tag-manage {
	font-size: 19px;
	position: absolute;
	top: 60px;
	left: 236px;
}
#tag-admin {
	font-size: 16px;
	position: absolute;
	top: 120px;
	left: 442px;
}
/*Down the Right Side*/
#tag-develop {
	font-size: 18px;
	position: absolute;
	top: 50px;
	left: 570px;
}
#tag-viral {
	font-size: 15px;
	position: absolute;
	top: 108px;
	left: 736px;
}
#tag-auto {
	font-size: 16px;
	position: absolute;
	top: 198px;
	left: 714px;
	text-align: right;
}
#tag-retail {
	font-size: 13px;
	position: absolute;
	top: 350px;
	left: 310px;
}
#tag-event {
	font-size: 15px;
	position: absolute;
	top: 321px;
	left: 475px;
}
/*Left Across the Bottom*/
#tag-instant {
	font-size: 17px;
	position: absolute;
	top: 268px;
	left: 480px;
}
#tag-sms {
	font-size: 14px;
	position: absolute;
	top: 272px;
	left: 279px;
}
#tag-text {
	font-size: 18px;
	position: absolute;
	top: 312px;
	left: 122px;
}
#tag-rules {
	font-size: 13px;
	position: absolute;
	top: 266px;
	left: 32px;
}
#tag-legal {
	font-size: 16px;
	position: absolute;
	top: 311px;
	left: -34px;
	text-align: right;
}
#tag-laws {
	font-size: 14px;
	position: absolute;
	top: 228px;
	left: -92px;
	text-align: right;
}
#tag-trivia {
	font-size: 13px;
	position: absolute;
	top: 154px;
	left: -106px;
	text-align: right;
}
#tag-secured {
	font-size: 18px;
	position: absolute;
	top: 80px;
	left: -128px;
	text-align: right;
}
#tag-insured {
	font-size: 19px;
	position: absolute;
	top: 296px;
	left: 700px;
}
#tag-hosting {
	font-size: 19px;
	position: absolute;
	top: 52px;
	left: 27px;
	
}

/*Contact Us page*/
dd {
	display: inline;
}

dt {
	display: inline;
}

#contact-us {
	width: 462px;
	margin: 100px auto 0;
	text-align: left;
}

#contact-us p {
	font-size: 40px;
	color: #FFF;
	font-weight: bold;
	padding: 0 36px;
}

#errors {
	width: 462px;
	margin: 0 auto;
	text-align: left;
}

#errors p {
	padding: 2px 36px;
}

#contact {
	width: 462px;
	height: 348px;
	margin: 0 auto 128px;
	background: #E2EBF4 url(images/bg-contact.jpg) no-repeat center;
	text-align: left;
}

.gutter {
	padding: 22px 42px;
}

#contact-table {
	width: 376px;
}

.fieldname {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 0;
	width: 180px;
}

#field-comments {
	height: 36px;
	vertical-align: bottom;
}

.fieldinput {
	text-align: right;
}

#contact input[type="text"] {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background: url(images/bg-contact-inputs.gif) top left no-repeat #E2EBF4;
	height: 18px;
	padding: 4px 4px 0;
	border: none;
	width: 208px;
}

textarea {
	border: none;
	padding: 6px;
	width: 362px;
	background: url(images/bg-contact-inputs.gif) top left no-repeat #E2EBF4;
	height: 6em;
	font-family: Arial, sans-serif;
	overflow: auto;
}