body {
	background-image:url('../images/body_background.jpg');
	background-color:#EFE7DA;
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	font-family:Georgia, serif;
	font-style:italic;
	color:#333333;
	font-weight:bold;
	font-size:15px;
	line-height:125%;
	margin:0px;
	padding:0px;
}
table, td {
	margin:0px;
	padding:0px;
}
a {
	color:#333333;
	text-decoration:none;
}
.highlight {
	color:#2CEEB9;
	background-color:#333333;
}
a:hover {
	color:#2CEEB9;
	background-color:#333333;
}
a.noHighlight:hover {
	color:#333333;
	background-color:transparent;
}
h1 {
	background-image:url('../images/h1_background.gif');
	background-repeat:no-repeat;
	background-position:bottom left;	
	padding:0px;
	padding-bottom:1px;
	font-size:34px;
	margin-bottom:9px;
}
h2 {
	background-image:url('../images/h2_background.gif');
	background-repeat:no-repeat;
	background-position:0px 21px;	
	padding:0px;
	font-size:22px;

}
h1, h2, .underlineHeading {
	letter-spacing:-1px;
	line-height:normal;
}
input, textarea, select {
	font-family:Georgia, serif;
	font-size:14px;
}
#page {
	background-image:url('../images/page_background.jpg');
	width:851px;
	margin:auto;
	text-align:center;
}
#column {
	width:751px;
	margin:auto;
	text-align:left;
	position:relative;
}
#logo {
	position:absolute;
	top:76px;
	left:0px;
	z-index:99;
}
#navigation {
	font-size:26px;
	font-weight:bold;
	position:absolute;
	left:0px;
	top:160px;
	background-image:url('../images/navigation_background.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	width:709px;
	padding-bottom:3px;
	
	letter-spacing:-1px;
}
#navigation a {
	height:34px;
	display:block;
	line-height:normal;
}

#badge {
	position:absolute;
	top:51px;
	left:610px;
	z-index:100;
}
#content {
	padding-top:220px;
}
.underlineHeading, .underlineHeadingAgency, .underlineHeadingSpringloaded {
	font-size:22px;
	font-weight:bold;
	background-image:url('../images/underlineheading_background.gif');
	background-repeat:no-repeat;
	background-position:0px 21px;
	padding-right:15px;
	line-height:normal;
}
.underlineHeadingAgency {
	background-image:url('../images/underline_heading_agency.gif');
	background-position:0px 11px;
	display:block;
}
.underlineHeadingSpringloaded {
	background-image:url('../images/underline_heading_springloaded.gif');
	background-position:0px 11px;
	display:block;
}
.underline {
	background-image:url('../images/single_line.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
}
.underlineCreatives {
	border-bottom:1px solid #bfbfbf;
	padding-top:2px;
	padding-bottom:2px;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-1px;
}
.underlineCreatives a:hover {
	color:#ffffff;
	background-color:#333333;
}
.creative {
	font-size:18px;
}
.line2px {
	border-bottom:2px solid #000000;
	height:0px;
}
.line1px {
	border-bottom:1px solid #000000;
	height:0px;
}
#footer {
	margin-top:50px;
}
#footerContact {
	background-color:#ffffcc;
	margin-top:2px;
	margin-bottom:2px;
	font-size:11px;
	height:27px;
	line-height:27px;
}
#footerNavigation {
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
}
#footerNavigation a {
	height:34px;
	line-height:34px;
	display:block;
}
#stamp {
	float:right;
}
#pageFooter {
	background-image:url('../images/footer.jpg');
	height:150px;
	margin-bottom:50px;
	margin-top:-30px;
}
#contactTable {
	color:#ffffff;
	border:22px solid #333333;
	background-color:#333333;
	letter-spacing:-1px;
}
.formLabel {
	padding-top:15px;
	padding-bottom:2px;
	font-size:18px;
}
.formLabelSmall {
	padding-top:15px;
	padding-bottom:2px;
	font-size:16px;
}
.formButton {
	font-size:24px;
	color:#ffffff;
	background-color:#333333;
	margin-left:23px;
	line-height:29px;
	letter-spacing:-1px;
}
.workTable {
	border-bottom:1px solid #999999;
}
.workTable td {
	font-size:22px;
	padding-top:4px;
	padding-bottom:4px;
	letter-spacing:-1px;
}
#backToTop {
	position:absolute;
	top:33px;
	left:781px;
}
