/* CSS Document */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e62614;
	font-size: 20px;
	text-align: inherit;
	font-weight: bold;
	text-transform: uppercase;
}

.padding
{
	padding: 0px 10px 10px 0px;
}
.padding_top
{
	padding: 10px 10px 0px 10px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 16px;
	text-decoration: inherit;
	text-align: inherit;
}


h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #004484;
	font-size: 16px;
	text-decoration: inherit;
	text-align: inherit;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: inherit;
	text-align: left;
	color: #FBB700;
	letter-spacing: 1px;
	padding: 8px 8px 8px 8px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: inherit;
	text-align: left;
	color: #e62614;
	letter-spacing: 1px;
	line-height:10px;
	padding: 15px 8px 8px 8px;
	vertical-align:top;

}



.body_copy_menu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: inherit;
	font-weight:inherit;
	color: #000000;
	text-decoration: none;
	background-repeat:no-repeat;
	font-weight: bold;
	line-height:30px;
	margin: 0px;

}
.subheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#e62614;
	font-style:inherit;
	font-weight:bold;
}

.body_copy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: inherit;
	font-weight:inherit;
	color: #000000;
	text-decoration: none;
	background-repeat:no-repeat;
}
a.body_copy:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: inherit;
	color: #850d35;
	text-decoration: underline;
}
a.body_copy:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #850d35;
	text-decoration: underline;
}
a.body_copy:hover{ 
	
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #004484;
	text-decoration: underline;
}
a.body_copy:active{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #850d35;
	text-decoration: underline;
}
a.dd:link{ /*dd is for dotson dispatch styles */
	color: #000000;
}
a.dd:visited{
	color: #000000;
}
a.dd:hover{
	color: #000000;
}
a.dd:active{ 
	color: #000000;
}
.feedsweep { background-color: #ffffff; color: white; width: 900px; font-family: sans-serif; 
    text-align: right; border: thin groove #999999;}
.feedsweep_link {text-decoration: underline; color: #fbb700; text-align: left;}
.feedsweep_title {background-color: #000000; color: #e62514; font-size: 20px; text-align: left; 
    font-weight: bold; padding: 2px 2px 2px 4px;}
.feedsweep_item {text-align: left; border: thin groove #ffffff; padding: 2px 2px 2px 2px;}
.feedsweep_date {color: #b7b7b7; font-size: 8pt; font-style:italic; margin-top: 7px; font-weight: bold;}
.feedsweep_headline {color: #e62514; font-size: 20px; font-weight: bold;}
.feedsweep_body {color: #000000; font-size: 12px;}
.feedsweep_body img {width: 75px; height : auto; float: right; margin: 10px 10px 10px 10px; 
    border: 0px solid #ffffff; padding: 2px; }
<!--
    alternatively we could use the hyperlink CSS pseudo-class, as per:
    a.feedsweep_link:link {color: #fbb700; font-size: 12pt; } 
    a.feedsweep_link:visited {color: #fbb700; font-size: 12pt; } 
    a.feedsweep_link:hover {color: #e62514; font-size: 12pt; }
    -->


a:link{
	color: #e62614;
	font-weight: inherit;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	letter-spacing: normal;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}
a:visited{
	color: #e62614;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}
a:hover{ /* hover link properties */
	color: #999;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a:active{ /* active link properties */
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: inherit;
	color: #999;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.menu_container{
	background-image: url(images/dotson_index_tech_05.gif);
	background-repeat:repeat-x;
	width:955px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 29px;
}

.red_container{

	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border:0px;
}
.flash_content{
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-bottom: 0px;
	line-height: 0px;

}

div.center_menu{
	width:955px;
	clear:both;
	background-color:#000;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-bottom: 0px;
	border:0px;
	float:inherit;
}



div.search_field{
	float:right;
	width:200px;
	clear:right;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-bottom: 0px;
	line-height:0px;
}

div.menu_holder{
	float:left;
	clear:left;
	width:755px;
	background-color:#000;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-bottom: 0px;
	line-height:0px;
}
div.top_menu{
	border:0px;
	margin:0px;
	padding:0px;
	height:30px;
	clear: both;
}
div.page_content{
	background-color:#FFF;
	width:955px;
	height:500px;
	clear:both;
	
}
.content_texture{
	background-image:url(images/dotson_index_tech_06.jpg) ;
	background-repeat:no-repeat;
	verticle-align: top;
	
}
.factory_bg{
background-image: url(images/factory_tour_bg.jpg);
	background-repeat:no-repeat;
	verticle-align: top;
}

.secondary_texture{
	background-image:url(images/secondary_texture.jpg);
	background-repeat:no-repeat;
}

.red_box{
	background-image:url(images/dotson_index_tech_09.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin: 0px;
	padding: 0px;
	
	
}
.red_box_top{
	background-image:url(images/dotson_index_tech_08.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;

}
.orange_box{
	background-image:url(images/orange_sidebar.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin: 0px;
	padding: 0px;
	
	
}

.yellow_box{
	background-color:#b68f27;
	background-image:url(images/dotson_index_tech_11.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}

div.bottom_content{
	background-image:url(images/bottom_background_alt.jpg);
	background-repeat:repeat-x;
	background-position:right;
	clear:right;
	height: 120px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: bottom;
}

.footer{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	line-height:16px;
}

.feature_copy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: inherit;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
	background-repeat:no-repeat;
	text-align:left;
	padding: 20px;
}

	
a.feature_copy:link{
	color: #000;
	font-weight: inherit;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	letter-spacing: normal;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}
a.feature_copy:active{ /* active link properties */
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: inherit;
	color: #e62614;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	
}
a.feature_copy:visited{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;	
}
a.feature_copy:hover{ /* hover link properties */
	color: #e62614;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: inherit;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}
	
padding_test{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	height: 30px;
}
.fixed_width{
	width:955px;
}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 120px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -120px; /* negative value of footer height */
	height: 120px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.image_padding{
	padding: 0px 10px 10px 0px;
}
.image_padding2{
	padding: 0px 10px 10px 10px;
}
.line_padding{
	padding: 0px 10px 0px 10px;
}

p {
	padding-bottom: 8px;
	padding-top: 8px;
}

.no_padding{
	padding: 0px;
}
.link_class{
	line-height: 30px;
}

.yellow_table_align{
	vertical-align:top;
}

.table_height{
	height: 120px;
}
a.dde:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: inherit;
	color: #e62614;
	text-decoration: underline;
}
a.dde:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #e62614;
	text-decoration: underline;
}
a.dde:hover{ 
	
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #004484;
	text-decoration: underline;
}
a.dde:active{ 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #004484;
	text-decoration: underline;
}