body {
	background: transparent repeat-x url(../images/bg_page.jpg);
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 68.5%;    /* !!! DO NOT CHANGE !!! */
	color: #000;
	background-color: #fff;
	font-family: Arial, Helvetica, Sans Serif;
}

#container {
	margin: 0 auto;
	text-align: left;
	width: 800px;
}

#header {
	margin: 0;
	margin: 0;
	padding: 0;
	/* height: 49px; */
	height: 108px; /* height: 63px; */
	/* margin-bottom: 14px; */
	/* padding-top: 45px */;  /* Moves primary navigation bar down */
	background: transparent url(../images/bg_header.jpg) repeat-x;
}

#mainnav {
	height: 49px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	padding-top: 45px;
	/* margin-bottom: 10px; */
}

#mainnav div {
	display: inline;
	vertical-align: bottom;
	float: left;
}

#mainnav div img {
	display: block;
	margin: 0;
	padding: 0;
}

#logo {
	height: 81px;
	width: 252px;
	/* background: transparent url(../images/logo_cargolock.jpg) no-repeat; */
	float: left;
	margin-top: 23px;
	margin-right: 50px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#content {
	background-color: transparent;
}

#applications #content,
#applications_ford #content,
#applications_chevy #content,
#applications_dodge #content,
#applications_universal #content,
#applications_uniflex #content,
#products_cargolock #content,
#products_deadbolt #content,
#products_mountbox #content {
	background: transparent url(../images/bg_applications.jpg) repeat-y;
}

#footer {
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	background: transparent url(../images/bg_footer.jpg) repeat-x;
	height: 71px;
}

#footer #tagline {
	height: 66px;
	width: 286px;
	float: right;
	background: transparent url(../images/footer_tagline.jpg) no-repeat;
	margin-right: 20px;
}

#copyright {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

#copyright p {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 1.0em;
	font-weight: bold;
	color: #292525;
}

#headline {
	height: 69px;
	background: transparent url(../images/bg_headline.jpg) repeat-x;
	margin: 0;
	padding: 0;
}

#headline img {
	margin-top: 20px;
	margin-left: 20px;
}

#home #headline {
	height: 106px;
	background: transparent url(../images/bg_home_headline.jpg) repeat-x;
}

#flash {
	height: 393px;
}

#flash img {
	display: block;
}

#copy {
	min-height: 300px;
	margin: 0;
	padding: 10px;
}

#copy p {
	margin: 0 0 10px 0;
	padding: 0;
}

img {
	border: none;
}

span {
	font-weight: bold;
}

.red {
	color: #e21a22;
}

.italic {
	font-variant: italic;
}

.small {
	font-size: 0.8em;
}

.bold {
	font-weight: bold;
}

.links {
	margin-top: 10px;
}

.features {
	margin-top: 50px;
}

.topextraspace {
	margin-top: 75px;
}

p {
	margin: 5px 0 0 0;
	padding: 0;
	color: #4d4d4d;
}

a {
	font-weight: bold;
	color: #e21a22;
	font-style: italic;
}

form {
	margin-bottom: 50px;
}

form p ,
p.instructions {
	font-weight: bold;
	color: #e21a22;
	margin: 0;
	padding: 0;
}

p.instructions {
	font-style: italic;
	margin-top: 30px;
}

ul#subnavigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#subnavigation li {
	padding: 8px 5px 8px 20px;
	font-weight: bold;
	border-top: 1px solid #fff;
	color: #fff;
	background-color: #004071;
	font-size: 1.2em;
}

ul#subnavigation li a {
	color: #fff;
	font-style: normal;
	text-decoration: none;
}

#applications_ford ul#subnavigation li#subnav_ford,
#applications_chevy ul#subnavigation li#subnav_chevy,
#applications_dodge ul#subnavigation li#subnav_dodge,
#applications_universal ul#subnavigation li#subnav_universal,
#applications_uniflex ul#subnavigation li#subnav_uniflex,
#products_cargolock ul#subnavigation li#subnav_cargolock,
#products_deadbolt ul#subnavigation li#subnav_deadbolt,
#products_mountbox ul#subnavigation li#subnav_mountbox {
	color: #e21a22;
	background-color: #ffeb4f;
}

#applications_ford ul#subnavigation li#subnav_ford a,
#applications_chevy ul#subnavigation li#subnav_chevy a,
#applications_dodge ul#subnavigation li#subnav_dodge a,
#applications_universal ul#subnavigation li#subnav_universal a,
#applications_uniflex ul#subnavigation li#subnav_uniflex a ,
#products_cargolock ul#subnavigation li#subnav_cargolock a,
#products_deadbolt ul#subnavigation li#subnav_deadbolt a,
#products_mountbox ul#subnavigation li#subnav_mountbox a {
	color: #e21a22;
}

/* =====  PAGE SPECIFIC STYLES  ==================== */

/* ----- HOME PAGE  --------------------------------------------------*/

#home #columns {
	background-color: #fff;
	height: 135px;
}

#home #columns div {
	width: 256px;
	min-height: 135px;
	overflow: clip;
}

#home #columns #leftcol img,
#home #columns #middlecol img,
#home #columns #rightcol img {
	display: block;
}

#home #columns #leftcol {
	position: absolute;
	margin-left: 0;
	background-color: red;
}

#home #columns #middlecol {
	position: absolute;
	margin-left: 272px;
	background-color: green;
}

#home #columns #rightcol {
	position: absolute;
	margin-left: 544px;
	background-color: blue;
}

/* -----  BENEFITS  ---------------------------------------------------*/

#benefits #content {
	background-color: #fff;
}

#benefits #copy {
	height: auto;
	min-height: 600px;
	margin: 0;
	padding: 10px 370px 10px 20px;
}

#benefits #copy {
	background: transparent url(../images/bg_benefits_rightcol.jpg) 95% 60px no-repeat;
}

#benefits #copy img {
	clear: both;
	display: block;
}

#benefits #copy img.sectionhead {
	margin-top: 20px;
	margin-bottom: 5px;
}

/* -----  DEALER LOCATOR  -----------------------------------------*/

body#dealer_locator #copy {
	margin: 0;
	padding: 10px 370px 10px 20px;
	background: #fff url(../images/bg_dealer_locator.jpg) 100% 0 no-repeat;
}

p.resultsheader {
	padding: 150px 0 10px 0;
	border-bottom: 1px solid #000;
	margin-bottom: 50px;
}

div.dealerblock {
	margin-top: 20px;
}

.dealerblock h1.dealer {
	font-weight: bold;
	color: #004071;
	background-color: transparent;
	font-size: 1.3em;
	margin-bottom: 0;
	padding-bottom: 0;
}

.dealerblock p.address {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
}

.dealerblock p.phone,
.dealerblock p.contact {
	margin: 0;
	padding: 0;
}

.dealerblock p.phone strong ,
.dealerblock p.contact strong {
	font-weight: bold;
	color: #004071;
}

/* -----  CONTACT  -----------------------------------------*/

body#contact #copy {
	margin: 0;
	padding: 10px 370px 10px 20px;
	background: #fff url(../images/bg_contact.jpg) 90% 10px no-repeat;
}

#contact #copy form {
	margin-top: 0px;
	padding-top: 0;
}

#contact #copy form p {
	margin-bottom: 10px;
}

#contact #copy form div.cols {
	width: 200px;
}

.floatright {
	float: right;
	margin-left: 210px;
	position: fixed;
}

/* ----- APPLICATIONS PAGES  --------------------------------------------------*/

#applications #columns,
#applications_ford #columns,
#applications_chevy #columns,
#applications_dodge #columns,
#applications_universal #columns,
#applications_uniflex #columns {
	height: auto;
	min-height: 350px;
}

#applications #columns #leftcol,
#applications_ford #columns #leftcol,
#applications_chevy #columns #leftcol,
#applications_dodge #columns #leftcol,
#applications_universal #columns #leftcol,
#applications_uniflex #columns #leftcol {
	float: left;
	/* margin-left: 0; */
	width: 219px;
	background-color: transparent;
}

#applications #columns #rightcol,
#applications_ford #columns #rightcol,
#applications_chevy #columns #rightcol,
#applications_dodge #columns #rightcol,
#applications_universal #columns #rightcol,
#applications_uniflex #columns #rightcol {
	margin-left: 220px;
	width: 250px;
	padding: 10px 320px 30px 10px;
	min-height: 350px;
}

#applications #columns #rightcol {
	background: transparent url(../images/bg_applications_rightcol.jpg) 95% 10px no-repeat;
}

#applications_ford #columns #rightcol {
	background: transparent url(../images/bg_applications_ford_rightcol.jpg) 95% 10px no-repeat;
}

#applications_chevy #columns #rightcol {
	background: transparent url(../images/bg_applications_chevy_rightcol.jpg) 95% 10px no-repeat;
}

#applications_dodge #columns #rightcol {
	background: transparent url(../images/bg_applications_dodge_rightcol.jpg) 95% 10px no-repeat;
}

#applications_universal #columns #rightcol {
	background: none;
}

#applications_uniflex #columns #rightcol {
	background: transparent url(../images/bg_applications_uniflex_rightcol.jpg) 95% 10px no-repeat;
}

#applications_ford #columns div.model,
#applications_chevy #columns div.model,
#applications_dodge #columns div.model,
#applications_universal #columns div.model,
#applications_uniflex #columns div.model {
	/* background: transparent url(../images/icon_pdf.jpg) 100% 0 no-repeat; */
	margin: 20px 0 0 0;
	padding: 0 0 5px 10px;
	border-bottom: 1px solid #d8d8d8;
	margin-right: 20px;
	width: 250px;
	min-height: 50px;
}

#applications_ford #columns div.model img.pdficon,
#applications_chevy #columns div.model img.pdficon,
#applications_dodge #columns div.model img.pdficon,
#applications_universal #columns div.model img.pdficon,
#applications_uniflex #columns div.model img.pdficon {
	float: right;
}

div.model h1 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #333333;
}

div.model h1 span {
	color: #e21a22;
}

div.model p.modelno {
	margin-top: 15px;
	font-size: 1.1em;
	color: #9f9f9f;
	font-style: italic;
}


/* ----- PRODUCTS PAGES  --------------------------------------------------*/

#products_cargolock #columns,
#products_deadbolt #columns,
#products_mountbox #columns {
	height: auto;
	min-height: 350px;
}

#products_cargolock #columns #leftcol,
#products_deadbolt #columns #leftcol,
#products_mountbox #columns #leftcol {
	float: left;
	/* margin-left: 0; */
	width: 219px;
	background-color: transparent;
}

#products_cargolock #columns #rightcol,
#products_deadbolt #columns #rightcol,
#products_mountbox #columns #rightcol {
	margin-left: 220px;
	width: 250px;
	padding: 10px 320px 30px 10px;
	min-height: 350px;
}

#products_cargolock #columns #rightcol {
	background: transparent url(../images/bg_products_cargolock_rightcol.jpg) 95% 10px no-repeat;
}

#products_deadbolt #columns #rightcol {
	background: transparent url(../images/bg_products_deadbolt_rightcol.jpg) 95% 10px no-repeat;
}

#products_mountbox #columns #rightcol {
	background: transparent url(../images/bg_products_mountbox_rightcol.jpg) 95% 10px no-repeat;
}