/* Start of CMSMS style sheet 'motorsport_css_v1' */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td {
margin:0pt;
padding:0pt;
}
a,a:link,a:visited,a:hover,a:active {
color: white;
}
#lang {
  margin: 0 0 20px 40px;
}
#lang a{
  margin-left: 30px;
}
a, img  {
     border: 0;
}
html {
     height: 100%;
     background: #405262;
     
}
ul li {line-height: 18px}
table {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
} 
#wrap_menu {
    position: absolute;
    
    height: auto;
    background: transparent url(images/www/links_bottom.png) bottom no-repeat;
    width: 250px;
    padding-bottom: 174px;
    
    margin-left: 2px;
    padding-left: 7px;
    
    
}
#wrap_menu img {
    margin-left: 0px;
    
}
#maintable{
    background: #7ab9e6;
    
    
}
#menu {
    
    margin: 0 auto;
    background: #405262;
    padding-top: 30px;
    width: 220px;
    
}
p {
    line-height: 1.4em;
}
body {
    background: #7ab9e6 url(images/www/top_sky.jpg) no-repeat center top;
    background: #5399d4 url(images/www/top_sky.jpg) no-repeat center top;
    
    margin:0;
    padding:0;
    color: white;
    font-size: 12px;
    font-family: sans-serif;
}
#bottom_wrap {
    background: #405262 url(images/www/bottom_sky.jpg) no-repeat center top;
    width: 100%;
    
    height: 160px;
    text-align: center;
overflow: hidden;
}

.the_cars #bottom_wrap {
    background: #405262 url(http://www.aaltonenmotorsport.com/uploads/images/bottom_sky_car-row.jpg) no-repeat center top;
}

#bottom_pics {
     position: absolute;
     background: transparent url(images/cars/bottom_pictures/default.png) no-repeat center bottom;
     width: 530px;
     height: 231px;
     float: left;
     margin-left: -150px;
     margin-top: -60px;
     
     
}

.the_cars #bottom_pics {     
     background: transparent url(images/cars/bottom_pictures/mini.png) no-repeat;
}
.the_cars .bg_0 {     
     background: transparent url(images/cars/bottom_pictures/mini.png) no-repeat !important;
}
.the_cars .bg_1 {     
     background: transparent url(images/cars/bottom_pictures/ford.png) no-repeat !important;
}
.the_cars .bg_2 {     
     background: transparent url(images/cars/bottom_pictures/bmw.png) no-repeat !important;
}




#bottom {
    /*background: url(images/www/bottom_sky.jpg) no-repeat center top;*/
    background: #405262;
    
    height: 50px;
    margin: 0 auto;
    width: 920px;
}
#bottom p {
    font-size: 11px;
    text-align: center;
}
.contact #content {
    min-height: 480px;
}
    
#content {
    min-height: 400px;
    width: 480px;
    padding: 0 30px;
    padding-top: 10px;
    padding-top: 41px;
    text-align: justify;
}
#wrap {
    padding: 0;
    margin: 0 auto;
    
    width: 930px;
    width: 870px;
    padding-left: 30px;
    padding-right: 30px;
    background:url(images/www/top_sky.jpg) no-repeat center top;
}
#header {
     width: 103px;
     height: 400px;
}
#header h1 {
    margin-top: 34px;
    width: 103px;
    height: 400px;
    text-indent: -1111px !important;
    line-height: 1px !important;
    font-size: 10px !important;
    
    margin-top: 55px;
}

.terms_and_conditions #header h1 {
    background: url(images/www/terms_and_conditions.png) no-repeat;
}
.the_cars #header h1 {
    background: url(images/www/cars.png) no-repeat;
}
.programs #header h1 {
    background: url(images/www/programs.png) no-repeat;
}
.environmental #header h1 {
    background: url(images/www/environmental.png) no-repeat;
}
.history #header h1 {
    background: url(images/www/history.png) no-repeat;
}
.our_ideas_of_driving #header h1 {
    background: url(images/www/our_ideas_of_driving.png) no-repeat;
}
.travel #header h1 {
    background: url(images/www/travel.png) no-repeat;
}
.gallery #header h1 {
    background: url(images/www/gallery.png) no-repeat;
}
.contact #header h1 {
    background: url(images/www/contact_faq_feedback.png) no-repeat;
}
.partners #header h1 {
    background: url(images/www/partners.png) no-repeat;
}
.home #header h1 {
    width: 231px;
    height: 280px;
    background: url(images/www/home.png) no-repeat;
}
.home #header {
     height: 280px;
     width: 231px;
}
.home #content {
    width: 352px;
    text-align: right;
    text-align: justify;
}

.the_cars #content {
     padding-top: 40px;
     
}
.contact #content {
     padding-top: 40px;
}





#stripNav0 ul {
    list-style: none;
    
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
    width: 540px;
    clear: right;
    display: block;
    position: absolute;
    top: 0;
    margin-left: -20px;
    margin-top: -1px;
    
}

#stripNav0 ul li {
    display: inline;
    width: 159px;
    
    
}

#stripNav0 ul a {
    height: 20px;
    line-height: 20px;
    width: 159px;
    padding: 10px;
    color: #000;
    text-indent: -9999px;
 display: block;
 float:left;
    text-decoration: none;

    height: 85px;
    line-height: 85px;
}

#stripNav0 ul a:hover {
    background-color: #f6f6f6;
}

#stripNav0 ul a.selected {
    background-color: #fff;
}

#stripNav0 ul a:focus {
    outline: none;
}
a:focus {
    outline: none;
}


/*Tästä alkaa programs*/

/*muut säädöt: */
.programs #stripNav0 ul {
    list-style: none;
    
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
    width: 640px;
    clear: right;
    display: block;
    position: absolute;
    top: 0;
    margin-left: -20px;
    margin-top: -1px;
    
}

.programs .wrapper table td {
padding-left: 5px;
}

.programs .wrapper table p {
margin:0;
padding:0;
}

.programs .wrapper table {
width:473px;
}
.programs .wrapper  {
width:413px;
}

.programs #stripNav0 ul li {
    display: block;
    width: 100%;
float:left;
    
    
}
.programs .stripViewer {
margin-top: 450px;
}
.programs #stripNav0 ul a {
    height: 100%;
    line-height: 100%;
    width: 100%;
    padding: 10px;
    color: #000;
    text-indent: -9999px;
 display: block;
 float:left;
    text-decoration: none;

}

.programs #stripNav0 ul li.tab8
{
width: 173px;
height: 106px;
}
.programs #stripNav0 ul li.tab7
{
width: 165px;
height: 106px;
}
.programs #stripNav0 ul li.tab6
{
width: 181px;
height: 106px;
}
.programs #stripNav0 ul li.tab5
{
width: 519px;
height: 102px;
}
.programs #stripNav0 ul li.tab4
{
width: 173px;
height: 260px;
}
.programs #stripNav0 ul li.tab3
{
width: 165px;
height: 260px;
}
.programs #stripNav0 ul li.tab2
{
width: 181px;
height: 260px;
}
.programs #stripNav0 ul li.tab1
{
width: 1px;
height: 1px;
}



.programs #stripNav0 ul li.tab8 a
{
    background: url(images/programs/6hour.png) no-repeat;
}
.programs #stripNav0 ul li.tab8 a:hover
{
    background: url(images/programs/_6hour.png) no-repeat;
}
.programs #stripNav0 ul li.tab8 a.current
{
    background: url(images/programs/_6hour.png) no-repeat;
}


.programs #stripNav0 ul li.tab7 a
{
    background: url(images/programs/3hour.png) no-repeat;
}
.programs #stripNav0 ul li.tab7 a:hover
{
    background: url(images/programs/_3hour.png) no-repeat;
}
.programs #stripNav0 ul li.tab7 a.current
{
    background: url(images/programs/_3hour.png) no-repeat;
}


.programs #stripNav0 ul li.tab6 a
{
    background: url(images/programs/1hour.png) no-repeat;
}
.programs #stripNav0 ul li.tab6 a:hover
{
    background: url(images/programs/_1hour.png) no-repeat;
}
.programs #stripNav0 ul li.tab6 a.current
{
    background: url(images/programs/_1hour.png) no-repeat;
}


.programs #stripNav0 ul li.tab5 a
{
    background: url(images/programs/corporate.png) no-repeat;
}
.programs #stripNav0 ul li.tab5 a:hover
{
    background: url(images/programs/_corporate.png) no-repeat;
}
.programs #stripNav0 ul li.tab5 a.current
{
    background: url(images/programs/_corporate.png) no-repeat;
}


.programs #stripNav0 ul li.tab4 a
{
    background: url(images/programs/rauno.png) no-repeat;
}
.programs #stripNav0 ul li.tab4 a:hover
{
    background: url(images/programs/_rauno.png) no-repeat;
}
.programs #stripNav0 ul li.tab4 a.current
{
    background: url(images/programs/_rauno.png) no-repeat;
}


.programs #stripNav0 ul li.tab3 a
{
    background: url(images/programs/winter.png) no-repeat;
}
.programs #stripNav0 ul li.tab3 a:hover
{
    background: url(images/programs/_winter.png) no-repeat;
}
.programs #stripNav0 ul li.tab3 a.current
{
    background: url(images/programs/_winter.png) no-repeat;
}


.programs #stripNav0 ul li.tab2 a
{
    background: url(images/programs/ice.png) no-repeat;
}
.programs #stripNav0 ul li.tab2 a:hover
{
    background: url(images/programs/_ice.png) no-repeat;
}
.programs #stripNav0 ul li.tab2 a.current 
{
    background: url(images/programs/_ice.png) no-repeat;
}

.programs #stripNav0 ul li.tab1 a
{
    background: url(images/programs/ice.png) no-repeat;
width:1px;
height:1px;
}
.programs #stripNav0 ul li.tab1 a:hover
{
    background: url(images/programs/_ice.png) no-repeat;
width:1px;
height:1px;
}
.programs #stripNav0 ul li.tab1 a.current 
{
    background: url(images/programs/_ice.png) no-repeat;
width:1px;
height:1px;
}
/*programs loppuu */


.the_cars #stripNav0 ul li.tab3 a
{
    background: url(images/cars/bmw.png) no-repeat;
}
.the_cars #stripNav0 ul li.tab3 a:hover
{
    background: url(images/cars/_bmw.png) no-repeat;
}
.the_cars #stripNav0 ul li.tab3 a.current
{
    background: url(images/cars/_bmw.png) no-repeat;
}

.the_cars #stripNav0 ul li.tab2 a
{
    background: url(images/cars/ford.png) no-repeat;
}
.the_cars #stripNav0 ul li.tab2 a:hover
{
    background: url(images/cars/_ford.png) no-repeat;
}
.the_cars #stripNav0 ul li.tab2 a.current
{
    background: url(images/cars/_ford.png) no-repeat;
}

.the_cars #stripNav0 ul li.tab1 a
{
    background: url(images/cars/mini.png) no-repeat;
}
.the_cars #stripNav0 ul li.tab1 a:hover
{
    background: url(images/cars/_mini.png) no-repeat;
}
.the_cars #stripNav0 ul li.tab1 a.current 
{
    background: url(images/cars/_mini.png) no-repeat;
}


.contact #stripNav0 ul li.tab3 a
{    
    background: url(images/contact/feedback.png) no-repeat;
}
.contact #stripNav0 ul li.tab3 a:hover
{
    background: url(images/contact/_feedback.png) no-repeat;
}
.contact #stripNav0 ul li.tab3 a.current {
    background: url(images/contact/_feedback.png) no-repeat;
}

.contact #stripNav0 ul li.tab2 a
{    
    background: url(images/contact/faq.png) no-repeat;
}
.contact #stripNav0 ul li.tab2 a:hover
{
    background: url(images/contact/_faq.png) no-repeat;
}
.contact #stripNav0 ul li.tab2 a.current
{
    background: url(images/contact/_faq.png) no-repeat;
}

.contact #stripNav0 ul li.tab1 a
{    
    background: url(images/contact/contact.png) no-repeat;
}
.contact #stripNav0 ul li.tab1 a:hover
{
    background: url(images/contact/_contact.png) no-repeat;
}
.contact #stripNav0 ul li.tab1 a.current 
{
    background: url(images/contact/_contact.png) no-repeat;
}



.gallery #stripNav0 ul li.tab1 a
{    
    background: url(images/cars/pictures.png) no-repeat;
}
.gallery #stripNav0 ul li.tab1 a:hover
{
    background: url(images/cars/_pictures.png) no-repeat;
}
.gallery #stripNav0 ul li.tab1 a.current
{
    background: url(images/cars/_pictures.png) no-repeat;
}

.gallery #stripNav0 ul li.tab2 a
{    
    background: url(images/cars/video.png) no-repeat;
}
.gallery #stripNav0 ul li.tab2 a:hover
{
    background: url(images/cars/_video.png) no-repeat;
}
.gallery #stripNav0 ul li.tab2 a.current 
{
    background: url(images/cars/_video.png) no-repeat;
}


.contactform input, .contactform textarea, .contactform label {
     clear: left;
     float: left;
}

.contactform label {
margin-top: 10px;
}

.contactform fieldset{
     border: 0;
     margin-top: 20px;
}

.slider-wrap {
  width: 490px;

}

.stripViewer {
 width: 480px;    
}
.stripViewer .panelContainer .panel {
     width: 480px;
     
}
.wrapper {
     text-align: justify;
}

.gallery .slider-wrap {
border:0;
}


.travel #bottom_pics {     
     background: transparent url(images/cars/bottom_pictures/BMW_2.png) no-repeat;
}

.our_ideas_of_driving #bottom_pics {     
     background: transparent url(images/cars/bottom_pictures/Focus_2.png) no-repeat;
}

.programs #bottom_pics {     
     background: transparent url(images/cars/bottom_pictures/KNMini.png) no-repeat;
}

ol {
list-style: none;
}
.programs ul {
margin-left: 30px;
}
/* End of 'motorsport_css_v1' */

