/* Basic */

* {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	color: #6a6a6a;
}
#logo {
	height: 80px;
	width: 250px;
	float: left;
}
#footerlogo {
	height: 68px;
	width: 98px;
	float: left;
	left: 31px;
	position: relative;
}
img {
	border: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	font-size: 10pt;
	background-image: url(../images/back.jpg);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: center 0px;
	background-color: #A1A1A1;
	line-height: 12px;
}
a {
	color: #AF0A0A;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* Outer */
#outer {
	margin: 2.5em 3.0em 1.5em 3.0em;
}
/* Drop Menu */
#dropmenudiv {
	position:absolute;
	border-bottom-width: 0;
	line-height:14px;
	z-index:100;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
	background-image: url(../images/spacer.gif);
}
#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 4px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	color: #6C757D;
}
#dropmenudiv a:hover { /*hover background color*/
	background-color: #ededed;
	color: #AF0B0B;
}
/* Header */
#navTop {
	height: 140px;
	width: 990px;
	margin-top: 38px;
	margin-right: auto;
	margin-left: auto;
}
/* Content */
#content {
	background: #fff url('images/a3.gif') top left repeat-x;
	margin-top: 1px;
	padding-top: 1.5em;
}
.hm_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	padding-top: -4px;
}
.hm_headline {
	color: #6a6a6a;
	/*border-bottom: dotted 1px #cacaca;*/
	font-weight: bold;
	font-size: 17px;
	line-height: 5px;
	padding-bottom: -2px;
	padding-top: 5px;
}
.hm_red {
	color: #AF0A0A;
}
#mainBox p {
	line-height: 1.6em;
	margin-bottom: 10px;
}
#mainBox h2 {
	font-size: 1.5em;
}
#mainBox h3 {
	font-size: 1.1em;
}
#mainBox h3, h4, h5, h6 {
	border-bottom: dotted 1px #cacaca;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 20px;
}
#mainBox h2 {
	border-bottom: dotted 1px #cacaca;
	padding-bottom: 7px;
	margin-bottom: 5px;
	padding-top: 5px;
}
#mainBox ul {
	margin-bottom: 1.5em;
	line-height: 1.6em;
	padding-left: 1em;
}
#mainBox blockquote {
	border-left: solid 0.8em #cacaca;
	padding: 0.5em 0em 0.5em 1.0em;
	margin-bottom: 1.5em;
	line-height: 1.6em;
}
#mainBox blockquote p {
	display: inline;
}
#mainBox table {
	border: dotted 1px #cacaca;
	padding: 0;
	margin-bottom: 1px;
}
#mainBox table th {
	text-align: left;
	font-weight: bold;
	padding: 0.5em;
}
#mainBox table td {
	padding: 0;
}
#mainBox table tr.rowA {
	background-color: #f5f5f5;
	/*color: inherit;*/
}
#mainBox table tr.rowB {
	background-color: #fdfdfd;
	/*color: inherit;*/
}
/* Flash Content */
#flashFull {
	float: right;
	width: 940px;
	height: 605px;
	z-index: 1;
}
#homeFlash {
	float: right;
	width: 812px;
	margin-right: 55px !important;
	margin-right: 27px;
	padding-right: 10px;
	margin-top: 10px;
	height: 530px;
	padding-left: 10px;
	margin-left: 55px;
}
/* Hm Content */
#homeContent_01 {
	float: right;
	width: 276px;
	padding-right: 10px;
	margin-top: 20px;
	overflow: auto;
	height: 185px;
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	background-color: #FFFFFF;
	padding-top: 0px;
}
#homeContent_02 {
	float: right;
	width: 276px;
	padding-right: 10px;
	margin-top: 20px;
	overflow: auto;
	height: 185px;
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	background-color: #FFFFFF;
	padding-top: 0px;
}
#homeContent_03 {
	float: right;
	width: 200px;
	padding-right: 10px;
	margin-top: 20px;
	overflow: auto;
	height: 185px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 0px;
	background-color: #FFFFFF;
}
/* About Content */
#aboutContent {
	border-left: dotted 1px #cacaca;
	float: right;
	width: 480px;
	margin-right: 54px !important;
	margin-right: 27px;
	padding-right: 10px;
	margin-top: 10px;
	height: 520px;
	margin-bottom: 10px;
	padding-left: 10px;
}
/* Retail Content */
#retailContentContainer {
	float: right;
	margin-left: -19em;
	width: 100%;
}
/*#retailContent {
	float: right;
	width: 690px;
	margin-right: 105px !important;
	margin-right: 52px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 20px;
	overflow: auto;
	height: 490px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	margin-left: 105px;
	padding-top: 10px;
}*/
.retailStore {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 13px;
}
.retailStore-red {
 	color: #B21212;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 13px;
	color: #B21212;
	font-size: 15px;
}
/* Primary Contact */
#primaryContactContainer {
	float: right;
	margin-left: -19em;
	width: 100%;
}
#primaryContact {
	border-left: dotted 1px #cacaca;
	float: right;
	width: 380px;
	margin-right: 65px !important;
	margin-right: 32px;
	margin-top: 10px;
	overflow: auto;
	height: 510px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
	margin-left: 5px;
}
#secondaryContact {
	border-right: dotted 1px #cacaca;
	float: left;
	width: 385px;
	margin-top: 10px;
	overflow: auto;
	height: 510px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	margin-left: 63px !important;
	margin-left: 31px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 15px;
}
/* Primary Content */
#primaryContentContainer {
	float: right;
	margin-left: -19em;
	width: 100%;
}
#primaryContent {
	border-left: dotted 1px #cacaca;
	float: right;
	width: 520px;
	margin-right: 55px !important;
	margin-right: 27px;
	padding-right: 15px;
	padding-left: 20px;
	margin-top: 10px;
	overflow: auto;
	height: 510px;
	margin-bottom: 10px;
	padding-top: 10px;
}
/* Secondary Content */



#secAboutContent {
	float: left;
	width: 290px;
	margin-top: 10px;
	overflow: auto;
	height: 510px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	margin-left: 63px !important;
	margin-left: 31px;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-top: 10px;
}
#secondaryContent {
	float: left;
	width: 240px;
	margin-top: 10px;
	overflow: auto;
	height: 510px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	margin-left: 63px !important;
	margin-left: 31px;
	padding-top: 10px;
}
#pressnav {
	border-right: dotted 1px #cacaca;
	float: left;
	width: 200px;
	margin-top: 0px;
	overflow: auto;
	height: 510px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	margin-left: 63px !important;
	margin-left: 31px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-left: 15px;
}
#pressnav2 {
	border-left: dotted 1px #cacaca;
	float: right;
	width: 570px;
	margin-right: 55px;
	padding-right: 15px;
	padding-left: 20px;
	margin-top: 0px;
	overflow: auto;
	height: 510px;
	margin-bottom: 10px;
	padding-top: 0px;
	background-color: #FFFFFF;
}
/* Footer */
#mainBox {
	height: 685px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	vertical-align: top;
	background-image: url(../images/main_back.gif);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}
#flashArea {
	height: 99px;
	width: 900px;
	clear: both;
	margin-top: 80px;
	background-color: #99CC00;
	margin-right: auto;
	margin-left: auto;
	overflow: scroll;
}
/*#mainBox {
	width: 940px;
	height: 580px;
	background-color: #A1A1A1;
	background-image: url(../images/main_back.gif);
	clear: both;
		} */
#banner {
	height: 550px;
	width: auto;
	text-align: center;
	vertical-align: top;
}
#slider {
	height: 310px;
	width: 760px;
	text-align: center;
	margin-right: 120px;
	margin-left: 120px;
}
/* TOP NAV */
#top {
	float: left;
	height: 80px;
	width: 940px;
	background-image: url(../images/top_back.gif);
}
#emailnav {
	width: 520px;
	height: 15px;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: 10px;
	line-height: 11px;
	padding-top: 10px;
	color: #C71821;
	letter-spacing: 0px;
	margin-right: 65px !important;
	margin-right: 32px;
	float: right;
	padding-right: 5px;
}
#topnav {
	width: 628px;
	height: 25px;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: 10px;
	line-height: 11px;
	padding-top: 28px;
	color: #C71821;
	letter-spacing: 0px;
	margin-right: 60px !important;
	margin-right: 30px;
	float: right;
}
#topnav ul {
	text-decoration: none;
	list-style:none;
	vertical-align: top;
	margin-top: 0px;
}
#topnav li {
	display:inline;
	margin-right: 3px;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 5px;
}
a.topnav {
	color: #6C757D;
	text-decoration: none;
}
a.topnav:link {
	text-decoration: none;
}
a.topnav:visited {
	text-decoration: none;
	color: #6a6a6a;
}
a.topnav:hover {
	text-decoration: none;
	color: #AF0B0B;
}
a.topnav:active {
	text-decoration: none;
	color: #6a6a6a;
}
/* FOOTER NAV */
#bottom {
	width: 940px;
	height: 65px;
	background-image: url(../images/btm_back.gif);
	clear: both;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #A1A1A1;
}
#footer {
	width: 944px;
	height: 68px;
	background-image: url(../images/footer_back.jpg);
	background-repeat: no-repeat;
	background-color: #A1A1A1;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 1px;
}
#copyright {
	width: 350px;
	height: 20px;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: 10px;
	line-height: 11px;
	padding-top: 22px;
	color: #6C757D;
	letter-spacing: 0px;
	float: right;
	margin-right: 60px !important;
	margin-right: 30px;
}
#footnav {
	width: 326px;
	height: 20px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana;
	font-size: 10px;
	line-height: 10px;
	padding-top: 23px;
	color: #C71821;
	letter-spacing: 0px;
	float: left;
	margin-left: 65px !important;
	margin-left: 32px;
	padding-bottom: 5px;
}
#footnav ul {
	text-decoration: none;
	list-style:none;
	vertical-align: top;
	margin-top: 0px;
}
#footnav li {
	display:inline;
	margin-right: 3px;
	vertical-align: top;
	margin-top: 0px;
}
a.footnav {
	color: #6C757D;
	text-decoration: none;
}
a.footnav:link {
	text-decoration: none;
}
a.footnav:visited {
	text-decoration: none;
	color: #6a6a6a;
}
a.footnav:hover {
	text-decoration: none;
	color: #AF0B0B;
}
a.footnav:active {
	text-decoration: none;
	color: #6a6a6a;
}
/* Footer */
.clear {
	clear: both;
}
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainBox2 {
	height: 750px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position: relative;
	vertical-align: top;
	margin-top: 3px;
}
.contactHeader {
	color: #AF0A0A;
	font-weight: bold;
}
/* Technology Additions */
#technologyBlock {
	width: 940px;
	background: #e3e4e6 url(../images/techpage/background.jpg) repeat left top;
	clear: both;
}
#techHeader {
	width: 940px;
	position: relative;
}
#techNav {
	width: 550px;
	text-align: right;
	vertical-align: top;
	font-family: Verdana;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	position: absolute;
	left: 330px;
	top: 28px;
}
#techNav ul {
	text-decoration: none;
	list-style:none;
	vertical-align: top;
	margin-top: 0px;
}
#techNav li {
	display:inline;
	margin: 0px 3px 0px 3px;
	vertical-align: top;
}
#techNav a, #techNav a:link, #techNav a:visited {
	color: #000000;
	text-decoration: none;
}
#techNav a:hover {
	text-decoration: none;
	color: #AF0B0B;
}
#techNav a:active {
	text-decoration: none;
	color: #6a6a6a;
}
.techActive {
	color: #C71821;
	text-decoration: none;
}
#techContent {
	width: 940px;
	height: 453px;
	position: relative;
}
#techParagraph {
	width: 305px;
	position: absolute;
	left: 40px;
	top: 30px;
}
#techParagraph p {
	font: 13px/17px Arial, Helvetica, sans-serif;
	color: #000000;	
}
#techParagraph h3 {
	font: 14px/13px Arial, Helvetica, sans-serif;
	color: #af0a0a;
	padding: 0px;
	margin: 0px 20px 7px 0px;
	border: none;
	text-align: right;
}
#techParagraph h4 {
	font: 14px/19px Arial, Helvetica, sans-serif;
	color: #af0a0a;
	text-align: right;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	border: none;
}
#techFlash {
	width: 532px;
	height: 390px;
	position: absolute;
	left: 368px;
	top: 30px;
	z-index: 5;
}
#techFlashHidden {
	width: 532px;
	height: 390px;
	position: absolute;
	left: 368px;
	top: 30px;
	text-align: center;
	z-index: 6;
	/*visibility: hidden;*/
}
#videoClose {
	margin-top: 15px;
	line-height: 20px;
	font-size: 14px;
}
#videoLaunch a, #videoLaunch a:active, #videoLaunch a:visited, #videoLaunch a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	padding: 20px 8px 20px 75px;
	display: block;
	background: url(../images/techpage/video1.jpg) no-repeat left center;
	color: #000000;
}

#videoLaunch a:hover {
	color: #AF0B0B;
}

