@charset "utf-8";
/* CSS Document */
/*****************************
	Crane Facts CSS
******************************/

body {
	margin:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background:#4a4949 url(../img/wrapper_bg.jpg) repeat-x;
	font-size:.8em;
	line-height: 1.6em;
}

.clear {
	clear:both;
}

a {
	color:#174760;
	text-decoration:none;
	font-weight: bold;
}

a:hover {
	text-decoration:underline;
}

h1 {
	padding:0;
	margin:0;
	font-size:1.6em;
	color: #4e3217;
}

h1 a {

}

h1 a:hover {
	text-decoration:none;
}

h2 {
	color: #4a4949;
	font-size: 1em;
	padding: 0 0 7px;
	border-bottom: 1px solid #d5d3d3;
}

#wrapper {
	width:960px;
	margin:0 auto;
}

.wrapper p {
}

#header {
}

#content {
	border: 1px solid white;
	background: #fbfbfb url(../img/content_tile.jpg) repeat-x;
	padding: 24px;
}

#contact {
	background: #f9f8f8 url(../img/contact_bg.jpg) no-repeat top left;
	display: block;
	width: 234px;
	float: left;
}

#contactInner {
	padding: 20px 25px;	
}

label {
	font-size: 0.9em;
	color: #4a4949;
}

label span, span.label {
	color: red;
}

.required {
	font-size: 0.8em;
}

#contactFooter {
	display:block;
	height: 3px;
	background: url(../img/contactFooter_bg.gif) no-repeat top left;
	clear: both;
}
  
input.submit {
	border: 1px solid #666565;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 95px;
	padding: 10px 0;
	background: #d4d3d4;
	color: #4a4849;
	cursor: pointer;
	behavior:url(/resources/css/border-radius.htc);
	display: block;
	float: left;
	margin: 10px 0 20px 0;
	font-weight: bold;
	text-transform: uppercase;
}

#contentBody {
	display: block;
	float: left;
	width: 330px;
	padding: 20px 30px;
}

#contentBody p {
	font-size:14px;
	color:#4e3217;
}

#contentBody a {
	font-weight:normal;
	text-decoration:underline;
}

#contentBody a:hover {
	font-weight:normal;
	text-decoration:underline;
	color:#2d2d2d;
}

.pressRelease #contentBody, .tourBody #contentBody {
	width: 615px;
}

.textWrap {
	float:left;
	width:500px;
	line-height:1.2em;
}

img {
	border: 0px;
}

#footer {
	background: #fafafb url(../img/footer_tile.jpg) repeat-x;
	display: block;
	height: 35px;
	font-size: 0.8em;
	padding: 14px 25px 0 25px;
}

#copyright {
	display: block;
	float: left;
	width: 300px;
	margin: 5px 0 0 0;
}

#designedBy {
	display: block;
	float: right;
	width: 600px;
	text-align: right;
	font-weight: bold;
	color: #828282;
}

#breadcrumbs {
	display: block;
	float: right;
	width: 500px;
	text-align: right;
	color: #999999;
	margin: 15px 0 15px 0;
}

/*** Tour ***/

.tour p {
	color:#000 !important;
}

table.tourNav {
	margin:14px auto 0 auto;
	text-align:center;
}

.tourNav p {
	color:#1a4766 !important;
	font-weight:bold;
	margin:0 auto;
	font-size:18px !important;
	padding:0 15px;
}

.tourNav a span {
	display:none;
}

.tourNav a.previous {
	display:block;
	background:url(../img/back.png) no-repeat;
	width:48px;
	height:48px;
}

.tourNav a.next {
	display:block;
	background:url(../img/next.png) no-repeat;
	width:48px;
	height:48px;
}

.tourNav a.previousInactive {
	background:url(../img/back-inactive.png) no-repeat;
}

.tourNav a.nextInactive {
	background:url(../img/next-inactive.png) no-repeat;
}

/*** Navigation ***/

.navigation {
	width:960px;
	text-align:right;
	position:absolute;
	top:70px;
}

.navigation a {
	color:#fff;
	font-weight:normal;
}

/*** News ***/

p.newsTitle a {
	font-weight:bold !important;
	text-decoration:none !important;
}

p.newsTitle {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

p.newsTeaser {
	margin-top:0 !important;
	padding-top:0 !important;
}

p.newsInfo {
	font-size:11px !important;
	margin:0 !important;
	padding:0 !important;
}

.newsBlock {
	display:none;
}

.tourBody .newsBlock {
	display:block !important;
}

.newsBlock {
	width: 234px;
	background:#fbfbfb;
}

.newsBlock h2 {
	margin-top:0;
	padding-top:15px;
	font-size:1.4em;
	font-weight:normal;
	color:#999999;
}

.newsBlock p {
	line-height:1.5em;
	font-size:11px;
}

.newsBlock p.newsTitle a {
	font-size:14px;
}

.newsBlock p.newsTitle a:hover {
	text-decoration:underline !important;
}

.newsBlock p.newsTitle span {
	font-size:11px;
}



