html, input, select
{
font-family: trebuchet ms, tahoma, sans-serif;
font-weight: bold;
}

html
{
background-color: #efefef;
padding: 10px;
}

body
{
background-color: #fff;
width: 595px;
padding: 0;
margin: 0;
padding: 15px;
color: #2AA7D7;
}

#intro
{
margin: 30px 42px;
color: #666;
font-weight: normal;
text-align: justify;
}

div#tabs
{
width: 556px;
height: 48px;
background-image: url(cover_your_tracks.png);
padding-left: 37px;
}

div#tabs a
{
height: 100%;
width: 165px;
margin: 0 4px;
display: block;
float: left;
}

form#route
{
color: #929295;
overflow: hidden;
text-transform: uppercase;
line-height: 2em;
margin: 80px;
font-size: 14px;
}

input, select
{
color: #4ba3d5;
text-transform: uppercase;
}

select
{
border: 2px solid #929295;
}

input#submit
{
float: right;
border: 0;
}

h2
{
color: #666;
text-transform: uppercase;
font-size: small;
margin-top: 1em;
}

h3
{
text-transform: uppercase;
color: #666;
font-size: xx-small;
margin: 0;
padding: 0;
border-bottom: 1px solid #ddd;
font-weight: normal;
margin-top: 2.5em;
line-height: 1.5em;
white-space: nowrap;
}

h3 span
{
display: block;
font-size: 150%;
font-weight: bold;
margin-bottom: 9px;
}

.origin
{
padding: 0;
margin-top: -3px;
line-height: 1em;
font-weight: normal;
font-size: x-small;
}

span#total
{
font-size: 2.75em;
}

table
{
margin: 2em auto;
}

td
{
width: 250px;
vertical-align: top;
}

#learn_more, #tell_more
{
color: #fff;
font-weight: normal;
padding: 35px;
width: 523px;
height: 419px;
}

#learn_more
{
background-color: #A7AAAC;
}

#tell_more
{
background-color: #7BB2DC;
}

a img
{
border: 0;
}

a
{
color: #000;
font-weight: bold;
}

a:active
{
color: #A5CEEB;
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

#page1 div, #page2 div, #page3 div, #page4 div
{
height: 400px;
border: 1px solid #A7AAAC;
}



.align_right
{
/*float: right;
margin-top: -2em;*/
}