html {
	height: 100%;
}

body {
	background: #fff;
	height: 100%;
	font-family: Tahoma, Versana, Arial, Helvetica, sans-serif;
	color: #3e3e3e;		
	text-align: center;
}

input, select {
	font-family: Tahoma, Versana, Arial, Helvetica, sans-serif;
}

a {
	color: #a40000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active, a:focus {
	outline:none;		
}

a.current {
	color: #ff0 !important;
}

#container {
	height: 100%;
	position: relative;
	text-align: left;
	margin: 0 auto 0 auto;
	width: 760px;
	background: transparent url('../images/bg-repeat.png') repeat-y top center;
}

#header {
	height: 158px;
	background: transparent url('../images/header.png') no-repeat top center;
}

#slides {
	height: 300px;
	margin-left: 1px;
}

#content {
	margin: 0;
	text-align: left;
	clear: none;
	width: 760px;
	float: left;
	position: relative;
	/*top: -100px;*/
	border-top: 1px solid #d9d9d9;
	background: transparent url('../images/bg-repeat.png') repeat-y top center;
}

.services {
	background: transparent url('../images/services.png') no-repeat top left;
	width: 626px;
	height: 160px;
	margin: 104px 0 0 59px;
}

.logos {
	background: transparent url('../images/logos.png') no-repeat top left;
	width: 682px;
	height: 56px;
	margin: 0 auto;
}

#footer {
	margin: 0 auto 0 auto;
	width: 760px !important;
}

#footer p {
	text-align: center;
	padding: 10px;
	color: #9f9f9f;
	font-size: 0.8em;
	margin-bottom: 0;
}

.clear {
	clear: both;
}

#next, #prev {
	cursor: hand;
	cursor: pointer;
	z-index: 100;
	width: 100px;
	position: absolute;
	top: 258px;
	height: 100px;
}

#prev {
	margin-left: 1px;
	left: 0px;
	background: transparent url('../images/prev-default.png') no-repeat top left;
}

#prev:hover {
	background: transparent url('../images/prev-hover.png') no-repeat top left;
}

#next {
	/*float: right;*/
	margin-right: 1px;
	left: 660px;
	background: transparent url('../images/next-default.png') no-repeat top left;
}

#next:hover {
	background: transparent url('../images/next-hover.png') no-repeat top left;
}

/*
	Contact
*/

#contact-overlay {
	background-color: #000;
}

#contact-container {
	width:450px;
	font-family:'Trebuchet MS', Verdana, Arial;
	font-size:16px;
	text-align:left;}

#contact-container .contact-content {
	background-color:#fff;
	color: #6d6d6d;
	height:40px;
}

#contact-container h1 {color:#980020; margin:0; padding:0 0 6px 12px; font-size:1.2em; text-align:left;}

#contact-container .contact-loading {position:absolute; background:url('../images/contact/loading.gif') no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}

#contact-container br {clear:both;}

#contact-container form {padding:0; margin:0;}

#contact-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:14px; font-weight:bold;}

#contact-container textarea {height:114px; font-size:.9em;}
#contact-container .contact-input {
		font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; background:#eee; border-width: 0px; border-top:1px solid #9e9e9e; border-left:1px solid #9e9e9e; width:300px;
}

#contact-container .contact-cc {font-size:.9em; cursor:default;}
#contact-container .contact-top {height:13px; background:url('../images/contact/form_top.png') no-repeat; padding:0; margin:0;}
#contact-container .contact-bottom {height:13px; background:url('../images/contact/form_bottom.png') no-repeat; font-size:.7em; text-align:center;}
#contact-container .contact-button {margin:14px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:0.7em; font-weight:bold; color:#6d6d6d; text-align:center; vertical-align:middle;}
#contact-container .contact-send {width:50px; background:url('../images/contact/send.png') no-repeat;}
#contact-container .contact-cancel {width:65px; background:url('../images/contact/cancel.png') no-repeat;}

#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:0px; right:10px; color:#999;}
#contact-container a.modal-close:hover {color:#9bb3b3;}

/*
	Sprites
*/

a:link.sprites-contact-left, a:visited.sprites-contact-left{
	background: url('../images/sprites-contact.png') no-repeat top left;
	background-position: 0px 0px;
	width: 313px;
	height: 56px;
	display: block;
	float: left;
	margin: 18px 0 0 57px;
}
a:hover.sprites-contact-left{
	background-position: 0px -56px;
}

a:link.sprites-contact-right, a:visited.sprites-contact-right{
	background: url('../images/sprites-contact.png') no-repeat top left;
	background-position: -313px 0px;
	width: 313px;
	height: 56px;
	display: block;
	float: left;
	margin: 18px 0 0 0;
}
a:hover.sprites-contact-right{
	background-position: -313px -56px;
}