@charset "utf-8";
/* CSS Document */

body {
	background:#ededed url(../../images/interface/bg_main.jpg) no-repeat top center;
	color: #69686F;
}
a {
	color:#0e4c71;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica;
	font-weight: 100;
}
#wrapper {
	margin-top:15px;
	background-color:#FFF;
}
#main_video {
	display: none;	
}
#header {
	height:204px;
	background:url(../../images/headers/header_bg.jpg) no-repeat;

}
#header_short {
	height:123px;
	background:url(../../images/headers/header_short_bg.jpg) no-repeat;
}
#header_link a {
	display: block;
	height:123px;
}
#header_index_link a {
	display: block;
	height:204px;
}
#dti_banner_text {
	margin-top: 50px;
}
#dti_banner_text_short {
	margin-top: 40px;
}
#dti_banner_text_short, #dti_banner_text h1 {
	color:#52a3b9;
	font-size:23px;
	line-height:1em;
	font-weight: 100;
	margin-bottom: 5px;
}
#dti_banner_text h2 {
	font-size:17px;
	line-height:1em;
	font-weight: 100;
	color:#144460;
}
#dti_banner_text_index {
	margin-top:56px;
}
#dti_banner_text_index h1 {
	color:#52a3b9;
	font-size:23px;
	line-height:1em;
	font-weight: 100;
	margin-bottom: 12px;
}
#dti_banner_text_index h2 {
	font-size:17px;
	line-height:150%;
	font-weight: 100;
	color:#144460;
}
#navigation {
	margin-top:10px;
}
.top_text, #top_text {
	margin-top:10px;
}
.top_text h1, #top_text h1 {
	color:#0f4d72;
	line-height:2em;
	font-size:1.6em;
}
p {
	color:#808286;
}
.product {
	height: 260px;
	color:#818181;
	margin-bottom: 5px;
}
.product .top {
	color:#818181;
}
.product h2 {
	color:#0e4c71;
	font-weight: 100;
}
.liner {
	background:#f6f6f6;
	border:solid 1px #d6d5d5;
	padding:10px;
}
#footer {
	margin-top: 40px;
	margin-bottom: 15px;
	font-size:.8em;
	color: #999;
	text-align:center;
}
#footer a {
	color: #999;
	text-decoration: none;
}
#footer a:hover {
	color: #333;
	text-decoration: underline;
}
#product_image {
	border:3px solid #d3d3d3;
	margin-top:-10px;
}
#product_text {
	width:275px;
	margin-top:-15px;
}
#product_text p {
	line-height:1.3em;
}
.footer_shadow {
	margin:0 auto 0 auto;
	width:940px;
	height:32px;
	background-image:url(../../images/interface/footer_fade.jpg);
}
#promo1 .liner, #promo2 .liner, #promo3 .liner, #promo4 .liner {
	margin-top:10px;
	text-align:center;
	height:300px;
/*	position:relative;*/
}
#promo1 h2, #promo2 h2, #promo3 h2, #promo4 h2 {
	color:#124f73;
	font-size:19px;
	line-height: 100%;
	margin-bottom: 12px;
	font-weight: 100;
}
#promo_pic {
	border:#999 solid 3px;
}
.promo_box_text {
	text-align:justify;
	color:#808182;
	font-family: Verdana;
}
#dti_box {
	margin-top:12px;
	color:#808286;
	text-align: justify;
}
#services_box {
	margin-top:12px;
	color:#808286;
}
h2 {
	color:#194a67;
}
#services_box h2, #dti_box h2 {
	border-bottom: 3px double #cccccc;
	margin-bottom: 12px;
}

#dti_box a {
	color:#194a67;
	text-decoration: underline;
}

#dti_box a:hover {
	text-decoration: none;
}

#dti_box h3 a {
	text-decoration: none;
}

#dti_box h3 a:hover {
	text-decoration: underline;
}

#dti_box h3 {
	color:#194a67;
	font-size: 16px;
	margin-bottom: 5px;
	text-align: left;
}

#dti_box .img_right {
	border: 1px solid #8e8e8e;
	margin: 0px 0px 0px 25px;
	float: right;
}

.product_image {
	border:#999 solid 3px;
	float:left;
	margin-right:22px;
	margin-bottom:20px;
}
.more_info {
	float: right;
}
.image_padding {
	border:#d6d5d5 1px solid;
	padding:5px;
	background-color:#f6f6f6;
}
.product_main_promos {
	color:#0e4c71;
	text-align:center;
}
.top_pad {
	padding-top:10px;
}
.liner h2 a {
	text-decoration:none;
}

.product_ul {
	color:#0e4c71;
	margin-left:50px;
}
.image_left {
	border:#d6d5d5 1px solid;
	padding:5px;
	margin: 5px;
	background-color:#f6f6f6;
	float: left;
}
.image_right {
	border:#d6d5d5 1px solid;
	padding:5px;
	margin: 5px;
	background-color:#f6f6f6;
	float: right;
}
.list_left {
	margin: 0 0 0 170px;
	line-height: 220%;
}
.form_element {
	padding: 5px;
}
.request_quote {
	margin-left: 25px;
}
.small_logo_right {
	float: right;
}
.product_fix {
	float: left;	
}
hr.break {
	width: 75%;
	color: #CCC;
	text-align: justify;
}
.form-item {
	padding: 5px;
}
.form-item label {
	float: left;
	width: 150px;
}
.invalid {
	color: red;
	clear: both;
}
