/* CSS Document */

body, html {
	height:100%;
}

body {
	margin:0px;
	background: #454545;
	font: 12px Arial, Helvetica, sans-serif;
}

img {
	border:none;
}

h1 {
	color:#CCCCCC;
	font-size:28px;
	font-weight:bold;
}

hr {
	height:1px;
	width:100%;
	background:#CCC;
	border:none;
	clear:both;
	margin:0;
	color:#CCC;
}

.emphasis {
	font-weight:bold;
}

.heading {
	font-weight:bold;
	font-size:15px;
}

#wrapper {
	background: #454545 url(/images/template/background.gif) center repeat-y;
	position:relative;
	min-height: 100%;
	/* Now for Stupid IE 6... */
  	height:auto !important;
  	height:100%;
}

#header {
	background: url(/images/template/header_back.gif) repeat-x;
	height:132px;
}

#header_image {
	display:block;
	background:url(/images/template/header.jpg) center no-repeat;
}

#header_space {
	width:905px;
	height:136px;
	margin:auto;
	position:relative;
}

#buttons {
	position:absolute;
	left:400px;
	top:69px;
}

#buttons img {
	display:block;
	float:left;
}

#services_dropdown {
	position:absolute;
	left:445px;
	top:95px;
	width:182px;
	overflow:hidden;
	z-index:1;
}

#services_slidemenu {
	display:none;
}

#dropdown_back {
	background:url(/images/template/dropdown_back.png);
	width:182px;
}

.dropdown_item {
	width:182px;
	background:url(/images/template/dropdown_divider.png) bottom center no-repeat;
	font-size:11px;
	height:22px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	color: #777777;
	font-weight:bold;
}

.dropdown_item:hover {
	background:url(/images/template/dropdown_divider_dark.png) bottom center no-repeat; /*dark overlay style*/
	
}

.dropdown_item a{
	text-decoration:none;
	color:#777777;
	margin: 0 20px;
}

#dropdown_bottom {
	background:url(/images/template/dropdown_bottom.png) no-repeat;
	height:21px;
	width:182px;
}

#content {
	width:700px;
	margin:auto;
	background:url(/images/template/paper_back.png) center repeat-y;
}

#content_printout {
	padding:10px 50px;
}

#main_image {
	width:600px;
	margin:auto;
}

#main_image img, #main_image table {
	display:block;
	margin:auto;
}

#main_image .tempo_replaceable_img {
	width:598px;
}

.testimonial_img {
	float:left;
	padding:12px 25px 12px 0;
}

.testimonial_content {
	padding:12px 0;
	width:360px;
	float:left;
}

.testimonial_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BBB;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

.testimonial_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#000;
	font-size:10px;
	padding-top:5px;
}

.testimonial_button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BBB;
	font-size:12px;
	font-weight:bold;
	float:right;
	text-transform:uppercase;
	padding:6px 0 0 8px;
	text-decoration:none;
	outline:none;
}

.bio {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#DDD;
	font-size:11px;
	background:#666;
	border:2px solid #333;
	height:95%;
	padding:12px;
	overflow:auto;
}

.bio a {
	color:#EEE;
}

.biotext {
	padding-left:10px;
}

.biotitle {
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}

.biosubtitle {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding:10px 0 3px 0;
}

#paper_bottom {
	width: 700px;
	margin:auto;
	height:33px;
	background:url(/images/template/paper_bottom.png) top center no-repeat;
	padding-bottom:135px;
}

#footer {
	width:100%;
	position:relative;
	margin-top:-132px;
	background-color:#454545;
}

#footer_image {
	display:block;
	background:url(/images/template/footer.gif) center no-repeat;
}

#footer_space {
	width:905px;
	height:132px;
	margin:auto;
}

#footer_space img {
	display:block;
}


/*IE < 7 png fix */
.png {
	behavior: url(/template/iepngfix.htc);
}