* {
          font-family:Arial;
          font-size:12px;
          color:#747474;
}

body {
          font-family:Arial;
          font-size:12px;
          text-align:center;
          margin:0px auto;
}

p {
}

.hidden {
          display:none;
}

.right {
          float:right;
}

.left {
          float:left;
}

.bold {
          font-weight:bold;
}

ul {
          list-style:none;
          margin:0px;
          padding:0px;
}

ul li {
          list-style:none;
          padding:0px;
          margin:0px;
}

ul li a {
          text-decoration:none;
}

ul li a:hover {
          text-decoration:underline;
}

h1 {
          margin:0px 0px 0px 20px;
          padding:20px 0px 0px 0px;
          border-bottom:1px solid #959595;
          font-size:200%;
          font-weight:bold;
          text-align:right;
}

h2 {
          margin:0px 0px 0px 0px;
          padding:0px 0px 5px 0px;
          font-size:100%;
          font-weight:bold;
          color:#0a2365;
}

h3 {
          margin:0px 0px 0px 0px;
          padding:20px 0px 0px 0px;
          border-bottom:1px solid #959595;
          font-size:200%;
          font-weight:bold;
          text-align:right;
}

.container {
          width:951px;
          margin:0px auto;
          text-align:center;
          background:#ffffff;
          margin-top:50px;
}

.toparea_container {
          width:951px;
          height:101px;
          background:#ededed;
          border-bottom:1px solid #969898;
}

.logo {
          background:url('/hyundai/upload/images/templates/logo.jpg') no-repeat left bottom;
          height:102px;
          width:163px;
          cursor:pointer;
}

.tools_container {
          float:left;
          width:25px;
}

.tools_container ul {
          list-style:none;
          padding:0px;
          margin:0px;
}

.tools_container ul li {
          padding:6px 0px 4px 0px;
          float:right;
          border-bottom:1px solid #babec2;
}

.tools_container .last {
          padding:5px 0px 0px 0px;
          float:right;
          border-bottom:0px solid #babec2;
}

.top_navigation_container {
          float:left;
          padding:43px 0px 0px 40px;
}

.top_navigation_container ul {
          list-style:none;
          padding:0px;
          margin:0px;
}

.top_navigation_container ul li {
          float:left;
          padding:0px 40px 0px 40px;
          margin:0px;
          border-right:1px solid #7c7979;
}

.top_navigation_container ul li a {
          font-weight:bold;
          color:#7c7979;
          text-decoration:none;
}

.top_navigation_container ul li a:hover {
          font-weight:bold;
          color:#7c7979;
          text-decoration:underline;
}

.top_navigation_container .last {
          float:left;
          padding:0px 0px 0px 40px;
          margin:0px;
          border:0px;
}

.top_navigation_container .selected {
          float:left;
          padding:0px 40px 0px 40px;
          margin:0px;
          border-right:1px solid #7c7979;
}

.top_navigation_container .selected a {
          color:#0a2365;
          font-weight:bold;
          text-decoration:none;
}

.top_navigation_container .selected a:hover {
          color:#0a2365;
          font-weight:bold;
          text-decoration:underline;
}

.bottom_container {
          background:#ededed;
          border-bottom:1px solid #969898;
}

.bottomleft_container {
          width:164px;
          height:250px;
          float:left;
          border-top:1px solid #7280a6;
          border-right:1px solid #dbdbdb;
          background:url('/hyundai/upload/images/templates/bottomleft_containerBg.gif') repeat-y top right;
}

.bottomleft_container_heading {
          background:#0a2365;
          color:White;
          text-align:left;
          padding:0px 0px 2px 3px;
}

.news_container {
          padding:10px 10px 0px 10px;
          text-align:left;
}

.newsarea {
          border-bottom:1px solid #d8d8d8;
          margin-bottom:10px;
          padding-bottom:10px;
}

.date {
          font-size:10px;
          color:#0a2365;
          font-weight:bold;
}

.allarfrettirlink {
          background:url('/hyundai/upload/images/templates/arrow.gif') no-repeat right;
          text-align:right;
          padding:0px 15px 0px 0px;
          margin:15px 0px 0px 0px;
}

.allarfrettirlink a {
          font-size:10px;
          color:#0a2365;
          font-weight:bold;
          text-decoration:none;
}

.allarfrettirlink a:hover {
          font-size:10px;
          color:#0a2365;
          font-weight:bold;
          text-decoration:underline;
}

.bottomright_container {
          width:785px;
          float:left;
          text-align:left;
}

.flasharea {
          padding:30px 0px 0px 15px;
}

/*****subpage Styles*****/
.subpage_middle_container {
          background:url('/hyundai/upload/images/templates/middle_containerBg.gif') repeat-y top left;
}

.subpageBottom_shadow {
          background:url('/hyundai/upload/images/templates/subpageBottom_shadow.gif') no-repeat bottom left;
          border-bottom:1px solid #969898;
          padding-bottom:30px;
}

.subpage_middleleft_container {
          float:left;
          width:164px;
          text-align:left;
}

.leftnav_area {
          background:url('/hyundai/upload/images/templates/navshadow.gif') no-repeat top right;
          margin-right:1px 
}

.leftnav_area ul {
          list-style:none;
          padding:25px 0px 350px 0px;
          margin:0px;
}

.leftnav_area ul li {
          padding:3px 0px 3px 25px;
          margin:0px;
}

.leftnav_area ul li a {
          color:#202246;
          text-decoration:none;
}

.leftnav_area ul li a:hover {
          color:#202246;
          text-decoration:underline;
}

.leftnav_area .selected{
          background:#dedede url('/hyundai/upload/images/templates/selected_dots.gif') no-repeat left;
          padding:3px 0px 3px 25px;
          margin:0px 0px 0px 0px;
}

.subpage_middleright_container {
          float:left;
          width:785px;
          text-align:left;
}

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

.breadcrumbsarea {
          padding:0px 0px 0px 0px;
          float:right;
}

.breadcrumbsarea ul {
          list-style:none;
          padding:0px 0px 0px 0px;
          margin:0px;
}

.breadcrumbsarea ul li {
          padding:0px 5px 10px 0px;
          float:left;
}

.breadcrumbsarea ul li a {
          color:#3e4141;
          text-decoration:none;
          font-weight:bold;
}

.breadcrumbsarea ul li a:hover {
          color:#9e9e9e;
          text-decoration:none;
          font-weight:bold;
}

.subpagerightnav_area {
}

.subpagerightnav_area1 {
          background:url('/hyundai/upload/images/templates/elentra_top_image.gif') no-repeat left;
          height:89px;
}

.subpagerightnav_area ul {
          list-style:none;
          padding:97px 0px 0px 160px;
          margin:0px 0px 0px 0px;
          ;
}

.subpagerightnav_area ul li {
          float:left;
          padding:5px 40px 0px 0px;
}

.subpagerightnav_area ul li a {
          text-decoration:none;
          font-weight:bold;
}

.subpagerightnav_area ul li a:hover{
          text-decoration:underline;
          font-weight:bold;
}

.subpagerightnav_area .selected {
          padding:5px 40px 0px 0px;
          margin:0px 0px 0px 0px;
          background:url('/hyundai/upload/images/templates/arrowTop.gif') no-repeat left top;
}

.subpagerightnav_area .selected a {
          font-weight:bold;
          color:#3e4141;
}

.content_container {
          padding:30px 0px 0px 30px;
}

.content_containerLeft {
          width:385px;
          float:left;
}

.content_containerRight {
          width:310px;
          float:left;
}

.content_containerRightarea {
          padding:10px 0px 0px 20px;
}

.content_containerBottom {
          float:right;
}

.content_containerBottomarea {
          padding:0px 0px 0px 0px;
}

/*****subpage Styles ends*****/

/****footer area****/
.footer_left_container {
          background:#969898;
          width:164px;
          float:left;
          text-align:left;
}

.footer_middle_container {
          width:175px;
          float:left;
          text-align:left;
          padding:10px 0px 0px 30px;
}

.footer_right_container {
          width:580px;
          float:right;
          text-align:right;
          padding:10px 0px 0px 0px;
}