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


p{
line-height:1.3em;
text-indent:20px;
}

h1{
margin-top:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

h2{
margin-top:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
text-indent:15px;
font-size:1.8em;
}

h2.state{
width:300px;
background-color:#990000;
font-weight:bold;
color:#FFFFFF;
padding:5px;
margin:5px 0 5px 0;
border:1px #FFFFFF solid;
}

h2.country{
width:880px;
background-color: #333333;
font-weight:bold;
color:#FFFFFF;
padding:5px;
display:block;
text-indent:0px;
margin:5px 0 5px 0;
height:50px;
line-height:50px;
border:1px #FFFFFF solid;
}

h2.trailertype{
width:880px;
background-color: #333333;
font-weight:bold;
color:#FFFFFF;
padding:5px;
display:block;
text-indent:0px;
margin:5px 0 5px 0;
height:50px;
line-height:50px;
border:1px #FFFFFF solid;
}



body {
/*	background-color:#010101;
*/
	background:#010101 url(img/repeatingbg.jpg) 0 0 repeat;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}
#header {
	background:url(img/images/bannerbg_02.jpg) 0 0 repeat-x;
	width:auto;
	height:176px;
	position:relative;
	margin:0 auto;
	z-index:2;
	}
#headercenter {
	background: url(img/images/layout-V1_03.jpg) 0 0 no-repeat;
	width:1025px;
	height:177px;
	position:relative;
	padding:0;
	margin:0 auto;
}
/*
#headerleft{
position:relative;
width:auto;
height:auto;
background:url(img/images/leftgrad_06.png) scroll top left repeat-y;
}

#headerright{
position:relative;
width:auto;
height:auto;
background: url(img/images/rightgrad_08.png)scroll top right repeat-y;
}
*/


#headerleft {
	position:absolute;
	width:118px;
	left:0px;
	top:0px;
	height:177px;
	background:url(img/images/leftgrad_06.png) 0 0 repeat-y;
	z-index:2;
}
#headerright {
	position:absolute;
	width:116px;
	height:177px;
	background: url(img/images/rightgrad_08.png) 0 0 repeat-y;
	z-index:2;
	right:0px;
	top:0px;
}
#mainbg {
/*	background: url(img/images/layout-V1_12.jpg) 0 0 no-repeat;
*/	margin:0 auto;
	position:relative;
	width:1025px;
	height:auto;
	z-index:1;
}
#mainbgleft {
	background: url(img/mainbgleft.png) 0 0 repeat-y;
	width:127px;
	height:923px;
	margin:0 auto;
	position:absolute;
	left:-128px;
	top:0px;
}
#mainbgright {
	background: url(img/mainbgright.png) 0 0 repeat-y;
	width:127px;
	height:923px;
	margin:0 auto;
	position:absolute;
	right:-127px;
	top:0px;
}


/*NAVIGATION
-------------------------------------------------------- */
#nav {
	position:absolute;
	width:671px;
	height:33px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	right: 55px;
	top: 51px;
	z-index:3;
}
#nav ul.normal {
	float:left;
	margin:0 auto;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size: .8em;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	z-index:4;
	padding-left:0px;
}
#nav ul.normal li {
	float:left;
	clear:none;
	margin:0 auto;
	z-index:4;
	position:relative;
}
#nav ul.normal li a {
	float:left;
	text-decoration: none;
	z-index:4;
	clear:none;
	display:block;
	line-height:33px;
	text-align:center;
	position:relative;
	margin:0 auto;
	width: auto;
	height:33px;
	font-size:.8em;
	font-weight:normal;
	color:#e2d1a9;
}
#nav ul.normal li a span {
	padding-left:17px;
	padding-right:17px;
}
#nav ul.normal li a:link, #nav ul.normal li a:visited {
	z-index:4;
}
#nav ul.normal li a.current {
	background:url(img/hover.jpg) 0 0 repeat-x;
	position:relative;
	cursor: default;
}
#nav ul.normal li a.current:hover {
	position:relative;
	cursor: default;
}

#nav ul.normal li a:hover {
	position:relative;
	background:url(img/hover.jpg) 0 0 repeat-x;
	width:auto;
	height:33px;
	margin:0 auto;
	color:#fff;
}
#nav ul.normal li a:active, #nav ul.normal li a:focus {
	position:relative;
	font-weight:bold;
}
#nav ul.normal li.divider {
	margin:0 auto;
	background:url(img/divider.jpg) 0 0 no-repeat;
	width:2px;
	height:33px;
}


#nav ul.normal li ul li a, #nav ul.normal li ul li a:hover, #nav ul.normal li ul li a:focus, #nav ul.normal li ul li a:active{
width:250px;
}

#nav ul.normal li ul li{
	background-color:#333333;
}

/*SECOND TRAILER NAVIGATION-----------------------------------------------------------------*/

#trailers {
	position:absolute;
	top:1px;
	left:73px;
	width:671px;
	height:33px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
}
#trailers ul.normal {
	float:left;
	margin:0 auto;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size: .8em;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
	z-index:4;
	padding-left:0px;
	margin-left:0px;
}
#trailers ul.normal li {
	float:left;
	clear:none;
	margin:0 auto;
	z-index:4;
	position:relative;
	background-color:#333333;

}


#trailers ul.normal li a {
	float:left;
	text-decoration: none;
	z-index:4;
	clear:none;
	display:block;
	line-height:33px;
	text-align:center;
	position:relative;
	margin:0 auto;
	width: auto;
	height:33px;
	font-size:.8em;
	font-weight:normal;
	color:#e2d1a9;
	padding-left:15px;
	padding-right:15px;	
}
#trailers ul.normal li a span {
	padding-left:17px;
	padding-right:17px;
}
#trailers ul.normal li a:link, #trailers ul.normal li a:visited {
	z-index:4;
}
#trailers ul.normal li a.current {
	background:url(img/hover.jpg) 0 0 repeat-x;
	position:relative;
	cursor: default;
}
#trailers ul.normal li a.current:hover {
	position:relative;
	cursor: default;
}

#trailers ul.normal li a.dir {
background:url(img/down.png) scroll right no-repeat;
padding-right:30px;
}

#trailers ul.normal li a:hover {
	position:relative;
	background:url(img/hover.jpg) 0 0 repeat-x;
	width:auto;
	height:33px;
	margin:0 auto;
	color:#fff;
}
#trailers ul.normal li a:active, #trailers ul.normal li a:focus {
	position:relative;
	font-weight:bold;
}
#trailers ul.normal li.divider {
	margin:0 auto;
	background:url(img/divider.jpg) 0 0 no-repeat;
	width:2px;
	height:33px;
}


#trailers ul.normal li ul li a, #trailers ul.normal li ul li a:hover, #trailers ul.normal li ul li a:focus, #trailers ul.normal li ul li a:active{
width:250px;
}

#trailers ul.normal li ul li{
	background-color:#333333;
}


/* END SECOND TRAILER NAVIGATINO -----------------------------------*/

ul.scrolllist{
padding-left:0px;
}

ul.scrolllist li{
background-color:#333333;
list-style:none;
list-style-type:none;
list-style-image:none;
width:250px;
height:33px;
line-height:33px;
margin:0 auto;
border-top:1px solid #846D5D;
}

ul.scrolllist li a{
width:230px;
height:33px;
margin:0 auto;
color:#e2d1a9;
padding-left:20px;
border-top:1px solid #333333;
text-decoration:none;
display:block;
}


ul.scrolllist li a:hover{
background:url(img/hover.jpg) 0 0 repeat-x;
border-top:1px solid #846D5D;
color:#FFFFFF;

}







#contentbg{
background:url(img/midbg.png) scroll top center repeat-y;
width:1025px;
height:auto;
margin:0 auto;
z-index:1;
position:relative;
}

#content{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
padding-left:70px;
padding-right:70px;
margin:0 auto;
}

body#home div#content{
padding-top:30px;
}


#contentbot{
background:url(img/botbg.png) 0 0 no-repeat;
width:1025px;
text-align:center;
position:relative;
height:174px;
margin:0 auto;
}

#botinfo{
width:1025px;
height:auto;
margin:0 auto;
text-align:center;
color:#FFFFFF;
font-size:.8em;
padding-bottom:150px;
}

#botinfo a{
text-decoration:none;
font-weight:bold;
color:#F5E9AF;
}

#sticker{
	display:block;
	position:absolute;
	background:url(img/sticker.png) 0 0 no-repeat;
	top:120px;
	left:786px;
	width:94px;
	height:84px;
	margin:0 auto;
	z-index:2;
}

.forminput{
background-color:#F7EFC9;
border:2px solid #bbb;

}

.forminput:hover, .forminput:active, .forminput:focus{
background-color:#F3F0E4;
border:2px solid #444;
}

table.dealerlist tr td, table.dealerlist tr th{
border-bottom:1px solid #666666;
padding-top:5px;
padding-bottom:5px;
}

table.dealerlist a.email{
font-size:.8em;
color:#3300CC;
}

table.dealerlist tr.header{
background-color:#FFFFFF;
}

table.dealerlist tr.header.nth-child-odd {
background-color:#F7F0D4; 
}


.allcaps{
text-transform:uppercase;
}

.unallcaps{
text-transform:capitalize;
}

table.dealerlist tr.nth-child-odd{
background-color:#DFCF8F;
}

table.dealerlist tr.nth-child-even{
background-color:#EBDA96;
}




table.dealerlist tr:hover, table.dealerlist tr:active, table.dealerlist tr:focus{
background-color:#F3E4AB;
}



table.trailerlist tr.nth-child-odd{
background-color:#DFCF8F;
}

table.trailerlist tr.nth-child-even{
background-color:#EBDA96;
}


.mergedeven{
background-color:#d3c488;
}

.mergedodd{
background-color:#d7c26e;
}



table.trailerlist tr:hover, table.trailerlist tr:active, table.trailerlist tr:focus{
background-color:#F3E4AB;
}

table.trailerlist tr td:hover, table.trailerlist tr td:active, table.trailerlist tr td:focus{
background-color:#e7e4d9;
/*border-right:1px solid #333333;
border-left:1px solid #333333;
*/}


.textimg{
border:1px solid  #999999; background-color:#FFFFFF; padding:5px; margin:0 5px 5px 5px;
}

.finddealer{
margin:10px auto;
display:block;
}

.finddealer img{
border:none;
}

	/* jQuery lightBox plugin - Gallery style */
	#gallery {
	width:230px;
	float:left;
	height:auto;
	margin:0 auto;
	}
	#gallery ul { list-style: none; padding:0px;
	margin-left:0px;
	float:left;}
	#gallery ul li { display: inline; }
	#gallery ul img {
		border:1px solid #666666;
		background-color: #fff;
		padding:5px;
		margin:5px;
	}
	#gallery ul a:hover img {
		border:1px solid #333333;
		background-color: #DFCB96;
	}
	#gallery ul a:hover { color: #fff; }


.backtotop{
 clear:right; float:right;
}

.contactlinkamerica{
position:relative; padding:5px; float:left; width:425px; height:auto; margin:0 auto; display:block;
text-decoration:none; color:#333333; font-size:.9em;
}

.contactlinkamerica:hover{
background-color:#DFCF8F;
}


.contactlinkcanada{
position:relative; padding:5px; float:right; width:425px; height:auto; margin:0 auto; display:block;
text-decoration:none; color:#333333; font-size:.9em;
}

.contactlinkcanada:hover{
background-color:#DFCF8F;
}

#slider{
	background:#fff url(img/homeslider/landscape-trailer-1.jpg) 0 0 no-repeat;
	position:absolute;
	width:470px;
	height:200px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #666666;
	float:left;
	z-index:1;
	top:140px;
	left:70px;
}

.announcelink{
	width:475px;
	height:auto;
	float:left;
	margin:0 auto;
	position: relative;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.announcelink:hover{
background-color:#DFCF8F;
}


#lefttape{
	position:absolute;
	background:url(img/lefttape.png) -45px -46px no-repeat;
	z-index:2;
	margin:0 auto;
	top:140px;
	left:70px;
	width:30px;
	height:30px;
}

#allbottom{
width:auto;
height:auto;
margin:0 auto;
position:relative;
background: url(img/mainbgbot.png) scroll bottom repeat-x;
	}


#alltop{
width:auto;
height:auto;
margin:0 auto;
position:relative;
background:url(img/mainbgtop.png) scroll top repeat-x;
}

#allleft{
width:auto;
height:auto;
margin:0 auto;
position:relative;
background: url(img/mainbgleft.png) scroll left repeat-y;
}


#allright{
width:auto;
height:auto;
margin:0 auto;
position:relative;
background: url(img/mainbgright.png) scroll right repeat-y;
}

