/*Layout*/
*{ margin:0px; padding:0px;}*

body {background-image:url(../images/back_body.jpg); background-repeat:repeat-x; background-color:#F3F3F3;}

body, table, input, textarea, select, a, p, span, h1, h2, label {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #000;
}

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

input, select, textarea { border: 1px solid #000; background-color: #FFF; font-size: 11px; }
input { height: 20px; padding-top: 2px; }
label.validation { color: #FF0000; }
hr { border: 1px solid #000; background-color: #000; height: 1px; clear: both; }
p { clear: both; margin: 3px 0px; }

.button { background-color: #DDDDDD; font-weight: bold; width: 80px; }

/* Custom styles */
.contentTitle { font-size: 16px; font-weight: bold; }
.contentMessage { color: #888888; }
.contentAlert { color: #FF0000; }
.validateMessage { color: #FF0000; font-size: 10px; }

#main				{width:1000px; margin:0 auto; text-align:left; z-index:1;}
#mainFrame			{width:1000px;margin:0 auto; text-align:left; z-index:1; background-position:0px 8px; background-repeat:no-repeat; padding:8px 0 10px 0px; float:left;}
/*#mainFrame.back_01 	{background-image:url(../images/back_main_01.jpg);}
#mainFrame.back_02 	{background-image:url(../images/back_main_02.jpg);}
#mainFrame.back_03 	{background-image:url(../images/back_main_03.jpg);}
#mainFrame.back_04 	{background-image:url(../images/back_main_04.jpg);}*/

#left 	{float:left;  *display:inline;}
#right 	{float:right; *display:inline;}

/*Top Section*/
#logootd    	{position:relative; margin:20px 20px 20px 30px;}
#userMenu 	{width:249px; height:37px; background-image:url(../images/back_menuuser.png); margin-right:20px; padding:3px 0px 0px 40px;}
#userMenu #phone { margin-left: 75px; }

/*Content*/
#leftMenu {width:216px; height:auto !important; height:400px; min-height:400px; background:url(../images/back_menuleft.png) bottom no-repeat; text-align:left;}
#leftMenu ul.normal {width:156px;margin:2px 30px;font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; color:#FFF; list-style:none;}
#leftMenu ul.normal li, #leftMenu ul.nav2 li {border-bottom:solid 1px #A84031;}
#leftMenu ul.normal li a, #leftMenu ul.nav2 a.first {color:#FFF; text-decoration:none; font-size:11px; font-weight:bold; display:block;}
#leftMenu ul.normal li a:hover, #leftMenu ul.nav2 a.first:hover {color:#E09D94; text-decoration:none;}
#leftMenu ul.normal li ul.normal li, #leftMenu ul.nav2 li ul li {border-bottom:none;}
#leftMenu ul.normal li ul.normal li a {color:#FFF; margin:0 0 0 -10px; text-decoration:none; font-size:11px; font-weight:normal; display:block;}
#leftMenu ul.normal li ul.normal li a:hover {color:#FFF; text-decoration:underline;}
#leftMenu ul.normal li a.selected {margin:0 -20px; width:196px; height:23px; padding:5px 0 0 20px; color:#000; text-decoration:none; background:url(../images/back_leftmenu_active.png) no-repeat;}
#leftMenu ul.normal li ul.normal li a.selected {margin:0 -20px; width:196px; height:23px; padding:5px 0 0 20px; color:#000; text-decoration:none; background:url(../images/back_leftmenu_active.png) no-repeat;}

#leftMenu ul.nav2 { margin: 2px 30px; width: 156px; }

#leftMenuPrev 						{width:196px; height:auto; background-image:url(../images/back_menuleft_previous.png); background-repeat:no-repeat; background-position:bottom; margin:0px; margin-top:7px; padding:10px 0px 10px 0px; text-align:center;}
#leftMenuPrev .moredetails			{font-family:"Trebuchet MS", Arial, Verdana; font-size:9px; color:#990000;}
#leftMenuPrev .moredetails a		{color:#990000; text-decoration:underline;}
#leftMenuPrev .moredetails a:hover	{color:#990000; text-decoration:none;}

#topBox 		{width:218px; height:252px; background-image:url(../images/back_yellowbox.png); margin:10px 30px 0px 0px; padding:10px 20px; overflow:hidden;}
#tradesBox 		{width:219px; height:195px; background-image:url(../images/back_blackbox.png); margin:13px 30px 0px 0px; padding:10px 20px;}

/*#promotionOTD				{width:505px; height:248px; float:left; margin:280px 0 0 -10px; background-image:url(../images/back_promotionbox.png);}*/
.tabs-container {position:relative}
.tabs-container .promoimg {padding:5px;}
.tabs-container p { margin-right: 26px}
.tabs-container #viewmore {position:absolute;right:0px;top:7px}

#contentotd		{float:right; width:764px; margin:50px 20px 0 0; background:url(../images/back_content.png) no-repeat; }
#contentotd * { font-family:"Trebuchet MS", Arial, Verdana; font-size: 12px; }
#contentotd #title		{float:right; width:200px; height:25px; margin:0px; text-align:center; padding-top:5px;font-size: 16px; }
#contentotd #conteudootd		{float:right; width:700px; text-align:left; margin:25px;}
#contentotd img.big	{float:left; border:solid 1px #000; margin-right:20px;}
#contentotd img.thumb	{float:left; border:solid 1px #000; margin-right:5px;}
#contentotd img.borda	{border:solid 1px #000;}

/*#location { width:700px; border-bottom:solid 1px #000; padding-bottom:10px; margin-top:20px; float:left;}

#search {width:400px; margin-top:20px; float:left;}

#dealerName 						{width:140px; background-color:#DFDFDF; padding:5px 10px; float:left; margin:0px 15px 15px 0px;}
#dealerName .moredetails			{font-family:"Trebuchet MS", Arial, Verdana; font-size:9px; color:#990000;}
#dealerName .moredetails a			{color:#990000; text-decoration:underline;}
#dealerName .moredetails a:hover	{color:#990000; text-decoration:none;}

#contentotd tr.row1			{background-color:#E9E9E9;}
#contentotd tr.row1 td 		{border-bottom:solid 1px #000; padding:3px;}
#contentotd tr.row2 td 		{border-bottom:solid 1px #000; padding:3px;}

#popup {width:400px; height:340px; text-align:center; margin:10px 5px; background-image:url(../images/back_popup.jpg);}*/


/*Footer Section*/
#footer	{width:auto; height:20px; margin:0 auto; text-align:center; background-color:#000; padding:10px 0px;}

#footerMenu ul 				{padding:0px;margin:0px;}
#footerMenu ul li 			{display:inline;}
#footerMenu ul li a 		{padding:0px 9px;text-align:center;width:auto;font-family:"Trebuchet MS", Arial, Verdana;font-size:10px;color:#959595;text-decoration:none;text-transform:uppercase;}
#footerMenu ul li a:hover 	{text-decoration:none; color:#FFF;}

/*Tags*/
/*input[type=text]	{background-color:#FFF; border:solid 1px #000; height:18px; padding-top:2px; font-family:"Trebuchet MS", Arial, Verdana;font-size:11px;color:#000;}
input[type=password]{background-color:#FFF; border:solid 1px #000; height:18px; padding-top:2px; font-family:"Trebuchet MS", Arial, Verdana;font-size:11px;color:#000;}
textarea 			{background-color:#FFF; border:solid 1px #000; font-family:"Trebuchet MS", Arial, Verdana;font-size:11px;color:#000;}
select	 			{background-color:#FFF; border:solid 1px #000; font-family:"Trebuchet MS", Arial, Verdana;font-size:11px;color:#000;}*/

/*Class*/
.fontBlack9 			{font-family:"Trebuchet MS", Arial, Verdana; font-size:9px; color:#000;}
.fontBlack9 a			{color:#000; text-decoration:underline;}
.fontBlack9 a:hover	{color:#000; text-decoration:none;}

.fontBlack11 			{font-family:"Trebuchet MS", Arial, Verdana; font-size:11px; color:#000;}
.fontBlack11 a			{color:#000; text-decoration:underline;}
.fontBlack11 a:hover	{color:#000; text-decoration:none;}

.fontGray11 		{font-family:"Trebuchet MS", Arial, Verdana; font-size:11px; color:#CCC;}
.fontGray11 a		{color:#CCC; text-decoration:none;}
.fontGray11 a:hover	{color:#CCC; text-decoration:underline;}

.fontMustard11 			{font-family:"Trebuchet MS", Arial, Verdana; font-size:11px; color:#E1A960;}
.fontMustard11 a		{color:#E1A960; text-decoration:none;}
.fontMustard11 a:hover	{color:#CCC; text-decoration:none;}

.fontMustard13 			{font-family:"Trebuchet MS", Arial, Verdana; font-size:13px; color:#E1A960;}
.fontMustard13 a		{color:#E1A960; text-decoration:none;}
.fontMustard13 a:hover	{color:#CCC; text-decoration:none;}

.titleBlack13 			{font-family:"Trebuchet MS", Arial, Verdana; font-size:13px; color:#000; font-weight:bold; border-bottom:solid 1px #000; margin:0px 0px 10px 0px;}
.titleBlack13 a			{color:#000; text-decoration:none;}
.titleBlack13 a:hover	{color:#000; text-decoration:none;}

.titleBlackLocation 		{font-family:"Trebuchet MS", Arial, Verdana; font-size:13px; color:#000; font-weight:bold; margin:0px 0px 10px 0px;}
.titleBlackLocation a		{color:#000; text-decoration:underline;}
.titleBlackLocation a:hover	{color:#000; text-decoration:none;}

.titleBlack18 			{font-family:"Trebuchet MS", Arial, Verdana; font-size:18px; color:#000; font-weight:bold; }
.titleBlack18 a			{color:#000; text-decoration:none;}
.titleBlack18 a:hover	{color:#000; text-decoration:underline;}

.titleGray16 			{font-family:"Trebuchet MS", Arial, Verdana; font-size:16px; color:#666; font-weight:bold; text-transform:uppercase; letter-spacing:-1px;}
.titleGray16 a			{color:#666; text-decoration:none;}
.titleGray16 a:hover	{color:#000; text-decoration:none;}

/*SuperFish*/
.nav, .nav *, .nav2, .nav2 * {
	margin:0;
	padding:0;
	font:normal 11px "Trebuchet MS", Arial, Verdana, sans-serif;
}

.nav {
	line-height:1.0;
	width: 190px;
	margin:0 0 0 22px;
}
.nav ul, .nav2 ul {
	background:#fff; /*IE6 needs this*/
	width:100px;
}

.nav ul ul, .nav2 ul ul {width:173px;}
.nav ul ul ul, .nav2 ul ul ul {width:519px;}
.nav ul ul ul li, .nav2 ul ul ul li {width:173px;float:left;}

.nav li, .nav2 li {
	float:left;
	list-style:none;
	position:relative;
	z-index:999;
	width:100%;
	display:block;
}
.nav2 li { float: none;}
.nav2 ul li { float: left;}
.nav a, .nav2 a {
	color: #333;
	display:block;
	padding: 5px 0 5px 5px;
	text-decoration:none;
}
.nav2 a.first { padding: 0px; }
.nav li ul, .nav2 li ul {
	top:-999em;
	position:absolute;
	font:bold 12px Verdana, Tahoma, Helvetica, Arial, sans-serif;
}
.nav li:hover,
.nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active,
.nav2 li:hover,
.nav2 li.sfHover,
.nav2 a:focus, .nav2 a:hover, .nav2 a:active
{
	background:#92130A;
	color:#FFF;
}
.nav li:hover ul, /* pure CSS hover is removed below */
ul.nav li.sfHover ul,
.nav2 li:hover ul,
ul.nav2 li.sfHover ul{
	left:173px;
	top:-1px;
}
.nav2 li:hover ul,
ul.nav2 li.sfHover ul
{
	left: 163px;
}

.nav li:hover li ul,
.nav li.sfHover li ul,
.nav2 li:hover li ul,
.nav2 li.sfHover li ul{
	top:-999em;
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul,
.nav2 li li:hover ul,
ul.nav2 li li.sfHover ul{
	left:100px;
	top:-1px;
}
.nav li li:hover li ul,
.nav li li.sfHover li ul,
.nav2 li li:hover li ul,
.nav2 li li.sfHover li ul{
	top:-999em;
}
.nav li li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li li.sfHover ul,
.nav2 li li li:hover ul,
ul.nav2 li li li.sfHover ul{
	left:173px;
	top:-1px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em;
}
.nav li li, .nav2 li li {
	background:white url(../images/back_submenu.jpg) right top repeat-y;
}
.nav li li li, .nav2 li li li {
	background:white url(../images/back_submenu2.jpg) left top repeat-y;
}
.nav li li a, .nav2 li li a {
	padding-right:0;
}
ul.nav li a.main 		{font-weight:bold;float:none;*float:left;height:17px;width:173px; padding:8px 15px; background:transparent url(../images/back_getquote.gif) no-repeat; color:#000;display:block;margin:0px;}
ul.nav li a.main:hover 	{background:none url(../images/back_getquote.gif) no-repeat;background-color:transparent !important;margin:0px; }

ul.nav li.first		  {float:none;*float:left;width:173px; display:block;margin:0px;}
ul.nav li.first:hover {background:none;margin:0px;}

